vue-i18n 如何使用 mergeLocaleMessage?

问题描述 投票:0回答:1

我正在尝试将我的 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 功能?

vuejs3 vue-i18n
1个回答
1
投票

vueI18N.global.mergeLocaleMessage('en', customStringsEn);

© www.soinside.com 2019 - 2024. All rights reserved.