угловое приложение i18n в Firebase - как перенаправить корневой домен в версию приложения для локали - PullRequest
0 голосов
/ 11 октября 2019

Привет FirebaseFans & NgFans,

Я реализовал i18n для 2 языков в приложении Angular с Firebase .

У меня теперь mydomain.com /ru и mydomain.com / fr работают по своему собственному пути. 'en' - моя локаль по умолчанию.

Мои варианты использования:

  • , если предпочтительным языком является fr => перенаправить mydomain.com на mydomain.com/ fr
  • , если предпочтительным языком является en (или variante) => перенаправить mydomain.com на mydomain.com/en
  • , если предпочтительным языком является не 'en', но не fr=> все еще перенаправить mydomain.com на mydomain.com/en

Есть ли способ реализовать это с помощью перенаправления / перезаписи / заголовков только в firebase.json ? Я не хочу использовать облачные функции, например, так как вызываемая функция будет срабатывать слишком много раз.

Что я чувствую, чего не хватает в конфигурации Firebase, так это возможность делать так же, как следующие ссылки:

Кажется, я не могу получить доступ к HTTP_ACCEPT_LANGUAGE в firebase.json файла, и это мешает мне перенаправить из '/' в '/ en' или '/fr'.

Примечание: я пробовал использовать i18next с плагином, который выполняет эту работу, но я неЯ не планировал использовать всю библиотеку, я обнаружил, что делать это просто немного излишне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...