Tôi đang tạo ứng dụng Rails đầu tiên của mình và ứng dụng sẽ hỗ trợ quốc tế hóa.Trong Rails, cách sắp xếp dữ liệu được bản địa hoá cho các phần tử biểu mẫu khác với nhãn?
Tôi đã đọc số i18n guide và đó là một nguồn rất tốt. Nó thậm chí suggests a file organization cho các tập tin bản địa hóa, mà là một điểm khởi đầu rất tốt:
|-defaults
|---es.rb
|---en.rb
|-models
|---book
|-----es.rb
|-----en.rb
|-views
|---defaults
|-----es.rb
|-----en.rb
|---books
|-----es.rb
|-----en.rb
|---users
|-----es.rb
|-----en.rb
|---navigation
|-----es.rb
|-----en.rb
Tuy nhiên, tôi không chắc chắn nơi tốt nhất để giữ một số thông tin thêm (quốc tế hóa) thường được tìm thấy trong các hình thức, như là những gì:
- placeholders đầu vào
- văn bản helper (bên cạnh đầu vào, với một thông tin chi tiết thêm về nó)
Vấn đề là : thông tin này liên quan đến các khung nhìn (không phải các mô hình). Tuy nhiên, nó thường được mô tả trong mỗi mô hình, theo từng thuộc tính - làm cho tôi nghiêng để đặt chúng bên trong các tệp mô hình, dưới thuộc tính activerecord.
Câu hỏi của tôi: nơi tốt nhất để đưa dữ liệu được bản địa hóa này là gì? Cả về tổ chức tệp (thư mục) và về tổ chức bên trong tệp.
Bạn đang sử dụng phiên bản đường ray nào? Chiến lược đặt tên i18n đã thay đổi một chút theo thời gian. – numbers1311407
Tôi đang sử dụng 3.2.8 – fegemo