SoFunction
Updated on 2025-04-10

Switch language in Android App

Create values ​​files with different names under the res directory to call different language packages
The Values ​​file is totally as follows:
Chinese (China): values-zh-rCN Chinese (*): values-zh-rTW
Chinese (*): values-zh-rHK
English (US): values-en-rUS
English (UK): values-en-rGB
English (Australia): values-en-rAU
English (Canada): values-en-rCA
English (Irland): values-en-rIE
English (India): values-en-rIN
English (New Zealand): values-en-rNZ
English (Singapore): values-en-rSG
English (South Africa): values-en-rZA
Arabic (Egypt): values-ar-rEG
Arabic (Israel): values-ar-rIL
Bulgarian: values-bg-rBG
Catalanian: values-ca-rES
Czech: values-cs-rCZ
Danish: values-da-rDK
German (Austria): values-de-rAT
German (Switzerland): values-de-rCH
German (German): values-de-rDE
German (Liechtenstein): values-de-rLI
Greek: values-el-rGR
Spanish (Spain): values-es-rES
Spanish (US): values-es-rUS
Finland (Finland): values-fi-rFI
French (Belgian): values-fr-rBE
French (Canada): values-fr-rCA
French (Swiss): values-fr-rCH
French (Fr): values-fr-rFR
Hebrew: values-iw-rIL
Hindi: values-hi-rIN
Croliian: values-hr-rHR
Hungarian: values-hu-rHU
Indonesian: values-in-rID
Italian (Switzerland): values-it-rCH
Italian (Italy): values-it-rIT
Japanese: values-ja-rJP
Korean: values-ko-rKR
Lithuanian: valueslt-rLT
Ravenous: values-lv-rLV
Norwegian Bokmarvin: values-nb-rNO
Dutch (Belgian): values-nl-BE
Dutch (Dutch): values-nl-rNL
Poland: values-pl-rPL
Portuguese (Brazil): values-pt-rBR
Portuguese (Portugal): values-pt-rPT
Romanian: values-ro-rRO
Russian: values-ru-rRU
Slovakian: values-sk-rSK
Slovenian: values-sl-rSI
Servian: values-sr-rRS
Swedish: values-sv-rSE
Thai: values-th-rTH
Tagalo: values-tl-rPH
Turkish: values–r-rTR
Ukranian: values-uk-rUA
Vietnamese: values-vi-rVN