1
現在我正在基於laravel開發兩個項目,並且我必須實現本地化。所以我發現最常用的方法是使用Gettext。 我只有gettext()和ngettext()翻譯字符串時遇到一些困難。我建立能夠像這樣轉換字符串的包裝:構建一個Gettext包裝器
fantasticFunction('Hi my name is :name and I have {n, one friend, :n friends}', [ 'name' => 'Luca', 'n' => 1 ])
而是寫的:
sprintf('Hi my name is %s and I have', name) . ' ' . $n . ngettext('friend', 'friends', $n)
所以問題是:如果我做,如包裝,然後像poEdit的工具會不認識那些字符串。我該如何解決?
然而,您可以本地化,但是您只需檢查自從添加了Laravel標籤以來 - 您確實意識到Laravel具有本地化內置功能,對嗎? –
是的,但我和我的同事決定使用gettext,因爲它的廣泛支持 –