Как использовать i18next? Проблемы с переводами

Я хочу использовать опцию интернационализации на своем веб-сайте jQuery Mobile и jQuery. Я попытался сгенерировать пример с документацией наhttp://i18next.com но, похоже, мне это не удалось. У кого-нибудь есть опыт работы с i18next?

Вот мой пример:

index.html:


  
    
    
    
    
    
  
  
    
    
      
        
          
            
             
          
          
            
             
          
        
      
    
  

Файлы перевода: /locales/de/translation.json

{
  "menu": {
    "surname": "Name:",
    "firstName": "Vorname:"
  },

  "headline": "Daten:",
  "headline_1": "Daten Allgemein:",
  "headline_2": "Daten Speziell:"
}

/locales/en/translation.json

/locales/dev/translation.json

{
  "menu": {
    "surname": "Name:",
    "firstName": "First Name:"
  },

  "headline": "Data:",
  "headline_1": "Daten Common:",
  "headline_2": "Daten Specific:"
}

/js/translation.js

$(document).ready(function(){
  language_complete = navigator.language.split("-");
  language = (language_complete[0]);
  console.log("Sprache (root): %s", language);

  i18n.init({ lng: language });
  i18n.init({ debug: true });
  $(".menu").i18n();
  $("headline").i18n();
});

Перевод для меню, которое я получаю "menu.name» вместо ожидаемогоНазвание:", За заголовок я не получаю перевод, но я ожидалДанные:" или же "Daten:».

Если я попробую следующий прямой вызов, я не получу перевод: i18n.t ("menu.surname», { значение по умолчанию: "Название:"});

Кто-нибудь знает в чем проблема? Или у кого-нибудь есть рабочий пример, который соответствует тому, что я пытаюсь сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос