feat(locale): add Catalan language (#3550)

Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
Mickael Chanrion
2025-03-20 15:09:43 +01:00
committed by GitHub
parent 0229b0fd46
commit 53cf1b4c14
3 changed files with 58 additions and 0 deletions

View File

@@ -11,6 +11,7 @@ function getEmojiFlag(locale: string): string {
const languageToCountry: Record<string, string> = {
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

56
src/runtime/locale/ca.ts Normal file
View File

@@ -0,0 +1,56 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale<Messages>({
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'
}
}
})

View File

@@ -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'