Duplicate Hebrew strings on build for legacy locale code

This commit is contained in:
arkon 2020-04-07 22:32:27 -04:00
parent be6a209fe9
commit b2fba5083b
3 changed files with 16 additions and 6 deletions

3
.gitignore vendored
View File

@ -7,3 +7,6 @@
*iml
*.iml
*/build
# Hebrew assets are copied on build
app/src/main/res/values-iw/

View File

@ -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")) {

View File

@ -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("_", "-")