Изменить язык в зависимости от местоположения / языковых настроек браузера в соответствии с i18next - PullRequest
0 голосов
/ 08 ноября 2019

Мне нужно изменить язык моего приложения в зависимости от местоположения пользователя и / или языковых настроек браузера. Как бы я сделал это в i18next? Это должен быть i18Next, потому что проект уже настроен для работы с ним, и использование другой библиотеки потребовало бы мне много времени, чтобы рефакторинг работал правильно.

Пока это мой код. Я понимаю, что нужно что-то делать в бэкэнде, просто не знаю что.

import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import Backend from "i18next-xhr-backend";

i18n
  .init({
    backend: {

      loadPath: "/locales/{{lng}}/{{ns}}.json"
    },
    fallbackLng: "en",
    debug: false,
    keySeparator: false,
  });

export default i18n;

...