瀏覽代碼

Sort available languages by their translated names

Ghassen Rjab 8 年之前
父節點
當前提交
a9dde296bf
共有 2 個文件被更改,包括 22 次插入6 次删除
  1. 11 3
      client/components/main/layouts.js
  2. 11 3
      client/components/users/userHeader.js

+ 11 - 3
client/components/main/layouts.js

@@ -20,9 +20,17 @@ Template.userFormsLayout.onRendered(() => {
 
 Template.userFormsLayout.helpers({
   languages() {
-    return _.map(TAPi18n.getLanguages(), (lang, tag) => {
-      const name = lang.name;
-      return { tag, name };
+    return _.map(TAPi18n.getLanguages(), (lang, code) => {
+      return {
+        tag: code,
+        name: lang.name,
+      };
+    }).sort(function(a, b) {
+      if (a.name === b.name) {
+        return 0;
+      } else {
+        return a.name > b.name ? 1 : -1;
+      }
     });
   },
 

+ 11 - 3
client/components/users/userHeader.js

@@ -72,9 +72,17 @@ Template.changePasswordPopup.onRendered(function() {
 
 Template.changeLanguagePopup.helpers({
   languages() {
-    return _.map(TAPi18n.getLanguages(), (lang, tag) => {
-      const name = lang.name;
-      return { tag, name };
+    return _.map(TAPi18n.getLanguages(), (lang, code) => {
+      return {
+        tag: code,
+        name: lang.name,
+      };
+    }).sort(function(a, b) {
+      if (a.name === b.name) {
+        return 0;
+      } else {
+        return a.name > b.name ? 1 : -1;
+      }
     });
   },