sourcerer-mike / wp-easy-translate
轻松管理团队和版本控制系统(如GIT或SVN)的翻译。
0.3.1
2016-08-16 14:49 UTC
Requires
- gettext/gettext: ~3
- symfony/console: >=2.8 || ~3
- symfony/finder: >=2.8 || ~3
Requires (Dev)
- phpunit/phpunit: ~5
- sourcerer-mike/phpsemver: ~3
- wp-cli/wp-cli: ~0.23
This package is not auto-updated.
Last update: 2024-09-14 19:42:07 UTC
README
composer require sourcerer-mike/wp-easy-translate
此工具可帮助您处理翻译。真正的开发者使用他们的控制台 ;)
wp-easy-translate theme twentysixteen
wp-easy-translate plugin akismet
然后魔法就发生了
- 所有翻译都将被检索。
- 您的源文件(po、php或json)将被更新。
- 二进制文件(MO文件)将被更新到。
轻松翻译!
格式
运行 wp-easy-translate themes --format php
以获取 PHP数组
<?php return array (
'some_textdomain' =>
array (
'' =>
array (
'domain' => 'some_textdomain',
'lang' => 'de',
'plural-forms' => 'nplurals=2; plural=(n != 1);',
),
'General' =>
array (
0 => '',
1 => 'Allgemeines', // THIS IS VERY THE TRANSLATION HAPPENS
),
'Author' =>
...
我最喜欢的!或者 wp-easy-translate themes --format json
以获得一个干净整洁的列表
{
"General": "Allgemein",
"Author": "Autor",
"Steak": "Schnitzel",
"Tank": "Panzerwagen",
}
计划支持如 YAML 等格式。甚至 CSV 也将到来,这样您的客户可以使用Excel中的翻译进行贡献。我想他们不喜欢编辑JSON或YAML文件 ;)
每次更新
再次运行 wp-easy-translate themes
以更新您的PO文件
- 过时的翻译将被删除
- 新翻译将被添加
- MO文件将每次更新。
复制并翻译
每次运行 wp-easy-translate theme foo
时,每个主题的语言文件夹中都会有一个 "empty.po"(或 "empty.php","empty.json")文件。只需将其复制到 "de_DE.po" 或 "en_GB.po"(或 "php","json")并添加翻译。
每次运行 wp-easy-translate theme foo
时,相应的MO文件("de_DE.mo","en_GB.mo")都将更新。