From ffba108291f321471650ca9060ea264f41482648 Mon Sep 17 00:00:00 2001 From: Horu <73709188+HigherOrderLogic@users.noreply.github.com> Date: Thu, 26 Dec 2024 21:43:42 +0700 Subject: [PATCH] feat(locale): add Viet language (#2986) --- .../components/content/SupportedLanguages.vue | 1 + src/runtime/locale/index.ts | 1 + src/runtime/locale/vi.ts | 53 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 src/runtime/locale/vi.ts diff --git a/docs/app/components/content/SupportedLanguages.vue b/docs/app/components/content/SupportedLanguages.vue index c0859046..44c390c6 100644 --- a/docs/app/components/content/SupportedLanguages.vue +++ b/docs/app/components/content/SupportedLanguages.vue @@ -17,6 +17,7 @@ function getEmojiFlag(locale: string): string { ja: 'jp', ko: 'kr', uk: 'ua', + vi: 'vn', zh: 'cn' } diff --git a/src/runtime/locale/index.ts b/src/runtime/locale/index.ts index 6a49c939..cca281bc 100644 --- a/src/runtime/locale/index.ts +++ b/src/runtime/locale/index.ts @@ -19,5 +19,6 @@ export { default as sk } from './sk' export { default as th } from './th' export { default as tr } from './tr' export { default as uk } from './uk' +export { default as vi } from './vi' export { default as zh_hans } from './zh_hans' export { default as zh_hant } from './zh_hant' diff --git a/src/runtime/locale/vi.ts b/src/runtime/locale/vi.ts new file mode 100644 index 00000000..64eff51f --- /dev/null +++ b/src/runtime/locale/vi.ts @@ -0,0 +1,53 @@ +import { defineLocale } from '../composables/defineLocale' + +export default defineLocale({ + name: 'Tiếng Việt', + code: 'vi', + messages: { + inputMenu: { + noMatch: 'Không có kết quả phù hợp', + noData: 'Không có dữ liệu', + create: 'Tạo "{label}"' + }, + calendar: { + prevYear: 'Năm trước', + nextYear: 'Năm sau', + prevMonth: 'Tháng trước', + nextMonth: 'Tháng sau' + }, + inputNumber: { + increment: 'Tăng', + decrement: 'Giảm' + }, + commandPalette: { + noMatch: 'Không có kết quả phù hợp', + noData: 'Không có dữ liệu', + close: 'Đóng' + }, + selectMenu: { + noMatch: 'Không có kết quả phù hợp', + noData: 'Không có dữ liệu', + create: 'Tạo "{label}"' + }, + toast: { + close: 'Đóng' + }, + carousel: { + prev: 'Trước', + next: 'Sau', + goto: 'Đi tới ô {slide}' + }, + modal: { + close: 'Đóng' + }, + slideover: { + close: 'Đóng' + }, + alert: { + close: 'Đóng' + }, + table: { + noData: 'Không có dữ liệu' + } + } +})