diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-08-11 22:48:06 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-08-11 22:59:38 +0000 |
| commit | 7d5d21a77d5e241b10a947e00a524a501786ba7c (patch) | |
| tree | 0cb9b0f66747d51b9382c45efbf1337d070f2b34 | |
| parent | 9fed012acf3ff27e4a1028911a27daa74222d7d8 (diff) | |
| download | mullvadvpn-7d5d21a77d5e241b10a947e00a524a501786ba7c.tar.xz mullvadvpn-7d5d21a77d5e241b10a947e00a524a501786ba7c.zip | |
Sort string resource entries
| -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"); |
