Add language portugese br (#4550)

### What problem does this PR solve?

Add language Portugese from Brazil

### Type of change

- [X] New Feature (non-breaking change which adds functionality)
This commit is contained in:
Henrique
2025-01-21 00:22:29 -03:00
committed by GitHub
parent fc35821f81
commit 5632613eb5
18 changed files with 1663 additions and 144 deletions

View File

@ -47,6 +47,7 @@ export const LanguageList = [
'Spanish',
'Vietnamese',
'Japanese',
'Portuguese BR',
];
export const LanguageMap = {
@ -57,6 +58,7 @@ export const LanguageMap = {
Spanish: 'Español',
Vietnamese: 'Tiếng việt',
Japanese: '日本語',
'Portuguese BR': 'Português BR',
};
export const LanguageTranslationMap = {
@ -67,6 +69,7 @@ export const LanguageTranslationMap = {
Spanish: 'es',
Vietnamese: 'vi',
Japanese: 'ja',
'Portuguese BR': 'pt-br',
};
export enum FileMimeType {

View File

@ -6,6 +6,7 @@ import translation_en from './en';
import translation_es from './es';
import translation_id from './id';
import translation_ja from './ja';
import translation_pt_br from './pt-br';
import { createTranslationTable, flattenObject } from './until';
import translation_vi from './vi';
import translation_zh from './zh';
@ -19,12 +20,14 @@ const resources = {
ja: translation_ja,
es: translation_es,
vi: translation_vi,
'pt-br': translation_pt_br,
};
const enFlattened = flattenObject(translation_en);
const viFlattened = flattenObject(translation_vi);
const esFlattened = flattenObject(translation_es);
const zhFlattened = flattenObject(translation_zh);
const jaFlattened = flattenObject(translation_ja);
const pt_brFlattened = flattenObject(translation_pt_br);
const zh_traditionalFlattened = flattenObject(translation_zh_traditional);
export const translationTable = createTranslationTable(
[
@ -34,8 +37,9 @@ export const translationTable = createTranslationTable(
zhFlattened,
zh_traditionalFlattened,
jaFlattened,
pt_brFlattened,
],
['English', 'Vietnamese', 'Spanish', 'zh', 'zh-TRADITIONAL', 'ja'],
['English', 'Vietnamese', 'Spanish', 'zh', 'zh-TRADITIONAL', 'ja', 'pt-br'],
);
i18n
.use(initReactI18next)
@ -44,7 +48,7 @@ i18n
detection: {
lookupLocalStorage: 'lng',
},
supportedLngs: ['en', 'zh', 'zh-TRADITIONAL', 'id', 'es', 'vi', 'ja'],
supportedLngs: ['en', 'zh', 'zh-TRADITIONAL', 'id', 'es', 'vi', 'ja', 'pt-br'],
resources,
fallbackLng: 'en',
interpolation: {

View File

@ -15,6 +15,7 @@ export default {
edit: 'Edit',
upload: 'Upload',
english: 'English',
portugeseBr: 'Portuguese (Brazil)',
chinese: 'Simplified Chinese',
traditionalChinese: 'Traditional Chinese',
language: 'Language',

View File

@ -16,6 +16,7 @@ export default {
upload: 'Subir',
english: 'Ingles',
spanish: 'Español',
portugeseBr: 'Portugués (Brasil)',
chinese: 'Chino simplificado',
traditionalChinese: 'Chino tradicional',
language: 'Idioma',

View File

@ -16,6 +16,7 @@ export default {
edit: 'Ubah',
upload: 'Unggah',
english: 'Inggris',
portugeseBr: 'Portugis (Brasil)',
chinese: 'Cina',
traditionalChinese: 'Cina Tradisional',
language: 'Bahasa',

View File

@ -15,6 +15,7 @@ export default {
edit: '編集',
upload: 'アップロード',
english: '英語',
portugeseBr: 'ポルトガル語 (ブラジル)',
chinese: '中国語(簡体字)',
traditionalChinese: '中国語(繁体字)',
language: '言語',

1099
web/src/locales/pt-br.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@ -15,6 +15,7 @@ export default {
edit: 'Sửa',
upload: 'Tải lên',
english: 'Tiếng Anh',
portugueseBr: 'Tiếng Bồ Đào Nha (Brazil)',
chinese: 'Tiếng Trung giản thể',
traditionalChinese: 'Tiếng Trung phồn thể',
language: 'Ngôn ngữ',

View File

@ -15,6 +15,7 @@ export default {
edit: '編輯',
upload: '上傳',
english: '英語',
portugeseBr: '葡萄牙語 (巴西)',
chinese: '簡體中文',
traditionalChinese: '繁體中文',
language: '語言',

View File

@ -15,6 +15,7 @@ export default {
edit: '编辑',
upload: '上传',
english: '英文',
portugeseBr: '葡萄牙语 (巴西)',
chinese: '简体中文',
traditionalChinese: '繁体中文',
language: '语言',

View File

@ -12,6 +12,7 @@ function UserSettingLocale() {
'zh',
'zh-TRADITIONAL',
'ja',
'pt-br',
]}
/>
);