获取 i18next 翻译器 缺少密钥

2024-04-04

这是我第一次使用 i18next,我不知道如何让它发挥作用。 (这似乎是文档 http://i18next.com/docs/对我来说是不完整的) 这是我使用 i18next 的 HTML 代码

<html>   
  <head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/i18next/4.0.0/i18next.min.js" ></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-i18next/1.1.0/jquery-i18next.min.js"></script>
    <script src="/i18nextXHRBackend.min.js"></script>   
  </head>

  <body>
      <div id="test">
        <a data-i18n="Hello"></a>
        <div data-i18n="World"></div>
      </div>

      <script>
        i18next
            .init({
                "debug": true,
                "lng": "en",
                "ns": [
                  "translation"
                ],
                "fallbackLng": false,
                "keySeparator": false,
                "nsSeparator": false,
                resources: {
                  "backend": {
                    "loadPath": "locales/{{lng}}/{{ns}}.json"
                  }
                }
              }, function(err, t) {
               jqueryI18next.init(i18next, $);
               $('#test').localize();
             });
      </script>
  </body>  
</html>

这是我的 JSON:

{ "Hello" : "英语你好", "World" : "英语世界" }

我的页面中没有显示任何内容,在控制台中我得到了这个

i18next::translator: missingKey en translation Hello

i18next::translator: missingKey en translation World 

我错过了什么吗?


如果您丢失了,则表明您的 json 文件中的翻译根本未加载。

应该有关于后端无法加载控制台中的警告。

确保:locales/en/translation.json可以访问 - 或相应地修复路径

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 i18next 翻译器 缺少密钥 的相关文章

  • Jest 中的存根 I18next useTranslation 挂钩不会触发 toHaveBeenCalled

    我正在尝试存根 监视翻译 而不仅仅是嘲笑它 即使在这种最基本的情况下 我似乎也无法触发它 ComponentName jsx import useTranslation from react i18next export default f
  • 使用 App 目录和 next-intl 翻译 Next.js 13 中的 URL

    我目前正在开发多语言 Next js 13 应用程序 并使用 next intl 包进行国际化 我一直在尝试为我的路线设置翻译后的网址 但遇到了一些问题 这是我想要实现的目标的一个例子 如果源语言是丹麦语 则路径可以是 mypage om
  • Next.js defaultLocale 创建到同一页面的两条路由(带前缀和不带前缀)

    根据子路径路由文档对于 Next js i8n 默认区域设置没有前缀 但我的问题是 将其添加到我的 next config js 时 i18n locales en defaultLocale en localeDetection fals
  • vuejs3 I18n 和组合 API

    我现在正在 vueJS 中做一个前端界面 并且目前正在使用 vuejs 3 和 i18n i18n 的实现按正常方式工作得很好 但是当我想将它与组合 API 一起使用时 就会出现问题 所以我做了什么 我的 main js 看起来像这样 co
  • 如何在 javascript 中使用 i18next 中的翻译

    我知道我可以使用 i18next 来翻译 html 中的语言 例如 div div 但是有没有办法在 JS 中使用它 例如 如果我想做类似的事情 alert someKey 它应该是alert t someKey see http i18n
  • Typescript i18next 不满足约束 'string |模板字符串数组 NextJS

    我正在尝试输入要使用 i18next 进行翻译的对象数组 但变量 navItems 中出现以下消息 我在其中声明 i18next 然后迭代该数组Type NavItemProps does not satisfy the constrain
  • 使用 gatsby-plugin-react-i18next 时 Gatsby 找不到客户端路由

    我正在 Gatsby 中使用客户端路由gatsby plugin react i18next 当我尝试在不使用默认语言的情况下访问其中一个客户端路由时 例如url 前缀为 sv 然后我发现该路线不存在 如果我添加前缀 sv到路由器基本路径
  • next-i18next 使用 Link 和 jest 进行单元测试错误“无法读取未定义的属性语言”

    next i18next使用它自己的Link组件与区域设置子路径兼容 https github com isaachinman next i18next https github com isaachinman next i18next 当
  • i18next 显示键而不是值

    I have translation json文件输入 locales en app name Example App In html 我有 a href In js document ready function var language
  • 在 i18next 中转义特殊字符

    所以我有这个变量 它将包含类似 的内容 然后我有这个 var vocab mm responses positive lngs LANG target User tag amount r multiplier icon iconFile 这
  • 获取 i18next 以回退到“无翻译”

    如果没有找到该键的翻译 默认情况下 i18next 翻译库似乎会回退到翻译键 例如 No translation defined for CANCEL yet i18next t CANCEL Returns CANCEL 如果没有找到该密
  • 动态翻译/使用 i18next 进行变量翻译

    为什么我不能动态翻译 在 i18next 中使用变量 例如在我的 JS 文件中我得到了这个 这里我使用一个变量并将其分配给 i18n 函数 但它不起作用 this does not work var dynamicTranslation m
  • 获取 i18next 翻译器 缺少密钥

    这是我第一次使用 i18next 我不知道如何让它发挥作用 这似乎是文档 http i18next com docs 对我来说是不完整的 这是我使用 i18next 的 HTML 代码
  • serverSideTranslations 不适用于动态路由

    我在互联网上做了一些研究 根据文档和其他答案 我无法使其发挥作用 所以现在我一无所知 我有一个动态路线并翻译索引 这在构建时不起作用 路径是 user id index js export const getStaticPaths loca
  • i18next 翻译外部组件

    我是 i18next 的新手 正在尝试本地化 翻译网站 一切都适用于组件内部的翻译 但在外部 意味着带有 i18n t 的 json 文件 它不会检索所需的信息 而是显示默认值 我正在使用 create react app 它是文件夹引用的
  • i18next 翻译问题

    我仍然尝试使用 i18next 来翻译我的 jQuery 应用程序 解决了一些一般问题后 此处解决 如何使用i18next 翻译问题 https stackoverflow com questions 13005791 how to use
  • i18Next - NodeJS - 如何在不重新加载服务器的情况下更改翻译

    我正在使用 NodeJS 的 i18next 包来启用翻译 我将它作为标准 并为每个语言 国家对使用一个 json 文件 我想构建一个管理页面来编辑翻译 而无需深入研究代码 那么 如何 重新加载 管理员编辑过的 json 文件 而无需重新启
  • 如何在 i18next 中使用多个命名空间?

    我刚刚启动 i18next 我想为项目中的每个模块创建翻译文件 看起来使用命名空间是执行此操作的正确方法 该项目可以使用多个视图创建页面布局 因此我需要能够同时翻译多个命名空间中的字符串 我创建了一个具有两个命名空间的简单示例 但我只能使用
  • 制作简单的静态网站多语言有哪些选项?

    我正在设置一个静态网站 我想以两种语言显示 我找不到不同选项的全面概述 例如服务器端加载 前端加载与使用不同文件夹 每个选项的优点是什么 例如 SEO 可维护性 可扩展性等 理想情况下 翻译将存储在单独的 json 文件中 我最关心的是翻译
  • React-i18next 出现错误尝试导入错误

    我尝试使用https react i18next com https react i18next com 对于本地化 我收到错误 尝试导入错误 initReactI18next 未从 react i18next 导出 这是我的 i18n j

随机推荐

  • 使用kableExtra的kbl()和save_kable()将表导出为word表到word文档?

    有没有办法在 R 脚本 而不是 R 标记 中将表格直接导出或编织为单词格式 knitr and kableExtra似乎提供了多种保存表格的选项 但没有将表格导出为实际 Word 文件的选项 library tidyverse librar
  • Java 可运行队列

    我需要对下面的关键代码进行同行评审 该类维护一个可运行对象的队列 并确保它们按顺序执行 即在前一个对象完成后开始一个新的任务 直到队列中没有更多任务为止 我很确定它确实如此 但我必须绝对确定它的行为符合预期 非常感谢 public fina
  • 建议对古式拼写进行其他查询(例如 Google 的 Did You Mean)

    我的客户有一个包含 400 年历史的房地产记录数据库 他们有兴趣根据他们的数据向用户提供替代拼写建议 我假设在这样的情况下 它会变成一个包含 Martin 行以及 Martyn 和 Martine 等建议的表 有谁知道可以索引其数据的第三方
  • Git - 删除像它一样的旧提交,并且它的更改从未发生过

    我想删除较旧的提交 因为我必须将其分成 2 个提交 所以变化是在a5b4cd与以下的变化相同2a0d40e a8bb836 2a0d40e Add sending a8bb836 Add parsing a5b4cbd Add sendin
  • 使用 Python 图像库 (PIL) 标准化一组图像的直方图(亮度和对比度)

    我有一个脚本 它使用 Google Maps API 下载一系列大小相等的方形卫星图像并生成 PDF 图像需要事先旋转 我已经使用 PIL 这样做了 我注意到 由于光线和地形条件不同 有些图像太亮 有些图像太暗 生成的pdf结果有点难看 在
  • Redis多插入问题

    我尝试多次插入 但它给了我错误 http pastie org 7337421 http pastie org 7337421 cat mass insert txt 3 r n 3 r nSET r n 3 r nkey r n 5 r
  • Ansible:SSH 错误:unix_listener:对于 Unix 域套接字来说太长

    这是一个已知问题 我找到了解决方案 但它对我不起作用 首先我有 fatal openshift node compute e50xx gt SSH Error ControlPath too long It is sometimes use
  • Maven Wagon 插件:wagon:upload 可以上传到多个位置吗?

    我正在调查Maven 旅行车插件 http mojo codehaus org wagon maven plugin 尝试将一些工件上传到远程 UNC Server 共享 servername share directory to put
  • 获取异步函数的 NULL 值(使用等待之后),然后更新为新值

    当我运行我的应用程序时 它会抛出很多错误 并且我的设备上会出现红色 黄色错误屏幕 它会自动刷新并向我显示预期的输出 从日志中我可以看到 首先我的对象返回为 null 随后以某种方式更新并获得输出 我最近开始了 Android 开发 Flut
  • 如何在android中处理搜索视图的后退按钮

    我开发了一个在操作栏中具有搜索视图的应用程序 当我完美搜索其过滤器时 我遇到了问题 但是当我按下后退按钮时 它仍然显示过滤器数据 所以我的问题是操作栏搜索的后退按钮的事件是什么看法 我的搜索视图代码是 SearchView searchVi
  • 具有架构组件的多模块导航

    所以我当前的应用程序中的模块有这样的结构 我还没有找到任何关于多模块导航的官方文档 但我发现了这个article https medium com hartwich daniel multi module navigation with t
  • 如何将列标题转换为贷款号码的行[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我陷入了无法旋转的境地 我有一个类似下面 temp 的表 使用sql server 2008 r2 Select LoanNumber 2
  • 维护和重用现有的 webdriver 浏览器实例 - java

    基本上每次我从 eclipse 运行 java 代码时 webdriver 都会启动一个新的 ie 浏览器并在大部分情况下成功执行我的测试 然而 我有很多测试要运行 而且 webdriver 每次都会启动一个新的浏览器会话 这很痛苦 我需要
  • Raspberry Pi 上的 Sqlite4java

    我想在 Raspberry Pi 上使用我的 java 项目 此代码依赖于 sqlite4java 它使用许多平台 包括 Arm 处理器 的本机实现link http code google com p sqlite4java downlo
  • 如何让 vscode 知道 SCM 何时可见?

    我想用 VScode 的键绑定制作切换键 使用 alt 1 到 5 切换资源管理器和搜索 scm 调试扩展 我可以找到 explorerViewletVisible 或 searchViewletVisible 但我找不到 scm 源代码控
  • 如何从 Angular 范围中排除元素?

    我的前提是错误的 虽然 AngularJS 确实减慢了速度 但这并不是因为我下面描述的问题 然而 正是 flim 对我的问题 如何从 Angular 范围中排除元素 的回答才证明了这一点 我正在构建一个网站 该网站使用 d3 Raphael
  • PhoneGap iOS 7 和 localStorage

    我目前正在构建一个 PhoneGap 3 3 0 iOS 应用程序 该应用程序使用 Ember js EmberData 和 LocalStorage 适配器来保存数据 读了一些文章后就像这个 StackOverflow 问题 https
  • 集合接口和WCF

    我正在使用 C 和 WCF 来做 Web 服务 我有一个实现 IEnumerable 的类的成员变量 我尝试通过执行以下操作将其序列化为我的数据合同的一部分 DataContract class Item DataMember privat
  • 约束消失的情况:更高等级类型的怪异

    下面描述的所有实验都是使用 GHC 8 0 1 完成的 这个问题是后续问题具有类型别名混淆的 RankNTypes https stackoverflow com q 40252867 2751851 那里的问题归结为像这样的函数类型 LA
  • 获取 i18next 翻译器 缺少密钥

    这是我第一次使用 i18next 我不知道如何让它发挥作用 这似乎是文档 http i18next com docs 对我来说是不完整的 这是我使用 i18next 的 HTML 代码