我正在尝试将我的 vue 2.x 应用程序升级到 vue 3.x。我更新了 vue-i18n 插件和这样的代码
const vueI18N = createI18n({
locale: 'en',
fallbackLocale: 'en',
messages: {
en: messagesEn,
de: messagesDe,
},
});
vueI18N.mergeLocaleMessage('en', customStringsEn);
vueI18N.mergeLocaleMessage('de', customStringsDe);
vueI18N.mergeLocaleMessage('en', wikiLinksEn);
vueI18N.mergeLocaleMessage('de', wikiLinksDe);
export default vueI18N;
但它抛出错误:
Property 'mergeLocaleMessage' does not exist on type 'I18n<{
如何使用 vue-i18n v9 中的 mergeLocaleMessage 功能?
vueI18N.global.mergeLocaleMessage('en', customStringsEn);