summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/translations-converter/src/android.rs6
-rw-r--r--android/translations-converter/src/main.rs2
2 files changed, 8 insertions, 0 deletions
diff --git a/android/translations-converter/src/android.rs b/android/translations-converter/src/android.rs
index c9554902ac..a1b375408c 100644
--- a/android/translations-converter/src/android.rs
+++ b/android/translations-converter/src/android.rs
@@ -48,6 +48,12 @@ impl StringResources {
entry.normalize();
}
}
+
+ /// Sorts the entries alphabetically based on their IDs.
+ pub fn sort(&mut self) {
+ self.entries
+ .sort_by(|left, right| left.name.cmp(&right.name));
+ }
}
impl Deref for StringResources {
diff --git a/android/translations-converter/src/main.rs b/android/translations-converter/src/main.rs
index 56ca35a910..6b8a8af024 100644
--- a/android/translations-converter/src/main.rs
+++ b/android/translations-converter/src/main.rs
@@ -159,6 +159,8 @@ fn generate_translations(
}
}
+ localized_resource.sort();
+
fs::write(output_path, localized_resource.to_string())
.expect("Failed to create Android locale file");