Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion ui/src/i18n/lib/registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ type LazyLocaleRegistration = {

export const DEFAULT_LOCALE: Locale = "en";

const LAZY_LOCALES: readonly LazyLocale[] = ["zh-CN", "zh-TW", "pt-BR", "de", "es"];
const LAZY_LOCALES: readonly LazyLocale[] = ["zh-CN", "zh-TW", "pt-BR", "de", "es", "vi"];

const LAZY_LOCALE_REGISTRY: Record<LazyLocale, LazyLocaleRegistration> = {
"zh-CN": {
Expand All @@ -33,6 +33,10 @@ const LAZY_LOCALE_REGISTRY: Record<LazyLocale, LazyLocaleRegistration> = {
exportName: "es",
loader: () => import("../locales/es.ts"),
},
vi: {
exportName: "vi",
loader: () => import("../locales/vi.ts"),
},
};

export const SUPPORTED_LOCALES: ReadonlyArray<Locale> = [DEFAULT_LOCALE, ...LAZY_LOCALES];
Expand All @@ -58,6 +62,9 @@ export function resolveNavigatorLocale(navLang: string): Locale {
if (navLang.startsWith("es")) {
return "es";
}
if (navLang.startsWith("vi")) {
return "vi";
}
return DEFAULT_LOCALE;
}

Expand Down
2 changes: 1 addition & 1 deletion ui/src/i18n/lib/types.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type TranslationMap = { [key: string]: string | TranslationMap };

export type Locale = "en" | "zh-CN" | "zh-TW" | "pt-BR" | "de" | "es";
export type Locale = "en" | "zh-CN" | "zh-TW" | "pt-BR" | "de" | "es" | "vi";

export interface I18nConfig {
locale: Locale;
Expand Down
1 change: 1 addition & 0 deletions ui/src/i18n/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -126,5 +126,6 @@ export const de: TranslationMap = {
ptBR: "Português (Brasilianisches Portugiesisch)",
de: "Deutsch",
es: "Spanisch (Español)",
vi: "Vietnamesisch (Tiếng Việt)",
},
};
1 change: 1 addition & 0 deletions ui/src/i18n/locales/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ export const en: TranslationMap = {
ptBR: "Português (Brazilian Portuguese)",
de: "Deutsch (German)",
es: "Español (Spanish)",
vi: "Tiếng Việt (Vietnamese)",
},
cron: {
summary: {
Expand Down
1 change: 1 addition & 0 deletions ui/src/i18n/locales/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ export const es: TranslationMap = {
ptBR: "Portugués brasileño (Português)",
de: "Deutsch (Alemán)",
es: "Español",
vi: "Vietnamita (Tiếng Việt)",
},
cron: {
summary: {
Expand Down
13 changes: 7 additions & 6 deletions ui/src/i18n/locales/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -119,11 +119,12 @@ export const pt_BR: TranslationMap = {
onboardingDisabled: "Desativado durante a integração",
},
languages: {
en: "English",
zhCN: "简体中文 (Chinês Simplificado)",
zhTW: "繁體中文 (Chinês Tradicional)",
ptBR: "Português (Português Brasileiro)",
de: "Deutsch (Alemão)",
es: "Español (Espanhol)",
en: "Inglês (English)",
zhCN: "Chinês Simplificado (简体中文)",
zhTW: "Chinês Tradicional (繁體中文)",
ptBR: "Português",
de: "Alemão (Deutsch)",
es: "Espanhol (Español)",
vi: "Vietnamita (Tiếng Việt)",
},
};
339 changes: 339 additions & 0 deletions ui/src/i18n/locales/vi.ts

Large diffs are not rendered by default.

13 changes: 7 additions & 6 deletions ui/src/i18n/locales/zh-CN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,12 +116,13 @@ export const zh_CN: TranslationMap = {
onboardingDisabled: "引导期间禁用",
},
languages: {
en: "English",
zhCN: "简体中文 (简体中文)",
zhTW: "繁體中文 (繁体中文)",
ptBR: "Português (巴西葡萄牙语)",
de: "Deutsch (德语)",
es: "Español (西班牙语)",
en: "英语 (English)",
zhCN: "简体中文 (Simplified Chinese)",
zhTW: "繁体中文 (Traditional Chinese)",
ptBR: "葡萄牙语 (Brazilian Portuguese)",
de: "德语 (Deutsch)",
es: "西班牙语 (Español)",
vi: "越南语 (Tiếng Việt)",
},
cron: {
summary: {
Expand Down
13 changes: 7 additions & 6 deletions ui/src/i18n/locales/zh-TW.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,11 +116,12 @@ export const zh_TW: TranslationMap = {
onboardingDisabled: "引導期間禁用",
},
languages: {
en: "English",
zhCN: "简体中文 (簡體中文)",
zhTW: "繁體中文 (繁體中文)",
ptBR: "Português (巴西葡萄牙語)",
de: "Deutsch (德語)",
es: "Español (西班牙語)",
en: "英語 (English)",
zhCN: "簡體中文 (Simplified Chinese)",
zhTW: "繁體中文 (Traditional Chinese)",
ptBR: "葡萄牙語 (Brazilian Portuguese)",
de: "德語 (Deutsch)",
es: "西班牙語 (Español)",
vi: "越南語 (Tiếng Việt)",
},
};
Loading