我目前正在忙于新安装的Sylius,但荷兰语翻译只有80%完成,导致一些丢失的字符串,例如' sylius.report.no_data'等等。
现在我已经发现了Crowdin并且已经贡献了一点但是现在我想先更新我自己的安装。
我已经看到Sylius在作曲家中使用了jms / translation-bundle,所以我尝试使用以下方法添加WebUI:
JMSTranslationBundle_ui:
resource: @JMSTranslationBundle/Controller/
type: annotation
prefix: /_trans
但是这给了我以下错误:
Cannot load resource "@JMSTranslationBundle/Controller/". Make sure the "JMSTranslationBundle" bundle is correctly registered and loaded in the application kernel class. If the bundle is registered, make sure the bundle path "@JMSTranslationBundle/Controller/" is not empty.
在AppKernel.php中再次注册捆绑包也无法正常工作...... 或者我应该只编辑yml文件吗?
答案 0 :(得分:0)
只需在yml和clear cache中进行翻译,这就足够了。
因此,在app/Resources/translation/messages.nl.yml
或src/Acme/Resources/translation/message.nl.yml
翻译所需的字符串,例如:
sylius:
add_to_cart: Your translation
答案 1 :(得分:0)
我认为如果我需要快速编辑它们,那么确实在Resources文件夹中的messages.nl.yml中编辑它们就可以了。