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>
Этот коммит содержится в:
Tom De Moor
2023-10-17 15:08:13 +02:00
коммит произвёл GitHub
родитель 09adf9ae91
Коммит 1de790a4fe
4 изменённых файлов: 1248 добавлений и 30 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@@ -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,
}, },
}; };