Add German Localization (#3328)
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
8f87e60231
Коммит
af4110b2ed
@@ -163,6 +163,6 @@
|
|||||||
"LocalizationSettings": {
|
"LocalizationSettings": {
|
||||||
"DefaultServerLocale": "en",
|
"DefaultServerLocale": "en",
|
||||||
"DefaultClientLocale": "en",
|
"DefaultClientLocale": "en",
|
||||||
"AvailableLocales": "en,es,fr,ja,pt-BR"
|
"AvailableLocales": "de,en,es,fr,ja,pt-BR"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
4150
i18n/de.json
Обычный файл
4150
i18n/de.json
Обычный файл
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
@@ -41,6 +41,7 @@ const (
|
|||||||
|
|
||||||
// should match the values in webapp/i18n/i18n.jsx
|
// should match the values in webapp/i18n/i18n.jsx
|
||||||
var LOCALES = []string{
|
var LOCALES = []string{
|
||||||
|
"de",
|
||||||
"en",
|
"en",
|
||||||
"es",
|
"es",
|
||||||
"fr",
|
"fr",
|
||||||
|
|||||||
1456
webapp/i18n/de.json
Обычный файл
1456
webapp/i18n/de.json
Обычный файл
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
@@ -1,12 +1,14 @@
|
|||||||
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
|
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
|
||||||
// See License.txt for license information.
|
// 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 es = require('!!file?name=i18n/[name].[ext]!./es.json');
|
||||||
const fr = require('!!file?name=i18n/[name].[ext]!./fr.json');
|
const fr = require('!!file?name=i18n/[name].[ext]!./fr.json');
|
||||||
const ja = require('!!file?name=i18n/[name].[ext]!./ja.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
|
const pt_BR = require('!!file?name=i18n/[name].[ext]!./pt-BR.json'); //eslint-disable-line camelcase
|
||||||
|
|
||||||
import {addLocaleData} from 'react-intl';
|
import {addLocaleData} from 'react-intl';
|
||||||
|
import deLocaleData from 'react-intl/locale-data/de';
|
||||||
import enLocaleData from 'react-intl/locale-data/en';
|
import enLocaleData from 'react-intl/locale-data/en';
|
||||||
import esLocaleData from 'react-intl/locale-data/es';
|
import esLocaleData from 'react-intl/locale-data/es';
|
||||||
import frLocaleData from 'react-intl/locale-data/fr';
|
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
|
// should match the values in model/config.go
|
||||||
const languages = {
|
const languages = {
|
||||||
|
de: {
|
||||||
|
value: 'de',
|
||||||
|
name: 'Deutsche (Beta)',
|
||||||
|
url: de
|
||||||
|
},
|
||||||
en: {
|
en: {
|
||||||
value: 'en',
|
value: 'en',
|
||||||
name: 'English',
|
name: 'English',
|
||||||
@@ -81,6 +88,7 @@ export function isLanguageAvailable(locale) {
|
|||||||
export function safariFix(callback) {
|
export function safariFix(callback) {
|
||||||
require.ensure([
|
require.ensure([
|
||||||
'intl',
|
'intl',
|
||||||
|
'intl/locale-data/jsonp/de.js',
|
||||||
'intl/locale-data/jsonp/en.js',
|
'intl/locale-data/jsonp/en.js',
|
||||||
'intl/locale-data/jsonp/es.js',
|
'intl/locale-data/jsonp/es.js',
|
||||||
'intl/locale-data/jsonp/fr.js',
|
'intl/locale-data/jsonp/fr.js',
|
||||||
@@ -88,6 +96,7 @@ export function safariFix(callback) {
|
|||||||
'intl/locale-data/jsonp/pt.js'
|
'intl/locale-data/jsonp/pt.js'
|
||||||
], (require) => {
|
], (require) => {
|
||||||
require('intl');
|
require('intl');
|
||||||
|
require('intl/locale-data/jsonp/de.js');
|
||||||
require('intl/locale-data/jsonp/en.js');
|
require('intl/locale-data/jsonp/en.js');
|
||||||
require('intl/locale-data/jsonp/es.js');
|
require('intl/locale-data/jsonp/es.js');
|
||||||
require('intl/locale-data/jsonp/fr.js');
|
require('intl/locale-data/jsonp/fr.js');
|
||||||
@@ -99,6 +108,7 @@ export function safariFix(callback) {
|
|||||||
|
|
||||||
export function doAddLocaleData() {
|
export function doAddLocaleData() {
|
||||||
addLocaleData(enLocaleData);
|
addLocaleData(enLocaleData);
|
||||||
|
addLocaleData(deLocaleData);
|
||||||
addLocaleData(esLocaleData);
|
addLocaleData(esLocaleData);
|
||||||
addLocaleData(frLocaleData);
|
addLocaleData(frLocaleData);
|
||||||
addLocaleData(jaLocaleData);
|
addLocaleData(jaLocaleData);
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user