语言环境信息的语法

    基于以上语法,你可以配置以下结构的 Locale 信息:

    1. "en": { // 'en' Locale
    2. "key1": "this is message1", // 基本的
    3. "nested": { // 嵌套
    4. "message1": "this is nested message1"
    5. },
    6. "errors": [ // 数组
    7. "this is 0 error code message",
    8. "internal1": "this is internal 1 error message"
    9. },
    10. [ // 数组嵌套数组
    11. "this is nested array error 1"
    12. ]
    13. },
    14. "ja": { // 'ja' Locale
    15. // ...
    16. }
    17. }

    在上面的语言环境信息的结构中,你可以使用以下键名路径进行翻译。

    1. <!-- 基本的 -->
    2. <p>{{ $t('key1') }}</p>
    3. <!-- 嵌套 -->
    4. <p>{{ $t('nested.message1') }}</p>
    5. <!-- 数组 -->
    6. <!-- 数组嵌套对象 -->
    7. <p>{{ $t('errors[1].internal1') }}</p>
    8. <!-- 数组嵌套数组 -->
    9. <p>{{ $t('errors[2][0]') }}</p>
    10. </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>