jlaso / tradukoj-po-mo-module
为 https://www.tradukoj.com 提供的 Gettext 客户端 API
dev-master
2018-11-14 20:46 UTC
Requires
- php: >=5.3
- jlaso/console-args: dev-master
This package is auto-updated.
Last update: 2024-09-15 10:21:37 UTC
README
tradukoj-po-mo-module
这是一个独立的程序,允许您将您的 po 文件与 tradukoj 远程服务器同步
首先,您需要
- 在您的计算机上随时克隆此项目
- 运行
composer install
- 在 tradukoj.com 上创建一个账户并创建一个项目
- 将 config.ini.dis 文件复制为 config.ini,并将项目数据复制到其中
版本
1.0.2
安装
git clone https://github.com/jlaso/tradukoj-po-mo-module tradukoj-po-mo-sync cd tradukoj-po-mo-sync composer install # to install dependencies
您还可以通过 composer.json 添加模块,在 require 条款中添加
{
"jlaso/tradukoj-po-mo-module": "*"
}
这是标准 config.ini.dis 的内容
[jlaso_translations_api_access]
project_id = ?
key = ?
secret = ?
url = 'https://www.tradukoj.com/api/'
managed_locales = ?
您需要将此文件复制为 config.ini,并用 tradukoj 提供的符号替换 ? 符号
调用命令
cd tradukoj-po-mo-sync php sync.php --help / to obtain help php sync.php --upload=yes --dir=path-to-your-locale-files
将 csv 文件转换为 po 文件的工具
php csv2po.php --input=sample.csv
查看 sample.csv 了解工具期望的正确格式。
示例
在文件夹结构中有一个包含 LOCALE 文件和测试程序的示例,以便检查系统是否已安装 gettext。
您可以使用此命令检查测试程序
php examples/php/test.php [locale]
此命令对于 en 语言的输出是
en_GB
testing gettext
general.no_records_found: No records found.
general.one_record_found: Total one record found
general._d_records_found: Total 10 records found
许可证
MIT