Locale

Đây là 1 biến đại diện cho 1 quốc gia,dân tộc,tôn giáo,văn hóa......
Có 3 cách để khởi tạo:
 Locale(String)
     Locale(String, String)
     Locale(String, String, String)
Cách 1: Dùng viết tắt của ngôn ngữ để khởi tạo 
///////////////////Nếu ngôn ngữ máy cài đặt hiện tại là tiếng Anh

Locale locale_en = new Locale("en"); 
//Câu lệnh này sẽ lấy tất cả các quốc gia dùng ngôn ngữ English
 String country =locale_en.getCountryDisplay(); // Kết quả null vì rất
nhiều quốc gia sử dụng English
String language =locale_en.getLanguageDisplay();//Kết quả là "English"


Locale locale_vi = new Locale("vi"); 
//Câu lệnh này sẽ lấy tất cả các quốc gia dùng ngôn ngữ Tiếng Việt
 String country =locale_vi.getCountryDisplay(); // Kết quả Vietnam 
vì chỉ quốc gia sử dụng Tiếng Việt
String language =locale_vi.getLanguageDisplay();//Kết quả là "Vietnamese"
 
//////////////////////////////////Nếu ngôn ngữ máy cài đặt hiện tại là tiếng Việt

Locale locale_en = new Locale("en"); 
//Câu lệnh này sẽ lấy tất cả các quốc gia dùng ngôn ngữ English
 String country =locale_en.getCountryDisplay(); // Kết quả null vì rất
nhiều quốc gia sử dụng English
String language =locale_en.getLanguageDisplay();//Kết quả là "Tiếng Anh"


Locale locale_vi = new Locale("vi"); 
//Câu lệnh này sẽ lấy tất cả các quốc gia dùng ngôn ngữ Tiếng Việt
 String country =locale_vi.getCountryDisplay(); // Kết quả Vietnam 
vì chỉ quốc gia sử dụng Tiếng Việt
String language =locale_vi.getLanguageDisplay();//Kết quả là "Tiếng Việt"
=> Vì vậy .getLanguage() luôn ra kết quả "vi" hoặc "en"
SHARE

Nguyễn Văn Duy

  • Image
  • Image
  • Image
  • Image
  • Image

0 comments:

Post a Comment