feat(useLocale): handle generic messages (#3100)

Co-authored-by: hywax <me@hywax.space>
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
Alex
2025-03-10 22:37:28 +05:00
committed by GitHub
parent 04fc367568
commit a9c8eb3f60
46 changed files with 369 additions and 86 deletions

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'العربية',
code: 'ar',
dir: 'rtl',

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Azərbaycanca',
code: 'az',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'বাংলা',
code: 'bn',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Čeština',
code: 'cs',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Danish',
code: 'da',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Deutsch',
code: 'de',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Ελληνικά',
code: 'el',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'English',
code: 'en',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Español',
code: 'es',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Eesti',
code: 'et',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'فارسی',
code: 'fa-IR',
dir: 'rtl',

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Suomeksi',
code: 'fi',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Français',
code: 'fr',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Hebrew',
code: 'he',
dir: 'rtl',

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Hindi',
code: 'hi',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Magyar',
code: 'hu',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Indonesia',
code: 'id',
messages: {

View File

@@ -5,13 +5,15 @@ export { default as cs } from './cs'
export { default as da } from './da'
export { default as de } from './de'
export { default as el } from './el'
export { default as et } from './et'
export { default as en } from './en'
export { default as es } from './es'
export { default as et } from './et'
export { default as fa_ir } from './fa_ir'
export { default as fi } from './fi'
export { default as fr } from './fr'
export { default as he } from './he'
export { default as hi } from './hi'
export { default as hu } from './hu'
export { default as id } from './id'
export { default as it } from './it'
export { default as ja } from './ja'
@@ -31,4 +33,3 @@ export { default as uk } from './uk'
export { default as vi } from './vi'
export { default as zh_cn } from './zh_cn'
export { default as zh_tw } from './zh_tw'
export { default as he } from './he'

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Italiano',
code: 'it',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: '日本語',
code: 'ja',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'ភាសាខ្មែរ',
code: 'km',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: '한국어',
code: 'ko',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Norsk Bokmål',
code: 'nb-NO',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Nederlands',
code: 'nl',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Polski',
code: 'pl',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Português',
code: 'pt',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Português (Brasil)',
code: 'pt-BR',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Русский',
code: 'ru',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Slovenčina',
code: 'sk',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Svenska',
code: 'sv',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'ไทย',
code: 'th',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Türkçe',
code: 'tr',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Українська',
code: 'uk',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: 'Tiếng Việt',
code: 'vi',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: '简体中文',
code: 'zh-CN',
messages: {

View File

@@ -1,6 +1,7 @@
import type { Messages } from '../types'
import { defineLocale } from '../composables/defineLocale'
export default defineLocale({
export default defineLocale<Messages>({
name: '繁體中文',
code: 'zh-TW',
messages: {