我需要在我的應用程序中支持多種印度語言,例如印地語,馬拉地語,oriya等。是否可以創建自定義語言環境或類似的東西,這可以使此任務更簡單?支持多種印度語言
例如:是否有可能使用下面的代碼寫印地文,在strings.xml
文件的文本,並將其存儲在發言權值喜,然後設置的語言環境:
Locale locale = new Locale("hi");
Locale.setDefault(locale);
可以將某些類似的功能因爲我的應用程序中有很多文本。
我需要在我的應用程序中支持多種印度語言,例如印地語,馬拉地語,oriya等。是否可以創建自定義語言環境或類似的東西,這可以使此任務更簡單?支持多種印度語言
例如:是否有可能使用下面的代碼寫印地文,在strings.xml
文件的文本,並將其存儲在發言權值喜,然後設置的語言環境:
Locale locale = new Locale("hi");
Locale.setDefault(locale);
可以將某些類似的功能因爲我的應用程序中有很多文本。
請檢查此link以瞭解如何在您的應用程序中強制使用區域設置。
基本上,做這樣的事情:
Configuration configuration =
getApplicationContext().getResources().getConfiguration();
configuration.locale = new Locale("hi);
getApplicationContext().getResources().updateConfiguration(
configuration, getApplicationContext().getResources().getDisplayMetrics());
,然後創造價值喜與您的strings.xml
ofcourse就可以了,這裏是如何在您的應用中執行此操作,並讓用戶選擇首選語言:How to pragmatically switch between different language string resource folders in android?
您可以使用字體來實現此目的。 – Avijit
使用,字體我將不得不每次做setText。所有印度語言都有不同模式的字母表。 –