Rails 102

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")就會輸出成哈羅,很方便。