Skip to content

Commit 5619875

Browse files
authored
Merge pull request #722 from synonymdev/chore/update-locales-list
chore: add regional locale codes to filter
2 parents 079ea6c + 12c27e8 commit 5619875

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

app/build.gradle.kts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@ val keystoreProperties by lazy {
3737
keystoreProperties
3838
}
3939

40-
val locales = listOf("en", "ar", "ca", "cs", "de", "el", "es", "fr", "it", "nl", "pl", "pt", "ru")
40+
// Android resource qualifier format for androidResources.localeFilters
41+
val androidLocales = listOf(
42+
"en", "ar", "b+es+419", "ca", "cs", "de", "el", "es", "es-rES", "fr", "it", "nl", "pl", "pt", "pt-rBR", "ru"
43+
)
44+
// BCP 47 format for BuildConfig.LOCALES (used with Locale.forLanguageTag())
45+
val bcp47Locales = listOf(
46+
"en", "ar", "es-419", "ca", "cs", "de", "el", "es", "es-ES", "fr", "it", "nl", "pl", "pt", "pt-BR", "ru"
47+
)
4148
val e2eBackendEnv = System.getenv("E2E_BACKEND") ?: "local"
4249

4350
android {
@@ -56,7 +63,7 @@ android {
5663
buildConfigField("boolean", "E2E", System.getenv("E2E")?.toBoolean()?.toString() ?: "false")
5764
buildConfigField("String", "E2E_BACKEND", "\"$e2eBackendEnv\"")
5865
buildConfigField("boolean", "GEO", System.getenv("GEO")?.toBoolean()?.toString() ?: "true")
59-
buildConfigField("String", "LOCALES", "\"${locales.joinToString(",")}\"")
66+
buildConfigField("String", "LOCALES", "\"${bcp47Locales.joinToString(",")}\"")
6067
}
6168

6269
flavorDimensions += "network"
@@ -146,7 +153,7 @@ android {
146153
}
147154
androidResources {
148155
@Suppress("UnstableApiUsage")
149-
localeFilters.addAll(locales)
156+
localeFilters.addAll(androidLocales)
150157
@Suppress("UnstableApiUsage")
151158
generateLocaleConfig = true
152159
}

0 commit comments

Comments
 (0)