我用它来生成我的翻译文件
php bin/console translation:update --force --output-format=yml it JakeNameOfBundle
这就产生了这样的
Register: __Register
Blog: __Blog
'Why?': '__Why?'
'Your message has been sent, thank you.': '__Your message has been sent, thank you.'
'Next on the Development List': '__Next on the Development List'
'Supported Game Systems': '__Supported Game Systems'
'Toggle navigation': '__Toggle navigation'
'Game Systems': '__Game Systems'
Home: __Home
Login: __Login
My: __My
几个问题;
答案 0 :(得分:2)
此命令似乎有一个--prefix选项,默认为“__”;应该可以将它设置为空字符串。 至于引用,从我所看到的,它似乎被硬编码到Symfony的yaml转储器(Symfony \ Component \ Yaml \ Inline)中,它自己确定字符串是否需要引用,如果它需要是双引号;我不认为它可以通过配置进行更改。
答案 1 :(得分:0)
就我而言,使用控制台命令更新翻译后出现了问题。由于某些原因,一些字符串生成错误,并放置在app/Resources/translations
中(我通常将它们放在其他位置)。只需删除这些文件即可解决问题。