Adding Vietnamese as a new language (beta) (#24074)
* adding vietnamese * ran npm run test:updatesnapshot * ran npm run test:updatesnapshot * Update i18n.jsx * updatesed snapshot * fix whitespace in snapshots * add vi as supported server locale * update docs to point at server-side list of supported locales * removed incorrect translation --------- Co-authored-by: Tom De Moor <tom@controlaltdieliet.be> Co-authored-by: Mattermost Build <build@mattermost.com> Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
Этот коммит содержится в:
1208
server/i18n/vi.json
1208
server/i18n/vi.json
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
@@ -49,6 +49,7 @@ var supportedLocales = []string{
|
|||||||
"pt-BR",
|
"pt-BR",
|
||||||
"ro",
|
"ro",
|
||||||
"sv",
|
"sv",
|
||||||
|
"vi",
|
||||||
"tr",
|
"tr",
|
||||||
"bg",
|
"bg",
|
||||||
"ru",
|
"ru",
|
||||||
|
|||||||
@@ -349,46 +349,51 @@ exports[`components/admin_console/SchemaAdminSettings should match snapshot with
|
|||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 12,
|
"order": 12,
|
||||||
|
"text": "Tiếng Việt (Beta)",
|
||||||
|
"value": "vi",
|
||||||
|
},
|
||||||
|
Object {
|
||||||
|
"order": 13,
|
||||||
"text": "Türkçe",
|
"text": "Türkçe",
|
||||||
"value": "tr",
|
"value": "tr",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 13,
|
"order": 14,
|
||||||
"text": "Български (Alpha)",
|
"text": "Български (Alpha)",
|
||||||
"value": "bg",
|
"value": "bg",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 14,
|
"order": 15,
|
||||||
"text": "Pусский",
|
"text": "Pусский",
|
||||||
"value": "ru",
|
"value": "ru",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 15,
|
"order": 16,
|
||||||
"text": "Yкраїнська (Alpha)",
|
"text": "Yкраїнська (Alpha)",
|
||||||
"value": "uk",
|
"value": "uk",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 16,
|
"order": 17,
|
||||||
"text": "فارسی (Alpha)",
|
"text": "فارسی (Alpha)",
|
||||||
"value": "fa",
|
"value": "fa",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 17,
|
"order": 18,
|
||||||
"text": "한국어 (Alpha)",
|
"text": "한국어 (Alpha)",
|
||||||
"value": "ko",
|
"value": "ko",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 18,
|
"order": 19,
|
||||||
"text": "中文 (简体) (Alpha)",
|
"text": "中文 (简体) (Alpha)",
|
||||||
"value": "zh-CN",
|
"value": "zh-CN",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 19,
|
"order": 20,
|
||||||
"text": "中文 (繁體)",
|
"text": "中文 (繁體)",
|
||||||
"value": "zh-TW",
|
"value": "zh-TW",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 20,
|
"order": 21,
|
||||||
"text": "日本語",
|
"text": "日本語",
|
||||||
"value": "ja",
|
"value": "ja",
|
||||||
},
|
},
|
||||||
@@ -480,46 +485,51 @@ exports[`components/admin_console/SchemaAdminSettings should match snapshot with
|
|||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 12,
|
"order": 12,
|
||||||
|
"text": "Tiếng Việt (Beta)",
|
||||||
|
"value": "vi",
|
||||||
|
},
|
||||||
|
Object {
|
||||||
|
"order": 13,
|
||||||
"text": "Türkçe",
|
"text": "Türkçe",
|
||||||
"value": "tr",
|
"value": "tr",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 13,
|
"order": 14,
|
||||||
"text": "Български (Alpha)",
|
"text": "Български (Alpha)",
|
||||||
"value": "bg",
|
"value": "bg",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 14,
|
"order": 15,
|
||||||
"text": "Pусский",
|
"text": "Pусский",
|
||||||
"value": "ru",
|
"value": "ru",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 15,
|
"order": 16,
|
||||||
"text": "Yкраїнська (Alpha)",
|
"text": "Yкраїнська (Alpha)",
|
||||||
"value": "uk",
|
"value": "uk",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 16,
|
"order": 17,
|
||||||
"text": "فارسی (Alpha)",
|
"text": "فارسی (Alpha)",
|
||||||
"value": "fa",
|
"value": "fa",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 17,
|
"order": 18,
|
||||||
"text": "한국어 (Alpha)",
|
"text": "한국어 (Alpha)",
|
||||||
"value": "ko",
|
"value": "ko",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 18,
|
"order": 19,
|
||||||
"text": "中文 (简体) (Alpha)",
|
"text": "中文 (简体) (Alpha)",
|
||||||
"value": "zh-CN",
|
"value": "zh-CN",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 19,
|
"order": 20,
|
||||||
"text": "中文 (繁體)",
|
"text": "中文 (繁體)",
|
||||||
"value": "zh-TW",
|
"value": "zh-TW",
|
||||||
},
|
},
|
||||||
Object {
|
Object {
|
||||||
"order": 20,
|
"order": 21,
|
||||||
"text": "日本語",
|
"text": "日本語",
|
||||||
"value": "ja",
|
"value": "ja",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import ptBR from './pt-BR.json';
|
|||||||
import ro from './ro.json';
|
import ro from './ro.json';
|
||||||
import ru from './ru.json';
|
import ru from './ru.json';
|
||||||
import sv from './sv.json';
|
import sv from './sv.json';
|
||||||
|
import vi from './vi.json';
|
||||||
import tr from './tr.json';
|
import tr from './tr.json';
|
||||||
import uk from './uk.json';
|
import uk from './uk.json';
|
||||||
import zhTW from './zh-TW.json';
|
import zhTW from './zh-TW.json';
|
||||||
@@ -27,7 +28,7 @@ import {getConfig} from 'mattermost-redux/selectors/entities/general';
|
|||||||
|
|
||||||
import store from 'stores/redux_store';
|
import store from 'stores/redux_store';
|
||||||
|
|
||||||
// should match the values in model/config.go
|
// should match the values in server/public/shared/i18n/i18n.go
|
||||||
const languages = {
|
const languages = {
|
||||||
de: {
|
de: {
|
||||||
value: 'de',
|
value: 'de',
|
||||||
@@ -101,58 +102,64 @@ const languages = {
|
|||||||
order: 11,
|
order: 11,
|
||||||
url: sv,
|
url: sv,
|
||||||
},
|
},
|
||||||
|
vi: {
|
||||||
|
value: 'vi',
|
||||||
|
name: 'Tiếng Việt (Beta)',
|
||||||
|
order: 12,
|
||||||
|
url: vi,
|
||||||
|
},
|
||||||
tr: {
|
tr: {
|
||||||
value: 'tr',
|
value: 'tr',
|
||||||
name: 'Türkçe',
|
name: 'Türkçe',
|
||||||
order: 12,
|
order: 13,
|
||||||
url: tr,
|
url: tr,
|
||||||
},
|
},
|
||||||
bg: {
|
bg: {
|
||||||
value: 'bg',
|
value: 'bg',
|
||||||
name: 'Български (Alpha)',
|
name: 'Български (Alpha)',
|
||||||
order: 13,
|
order: 14,
|
||||||
url: bg,
|
url: bg,
|
||||||
},
|
},
|
||||||
ru: {
|
ru: {
|
||||||
value: 'ru',
|
value: 'ru',
|
||||||
name: 'Pусский',
|
name: 'Pусский',
|
||||||
order: 14,
|
order: 15,
|
||||||
url: ru,
|
url: ru,
|
||||||
},
|
},
|
||||||
uk: {
|
uk: {
|
||||||
value: 'uk',
|
value: 'uk',
|
||||||
name: 'Yкраїнська (Alpha)',
|
name: 'Yкраїнська (Alpha)',
|
||||||
order: 15,
|
order: 16,
|
||||||
url: uk,
|
url: uk,
|
||||||
},
|
},
|
||||||
fa: {
|
fa: {
|
||||||
value: 'fa',
|
value: 'fa',
|
||||||
name: 'فارسی (Alpha)',
|
name: 'فارسی (Alpha)',
|
||||||
order: 16,
|
order: 17,
|
||||||
url: fa,
|
url: fa,
|
||||||
},
|
},
|
||||||
ko: {
|
ko: {
|
||||||
value: 'ko',
|
value: 'ko',
|
||||||
name: '한국어 (Alpha)',
|
name: '한국어 (Alpha)',
|
||||||
order: 17,
|
order: 18,
|
||||||
url: ko,
|
url: ko,
|
||||||
},
|
},
|
||||||
'zh-CN': {
|
'zh-CN': {
|
||||||
value: 'zh-CN',
|
value: 'zh-CN',
|
||||||
name: '中文 (简体) (Alpha)',
|
name: '中文 (简体) (Alpha)',
|
||||||
order: 18,
|
order: 19,
|
||||||
url: zhCN,
|
url: zhCN,
|
||||||
},
|
},
|
||||||
'zh-TW': {
|
'zh-TW': {
|
||||||
value: 'zh-TW',
|
value: 'zh-TW',
|
||||||
name: '中文 (繁體)',
|
name: '中文 (繁體)',
|
||||||
order: 19,
|
order: 20,
|
||||||
url: zhTW,
|
url: zhTW,
|
||||||
},
|
},
|
||||||
ja: {
|
ja: {
|
||||||
value: 'ja',
|
value: 'ja',
|
||||||
name: '日本語',
|
name: '日本語',
|
||||||
order: 20,
|
order: 21,
|
||||||
url: ja,
|
url: ja,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user