我的應用程序有三種語言:英文,俄文,西班牙文,英文爲默認語言。Android如何使範圍語言本地化?
現在我想在其他國家使用俄語:烏克蘭和白俄羅斯。
可以使用我提到的國家的俄語語言文件,或者爲每個國家創建分離的文件是必須的嗎?
我的應用程序有三種語言:英文,俄文,西班牙文,英文爲默認語言。Android如何使範圍語言本地化?
現在我想在其他國家使用俄語:烏克蘭和白俄羅斯。
可以使用我提到的國家的俄語語言文件,或者爲每個國家創建分離的文件是必須的嗎?
你需要創建一個strings.xml檔案爲每種語言,並將其添加到一個名爲值-ES文件夾,價值觀德等
http://developer.android.com/guide/topics/resources/localization.html
如果您想使用相同的俄語翻譯所有這三個國家只需要添加:
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/
乾杯
您需要按照格式與不同國家/地區的同一種語言的內容。 僅對於區域設置 值 - [區域]
只應區域 值 - 區域設置[區域] -r [區域]
你的情況 值-RU, 值-RU-RRU, 值-ru-rUA, values-ru-rBY,
您需要按照與不同國家/地區的相同語言的格式。 僅對於區域設置 值 - [區域] 只應區域 值 - [區域] -r [區域] 你的情況 值茹 值ゐRRU 值ゐRUA區域設置 values-ru-rBY –
@KeyurAndroid感謝您的信息!不知道! – Pavlos
你試試這個。 謝謝帕夫洛斯 –