復(fù)數(shù)

2018-02-24 15:52 更新

復(fù)數(shù)是個復(fù)雜的問題,不同語言對于復(fù)數(shù)有很多種復(fù)雜的規(guī)則。你可以簡單地在你的語言文件里管理它。你可以用「管道」字符區(qū)分字串的單數(shù)和復(fù)數(shù)形態(tài):

'apples' => 'There is one apple|There are many apples',

接著你可以用 Lang::choice 方法取得語句:

echo Lang::choice('messages.apples', 10);

你也可以提供一個地區(qū)參數(shù)來指定語言。舉個例,如果你想要使用俄語 (ru):

echo Lang::choice('товар|товара|товаров', $count, [], 'ru');

因為 Laravel 的翻譯器由 Symfony 翻譯組件提供,你也可以很容易地建立更明確的復(fù)數(shù)規(guī)則:

'apples' => '{0} There are none|[1,19] There are some|[20,Inf] There are many',

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號