翻译在我的symfony应用中不起作用

时间:2019-10-14 19:33:47

标签: translation symfony4 sulu

我正试图将我的后台翻译成意大利语。我在我的网站上使用了symfony 4,而像librarie这样的sulu则有一个小的cms

我在我的翻译文件夹中添加了文件“ admin.it.json”,我的sulu_core.yaml文件如下所示:

sulu_core:
locales:
    de: Deutsch
    en: English
    it: Italian
translations:
    - de
    - en
    - it
fallback_locale: '%default_locale%'

很不幸,我的网站正在加载,因此没有任何作用。我什么也做不了,没有错误。

即使我点击链接

localhost:8000/admin/translations?local=it

存在我的翻译,但未显示管理信息。

请问您有个主意吗?

1 个答案:

答案 0 :(得分:1)

您的配置正确config/packages/sulu_core.yaml

sulu_core:
    locales:
        de: Deutsch
        en: English
        it: Italian
    translations:
        - de
        - en
        - it

然后创建一个translations/admin.it.json

{
    "sulu_tag.tags": "Tags It"
}

然后清除缓存,然后转到个人资料,将System的语言从en更改为it

请参见https://github.com/sulu/sulu存储库中的admin.en.json文件以获取翻译密钥。