【发布时间】:2022-08-09 05:11:33
【问题描述】:
我需要找到一种方法在我的vue 项目的安装脚本中使用i18n 的$t
我的 i18n 文件如下所示:
import { createI18n } from \'vue-i18n\'
import en from \'./en\';
import es from \'./es\';
const messages = { en, es };
const locales = [
{ code: \'en\', name: \'English\' },
{ code: \'es\', name: \'Español\' }
];
const i18n = createI18n({
locales: locales,
defaultLocale: \'en\',
fallbackLocale: \'en\',
messages,
silentTranslationWarn: true,
silentFallbackWarn: true,
})
export default i18n
我的主要js看起来像这样:
import i18n from \'./lang/settings\'
const application = createApp({
render: () => h(app, props)
})
application.use(i18n)
我可以在模板中完美地使用$t() 进行翻译,但我不知道如何在<script setup></script> 中访问相同的方法
-
这可能会对您有所帮助:stackoverflow.com/a/72547416
标签: vuejs3 vue-composition-api vue-i18n