websafe /zf-mod-zfc-user-i18n
为 ZF-Commons/ZfcUser 模块的多语言包模块。目前包含:de_DE, ja_JP, pl_PL 翻译。
Requires
- php: >=5.3.3
Requires (Dev)
- websafe/zf-mod-zfc-user-i18n-de-de: dev-master
- websafe/zf-mod-zfc-user-i18n-ja-jp: dev-master
- websafe/zf-mod-zfc-user-i18n-pl-pl: dev-master
Suggests
- zf-commons/zfc-user: This module is a set of translations / language packs for [zf-commons/zfc-user], so You probably should install it too.
This package is not auto-updated.
Last update: 2024-09-24 01:43:24 UTC
README
pl_PL, de_DE, ja_jP 和 ru_RU 翻译已合并到 ZF-Commons/ZfcUser 主分支 :-)
翻译继续 那里.
WebsafeZfModZfcUserI18n
为 ZF-Commons/ZfcUser 模块的多语言包模块。
目前包含以下语言/区域/翻译
每个翻译都位于单独的存储库中(如上链接所示)。此模块(WebsafeZfModZfcUserI18n)在构建过程中简单地收集来自相应单一语言存储库的所有 .po
文件。
有关构建过程的详细信息,请参阅此存储库的 composer.json
-> require-dev
和 scripts/build/build.sh
。
安装
更改目录到您的项目根目录(其中包含 composer.json
)并运行以下命令
composer require websafe/zf-mod-zfc-user-i18n:dev-master --prefer-dist
配置
在您的 ZF2 应用程序中启用多语言包模块
在 config/application.conf.php
中在 ZfcUser
之后添加 WebsafeZfModZfcUserI18n
<?php return array( 'modules' => array( // ... 'ZfcUser', 'WebsafeZfModZfcUserI18n', // ... ), // ... );
设置区域
此步骤实际上不是必需的 - 这取决于您的应用程序中如何初始化区域。
在 config/global.conf
或 module/Application/config/module.config.php
中添加
// ... 'translator' => array( 'locale' => 'AVAILABLE_LOCALE', // ... ), // ...
将 AVAILABLE_LOCALE
替换为 de_DE
、ja_JP
或 pl_PL
。有关可用的翻译列表,请参阅 本 README 的顶部。
更新
更改目录到项目根目录(其中包含 composer.json
)并运行以下命令
rm -rf ~/.composer/cache/files/websafe/zf-mod-zfc-user-i18n* composer update websafe/zf-mod-zfc-user-i18n
当模块使用 --prefer-dist
安装时,需要 rm -rf ...
部分。在安装之前不清理缓存 - Composer 可能会坚持使用缓存版本。
贡献
如果您想帮助翻译,只需
然后发送一个 pull request。
如果您不熟悉编辑 .po
文件 - 简单地
如果您想添加新语言
- 报告问题,我将为您的语言创建一个仓库,与现有的单语言模块仓库兼容。
将 .po 文件编译成 .mo 文件
在安装后或发送拉取请求之前无需编译 .po
文件,但如果您在本地修改了 .po
文件,请在该模块根目录中执行以下命令重新编译。
msgfmt -cv -o language/de_DE.mo language/de_DE.po