eugenzor / potool
Zend Framework 2 版本模块,用于编辑和编译 gettext 文件
Requires
- php: >=5.3.3
- zendframework/zendframework: 2.*@stable
Suggests
- bjyoungblood/bjy-authorize: Access control to protect Potool against unauthorized users
This package is not auto-updated.
Last update: 2024-09-18 18:31:06 UTC
README
Potool 是一个用于在线编辑 Gettext 翻译文件的工具。它可以轻松集成到 ZF2 项目中。翻译者可以在线翻译、编辑短语并编译 MO 文件以应用结果。Potool 是使用 Bootstrap CSS 框架设计的。
概览
您可以在此处处理特定模块的所有国际化文件。 如果您在模块中添加了一些新的翻译键,您必须通过按下“升级”按钮将新的翻译键导入 PO 文件中。无需手动添加翻译键。只需将 translate('needed_key') 放入您的 View 或 Controller 代码中,它就会被导入。
当您翻译新键或编辑已翻译的键时,您必须通过按下“编译”按钮重新编译 MO 文件。之后,新的翻译将可在您的应用程序中使用。
在此,您可以升级项目中的键并重新编译它们。此外,您可以为所有语言添加新的语言文件和新的消息键。
如果您需要翻译任何 PO 文件,您必须为特定语言按下“翻译”按钮。之后,您可以看到“翻译界面”
在这里,您可以编辑翻译短语。此外,如果您有任何疑问,您可以标记翻译短语为“模糊”。标记为模糊的短语不会出现在您的应用程序中。
安装
-
将以下行添加到您的 composer.json 的 "require" 部分
"eugenzor/potool": "dev-master"
-
运行
php composer.phar update
-
通过在 'application.config.php' 的 'modules' 部分中添加 'Potool' 来在您的应用程序中激活该模块。
-
通过在浏览器中打开 http[s]://{application_root}/potool 来打开用户界面