Sử dụng này để thay đổi ngôn ngữ lập trình:
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext().getResources().updateConfiguration(config, null);
Viết mã quốc gia của ngôn ngữ ở vị trí của "en_US"
cho bất cứ ngôn ngữ nào bạn muốn. Ví dụ: đối với tiếng Nhật, ja_JP
; cho tiếng Ả Rập, ar
. Hãy kiểm tra this link để biết danh sách.
Và chắc một thư mục trong res/values-ja
cho Nhật hay res/values-ar
cho tiếng Ả Rập ..
Và tạo một tập tin string.xml
, và đặt bất cứ điều gì ngôn ngữ mà bạn muốn trên bố trí của bạn. Nó sẽ lấy ngôn ngữ mặc định từ thư mục các giá trị khác nếu bạn muốn nó bằng tay, sau đó nó sẽ lấy từ thư mục bên ngoài của bạn values-ar
vv
Một ví dụ về res/values-ar
cho tiếng Ả Rập:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="label">حسب</string>
<string name="name">بحث</string>
<string name="search">بحث :</string>
</resource>
Sử dụng này để thay đổi ngôn ngữ theo chương trình: 'mã' Locale locale = new Locale ("en_US"); Locale.setDefault (ngôn ngữ); Configuration config = new Configuration(); config.locale = locale; context.getApplicationContext(). GetResources(). UpdateConfiguration (config, null); setContentView (R.layout.activity_main); 'mã' –