Tôi ngạc nhiên khi thấy rằng i18n của Ruby on Rails không hỗ trợ đúng các ngôn ngữ như en-GB, en-US, en-AU, v.v. Nhìn xung quanh dường như nhiệm vụ được để lại cho thư viện và mã của bên thứ ba . Tôi tìm kiếm xung quanh và tìm thấy rails-i18n-translation-inheritance-helper nhưng dường như không hoạt động. Không ai bản địa hóa các ứng dụng Rails của họ hay là có một giải pháp khác mà tôi đang thiếu?Cách thích hợp để xử lý miền địa lý trong Ruby on Rails là gì?
5
A
Trả lời
8
Bạn có thể thiết lập miền địa phương hiện tại của bạn để bất cứ điều gì bạn muốn sử dụng cái gì đó như
I18n.locale = 'en_US'
Để tránh lặp lại hầu hết các công cụ cho miền địa phương tương tự, bạn có thể sau đó thiết lập fallbacks thích hợp trong initializer i18n như vậy:
config.i18n.default_locale = 'en'
config.i18n.fallbacks = {
'en_US' => 'en',
'en_GB' => 'en',
'de_DE' => 'de',
'de' => 'en'
}
Bây giờ bạn chỉ cần tạo tất cả các tệp bản địa hóa khác nhau của bạn như may mắn thay, mọi thứ đều là một phần của đá quý i18n mặc định.
Các vấn đề liên quan
- 1. Cách thích hợp để xử lý các kết nối mongoose với express.js là gì?
- 2. Thư viện xử lý ảnh Ruby/Rails
- 3. Cách thích hợp để xử lý các chuỗi char * là gì?
- 4. Cách thích hợp để xử lý các kết nối JDBC với Spring và DBCP là gì?
- 5. Cách xử lý sự kiện thích hợp trong C++ là gì?
- 6. Ruby on rails 3: link_to: remote => true xử lý "remote" như tham số URL
- 7. Cách tốt nhất để xử lý các hằng số trong Ruby khi sử dụng Rails là gì?
- 8. Xử lý Kẹp giấy thư mục và tập tin cho phép sử dụng Ruby on Rails
- 9. Trình xử lý là gì
- 10. Làm cách nào để xử lý lỗi/ngoại lệ khi gọi API bên ngoài trong Ruby on Rails?
- 11. Hệ thống quản lý nội dung Ruby on Rails?
- 12. Trong Ruby on Rails, "tài nguyên" có nghĩa là gì?
- 13. Cách "Rails Way" thích hợp để sử dụng dịch vụ web RESTful trên một tên miền khác là gì?
- 14. Cách thanh lịch nhất để xử lý tên miền tùy chỉnh của người dùng là gì?
- 15. Tích hợp Ruby on Rails Với Wordpress
- 16. Cách tốt nhất để lấy thư mục tạm thời trống trong Ruby on Rails là gì?
- 17. Chiến lược tốt nhất để xử lý các ngoại lệ và lỗi trong Rails là gì?
- 18. trong C#, cách thích hợp để xử lý dữ liệu nhạy cảm như mật khẩu là gì?
- 19. Cách thích hợp để xử lý kết nối Redis trong Tornado là gì? (Không đồng bộ - Pub/Sub)
- 20. Ruby on Rails - after_validation nếu hợp lệ?
- 21. Cách "Rails" để xử lý một số lượng lớn bộ điều khiển là gì?
- 22. Cách Rails để xử lý khả năng số ít/số nhiều là gì?
- 23. Cách ưa thích để thực hiện cài đặt trong ứng dụng Ruby on Rails 3 là gì?
- 24. Ruby on Rails: biểu tượng => có nghĩa là gì?
- 25. Cách xử lý lỗi đúng trong PowerShell là gì?
- 26. Cách dễ nhất để xử lý mảng kết hợp trong C# là gì?
- 27. JRuby on Rails và Ruby on Rails, sự khác biệt là gì?
- 28. Xử lý mô hình miền thiếu máu
- 29. Xử lý đồng thời/xử lý đồng bộ Ruby (với trường hợp sử dụng đơn giản)
- 30. Rails 3.1 trình xử lý mẫu
Ah ... Tôi không biết về config.i18n.fallbacks. Tôi sẽ thử. – Pablo