Skip to content

Commit 9d8cba6

Browse files
Merge pull request #168 from appdevforall/feat/ADFA-4537-system-locale-picker
ADFA-4537: expose app languages in the system per-app language picker
2 parents 41a4944 + 78d30bf commit 9d8cba6

2 files changed

Lines changed: 43 additions & 0 deletions

File tree

‎controller/app/src/main/AndroidManifest.xml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
<application
2929
android:name=".IIABApplication"
30+
android:localeConfig="@xml/locales_config"
3031
android:allowBackup="false"
3132
android:extractNativeLibs="true"
3233
android:usesCleartextTraffic="true"
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- ADFA-4537: the locales this app ships UI translations for. Referenced from
3+
AndroidManifest (android:localeConfig) so Android 13+ (API 33) shows the app in
4+
the system per-app language picker (Settings > Apps > <app> > Language). Keep in
5+
sync with the values-* resource folders and SupportedAppLanguages. Tags are BCP-47;
6+
zh-CN / ru-RU match values-zh-rCN / values-ru-rRU, "id" maps to the values-in folder. -->
7+
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
8+
<locale android:name="en" />
9+
<locale android:name="ar" />
10+
<locale android:name="az" />
11+
<locale android:name="bg" />
12+
<locale android:name="bn" />
13+
<locale android:name="cs" />
14+
<locale android:name="de" />
15+
<locale android:name="el" />
16+
<locale android:name="es" />
17+
<locale android:name="fa" />
18+
<locale android:name="fr" />
19+
<locale android:name="gu" />
20+
<locale android:name="hi" />
21+
<locale android:name="hu" />
22+
<locale android:name="id" />
23+
<locale android:name="it" />
24+
<locale android:name="ja" />
25+
<locale android:name="ko" />
26+
<locale android:name="lt" />
27+
<locale android:name="nl" />
28+
<locale android:name="no" />
29+
<locale android:name="pl" />
30+
<locale android:name="pt" />
31+
<locale android:name="ro" />
32+
<locale android:name="ru-RU" />
33+
<locale android:name="sk" />
34+
<locale android:name="sr" />
35+
<locale android:name="sw" />
36+
<locale android:name="ta" />
37+
<locale android:name="tr" />
38+
<locale android:name="uk" />
39+
<locale android:name="vi" />
40+
<locale android:name="yo" />
41+
<locale android:name="zh-CN" />
42+
</locale-config>

0 commit comments

Comments
 (0)