sort languages by language code
This commit is contained in:
+11
-7
@@ -175,13 +175,6 @@ function getAllLanguageInfos() {
|
|||||||
function getAllLanguageInfoArray(translateFn, includeSystemDefault) {
|
function getAllLanguageInfoArray(translateFn, includeSystemDefault) {
|
||||||
const ret = [];
|
const ret = [];
|
||||||
|
|
||||||
if (includeSystemDefault) {
|
|
||||||
ret.push({
|
|
||||||
code: '',
|
|
||||||
displayName: translateFn('System Default')
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
for (const code in allLanguages) {
|
for (const code in allLanguages) {
|
||||||
if (!Object.prototype.hasOwnProperty.call(allLanguages, code)) {
|
if (!Object.prototype.hasOwnProperty.call(allLanguages, code)) {
|
||||||
continue;
|
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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user