Способы совместного использования локалей i18n между несколькими проектами javascript

#javascript #react-native #vue.js #internationalization

#javascript #react-native #vue.js #интернационализация

Вопрос:

Мне нужно совместно использовать одни и те же файлы перевода i18n между двумя приложениями, одним веб-приложением в Vue и одним мобильным приложением в React Native. Оба приложения находятся в разных репозиториях git.

Я мог бы попытаться поделиться им с конфигурацией monorepo или с третьим пакетом npm, где в качестве зависимости используются только переводы.

Каковы общие способы обработки одних и тех же файлов перевода в нескольких проектах javascript?

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

1. Я бы, вероятно, использовал не выделенный npm-пакет, а «подмодуль Git». «Подмодули Git» имеют то преимущество, что их легко модифицировать для всех, без необходимости управлять ключом публикации для организации npm. Кроме того, я рекомендую использовать такой инструмент, как «attranslate», для синхронизации файлов перевода: github.com/fkirc/attranslate