import getDictionary from '~/queries/dictionary.gql';
export default defineNuxtPlugin(async (nuxtApp) => {
const { $i18n } = useNuxtApp();
const { data } = await useAsyncQuery(getDictionary);
if (data.value && data.value.dictionary && data.value.dictionary.translate) {
const translations = data.value.dictionary.translate.reduce((acc, item) => {
acc[item.key] = item.value;
return acc;
}, {});
console.log("translations", translations);
$i18n.mergeLocaleMessage('fr', translations);
}
});
import getDictionary from '~/queries/dictionary.gql';
export default defineNuxtPlugin(async (nuxtApp) => {
const { $i18n } = useNuxtApp();
const { data } = await useAsyncQuery(getDictionary);
if (data.value && data.value.dictionary && data.value.dictionary.translate) {
const translations = data.value.dictionary.translate.reduce((acc, item) => {
acc[item.key] = item.value;
return acc;
}, {});
console.log("translations", translations);
$i18n.mergeLocaleMessage('fr', translations);
}
});