Vue-i18next: поддерживать разные языки для разных стран

#vue.js #i18next

#vue.js #i18next

Вопрос:

Я работаю над приложением на основе Vue, в котором мне приходится поддерживать разные переводы на один и тот же набор языков для разных стран. т.е.

США:

  • ES
  • EN

ИСПАНИЯ

  • ES
  • EN

Вся функциональность приложения одинакова, и никаких особых изменений кодовой базы в зависимости от разных стран не требуется. Просто тексты перевода различны для разных стран. например: — Название отличается для английского языка для США и Испании.

Кто-нибудь делал подобное с плагином i18next?

Комментарии:

1. «attranslate» — это новый инструмент, специально разработанный для полуавтоматической «синхронизации» файлов перевода: github.com/fkirc/attranslate Чтобы эффективно поддерживать различия в зависимости от региона для одного и того же базового языка, вы можете использовать attranslate в режиме синхронизации без перевода.

Ответ №1:

Локаль может быть определена как, en-UK что вы ищете, English в Великобритании.

Итак, чтобы создать поддержку для этого, вам нужно создать файлы с lang-Region для каждой комбинации, а затем использовать ее в качестве language опоры.