kunicmarko/static-translations

此包已被废弃,不再维护。未建议替代包。

这是一个Symfony Bundle,它利用PHPExcel库帮助您从Excel文件中生成静态/硬编码字符串的翻译。

安装: 94

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

类型:symfony-bundle

1.0.5 2017-04-18 09:27 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:03:36 UTC


README

此bundle可以帮助您生成symfony应用程序中静态字符串的翻译。

Total Downloads Latest Stable Version Latest Unstable Version License

此bundle使用PHPOffice/PHPExcel bundle。

PHPExcel bundle 要求

  • PHP版本5.2.0或更高
  • PHP扩展php_zip已启用(如果需要PHPExcel处理.xlsx .ods或.gnumeric文件,则为必需)
  • PHP扩展php_xml已启用
  • PHP扩展php_gd2已启用(可选,但需要精确列宽自动计算)

安装

1. 在composer.json中添加到require

composer require --dev kunicmarko/static-translations

2.app/AppKernel.php中注册bundle

if (in_array($this->getEnvironment(), array('dev', 'test'), true)) {
    // ...
    $bundles[] =  new KunicMarko\StaticTranslationsBundle\StaticTranslationsBundle();
}

命令

php app/console generate:static:translations /path/to/excel/file languages

命令接受2个参数,您可以在不带参数的情况下运行它,然后您将获得交互式控制台,其中包含有关如何使用命令的帮助

参数

1. Excel文件

提供Excel文件的路径,该文件必须以.xlsx结尾

Excel文件的格式(也可以在此处找到)

A B
1 英语 德语
2
3 关于我们 Über uns label.about
4 联系 Kontakt
5 印刷物 Impressum form.imprint, default.language.source

我们期望翻译的单词从第3行开始

您可以添加更多语言,我们只期望标签在最后的位置

标签是可选的,对于同一个单词可以有多个标签,只需用逗号(,)分隔即可

如果添加标签,标签名称将用于xml中的source标签

如果您想使用默认语言单词作为源并使用标签作为同一单词,则可以使用保留字default.language.source并将其添加到标签部分

2. 语言

我们期望语言代码数组,以空格分隔,例如en de fr,使用与您的Excel文件相同的顺序。

数组中的第一个语言是源语言,将用于所有源标签。