markocupic / contao-php2xliff
从 contao php 语言文件创建 XLIFF 文件
1.1.2
2023-04-08 09:13 UTC
Requires
- php: ^8.1
- codefog/contao-haste: ^5.0
- contao/core-bundle: ^4.12 || ^5.0
Requires (Dev)
- contao/easy-coding-standard: ^5.0
- contao/manager-plugin: ^2.3.1
- contao/test-case: ^4.6 || ^5.0
- phpunit/phpunit: ^9.3
- symfony/phpunit-bridge: ^5.4
README
从 "PHP 数组翻译文件" 生成 "XLIFF 翻译文件"
这个小巧实用的 Contao 后端扩展将简单地转换 contao php 翻译文件为其 xliff (*.xlf) 对应文件。新生成的文件将存储在现有的 php 文件旁边。现有的 *.xlf 文件将被覆盖。
更改源语言
所有 Contao 核心XLIFF文件的源语言为英语(en)。如果您想更改此设置,您必须在项目配置中的 config/config.yml
中进行更改。
# config/config.yml markocupic_contao_php2xliff: sourceLanguage: it # Switch the source language to Italian
Transifex 提示
安装
导航到您的项目根目录。然后运行
git clone http://code.transifex.com/transifex-client
导航到新创建的 transifex-client 目录并安装 transifex-client。
cd transifex-client
py setup.py install
初始化和配置
导航到仓库根目录,例如 cd vendor/vendorname/bundlename
。初始化 transifex tx init
。Transifex 将在 vendor/vendorname/bundlename/.tx
中创建一个基本的配置文件。编辑配置文件并添加每个翻译文件的条目。
使用 markocupic/contao-php2xliff
从 Contao PHP 数组翻译文件生成 xliff 翻译文件。
推送
上传/更新源文件(强制覆盖):tx push -s -f
上传/更新翻译文件(强制覆盖):tx push -t -f
或同时上传/更新两者(强制覆盖):tx push -s -t -f
拉取
拉取源和翻译文件(强制覆盖):tx pull -s -f
仅拉取翻译文件(强制覆盖):tx pull -t -f