如何在不删除 cookie 的情况下重新加载页面
我正在做一个网络应用程序,并且我已经在用户可以选择更改应用程序语言的部分,例如。从 en-US 到 ja,我使用的是 i18next。我所做的是将用户的首选语言写入 cookie,重新加载页面,然后读取我使用用户首选语言创建的 cookie。但是它不起作用,因为似乎每次重新加载页面时,我创建的 cookie 都会被删除,因此它会恢复为默认语言。 问题有没有办法在不删除我制作的 cookie 的... »
我正在做一个网络应用程序,并且我已经在用户可以选择更改应用程序语言的部分,例如。从 en-US 到 ja,我使用的是 i18next。我所做的是将用户的首选语言写入 cookie,重新加载页面,然后读取我使用用户首选语言创建的 cookie。但是它不起作用,因为似乎每次重新加载页面时,我创建的 cookie 都会被删除,因此它会恢复为默认语言。 问题有没有办法在不删除我制作的 cookie 的... »
我需要为 react js 项目实现翻译。 在我的项目src/locale/i18n.js文件中 import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; import LanguageDetector from 'i18next-browser-languagedetector'; imp... »
我的翻译数据有 2 个 JSON 文件 -> EN 文件和 FR 文件。 我正在使用 react-i18next 以这种方式处理我的翻译,效果很好,但由于我有可重复的组件,我需要映射/循环翻译以获得正确的输出 示例 zh: export const EN = { page1: { section1 { titles: { title1:... »
我正在为多语言混合应用程序准备框架。我想使用 i18n 作为多语言库。我面临的问题非常简单,但我找不到合适的文档: 假设我将语言设置为“de”,从这一点开始,每次我调用 i18n.t("some_key") 时,都会返回“de”翻译,但是对于每个已经呈现的标签,文本不变。 有没有办法刷新 i18n 呈现的所有文本标签,也是页面中已经存在的标签?或者唯一的选择是将新选择保存在某处并重新加载所有内... »
我正在研究聚合物 1.0 的解决方案,但我发现很难理解它是如何工作的。 找到了这个https://github.com/Polymer/i18next-element,不幸的是它还没有准备好。同时我不知道如何使用 i18next。我正在尝试结合我能找到的所有信息,然后是 https://github.com/tabacha/javascript-i18n-example/blob/master/i... »
我做了一个react应用,使用i18next包翻译它。 因为我已经安装了 i18n-backend 模块,所以我将我的文件放在了“public/locales/en/translation.json”目录中。 在我开发时,这工作得很好。但如果我将它部署到 AZURE 应用服务,它会给我警告“缺少密钥”。 顺便提一下: 这些文件确实存在于 App-Service 的目录中,它是 相同的... »
next-i18next 使用它自己的Link 组件来兼容语言环境子路径。 https://github.com/isaachinman/next-i18next 当我尝试简单的快照测试时,我收到错误 Cannot read property language of undefined。 我的组件: import React from 'react'; import { TFunction } f... »
我的 React Web 应用程序中有英语和瑞典语。 我正在使用 react-moment,在我的 App.js 中,我已经导入了 moment/locale 并为我需要有日期的每个页面放置了 import Moment from 'react-moment'。 import 'moment/locale/sv' import 'moment/locale/en-gb' 如何将其翻译成瑞典语,但... »
我正在使用 i18next 处理项目的翻译。 它有很多不错的功能,比如这两个: // pluralization (http://i18next.com/translate/pluralSimple/): i18next.t('apple', {count: 5}); // apples // translation context (http://i18next.com/translate/... »
我正在使用i18next 来实现应用程序的国际化。 我是这样初始化的: i18n.init({debug: false, getAsync: false, resGetPath: _this.buildPath + _this.i18nPath + '__lng__/__ns__.json'}); 变量__lng__ 和__ns__ 代表什么?... »
我需要翻译我的应用程序,但我不知道如何在顶级文件中使用 useTranslation()(我在那里存储了一些包含一些文本的常量)。该文件之一是 import { useTranslation } from "react-i18next"; const {t} = useTranslation() export const selectThemeOptions = [ { v... »
我们有一个 React 应用程序,其中所有小部件的标签都是从属性文件中读取的, 属性文件: export const properties = { dashboardcrumb_label: 'DASHBOARD', channelcrumb_label: 'CHANNELS', jobcard_header: 'JOBS', cancel_label: 'CANCEL... »
我正在尝试将我的语言环境移动到数据库中。现在我们正在使用 i18n,这是配置: import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; import { defaultLanguage, languagesResources } from '@config/languageConfig'; imp... »
我是 react-native 的新手,我正在尝试从用户的设备获取当前语言环境。目前,我的应用程序有 2 个版本:法语和英语。当我更改后备语言时它工作正常,我确实有两个版本的应用程序。但我无法直接从设备更改语言。 我们可以手动更改,但是如果我们在设备上设置了法语,则无法直接获取法语。 import i18next from 'i18next'; import {initReactI18next}... »
我在我的项目中设置了一个 i18 翻译器,虽然它对项目中的其他元素工作正常,但它似乎不适用于传递的 prop 元素。 这就是我使用 i18 的方式: import { useTranslation } from 'react-i18next'; const { t } = useTranslation(); //Using the translations {t('kitchenware')} ... »
我正在设置故事书,我正在使用next-i18next 进行翻译。我是这样设置的: // .storybook/i18n.js import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; i18n.use(initReactI18next).init({ fallbackLng: 'de', d... »
我有一个名为“选项”的对象数组,我将其用作下拉/选择 Material-UI 组件的道具。我想在标签上使用 next-i18next 库。就像文档解释的那样,我已经通过所有下一个应用程序成功实现了。我尝试使用 {t('key')} 但它不允许。 import { useTranslation } from 'next-i18next' const UsersPage = () => { ... »
next-i18next 可以工作,但不能在 Safari 上工作。 我什至在 Next.js 应用程序中设置了区域本地化,因为 Safari 通常不会通过 hu 而是通过 hu-hu。我不会为地区差异创建单独的翻译 json。所以hu 和hu-hu 都应该在子文件夹中使用Hungarian JSON。但奇怪的是,虽然在 Safari 中打开网站时加载了英语。为什么?我用错了吗?使用i18next... »
如果我重新加载页面,它会抛出一个 missingKeyHandler 错误。这是我的国际化配置。 import i18n from "i18next"; import { initReactI18next } from "react-i18next"; import HttpApi from "i18next-http-backend"; i18n .use(initReactI18next... »
我有一个用于翻译几种语言的 JSON 文件,如下所示: 'RESPONSIBLE': "<b>Responsible</b> is {{name}}" 在组件内部,我尝试使用不同的方式来使用 Trans 标签,例如: <Trans i18nKey="RESPONSIBLE" name={'Jon'}></Trans> // or <Trans... »