'How can I make code responsive with any language? Support multiple languages

strings (English is the default)

<string-array name="languagesList">
    <item>English</item>
    <item>Arabic</item>
    <item>Spanish</item>
    <item>French</item>
    <item>Chinese</item>
</string-array>

strings-ar

<string-array name="languagesList">
    <item>الإنجليزية</item>
    <item>العربية</item>
    <item>الإسبانية</item>
    <item>الفرنسية</item>
    <item>الصينية</item>
</string-array>

strings-es

<string-array name="languagesList">
    <item>inglés</item>
    <item>Arábica</item>
    <item>español</item>
    <item>Francés</item>
    <item>Chino</item>
</string-array>

strings-fr

<string-array name="languagesList">
    <item>Anglais</item>
    <item>arabe</item>
    <item>Espagnol</item>
    <item>Français</item>
    <item>Chinois</item>
</string-array>

strings-zh

<string-array name="languagesList">
    <item>英语</item>
    <item>阿拉伯</item>
    <item>西班牙语</item>
    <item>法语</item>
    <item>中国人</item>
</string-array>

Inside SettingsFragment user can change the app language, The buttons look like Chips, When the user clicks on Chip 1 I'll pass en, Chip 2 I'll pass ar, Chip 3 I'll pass es, etc...

I'll give the source code to the company and I don't know what languages they will add or remove, How can I make code responsive with any language?

Any ideas?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source