首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vue-i18n,它的替代方案。$i18n使用组合api?

vue-i18n,它的替代方案。$i18n使用组合api?
EN

Stack Overflow用户
提问于 2021-09-08 12:56:24
回答 1查看 1.1K关注 0票数 2

尝试使用组合api在组件中实现vue-i18n。我希望能够在onMounted钩子中设置一些翻译消息。在options api中,我将使用this.$i18n.setLocaleMessage(locale, messages)

但是,this在组合apis的Setup()方法中不可用。因此,当我尝试上面的方法时,它给我带来了不确定性。我可以通过将i18n导入到component:import { useI18n } from 'vue-i18n'中,然后将其创建为var i18n = useI18n({}), i18n.setLocaleMessage()实例来实现,但我更喜欢像第一个解决方案那样的单行解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-09-08 12:58:47

只需使用useI18n中的t,如下所示:

代码语言:javascript
运行
复制
 const {t} = useI18n({})
//then use in any place in the setup hook
 onMounted(()=>console.log(t('someWord')) 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69103550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档