【问题标题】:nuxt i18n number localizationnuxt i18n 号码本地化
【发布时间】:2019-08-21 22:52:46
【问题描述】:

如何在 Nuxt 中配置数字本地化?

我的 nuxt.config 是这样的

modules: [
    ['nuxt-i18n', {
      locales: [
        {
          code: 'en',
          iso: 'en-US',
          file: 'en-US.js'
        }
      lazy: true,
      langDir: 'lang/',
      defaultLocale: 'en',
    }]
  ],

但是如果我尝试将这样的模板添加到页面中

<p>{{ $n(100, 'currency') }}</p>

我在控制台中收到错误:

[vue-i18n] Fall back to 'en-US' number formats from 'en number formats.

我尝试搜索示例,但在 nuxt 文档中找不到任何示例。

【问题讨论】:

    标签: nuxt.js nuxt-i18n


    【解决方案1】:

    我是这样解决的:

    modules: [
        ['nuxt-i18n', {
           locales: [
             {
               code: 'en',
               iso: 'en-US',
               file: 'en-US.js'
             }
           ],
           lazy: true,
           langDir: 'lang/',
           defaultLocale: 'en',
           vueI18n: {
             numberFormats: {
               en: {
                 currency: {
                    style: 'currency', 
                     currency: 'USD'
                    }
               }
             }
           }
         }
        ],
    

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2013-11-28
      • 2019-03-17
      • 1970-01-01
      相关资源
      最近更新 更多