首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Vue i18n库翻译项目

如何使用Vue i18n库翻译项目
EN

Stack Overflow用户
提问于 2020-01-08 22:30:34
回答 1查看 258关注 0票数 0

我有一个以这种方式显示文本的元素

代码语言:javascript
复制
 <div class="body-1 mt-4">{{ item.titleDesc }}</div>
            </v-card-title>
            <v-card-text class="project-description">
              <v-layout row fill-height v-for="(desc, index) of item.description" :key="index">
                <v-flex
                  xs4
                  class="text-xs-right font-weight-bold text-uppercase caption px-2 py-1"
                >{{ desc.name }}</v-flex>
                <v-flex xs8 class="text-lowercase desc-text px-2 py-1">{{ desc.text }}</v-flex>
              </v-layout>
            </v-card-text>

{{ item.titleDesc }},{{ desc.name }},{{ desc.text }}我有jason

代码语言:javascript
复制
 "items": [
    {

      "titleDesc": "same text",
       "description": [
        {
          "name": "same text", 
          "text": "same text "
        },

我有翻译的json。

代码语言:javascript
复制
{"en-US":{"same text":"same text","same text":"same text"}

有一个检查密钥的循环

代码语言:javascript
复制
Object.keys(fileJsonObject).forEach((languagesJson) => {

              messages[languagesJson] = Object.assign(messages[languagesJson] ? messages[languagesJson] : {}, fileJsonObject[languagesJson])

            })

我需要项目通过我的杰森与翻译,然后displayed.How来做它?请帮帮忙,我对此完全陌生

EN

回答 1

Stack Overflow用户

发布于 2020-01-08 22:44:29

尝试用{{ $t(desc.text) }}替换{{ desc.text }}

请参阅docs

如果你有Vue-i18n setup correctly,它应该可以正常工作……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59648025

复制
相关文章

相似问题

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