2013-12-17 220 views
-1

我需要在我的應用程序中支持多種印度語言,例如印地語,馬拉地語,oriya等。是否可以創建自定義語言環境或類似的東西,這可以使此任務更簡單?支持多種印度語言

例如:是否有可能使用下面的代碼寫印地文,在strings.xml文件的文本,並將其存儲在發言權值喜,然後設置的語言環境:

Locale locale = new Locale("hi"); 
Locale.setDefault(locale); 

可以將某些類似的功能因爲我的應用程序中有很多文本。

+0

您可以使用字體來實現此目的。 – Avijit

+0

使用,字體我將不得不每次做setText。所有印度語言都有不同模式的字母表。 –

回答

0

請檢查此link以瞭解如何在您的應用程序中強制使用區域設置。

基本上,做這樣的事情:

Configuration configuration = 
getApplicationContext().getResources().getConfiguration(); 

configuration.locale = new Locale("hi); 

getApplicationContext().getResources().updateConfiguration(
configuration, getApplicationContext().getResources().getDisplayMetrics()); 

,然後創造價值喜與您的strings.xml

按照list of languages