websafe/zf-mod-zfc-user-i18n

为 ZF-Commons/ZfcUser 模块的多语言包模块。目前包含:de_DE, ja_JP, pl_PL 翻译。

安装: 21

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:Shell

类型:zf-module

dev-master / 0.0.1.x-dev 2014-02-27 18:52 UTC

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

Build Status

为 ZF-Commons/ZfcUser 模块的多语言包模块。

目前包含以下语言/区域/翻译

每个翻译都位于单独的存储库中(如上链接所示)。此模块(WebsafeZfModZfcUserI18n)在构建过程中简单地收集来自相应单一语言存储库的所有 .po 文件。

有关构建过程的详细信息,请参阅此存储库的 composer.json -> require-devscripts/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.confmodule/Application/config/module.config.php 中添加

    // ...
    'translator' => array(
        'locale'  => 'AVAILABLE_LOCALE',
        // ...
    ),
    // ...

AVAILABLE_LOCALE 替换为 de_DEja_JPpl_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