i18n Javascript设置

i18n Javascript设置,javascript,jquery,localization,internationalization,Javascript,Jquery,Localization,Internationalization,我正在尝试使用i18n的javascript库设置一个简单的动态页面。我使用的是他们主页的示例代码,可在此处找到: 基于下面概述的示例html、javascript和json代码,我无法让它加载概述的json数据。请让我知道是否有一个步骤,或一个文件命名约定我丢失 home.html <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../jquery.js"

我正在尝试使用i18n的javascript库设置一个简单的动态页面。我使用的是他们主页的示例代码,可在此处找到:

基于下面概述的示例html、javascript和json代码,我无法让它加载概述的json数据。请让我知道是否有一个步骤,或一个文件命名约定我丢失

home.html

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript" src="../jquery.js" ></script>
    <script type="text/javascript" src="../i18next.js" ></script>
    <script type="text/javascript" src="script.js"></script>
  </head>
  <body>
    <ul class="nav">
      <li><a href="#" data-i18n="nav.home"></a></li>
      <li><a href="#" data-i18n="nav.page1"></a></li>
      <li><a href="#" data-i18n="nav.page2"></a></li>
    </ul>
    <p>Test Paragraph</p>
  </body>
</html>
data.json

{
    "app": {
        "name": "i18next"
    },
    "nav": {
        "home": "Home",
        "page1": "Page One",
        "page2": "Page Two"
    }
}
任何建议都会有帮助


谢谢

如果未配置,i18next将使用此架构加载资源:

locales/__lng__/__ns__.json
如果没有设置名称空间,它将使用转换作为名称空间。因此,如果您将data.json重命名为translation.json,并将其放入文件夹location/en(或您使用的任何语言),它应该可以工作

更多关于初始化的信息可以在这里找到

谢谢您的澄清。这很好用。如果没有先前声明的路径,则不清楚默认json文件是否必须在该文件夹路径中命名为translation.json。
locales/__lng__/__ns__.json