mathieumaingret / drup_csv2po
1.3
2024-06-14 09:35 UTC
Requires
- php: ^8.0
- gettext/gettext: ^5.7
- league/csv: ^9.14
README
模块贡献
- drush
配置
- 将以下配置添加到 my_module.info.yml 中,以指示 Drupal 翻译文件或模块的位置
'interface translation project': my_module 'interface translation server pattern': modules/custom/my_module/translations/%project.%language.po
- /admin/config/regional/translate/settings : value overwrite = All
命令
drush csv2po --options
选项
查看 DrupCsv2PoConverter::$defaultOptions
默认情况下,文件位于 /themes/DEFAULT/translations/translations.csv
示例
自定义主题: lando drush csv2po --extension_type theme --extension_name backend
自定义模块: lando drush csv2po --extension_type module --extension_name my_module
从谷歌表格 URL 的示例 lando drush csv2po --csv_remote_url https://docs.google.com/spreadsheets/d/XXX/gviz/tq\?tqx\=out:csv
***settings.php 中的选项
$settings['drup_csv2po']['csv_remote_url'] = 'https://docs.google.com/spreadsheets/d/[ID]/gviz/tq?tqx=out:csv'; $settings['drup_csv2po']['extension_type'] = 'module'; $settings['drup_csv2po']['extension_name'] = 'drup_translations';
CSV 格式
列名 (* 必填)
- EN (*) : 英文源翻译
- CONTEXT (*) : 翻译上下文
- PLURAL (*) : 如果填写,则表示值是单数/复数格式
- PAGE : 如果不同,则添加为注释
- [LANGCODE] : 每个翻译的 2 位字母语言代码命名的列
CSV 示例
"PAGE","CONTEXT","PLURAL","EN","FR","DE","ES","IT","PL" "FAQ","","","常见问题","常见问题","常见问题","常见问题","常见问题","常见问题" "","","","通过关键词搜索","通过关键词搜索","通过关键词搜索","通过关键词搜索","通过关键词搜索","通过关键词搜索"