2012-01-16 15 views
5

Cách định cấu hình i18n để sử dụng bản dịch địa phương nếu bản dịch bị thiếu ở ngôn ngữ cụ thể?Làm thế nào để cấu hình i18n để sử dụng miền địa phương nếu bản dịch bị thiếu trong ngôn ngữ cụ thể?

Thông báo thiếu bản dịch hiện tại được chèn.

Im sử dụng RoR 3.1.

+1

dupe của http://stackoverflow.com/q/4223806/252799 tuổi trở lên như sao chép dán bên dưới (không thích đó) http://stackoverflow.com/q/2324398/252799 Ngắt làm cho SO tồi tệ hơn, không tốt hơn. – oma

Trả lời

13

Tìm thấy tương tự question

Dưới đây là câu trả lời:

# application.rb 

# rails will fallback to config.i18n.default_locale translation 
config.i18n.fallbacks = true 

# rails will fallback to en, no matter what is set as config.i18n.default_locale 
config.i18n.fallbacks = [:en] 

# fallbacks value can also be a hash - a map of fallbacks if you will 
# missing translations of es and fr languages will fallback to english 
# missing translations in german will fallback to french ('de' => 'fr') 
config.i18n.fallbacks = {'es' => 'en', 'fr' => 'en', 'de' => 'fr'} 
Các vấn đề liên quan