I18n
I18n就是internationalization,主要的意思是讓程式可以根據使用者不同的地區顯示不同的結果,最常見於多國語系的網站中,在Rails中有一個en.yml
就是記錄語系的檔案,我們也可以自己新增zh-TW
的語系:
config/locales/en.yml
en:
hello: "Hello world"
zh-TW:
hello: "哈羅"
如此一來當使用者使用en語系時t("hello")
就會輸出Hello world
,切換為zh-TW語系時t("hello")
就會輸出成哈羅
,很方便。