问题标签 [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.
javascript - 从 nuxt.js 中间件获取语言
nuxt.js 中间件中有没有办法知道用于请求(页面)的语言?
以 nuxt.js ( https://nuxtjs.org/api/pages-middleware/ ) 提出的示例为例,假设一个页面以两种语言(法语和英语)被拒绝,并具有以下 URL:
- /fr/ma-page
- /zh/我的页面
在访问第一个或第二个 url 时,我们可以在中间件中直接使用的语言的指示器吗?还是应该解析页面 url 以找出(路由)?
因为我想根据请求的语言重定向用户......
nginx - 使用 Nginx 提供基于变量的不同页面
我有一个nuxt generate
带有 i18n 的 d JAMStack 网站。生成的页面位于en
和ru
文件夹中。我正在计算用户的语言环境并从相应的文件夹中提供内容:
俄文首页位于/ru/index.html
,但英文版没有这样的页面,我想/en/archive/index.html
为GET /
if $lang
is提供服务'en'
。
我该怎么做?
javascript - 我可以在 nuxt.config.js 中访问 nuxt 上下文吗?
我正在使用nuxt-i18n和@nuxtjs/auth,我想像这样配置auth.redirect
支持 i18n 的选项:
通常,就像this.$store
,我可以localePath
通过应用程序实例或context
类似this.$localePath
或app.localePath
. 但是如何在nuxt.config.js
文件里面使用它呢?
vue.js - 使用 Nuxt.js + i18n 时,我想对标签和自定义数据属性的 href 使用 t 方法而不是 nuxt-link
从后台动态多语言站点到大站点的替换我改了语言,不过这次是第一次尝试在前台做(Nuxt.js + i18n)。
不使用 nuxt-link
是否可以按原样转移和使用标签?(上面的写法出现错误,没用,请教教我一个变通方法) i18n t 方法用引号括起来在里面的tag quote 怎么写?
这种形状是可取的,因为比例太大了对于给您带来的不便,我们深表歉意,但如果您能教我们,我们将不胜感激。
谢谢你。
nuxt.js - Nuxt i18n 等待页面组件加载,然后再更改 default.vue 上的特定语言文本
现在我正在通过站点预取所有全局标签并将它们存储在 vuex 中。然后我通过计算方法将它们放入 default.vue 中,因此每次语言更改时,我都会获得更新的标签列表:
默认.vue
问题是,当我更改语言环境(使用语言切换器链接)时,default.vue 中的标签会在主 nuxt 组件加载之前呈现。我想等待 nuxt 组件加载,然后使用新的语言文本呈现标签。
有谁知道如何做到这一点?谢谢你的帮助。
vue.js - Nuxt i18n 不在根目录中加载 cookie 语言
每当我在应用程序中选择一种语言时,它都会将此参数保存在“lang”cookie 中,但在没有语言路径 ( http://localhost/en ) 的情况下访问根目录 ( http://localhost ) 时会加载默认语言” pt”,甚至是用另一种语言“en”或“es”设置的cookie。这个是正常的?或者这种情况有什么配置吗?
方法更改语言:
vue.js - 如何删除尾部斜杠?
我在“策略:'前缀'”模式下使用 Nuxt.js 和nuxt-i18n 。关于这个策略。我有一个问题:当我尝试获取应用程序的主页时,Nuxt 将我重定向到,但我需要重定向到. 最后没有这个有害的斜线!localhost:3000/en/
localhost:3000/en
nuxt.config.js
我的文件有片段:
有任何想法吗?
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相关项目。
对于给您带来的不便,我们深表歉意,但如果您能教我们,我们将不胜感激。那么谢谢你。
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')}}"
不幸的是,上面提到的这种方法不起作用,因为您可以在此处看到错误
将感谢你们的帮助!