12/08/2018, 16:26

i18n in Rails

1. Mở đề Khi start một dự án rails, mình thường lấy các yêu cầu từ phía khách hàng. Và một trong những cái mình quan tâm đầu tiên là có cần đối ứng multi language hay không? Và chúng ta hay biết trong từ chuyên ngành là i18n. Nếu xác định từ đầu là có chức năng này, thì khi code chung ta sẽ ...

1. Mở đề

Khi start một dự án rails, mình thường lấy các yêu cầu từ phía khách hàng. Và một trong những cái mình quan tâm đầu tiên là có cần đối ứng multi language hay không? Và chúng ta hay biết trong từ chuyên ngành là i18n. Nếu xác định từ đầu là có chức năng này, thì khi code chung ta sẽ tốn chút time cho việc tạo ra các file language YML. Nhưng khi chuyển sang 1 ngôn ngữ nào khác bạn chỉ cần mang các file này đi dịch sang thứ ngôn ngữ mà bạn muốn hiện thị thêm trên website của bạn làm. Từ đâu mà có từ i18n này? "Quốc Tế Hoá" - Internationalization, thì giữa chữ i và chữ n có 18 chữ, nên viết tắt lại là i18n. Ngoài ra có 1 sự thật tình cờ mình phát hiện ra là nếu bạn đếm từ chữ i tới chữ n trên bàn phím từ trái qua phải thì sẽ có 18 ký tự từ i tới n             </div>
            
            <div class=

0