2012-07-06 30 views
6

Có cách nào để tải chỉ một ngôn ngữ bằng plugin i18n require.js không?Chỉ tải một ngôn ngữ với require.js i18n

Với cài đặt mặc định, ngôn ngữ mặc định luôn được tải và sau đó ngôn ngữ có ngôn ngữ của trình duyệt của bạn cũng được tải.

Tôi đang tìm giải pháp mà ngôn ngữ mặc định sẽ không được biên dịch trong app.js, nhưng được tải sau khi require.js đã kiểm tra ngôn ngữ trình duyệt.

Trả lời

6

Ok tôi đã hiểu rồi. Bạn phải thiết lập root-false trong file i18n.js cơ sở:

define({ 
    "root": false, 
    "de": true, 
    "en": true 
}); 

Trong trường hợp này chỉ có json trên sẽ được trả lại trong phiên bản tối ưu hóa của bạn. Và sau khi tải require.js quyết định langauge để tải. Lưu ý rằng bạn đã mất ngôn ngữ mặc định và bạn phải đảm bảo đặt tất cả các thuộc tính bằng tất cả ngôn ngữ của mình.

Các vấn đề liên quan