sourcerer-mike/wp-easy-translate

轻松管理团队和版本控制系统(如GIT或SVN)的翻译。

0.3.1 2016-08-16 14:49 UTC

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")都将更新。