pluralize 與 i18n 的配合
2012-02-08 14:42:04 +0800 由 lulalala
在 Ruby on Rails 節點 中發起
最後由 匿名 於2012-02-08 14:42:04 +0800回應
, 283次閱讀
在純英文的網站上可以使用
pluralize(@nights, 'night')
不過在增加中文語系時,依照 Rails i18n guide,要這樣寫:
# en.yml
:en
:nights
:one => '1 night',
:other => '%{count} nights'
# zh-TW.yml
:zh-TW
:nights
:one => '1 晚',
:other => '%{count} 晚'
# view
<%= t( ".nights", count: @nights ) %>
所以要是要國際化,每個複數單字,都要在 locale 的 yml 檔案自行增加其的各式寫法,而無法享受 inflector 自動的 pluralize 的功能囉?還是說有比以上更簡潔的寫法呢?
暫無回應。