sort languages by language code

This commit is contained in:
MaysWind
2024-03-30 15:41:34 +08:00
parent 185758b638
commit 46caf46ef7
+11 -7
View File
@@ -175,13 +175,6 @@ function getAllLanguageInfos() {
function getAllLanguageInfoArray(translateFn, includeSystemDefault) {
const ret = [];
if (includeSystemDefault) {
ret.push({
code: '',
displayName: translateFn('System Default')
});
}
for (const code in allLanguages) {
if (!Object.prototype.hasOwnProperty.call(allLanguages, code)) {
continue;
@@ -195,6 +188,17 @@ function getAllLanguageInfoArray(translateFn, includeSystemDefault) {
});
}
ret.sort(function (lang1, lang2) {
return lang1.code.localeCompare(lang2.code);
});
if (includeSystemDefault) {
ret.splice(0, 0, {
code: '',
displayName: translateFn('System Default')
});
}
return ret;
}