studiomitte / csv2xlf
将CSV转换为XLF
0.1.0
2024-07-02 12:05 UTC
Requires
- league/csv: ^9.16
- typo3/cms-core: ^12 || ^13
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- kubawerlos/php-cs-fixer-custom-fixers: ^3.21
- phpunit/phpunit: ^9
- typo3/cms-composer-installers: ^3.1.3 || 4.0.0-RC1 || ^5.0
- typo3/cms-form: ^11.5.30 || ^12.4.5
- typo3/coding-standards: ^0.5.3
- typo3/testing-framework: ^7.0.1
- webmozart/assert: ^1.11.0
README
本扩展提供了一个命令,可以从CSV文件生成XLF文件及其翻译。
典型用法是为客户提供在线Excel/Google Docs,以便他们提供翻译,然后将其转换为XLF文件。
安装
composer require studiomitte/csv2xlf
用法
CSV转换为XLF
CSV看起来像这样
"key","en","de"
"example","This is an example NEW","Das ist ein Beispiel","Ceci est un exemple"
"example2","<![CDATA[<h3>Datenschutzhinweis (bs)</h3>","Das ist ein Beispiel"
以下是需要满足的要求
- 第一行是标题行
- 标题以
key
开头,后面跟着en
,然后是语言代码 - 默认值总是
en
./bin/typo3 csv2xlf:csv2xlf packages/csv2xlf/Resources/Private/Examples/csv2xlf/in.csv packages/csv2xlf/Resources/Private/Examples/csv2xlf/out.xlf
XLF转换为CSV
./bin/typo3 csv2xlf:xlf2csv packages/csv2xlf/Resources/Private/Examples/xlf2csv/in.xlf packages/csv2xlf/Resources/Private/Examples/xlf2csv/out.csv de,fr,es
致谢
本扩展由 Studio Mitte 以♥创建。
查看我们开发的更多TYPO3扩展,这些扩展为TYPO3网站提供了额外的功能。