888339de9e7a88688b6acb30d33e66cd

本地化的 namespace 存在卻發生錯誤

2012-03-08 20:01:04 +0800elct9620Ruby on Rails 節點 中發起
最後由 elct96202012-03-08 20:13:41 +0800回應 , 244次閱讀

應該是叫 namespace 吧(望

在做時間格式的本地化時發生錯誤。
(另外一個 Project 卻運作好好的……)

錯誤訊息:translation missing: zh_TW.time.formats.long

zh_TW.yml 裡面有這段

zh_TW:
  #略
  time:
    am: 上午
    formats:
      default: ! '%Y年%b%d日 %A %H:%M:%S %Z'
      long: ! '%Y年%b%d日 %H:%M'
      short: ! '%b%d日 %H:%M'
    pm: 下午

我有自己另外新增 XXX.zh_TW.yml 的檔案,但是也沒有去蓋掉

另外檔案的內容大概是:

zh_TW:
  site:
    name: XXX
    menu:
      login: 登入
      logout: 登出

截至 2012-03-08 20:13:41 +0800,共收到 1 條回應
888339de9e7a88688b6acb30d33e66cd
elct9620 1樓, 於2012-03-08 20:13:41 +0800回應

自己找到問題

我在 config/application.rb 裡面這樣設定

config.i18n.default_locale = :zh_TW

但是我抓來的語言包是以 zh-TW 而非 zh_TW 做為起始……

需要 登入 後方可回應,如果你還沒有帳號按這裡 註冊