Files
myprojplanet_vite/src/boot/i18n.ts

24 lines
548 B
TypeScript
Raw Normal View History

2025-03-01 14:14:43 +01:00
import { boot } from 'quasar/wrappers';
import { createI18n } from 'vue-i18n';
import messages from '../statics/i18n.js';
2021-08-31 18:09:59 +02:00
2025-03-01 14:14:43 +01:00
// Definisci i tipi per i messaggi
export type MessageLanguages = keyof typeof messages;
export type MessageSchema = typeof messages;
2021-08-31 18:09:59 +02:00
2025-03-01 14:14:43 +01:00
// Crea l'istanza di i18n
const i18n = createI18n({
locale: 'it', // Lingua predefinita
legacy: false, // Usa la Composition API
messages,
});
2021-08-31 18:09:59 +02:00
2025-03-01 14:14:43 +01:00
// Esporta l'istanza di i18n
export { i18n };
2021-08-31 18:09:59 +02:00
2025-03-01 14:14:43 +01:00
// Usa i18n nel boot file di Quasar
export default boot(({ app }) => {
app.use(i18n);
});