summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-11 22:48:06 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-11 22:59:38 +0000
commit7d5d21a77d5e241b10a947e00a524a501786ba7c (patch)
tree0cb9b0f66747d51b9382c45efbf1337d070f2b34
parent9fed012acf3ff27e4a1028911a27daa74222d7d8 (diff)
downloadmullvadvpn-7d5d21a77d5e241b10a947e00a524a501786ba7c.tar.xz
mullvadvpn-7d5d21a77d5e241b10a947e00a524a501786ba7c.zip
Sort string resource entries
-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");