From 405304775e4b2b4e8b37a2364f3e5ee34b46036e Mon Sep 17 00:00:00 2001 From: aydin Date: Thu, 22 May 2025 18:35:30 +0600 Subject: [PATCH] feat(locale): add Kyrgyz language (#4189) --- .../components/content/SupportedLanguages.vue | 1 + src/runtime/locale/index.ts | 1 + src/runtime/locale/ky.ts | 56 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 src/runtime/locale/ky.ts diff --git a/docs/app/components/content/SupportedLanguages.vue b/docs/app/components/content/SupportedLanguages.vue index d6bda127..03434346 100644 --- a/docs/app/components/content/SupportedLanguages.vue +++ b/docs/app/components/content/SupportedLanguages.vue @@ -25,6 +25,7 @@ function getEmojiFlag(locale: string): string { kk: 'kz', // Kazakh -> Kazakhstan km: 'kh', // Khmer -> Cambodia ko: 'kr', // Korean -> South Korea + ky: 'kg', // Kyrgyz -> Kyrgyzstan ms: 'my', // Malay -> Malaysia nb: 'no', // Norwegian Bokmål -> Norway sl: 'si', // Slovenian -> Slovenia diff --git a/src/runtime/locale/index.ts b/src/runtime/locale/index.ts index 82a087f1..cdca3ea0 100644 --- a/src/runtime/locale/index.ts +++ b/src/runtime/locale/index.ts @@ -24,6 +24,7 @@ export { default as ja } from './ja' export { default as kk } from './kk' export { default as km } from './km' export { default as ko } from './ko' +export { default as ky } from './ky' export { default as lt } from './lt' export { default as ms } from './ms' export { default as nb_no } from './nb_no' diff --git a/src/runtime/locale/ky.ts b/src/runtime/locale/ky.ts new file mode 100644 index 00000000..191de3e6 --- /dev/null +++ b/src/runtime/locale/ky.ts @@ -0,0 +1,56 @@ +import type { Messages } from '../types' +import { defineLocale } from '../composables/defineLocale' + +export default defineLocale({ + name: 'Кыргызча', + code: 'ky', + 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: 'Маалымат жок' + } + } +})