语言环境信息的语法
基于以上语法,你可以配置以下结构的 Locale 信息:
"en": { // 'en' Locale
"key1": "this is message1", // 基本的
"nested": { // 嵌套
"message1": "this is nested message1"
},
"errors": [ // 数组
"this is 0 error code message",
"internal1": "this is internal 1 error message"
},
[ // 数组嵌套数组
"this is nested array error 1"
]
},
"ja": { // 'ja' Locale
// ...
}
}
在上面的语言环境信息的结构中,你可以使用以下键名路径进行翻译。
<!-- 基本的 -->
<p>{{ $t('key1') }}</p>
<!-- 嵌套 -->
<p>{{ $t('nested.message1') }}</p>
<!-- 数组 -->
<!-- 数组嵌套对象 -->
<p>{{ $t('errors[1].internal1') }}</p>
<!-- 数组嵌套数组 -->
<p>{{ $t('errors[2][0]') }}</p>
</div>
输出以下内容:
Linked locale messages
语言环境信息如下:
const messages = {
en: {
message: {
the_world: 'the world',
dio: 'DIO:',
linked: '@:message.dio @:message.the_world !!!!'
}
}
}
模板如下:
<p>{{ $t('message.linked') }}</p>
输出如下:
如果链接 @:message.something
后紧跟着一个点 .
,则此选项非常有用,因为它本不该成为但却成为了链接的一部分。
语言环境信息如下:
模板如下:
<p>{{ $t('message.linked') }}</p>