diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/translations-converter/src/android.rs | 6 | ||||
| -rw-r--r-- | android/translations-converter/src/main.rs | 2 |
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"); |
