255 пар «экран × язык» в одном боте: как инженеры вынесли тексты из PHP-классов
Оригинал: Чтобы поменять запятую в боте, нужен был деплой
Конспект редакции
Кейс о том, как вынести контент телеграм-бота из PHP в YAML без остановки продакшена.
Кейс из мира разработки: в телеграм-боте накопилось 255 пар «экран × язык», и каждая строка текста была жёстко зашита в PHP-класс. Даже правка одной запятой в немецкой локализации требовала полноценного цикла — pull request, ревью и деплой, что делало контентные изменения неоправданно дорогими.
Команда вынесла экраны и переходы бота из кода в YAML прямо на работающем проде, без окна обслуживания. Это классическая задача миграции «на живом»: нужно одновременно поддерживать старую логику, постепенно переключать трафик и не уронить пользователей.
Для продактов и техлидов такой опыт ценен как шаблон разделения кода и контента — паттерн, который в медиа и продуктовых командах встречается постоянно, когда редакторы хотят менять тексты без участия разработчиков. Технические детали и подводные камни — на сайте источника.
Материал агрегирован; полный текст — на сайте Хабр — ИТ-новости.
Почему это важно
Для продакшенов и студий, работающих с мультиязычными сервисами и приложениями, это практический пример архитектуры локализации.
Контекст
Материал опубликован на Хабре в рамках ИТ-повестки и описывает рефакторинг внутренней инфраструктуры бота.
Влияние на индустрию
Косвенно влияет на индустрию через практики разработки продуктов для медиа и стриминговых сервисов с мультиязычным интерфейсом.
Что дальше
Фото (7)
Увеличить1 / 7Комментарий редактора Игоря
Не профильная для кино новость, но полезный технический кейс для команд, делающих мультиязычные продукты.




