làm ví dụ, tôi có một tập tin mặc định locale tiếng anh "en.yml" với nội dung:ray - làm thế nào để tự động thêm/override từ ngữ để i18n yaml
en:
messages: messages
users: users
bây giờ, có một khách hàng mà muốn thông điệp được đặt tên cho các cuộc thảo luận trong sản phẩm của mình, nhưng người dùng vẫn nên là người dùng. vì vậy những gì tôi muốn làm là để tạo ra "customer.en.yml" tập tin
en:
messages: discussions
đó sẽ ghi đè mặc định "thông điệp" dịch thuật, nhưng sẽ giữ tất cả các từ khác tương tự. làm thế nào tôi có thể đạt được nó?
vì nếu tôi tải en.yml với:
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'locales', '*.{rb,yml}')]
và sau đó tải customer.en.yml (APP_CONFIG [ 'customer_name'] được định nghĩa trước đó) với
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'custom_locales', APP_CONFIG['customer_name']+'.{rb|yml}')]
nó sẽ chỉ ghi đè ngôn ngữ "en" của tôi và bản dịch "người dùng" sẽ biến mất, phải không?
Liên kết Github không hợp lệ nữa! –
Không hợp lệ? Trong khi nó là một dự án rất cũ, liên kết vẫn hoạt động cho tôi. Bạn đang nhận được một 404? –
Chính xác một 'trang không tìm thấy' là những gì tôi nhận được! –