gpt4 book ai didi

nuxt.js - nuxt-i18n 策略 :no_prefix

转载 作者:行者123 更新时间:2023-12-04 02:37:54 25 4
gpt4 key购买 nike

我正在尝试使用 nuxt-i18n 为我的应用程序实现国际化,以下是 nuxt-i18n 配置,它工作正常,但是当我想使用策略时:'no_prefix' 它给出了错误......不知道该怎么做做,请建议。

i18n: {
//strategy: 'no_prefix',
defaultLocale: 'en',
locales: [
{
code: 'en',
name: 'English',
iso: 'en-US',
file: 'english.js'
},
{
code: 'hi',
name: 'Hindi',
file: 'hindi.js'
}
],
lazy: true,
langDir: 'static/locales/'
},

https://nuxt-community.github.io/nuxt-i18n/routing.html#strategy

WARN [nuxt-i18n] Passing non-current locale to switchLocalePath is unsupported when using no_prefix strategy
19:39:39

WARN [nuxt-i18n] Passing non-current locale to localePath is unsupported when using no_prefix strategy
19:39:39

最佳答案

如果您使用 no_prefix使用 path 的策略你不会得到好处模块提供的功能。例如那些 2 switchLocalePath & localePath使用 no_prefix 时不支持.正如文档所说:

This implies that you have to rely on browser & cookie detection, and implement locale switches by calling the i18n API.

因此,您应该使用模块提供的 API 来更改语言环境。我的项目中的一个示例是当用户想要更改语言环境时,我添加了一个处理程序并通过调用它来更改语言环境:
this.$i18n.setLocale('en')
或者
root.$i18n.setLocale(langCode) (如果使用组合 API)

关于nuxt.js - nuxt-i18n 策略 :no_prefix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60758974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com