summaryrefslogtreecommitdiffstats
path: root/client/components/main/layouts.js
diff options
context:
space:
mode:
authorGhassen Rjab <rjab.ghassen@gmail.com>2017-06-18 17:21:46 +0100
committerGhassen Rjab <rjab.ghassen@gmail.com>2017-06-18 17:21:46 +0100
commita9dde296bf732f023c2ae324830ad235d920ca49 (patch)
tree327afb94d4117bdb34848b75efeceed8d2b46194 /client/components/main/layouts.js
parentcdddf42847c49a0dbdfa83c3b9bcd536a7434f49 (diff)
downloadwekan-a9dde296bf732f023c2ae324830ad235d920ca49.tar.gz
wekan-a9dde296bf732f023c2ae324830ad235d920ca49.tar.bz2
wekan-a9dde296bf732f023c2ae324830ad235d920ca49.zip
Sort available languages by their translated names
Diffstat (limited to 'client/components/main/layouts.js')
-rw-r--r--client/components/main/layouts.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/client/components/main/layouts.js b/client/components/main/layouts.js
index 1e50b01a..3b9092c3 100644
--- a/client/components/main/layouts.js
+++ b/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;
+ }
});
},