From 126ba2326f8153e155e1013db92c6ee417117610 Mon Sep 17 00:00:00 2001 From: Arbaz Irshad <43952001+ArbazIrshad@users.noreply.github.com> Date: Thu, 20 Mar 2025 19:00:57 +0500 Subject: [PATCH] feat(locale): add Urdu language (#3611) --- .../components/content/SupportedLanguages.vue | 1 + docs/server/api/countries.json.get.ts | 1 + src/runtime/locale/index.ts | 1 + src/runtime/locale/ur.ts | 57 +++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 src/runtime/locale/ur.ts diff --git a/docs/app/components/content/SupportedLanguages.vue b/docs/app/components/content/SupportedLanguages.vue index 2e76d5f7..a43614fc 100644 --- a/docs/app/components/content/SupportedLanguages.vue +++ b/docs/app/components/content/SupportedLanguages.vue @@ -24,6 +24,7 @@ function getEmojiFlag(locale: string): string { nb: 'no', // Norwegian Bokmål -> Norway sv: 'se', // Swedish -> Sweden uk: 'ua', // Ukrainian -> Ukraine + ur: 'pk', // Urdu -> Pakistan vi: 'vn' // Vietnamese -> Vietnam } diff --git a/docs/server/api/countries.json.get.ts b/docs/server/api/countries.json.get.ts index 9127a410..45c4e413 100644 --- a/docs/server/api/countries.json.get.ts +++ b/docs/server/api/countries.json.get.ts @@ -188,6 +188,7 @@ const countries: Country[] = [ { name: 'United Arab Emirates', code: 'AE', emoji: '🇦🇪' }, { name: 'United Kingdom', code: 'GB', emoji: '🇬🇧' }, { name: 'United States', code: 'US', emoji: '🇺🇸' }, + { name: 'Pakistan', code: 'PK', emoji: '🇵🇰' }, { name: 'Uruguay', code: 'UY', emoji: '🇺🇾' }, { name: 'Uzbekistan', code: 'UZ', emoji: '🇺🇿' }, { name: 'Vanuatu', code: 'VU', emoji: '🇻🇺' }, diff --git a/src/runtime/locale/index.ts b/src/runtime/locale/index.ts index 2ae976dd..a57fef76 100644 --- a/src/runtime/locale/index.ts +++ b/src/runtime/locale/index.ts @@ -30,6 +30,7 @@ export { default as sv } from './sv' export { default as th } from './th' export { default as tr } from './tr' export { default as uk } from './uk' +export { default as ur } from './ur' export { default as vi } from './vi' export { default as zh_cn } from './zh_cn' export { default as zh_tw } from './zh_tw' diff --git a/src/runtime/locale/ur.ts b/src/runtime/locale/ur.ts new file mode 100644 index 00000000..f001f4b5 --- /dev/null +++ b/src/runtime/locale/ur.ts @@ -0,0 +1,57 @@ +import type { Messages } from '../types' +import { defineLocale } from '../composables/defineLocale' + +export default defineLocale({ + name: 'Urdu', + code: 'ur', + dir: 'rtl', + messages: { + inputMenu: { + noMatch: 'کوئی ملتا جلتا ڈیٹا نہیں ملا', + noData: 'کوئی ڈیٹا نہیں', + create: '"{label}" بنائیں' + }, + calendar: { + prevYear: 'پچھلا سال', + nextYear: 'اگلا سال', + prevMonth: 'پچھلا مہینہ', + nextMonth: 'اگلا مہینہ' + }, + inputNumber: { + increment: 'اضافہ', + decrement: 'کمی' + }, + commandPalette: { + placeholder: 'کمانڈ ٹائپ کریں یا تلاش کریں...', + noMatch: 'کوئی ملتا جلتا ڈیٹا نہیں ملا', + noData: 'کوئی ڈیٹا نہیں', + close: 'بند کریں' + }, + selectMenu: { + noMatch: 'کوئی ملتا جلتا ڈیٹا نہیں ملا', + noData: 'کوئی ڈیٹا نہیں', + create: '"{label}" بنائیں', + search: 'تلاش کریں...' + }, + toast: { + close: 'بند کریں' + }, + carousel: { + prev: 'پچھلا', + next: 'اگلا', + goto: 'سلائیڈ {slide} پر جائیں' + }, + modal: { + close: 'بند کریں' + }, + slideover: { + close: 'بند کریں' + }, + alert: { + close: 'بند کریں' + }, + table: { + noData: 'کوئی ڈیٹا نہیں' + } + } +})