summaryrefslogtreecommitdiffstats
path: root/webapp/i18n/i18n.jsx
diff options
context:
space:
mode:
authorenahum <nahumhbl@gmail.com>2016-06-14 14:53:26 -0300
committerJoram Wilander <jwawilander@gmail.com>2016-06-14 13:53:26 -0400
commitaf4110b2ed9654986c8ef150d7ca9e76f326191c (patch)
tree47dbd78028a76f011c006557f18f00f5da99884a /webapp/i18n/i18n.jsx
parent8f87e60231c406d9f26c1b3a84abd725e544a187 (diff)
downloadchat-af4110b2ed9654986c8ef150d7ca9e76f326191c.tar.gz
chat-af4110b2ed9654986c8ef150d7ca9e76f326191c.tar.bz2
chat-af4110b2ed9654986c8ef150d7ca9e76f326191c.zip
Add German Localization (#3328)
Diffstat (limited to 'webapp/i18n/i18n.jsx')
-rw-r--r--webapp/i18n/i18n.jsx10
1 files changed, 10 insertions, 0 deletions
diff --git a/webapp/i18n/i18n.jsx b/webapp/i18n/i18n.jsx
index 3a66c5c33..71356d75f 100644
--- a/webapp/i18n/i18n.jsx
+++ b/webapp/i18n/i18n.jsx
@@ -1,12 +1,14 @@
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
+const de = require('!!file?name=i18n/[name].[ext]!./de.json');
const es = require('!!file?name=i18n/[name].[ext]!./es.json');
const fr = require('!!file?name=i18n/[name].[ext]!./fr.json');
const ja = require('!!file?name=i18n/[name].[ext]!./ja.json');
const pt_BR = require('!!file?name=i18n/[name].[ext]!./pt-BR.json'); //eslint-disable-line camelcase
import {addLocaleData} from 'react-intl';
+import deLocaleData from 'react-intl/locale-data/de';
import enLocaleData from 'react-intl/locale-data/en';
import esLocaleData from 'react-intl/locale-data/es';
import frLocaleData from 'react-intl/locale-data/fr';
@@ -15,6 +17,11 @@ import ptLocaleData from 'react-intl/locale-data/pt';
// should match the values in model/config.go
const languages = {
+ de: {
+ value: 'de',
+ name: 'Deutsche (Beta)',
+ url: de
+ },
en: {
value: 'en',
name: 'English',
@@ -81,6 +88,7 @@ export function isLanguageAvailable(locale) {
export function safariFix(callback) {
require.ensure([
'intl',
+ 'intl/locale-data/jsonp/de.js',
'intl/locale-data/jsonp/en.js',
'intl/locale-data/jsonp/es.js',
'intl/locale-data/jsonp/fr.js',
@@ -88,6 +96,7 @@ export function safariFix(callback) {
'intl/locale-data/jsonp/pt.js'
], (require) => {
require('intl');
+ require('intl/locale-data/jsonp/de.js');
require('intl/locale-data/jsonp/en.js');
require('intl/locale-data/jsonp/es.js');
require('intl/locale-data/jsonp/fr.js');
@@ -99,6 +108,7 @@ export function safariFix(callback) {
export function doAddLocaleData() {
addLocaleData(enLocaleData);
+ addLocaleData(deLocaleData);
addLocaleData(esLocaleData);
addLocaleData(frLocaleData);
addLocaleData(jaLocaleData);