DefiniciónLocal
@@pH000@@Uso del producto
Utilice la utilidad de importación automática defineLocale para crear una configuración regional personalizada con sus propias traducciones.
<script setup lang="ts">
import type { Messages } from '@nuxt/ui'
const locale = defineLocale<Messages>({
name: 'My custom locale',
code: 'en',
dir: 'ltr',
messages: {
// implement pairs
}
})
</script>
<template>
<UApp :locale="locale">
<NuxtPage />
</UApp>
</template>
@@26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
@@
Crea un nuevo objeto local con las opciones proporcionadas.
@@20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
'English','Français').'en','fr','de-AT').'ltr'.Messages tipo de @nuxt/ui para el tipo de seguridad.Devuelve: A Locale<M> objeto que se puede pasar a la locale prop de la App componente.
@@pH046@@Ejemplos
Aquí hay un ejemplo completo de la creación de una configuración local personalizada:
<script setup lang="ts">
import type { Messages } from '@nuxt/ui'
const locale = defineLocale<Messages>({
name: 'Español',
code: 'es',
dir: 'ltr',
messages: {
alert: {
close: 'Cerrar'
},
modal: {
close: 'Cerrar'
},
commandPalette: {
back: 'Atrás',
close: 'Cerrar',
noData: 'Sin datos',
noMatch: 'Sin resultados',
placeholder: 'Escribe un comando o busca…'
}
// ... other component messages
}
})
</script>
<template>
<UApp :locale="locale">
<NuxtPage />
</UApp>
</template>