eugenzor/potool

Zend Framework 2 版本模块,用于编辑和编译 gettext 文件

安装: 69

依赖项: 0

建议者: 0

安全性: 0

星标: 7

关注者: 3

分支: 0

开放问题: 2

类型:zf2-module

dev-master 2017-11-15 14:48 UTC

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 来打开用户界面