2016-04-08 44 views
1

我的應用程序有三種語言:英文,俄文,西班牙文,英文爲默認語言。Android如何使範圍語言本地化?

現在我想在其他國家使用俄語:烏克蘭和白俄羅斯。

可以使用我提到的國家的俄語語言文件,或者爲每個國家創建分離的文件是必須的嗎?

回答

0

你需要創建一個strings.xml檔案爲每種語言,並將其添加到一個名爲值-ES文件夾,價值觀德等

http://developer.android.com/guide/topics/resources/localization.html

+1

您需要按照與不同國家/地區的相同語言的格式。 僅對於區域設置 值 - [區域] 只應區域 值 - [區域] -r [區域] 你的情況 值茹 值ゐRRU 值ゐRUA區域設置 values-ru-rBY –

+0

@KeyurAndroid感謝您的信息!不知道! – Pavlos

+0

你試試這個。 謝謝帕夫洛斯 –

0

如果您想使用相同的俄語翻譯所有這三個國家只需要添加:

res/values-ru/ 

文件夾,然後將翻譯的strings.xml文件中與一般俄語翻譯,它會顯示所有的俄羅斯變種相同的文字。

如果要使用不同的語法,我想俄羅斯是不是100%在所有這三個國家一樣創建:

res/values-ru/  /* General Russian */ 
res/values-ru-rRU/ /* Russian Russian */ 
res/values-ru-rUA/ /* Ukrainian Russian */ 
res/values-ru-rBY/ /* Belorussian Russian */ 

文件夾和地方的strings.xml翻譯文件中的每個人提供本地化翻譯。它會根據設備上的本地化設置向用戶顯示翻譯:對於烏克蘭語,白俄羅斯語和俄語,它將顯示各自的翻譯。對於任何其他俄羅斯地區將顯示來自值-RU/

乾杯

0

您需要按照格式與不同國家/地區的同一種語言的內容。 僅對於區域設置 值 - [區域]

只應區域 值 - 區域設置[區域] -r [區域]

你的情況 值-RU, 值-RU-RRU, 值-ru-rUA, values-ru-rBY,