我的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时,它可以完美地运行。
EN::month month ago|:month months ago
CS:Před :month měsícem|Před :month měsíci
以下是它的名称:Lang::choice('site/post.time-hour', $interval->h, ['hour' => $interval->h]);
答案 0 :(得分:0)
这可能是因为CS期望3种复数形式(n == 1,n> = 2& n< = 4,n> 4)。尝试在翻译中添加第三个表单。