From fa793d764b4ddeb640861327b0144471722f33c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=ADhuajijam?= Date: Thu, 4 May 2023 21:42:35 +0800 Subject: [PATCH] feat: Per-app language preferences --- app/build.gradle | 2 ++ app/src/main/AndroidManifest.xml | 3 ++- app/src/main/res/xml/locales_config.xml | 9 +++++++++ demo-app/build.gradle | 2 ++ demo-app/src/main/AndroidManifest.xml | 3 ++- demo-app/src/main/res/xml/locales_config.xml | 9 +++++++++ 6 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/xml/locales_config.xml create mode 100644 demo-app/src/main/res/xml/locales_config.xml diff --git a/app/build.gradle b/app/build.gradle index c366694..812f2d6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -37,6 +37,8 @@ android { /** 添加 App Center Secret 到 BuildConfig */ buildConfigField('String', 'APP_CENTER_SECRET', "\"${getAppCenterSecret()}\"") + + resourceConfigurations += ["en", "ja", "zh_CN", "zh_HK", "zh_MO", "zh_TW"] } buildTypes { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 075fb18..46969b4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -17,7 +17,8 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.AppErrorsTracking"> + android:theme="@style/Theme.AppErrorsTracking" + android:localeConfig="@xml/locales_config"> + + + + + + + + \ No newline at end of file diff --git a/demo-app/build.gradle b/demo-app/build.gradle index b1bfa62..3889ca3 100644 --- a/demo-app/build.gradle +++ b/demo-app/build.gradle @@ -35,6 +35,8 @@ android { testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' consumerProguardFiles 'consumer-rules.pro' + + resourceConfigurations += ["en", "ja", "zh_CN", "zh_HK", "zh_MO", "zh_TW"] } buildTypes { diff --git a/demo-app/src/main/AndroidManifest.xml b/demo-app/src/main/AndroidManifest.xml index 6d25741..7f94c65 100644 --- a/demo-app/src/main/AndroidManifest.xml +++ b/demo-app/src/main/AndroidManifest.xml @@ -8,7 +8,8 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.AppErrorsDemo"> + android:theme="@style/Theme.AppErrorsDemo" + android:localeConfig="@xml/locales_config"> + + + + + + + + \ No newline at end of file