问题标签 [nuxt-i18n]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2229 浏览

javascript - 从 nuxt.js 中间件获取语言

nuxt.js 中间件中有没有办法知道用于请求(页面)的语言?

以 nuxt.js ( https://nuxtjs.org/api/pages-middleware/ ) 提出的示例为例,假设一个页面以两种语言(法语和英语)被拒绝,并具有以下 URL:

  • /fr/ma-page
  • /zh/我的页面

在访问第一个或第二个 url 时,我们可以在中间件中直接使用的语言的指示器吗?还是应该解析页面 url 以找出(路由)?

因为我想根据请求的语言重定向用户......

0 投票
1 回答
188 浏览

nginx - 使用 Nginx 提供基于变量的不同页面

我有一个nuxt generate带有 i18n 的 d JAMStack 网站。生成的页面位于enru文件夹中。我正在计算用户的语言环境并从相应的文件夹中提供内容:

俄文首页位于/ru/index.html,但英文版没有这样的页面,我想/en/archive/index.htmlGET /if $langis提供服务'en'

我该怎么做?

0 投票
1 回答
1032 浏览

javascript - 我可以在 nuxt.config.js 中访问 nuxt 上下文吗?

我正在使用nuxt-i18n@nuxtjs/auth,我想像这样配置auth.redirect支持 i18n 的选项:

通常,就像this.$store,我可以localePath通过应用程序实例context类似this.$localePathapp.localePath. 但是如何在nuxt.config.js文件里面使用它呢?

0 投票
1 回答
231 浏览

vue.js - 使用 Nuxt.js + i18n 时,我想对标签和自定义数据属性的 href 使用 t 方法而不是 nuxt-link

从后台动态多语言站点到大站点的替换我改了语言,不过这次是第一次尝试在前台做(Nuxt.js + i18n)。

不使用 nuxt-link

是否可以按原样转移和使用标签?(上面的写法出现错误,没用,请教教我一个变通方法) i18n t 方法用引号括起来在里面的tag quote 怎么写?

这种形状是可取的,因为比例太大了对于给您带来的不便,我们深表歉意,但如果您能教我们,我们将不胜感激。

谢谢你。

0 投票
1 回答
355 浏览

nuxt.js - Nuxt i18n 等待页面组件加载,然后再更改 default.vue 上的特定语言文本

现在我正在通过站点预取所有全局标签并将它们存储在 vuex 中。然后我通过计算方法将它们放入 default.vue 中,因此每次语言更改时,我都会获得更新的标签列表:

默认.vue

问题是,当我更改语言环境(使用语言切换器链接)时,default.vue 中的标签会在主 nuxt 组件加载之前呈现。我想等待 nuxt 组件加载,然后使用新的语言文本呈现标签。

有谁知道如何做到这一点?谢谢你的帮助。

0 投票
1 回答
1674 浏览

vue.js - Nuxt i18n 不在根目录中加载 cookie 语言

每当我在应用程序中选择一种语言时,它都会将此参数保存在“lang”cookie 中,但在没有语言路径 ( http://localhost/en ) 的情况下访问根目录 ( http://localhost ) 时会加载默认语言” pt”,甚至是用另一种语言“en”或“es”设置的cookie。这个是正常的?或者这种情况有什么配置吗?

方法更改语言:

0 投票
1 回答
957 浏览

vue.js - 如何删除尾部斜杠?

我在“策略:'前缀'”模式下使用 Nuxt.js 和nuxt-i18n 。关于这个策略。我有一个问题:当我尝试获取应用程序的主页时,Nuxt 将我重定向到,但我需要重定向到. 最后没有这个有害的斜线!localhost:3000/en/localhost:3000/en

nuxt.config.js我的文件有片段:

有任何想法吗?

0 投票
2 回答
588 浏览

vue.js - 使用Nuxt.js和nuxt-i18n时如何进入/pages/vue文件的script标签

https://qiita.com/munieru_jp/items/d7e9f98b5ab5960e7a93

如果按照上面的操作,就可以得到标签{{$ t ('HELLO_WORLD')}}中的内容。<template>如何在同一个文件中获取{{$ t ('HELLO_WORLD')}}标签<script>

原因是我想用 head 管理标题描述og相关项目。

对于给您带来的不便,我们深表歉意,但如果您能教我们,我们将不胜感激。那么谢谢你。

0 投票
1 回答
811 浏览

nuxt.js - 与 nuxt-i18n 一起使用时,nuxt 站点地图无法正常工作

在 nuxt 站点地图配置中设置 nuxt-i18n 的配置时,站点地图无法正确呈现。

这是在配置中启用 i18n 时站点地图的输出。 在此处输入图像描述

但是当站点地图配置中未使用 i18n 时

这是站点地图的输出 在此处输入图像描述

由于该项目确实具有多语言,因此我需要为站点地图设置 i18n 配置,以便站点地图可以具有所有多语言的备用链接,如下图所示 在此处输入图像描述

0 投票
1 回答
68 浏览

internationalization - 带有 Nuxt.js i18n 的动态 CTA url

需要一些帮助来根据所选语言生成动态 CTA。

总而言之……我确实有一个基于 Nuxt.js 的网站,有 3 种语言(i18n)。在服务部分,我确实有 3 项服务,每一项都拥有 CTA。

所有文本(H2、段落和 CTA 文本)都根据语言选择器进行更改。但我也想做 CTA 链接以根据语言进行更改。

这是一个服务块的代码:

与EN语言相关的代码就在下面。为了更容易阅读,我只是删除了字符串。

所以我的怀疑是......我喜欢按钮内的这个“href =“example.com””是动态的。像href="{{$t('homepage.services.service1_landing_page')}}"

不幸的是,上面提到的这种方法不起作用,因为您可以在此处看到错误

将感谢你们的帮助!