Доклады
71
Интернационализация, которая думает за разработчика
Опечатка в ключе перевода всплывает только в проде, рефакторинг тихо ломает переводы, а мёртвые ключи копятся годами? И за всё это ещё и платишь бойлерплейтом: руками тащишь неймспейсы, прокидываешь переменные, следишь за импортами. Мы устали и переписали i18n на TypeScript так, что строк больше нет вообще — а вместе с ними и рутины.
Расскажу, как сделать переводы с автокомплитом, типобезопасными интерполяциями и неймспейсами, которые подгружаются сами. И как мы упёрлись в стену TypeScript — и пробили её.