[Android] Gradle build: always sort the locale list
Nicolas Pomepuy
git at videolan.org
Fri May 16 13:38:22 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu May 15 07:15:59 2025 +0200| [7c77013c93157458d42edc9bc4e4bb55d1d6f223] | committer: Duncan McNamara
Gradle build: always sort the locale list
> https://code.videolan.org/videolan/vlc-android/commit/7c77013c93157458d42edc9bc4e4bb55d1d6f223
---
application/vlc-android/build.gradle | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/application/vlc-android/build.gradle b/application/vlc-android/build.gradle
index b49d7cd5f3..179fd13547 100644
--- a/application/vlc-android/build.gradle
+++ b/application/vlc-android/build.gradle
@@ -127,20 +127,20 @@ android {
def generateTranslation() {
def foundLocales = new StringBuilder()
- foundLocales.append("new String[]{")
-
+ foundLocales.append("new String[]{\"")
+ def emptyList = []
fileTree("../resources/src/main/res").visit { FileVisitDetails details ->
println 'details: ' + details
if (details.file.path.endsWith("strings.xml")) {
def languageCode = details.file.parentFile.name.replaceAll('values-', '').replaceAll('-r', '-')
languageCode = (languageCode == "values") ? "en" : languageCode
- foundLocales.append("\"").append(languageCode).append("\"").append(",")
+ emptyList.add(languageCode)
}
}
-
- foundLocales.append("}")
- //Don't forget to remove the trailing comma
- def foundLocalesString = foundLocales.toString().replaceAll(',}', '}')
+ emptyList.sort()
+ foundLocales.append(emptyList.join("\",\""))
+ foundLocales.append("\"}")
+ def foundLocalesString = foundLocales.toString()
return foundLocalesString
}
More information about the Android
mailing list