【问题标题】:Symfony2: default locale not translated in prod envSymfony2:默认语言环境未在 prod env 中翻译
【发布时间】:2014-11-03 20:13:51
【问题描述】:

我已经使用 JMSTranslationBundle 和 JMSI18nRoutingBundle 在 Symfony2 上设置了我的网站翻译。默认语言环境是“en”,我已成功将文本翻译成“fr”。

在开发环境中,一切正常,我在 /en/fr 页面中得到了正确的翻译,但在 prod 环境中,只有 /fr 翻译正确。在 /en 页面中,我只看到翻译名称,即 text.submit

我使用 desc 过滤器作为默认翻译,所以我没有用于英语的 xliff 文件。

知道是什么阻止了默认翻译在 prod 环境中使用吗?

顺便说一句,我已经清除了缓存;)

【问题讨论】:

    标签: symfony translation


    【解决方案1】:

    其实desc过滤器好像没有在生产中使用,我只好创建一个英文翻译xliff文件。

    【讨论】:

    • 我也使用这个包 - 只有我的 /no 翻译在生产中被翻译。这是因为生产要求您将关键字翻译成所有语言,甚至是默认的 /en
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    相关资源
    最近更新 更多