Локализация (ч 1)
Допустим, мы взяли популярную библиотеку, чтобы в React приложении менять языки (локали)
Для простоты грузим все языки при загрузке приложения.
Так же можно поступать и в storybook, и в тестах.
В какой-то момент локалей становится больше и ты хочешь грузить их по необходимости. Переключил пользователь язык — загрузил условный китайский и приложение мгновенно его начало использовать.
Это значит, что для одного из окружений надо сделать асинхнонную подгрузку. Поменять конфиг, поменять подход загрузки приложения, чтобы оно вовремя знало что и как показывать.
В этот момент начинаются разногласия в окружениях, потому-что тебе не надо делать тоже самое для тестов. Там достаточно одной локали. В крайнем случае 2 если надо проверить переключение языков.
В этот момент оказывается, что при разных подходах загрузки, конфигурация странно влияет на хелперы трансляции и надо изобретать обертки, чтобы с этим справится.
Ну ладно. Это еще пол беды.
Post #844
60

- 🔥 1