tôi đọc một tập tin trong một ứng dụng mà chỉ định một mã ngôn ngữ:Làm cách nào để xác thực một ngôn ngữ trong java?
public void setResources(String locale) {
// validate locale
// ULocale lo = new ULocale(locale);
// System.out.println(lo.getDisplayCountry());
}
mà phải nằm trong định dạng: <ISO 639 language code>_<ISO 3166 region code>
ví dụ. en_UK, en_US vv Có thể xác thực rằng chuỗi miền địa phương có hợp lệ trước khi tiếp tục không?
này rất inperformant vì số lượng lớn các miền địa phương có sẵn! –
Bạn chỉ cần thực hiện một lần và đặt nó vào một bộ – Rich
Bạn có thể giới thiệu một danh sách được sắp xếp với các ngôn ngữ được sử dụng nhiều nhất, được kiểm tra trước và thêm người dân địa phương mới nếu được xác nhận, điều này sẽ làm giảm kiểm tra của toàn bộ ngôn ngữ có sẵn! – codevour