Browse Source

[#385] frontend translation feature now handles more language code

Skylsmoi 6 years ago
parent
commit
1097e388f0
1 changed files with 14 additions and 1 deletions
  1. 14 1
      tracim/tracim/public/assets/js/trad.js

+ 14 - 1
tracim/tracim/public/assets/js/trad.js View File

@@ -14,5 +14,18 @@ var tracimJsTraduction = {
14 14
 }
15 15
 
16 16
 function __ (tradId) {
17
-  return tracimJsTraduction[tradId][globalTracimLang]
17
+  const normalizedLang = (() => {
18
+    switch (globalTracimLang) { // this var is set in tracim header
19
+      case 'fr':
20
+      case 'fr-fr':
21
+      case 'fr_FR':
22
+        return 'fr_FR';
23
+      case 'en':
24
+      case 'en_US':
25
+        return 'en_US';
26
+      default:
27
+        return 'en_US';
28
+    }
29
+  })()
30
+  return tracimJsTraduction[tradId][normalizedLang]
18 31
 }