在线将 Gettext PO 转换为 PHP array (Laravel)

上传或粘贴您的 Gettext PO 文件,几秒钟内即可获得可用的 PHP array (Laravel) 文件。免费,无需注册,数据不会被存储。

将您的 Gettext PO 文件拖放到此处或点击浏览
— 或粘贴文件内容 —
需要翻译这个文件,而不仅仅是转换它吗?
将其上传到 Localization.One — AI 会在几分钟内将您的字符串翻译成 100 多种语言。最多可免费翻译 500 个字符串。
使用 AI 翻译我的文件

它是如何工作的

  1. 将您的 Gettext PO 文件拖放到此处或点击浏览
  2. 点击转换 — 解析和转换瞬间完成,文件永远不会离开服务器响应
  3. 复制结果或将其下载为可直接使用的文件

Gettext PO

PO(可移植对象)是Django、WordPress、PHP和许多Linux项目使用的Gettext翻译格式。条目是msgid / msgstr对,编译为用于生产的二进制.mo文件。

msgid "welcome"
msgstr "Welcome!"

PHP array (Laravel)

PHP 数组文件是 Laravel (lang/en/messages.php) 和许多其他 PHP 框架的经典本地化格式:一个返回翻译字符串关联数组的文件。

<?php

return [
    'welcome' => 'Welcome, :name!',
];

常见问题解答

这个转换器是免费的?

是的,完全免费且无需注册。它是建立在Localization.One翻译平台之上的一个小工具。

我的文件是否已上传或存储在任何地方?

文件在内存中解析以生成转换后的输出,且从未写入磁盘或存储。如果您粘贴文本,情况也是如此。

占位符和特殊字符会发生什么?

占位符如 %s, %1$s, {name} 或 {{var}} 会保持原样。特殊字符根据目标格式的规则进行转义。