За хардкод на английском в UI теперь можно получить по шапке от юристов.
С 1 марта заработал ФЗ №168 — публичные IT-продукты обязаны общаться с пользователем на русском.
На Хабре ребята поделились болью: банальная задача для редактора на практике превращается в суровый архитектурный рефакторинг.
К чему готовиться, если юристы уже стучатся в вашу дверь:
→ Верстка выйдет из чата. Русские термины беспощадно длиннее латиницы. Кнопки и табы поедут, придется переделывать компоненты под динамическую ширину.
→ Бэкенд-предатель. Сервер отдает ошибки текстом вроде "User not found"? Плохие новости. Оставляем в API строго коды ошибок, а всю локализацию тащим на UI-слой.
→ Терминологический ад. Чтобы не свести пользователей с ума, придется согласовывать глоссарий. Забываем про Dashboard (теперь это «Панель управления»), Workspace превращается в «Рабочее пространство», а Marketplace — в «Каталог приложений». Внедряем линтеры на запрещенные слова в пулл-реквестах.
Единственный плюс — угроза проверок заставляет наконец-то вычистить легаси и нормально настроить i18n.
Как у вас дела с локализацией интерфейсов?
😀 Давно всё вынесли в i18n, спим спокойно
😅 Везде английский хардкод, делаем вид, что мы не публичные
😎 У нас «Dashboard» вообще зашит прямо в картинку
#architecture #productmanagement
(источник)
Post #324
75

- ❤ 3