2017-11-14 21 views
6

Tôi mới đến khái niệm về miền địa phương. Từ những gì tôi có thể hiểu được, tôi đã tạo ra ứng dụng Angular 4 có thể đọc ngôn ngữ từ trình duyệt bằng cách sử dụng API navigator.language() và cung cấp cho các ống của Angular. Vì tất cả những thay đổi này với v5, tôi có một số câu hỏi về việc di chuyển.Locales in Angular 5

Hiểu biết của tôi là danh sách ở đây: https://github.com/angular/angular/tree/master/packages/common/locales cung cấp danh sách các ngôn ngữ có thể được cung cấp cho registerLocaleData().

Vì vậy, tôi có thể import localeEnIn from '@angular/common/locales/en-IN'registerLocaleData(localeEnIn) để kích hoạt ngôn ngữ.

Để tự động tải ứng dụng trong ngôn ngữ của trình duyệt, tôi sẽ phải sử dụng API navigator.language() để lấy ID ngôn ngữ (nói "en-GB") và gọi registerLocaleData(localeEnGb) trong đó localeEnGb được nhập từ danh sách ở trên. Điều này có thể được tự động mà không cần tôi phải chỉ định tất cả các ngôn ngữ?

Có các ngôn ngữ như ende. Tôi có nên chia phản hồi của navigator.language() và chỉ cung cấp "vi" không?

+0

FYI nó navigator.language, thuộc tính không phải là hàm –

Trả lời

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