【问题标题】:Laravel 5.1 localization exceptionLaravel 5.1 本地化异常
【发布时间】:2016-03-17 11:58:36
【问题描述】:

我的 laravel 本地化工作正常,但有一个例外。现在我有 2 个语言环境,EN 和 CS。 EN开启时,一切正常,但是当CS处于活动状态时,就会出现错误:

Unable to choose a translation for "Před 5 měsícem|Před 5 měsíci" with locale "cs" for value "5". Double check that this translation has the correct plural options.

有趣的是,当我在 EN 语言环境中注释掉这个翻译并使用语言环境 EN 和后备语言环境 CS 运行 web 时,它可以完美运行。

CN::month month ago|:month months ago

客服:Před :month měsícem|Před :month měsíci

这就是它的名称:Lang::choice('site/post.time-hour', $interval->h, ['hour' => $interval->h]);

【问题讨论】:

    标签: php laravel localization laravel-5.1


    【解决方案1】:

    这可能是因为 CS 需要 3 种复数形式(n==1, n>=2 && n 4)。尝试在您的翻译中添加第三种形式。

    【讨论】:

    • 非常感谢,但我还是不知道,为什么一个翻译很好,而另一个没有...
    猜你喜欢
    • 2015-11-08
    • 2016-05-11
    • 2023-03-31
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2015-10-09
    相关资源
    最近更新 更多