我正在使用Symfony 3.4,我有一个问题。
嵌套翻译消息代码(点是分隔符)是YAML翻译文件的一个很棒的功能:
admin:
title: Administration
exit: Exit administration
翻译:更新生成:
admin.title: Administration
admin.exit: Exit administration
我运行以下命令来更新yaml文件:
php bin/console translation:update --output-format=yml --force fr NameBundle
在我的代码中,我使用这种语法来翻译密钥:
{{ 'layout.confirm.delete'|trans }}
您是否知道使用translation:update命令生成嵌套的yml文件?
答案 0 :(得分:2)
通过在每个级别之间添加一个点(。),将多个级别展平为单个id / translation对, 因此这个定义:
admin:
title: Administration
exit: Exit administration
等同于以下内容:
admin.title: Administration
admin.exit: Exit administration