Duplicate Hebrew strings on build for legacy locale code
This commit is contained in:
parent
be6a209fe9
commit
b2fba5083b
3 changed files with 16 additions and 6 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -7,3 +7,6 @@
|
|||
*iml
|
||||
*.iml
|
||||
*/build
|
||||
|
||||
# Hebrew assets are copied on build
|
||||
app/src/main/res/values-iw/
|
||||
|
|
|
@ -108,6 +108,10 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
androidExtensions {
|
||||
experimental = true
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
// Modified dependencies
|
||||
|
@ -268,11 +272,14 @@ tasks.withType(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile).all {
|
|||
kotlinOptions.freeCompilerArgs += ["-Xuse-experimental=kotlin.Experimental"]
|
||||
}
|
||||
|
||||
androidExtensions {
|
||||
experimental = true
|
||||
// Duplicating Hebrew string assets due to some locale code issues on different devices
|
||||
task copyResources(type: Copy) {
|
||||
from './src/main/res/values-he'
|
||||
into './src/main/res/values-iw'
|
||||
include '**/*'
|
||||
}
|
||||
|
||||
preBuild.dependsOn(lintKotlin)
|
||||
preBuild.dependsOn(lintKotlin, copyResources)
|
||||
lintKotlin.dependsOn(formatKotlin)
|
||||
|
||||
if (getGradle().getStartParameter().getTaskRequests().toString().contains("Standard")) {
|
||||
|
|
|
@ -64,8 +64,8 @@ object LocaleHelper {
|
|||
}
|
||||
}
|
||||
|
||||
/*Return Locale from string language code
|
||||
|
||||
/**
|
||||
* Return Locale from string language code
|
||||
*/
|
||||
private fun getLocale(lang: String): Locale {
|
||||
val sp = lang.split("_", "-")
|
||||
|
|
Reference in a new issue