Để hỗ trợ quốc tế hóa phần mềm, nhiều ngôn ngữ lập trình và nền tảng hỗ trợ phương tiện lấy tài nguyên được bản địa hóa được sử dụng trong giao diện người dùng được hiển thị cho người dùng (ví dụ: lớp java.util.ResourceBundle
của Java). Thông thường, nếu tài nguyên cho miền địa phương ưa thích của người dùng không có sẵn, thì có một cơ chế dự phòng hoặc quy trình giải quyết miền địa phương, sẽ cố định vị trí các tài nguyên phù hợp gần nhất từ tập hợp các tài nguyên có sẵn. Ví dụ: nếu tài nguyên cho en-US
không khả dụng thì hệ thống thường cố gắng tìm tài nguyên cho en
.Có một thuật toán chuẩn cho độ phân giải miền địa phương không?
Quy trình giải quyết miền địa phương có vẻ gần giống với nhiều giải pháp gói tài nguyên của nhiều ngôn ngữ và nền tảng. Chúng có tuân theo một số thuật toán phân giải địa phương chuẩn hay không, nếu không, có tồn tại một tiêu chuẩn như vậy không?
Họ (các chuyên gia i18n thiết kế các tính năng này) tuân theo các phương pháp hay nhất. Thực hành tốt nhất sẽ ít nhiều rõ ràng hơn khi bạn biết điều gì đó về lãnh thổ (~ quốc gia) và ngôn ngữ. Cơ chế quay trở lại dễ dàng được mô tả bởi Tom là một phần của Java lên phiên bản 6. Bây giờ với Java 7 và BCP 47 là cách phức tạp hơn - xem các ngôn ngữ Trung Quốc ví dụ (zh-SG & zh-CN => zh-Hans, zh- TW, zh-HK, zh-MO => zh-Hant). BTW. Lưu ý rằng tôi đang sử dụng các thẻ ngôn ngữ ... –