2016-03-17 88 views
0

我的laravel本地化工作正常,但有一個例外。現在我有2個區域設置,EN和CS。當EN爲上,一切正常,但活躍的CS時則出現錯誤時:Laravel 5.1本地化異常

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它完美的作品。

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

這可能是因爲CS預計3種複數形式(N == 1,N> = 2 & & n < = 4,n> 4)。嘗試在翻譯中添加第三種形式。

+0

非常感謝你,但我仍然不知道,爲什麼一個翻譯工作正常,但另一個不是... – user3315892