diff --git a/docs/app/components/content/SupportedLanguages.vue b/docs/app/components/content/SupportedLanguages.vue index a43614fc..96cce088 100644 --- a/docs/app/components/content/SupportedLanguages.vue +++ b/docs/app/components/content/SupportedLanguages.vue @@ -11,6 +11,7 @@ function getEmojiFlag(locale: string): string { const languageToCountry: Record = { ar: 'sa', // Arabic -> Saudi Arabia bn: 'bd', // Bengali -> Bangladesh + ca: 'es', // Catalan -> Spain cs: 'cz', // Czech -> Czech Republic (note: modern country code is actually 'cz') da: 'dk', // Danish -> Denmark el: 'gr', // Greek -> Greece diff --git a/src/runtime/locale/ca.ts b/src/runtime/locale/ca.ts new file mode 100644 index 00000000..7660bca0 --- /dev/null +++ b/src/runtime/locale/ca.ts @@ -0,0 +1,56 @@ +import type { Messages } from '../types' +import { defineLocale } from '../composables/defineLocale' + +export default defineLocale({ + name: 'Català', + code: 'ca', + messages: { + inputMenu: { + noMatch: 'No hi ha dades coincidents', + noData: 'Sense dades', + create: 'Crear "{label}"' + }, + calendar: { + prevYear: 'Any anterior', + nextYear: 'Any següent', + prevMonth: 'Mes anterior', + nextMonth: 'Mes següent' + }, + inputNumber: { + increment: 'Incrementar', + decrement: 'Decrementar' + }, + commandPalette: { + placeholder: 'Escriu una ordre o cerca...', + noMatch: 'No hi ha dades coincidents', + noData: 'Sense dades', + close: 'Tancar' + }, + selectMenu: { + noMatch: 'No hi ha dades coincidents', + noData: 'Sense dades', + create: 'Crear "{label}"', + search: 'Cerca...' + }, + toast: { + close: 'Tancar' + }, + carousel: { + prev: 'Anterior', + next: 'Següent', + goto: 'Anar a la diapositiva {slide}' + }, + modal: { + close: 'Tancar' + }, + slideover: { + close: 'Tancar' + }, + alert: { + close: 'Tancar' + }, + table: { + noData: 'Sense dades' + } + } +}) diff --git a/src/runtime/locale/index.ts b/src/runtime/locale/index.ts index d994808f..8e3eef9c 100644 --- a/src/runtime/locale/index.ts +++ b/src/runtime/locale/index.ts @@ -1,6 +1,7 @@ export { default as ar } from './ar' export { default as az } from './az' export { default as bn } from './bn' +export { default as ca } from './ca' export { default as cs } from './cs' export { default as da } from './da' export { default as de } from './de'