簡體   English   中英

Ember-i18n位置回退

[英]Ember-i18n location fallback

我正在嘗試將ember-i18n引入我當前的項目中,以管理各種英語品種的翻譯。 具體地說,旨在處理en-US &一般en的話。 我遇到的問題是,即使我將i18n.locale指定為en-US它仍然會使用來自en/translations.js文件的en/translations.js 即使在config / environment.js中將defaultLocale設置為en-US ,也會發生這種情況

我指定了兩個翻譯文件:

locales/
├── en
│   └── translations.js
└── en-US
    └── translations.js

具有以下內容:

app / locales / en / translations.js

export default {                                                                                                                                                                                                                                                                                                                
  cheque: 'Cheque',                                                                                                                                                                                                                                                                                                           
  province: 'Province',                                                                                                                                                                                                                                                                                                       
  postalCode: 'Postal Code',                                                                                                                                                                                                                                                    
};

app / locales / en-US / translations.js

export default {                                                                                                                                                                                                                                                                                                              
  cheque: 'Check',                                                                                                                                                                                                                                                                                                            
  province: 'State',                                                                                                                                                                                                                                                                                                          
  postalCode: 'Zip Code',                                                                                                                                                                                                                                                                                                     
};    

有什么想法為什么我無法使位置回退到預期的工作?

參考資料:

Ember-i18n Wiki-位置回退

詹姆斯·A·羅森(James A. Rosen)在這條推文中回答了我的問題。 問題在於該文件夾需要使用小寫字母( en-us而不是en-US )。

默認的Ember-CLI解析器將所有模塊名稱都轉換為小寫形式。

因為它不認識我有一個en-us文件夾,所以它默認為en翻譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM