소스 검색

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;
+      }
     });
   },