i18next как передать в translate переменную

Всем привет.

Делаю сайт с использованием i18next.

Есть вот такой объект:

  let refrence = {
    Events: "События",
    Members: "Участники",
    News: "Новости",
    Projects: "Проекты",
    InfoStudents: "Студентам",
    HistorySuccess: "История успеха",
    Documents: "Документы",
    Forum: "Форум",
    Contacts: "Контакты",
  };

Так я его использую дальше

 <ul>
   <li>
   <img src={logo} alt="" />
   </li>
   <li>{i18next.t(refrence.Events)}</li>
   <li>{i18next.t(refrence.Members)}</li>
   <li>{i18next.t(refrence.News)}</li>
   <li>{i18next.t(refrence.Projects)}</li>
   <li>{i18next.t(refrence.InfoStudents)}</li>
   <li>{i18next.t(refrence.HistorySuccess)}</li>
   <li>{i18next.t(refrence.Documents)}</li>
   <li>{i18next.t(refrence.Forum)}</li>
   <li>{i18next.t(refrence.Contacts)}</li>
</ul>

И есть такая инициализация i18n.

i18next.init({
fallbacklng: "en",
debug: true,
resources: {
  en: {
    translation: {
      Events: "Events",
      Members: "Members",
      News: "News",
      Projects: "Projects",
      InfoStudents: "InfoStudents",
      HistorySuccess: "HistorySuccess",
      Documents: "Documents",
      Forum: "Forum",
      Contacts: "Contacts",
    },
    ru: {
      translation: {
        Events: "События",
        Members: "Участники",
        News: "Новости",
        Projects: "Проекты",
        InfoStudents: "Студентам",
        HistorySuccess: "История успеха",
        Documents: "Документы",
        Forum: "Форум",
        Contacts: "Контакты",
      },
    },
  },
},
});

Как видно из кода я хочу, чтобы бралось текстовое значение переменной и оно потом переводилось, но я не понимаю, как правильно это сделать. Подскажите направление в каком копать, замучалась уже(


Ответы (0 шт):