首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vuei18n翻译句子?

如何使用vuei18n翻译句子?
EN

Stack Overflow用户
提问于 2020-05-09 11:09:28
回答 1查看 149关注 0票数 1

目前我只能翻译单词,但如果想翻译整个句子,我不知道该怎么做。

以下面的json为例

代码语言:javascript
复制
{
    "Hello":"Hola"
    "how":"como"
    "You go":"te va"
    "text 4": "texto 4"
    "text 5: "texto 5"
}

因此,当输入所有文本"Hola como te va texto 4 texto 5“时,我必须得到"Hello how do you go text 4 text 5”作为翻译,但我只能通过单词来完成,例如:

代码语言:javascript
复制
 <p>{{$t("Hola")}}</p>

在浏览器中获得响应'Hola',确实是这样

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 21:25:44

算你走运,我几周前才知道这个。

因此,您需要的内容实际上存在于文档中。我相信它被称为Linked Local Message

下面给你举个例子。

代码语言:javascript
复制
{
    "Hello":"Hola",
    "how":"comp",
    "You_go":"te va",
    "text4": "texto 4",
    "text5: "texto 5",
    "sentence": "@:Hello @:how @:You_go @:text4 @:text5"
}

然后试一试

代码语言:javascript
复制
$t('sentence')

所以它实际上会链接到你的json的"Hello“部分。因此,如果你在sentence中只有@:Hello,那么它将导致Hola。它有点难读,但它是语法。

如果你还不明白,我只是为你的功能相关的实验做了一个小提琴。它有两种语言,即entest,表示您在示例中使用的任何语言。这是到jsFiddle的链接

希望它能帮上忙,也请随意提问:D

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

https://stackoverflow.com/questions/61691290

复制
相关文章

相似问题

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