Skip to content

Instantly share code, notes, and snippets.

@CubixSystem
Created November 27, 2025 14:02
Show Gist options
  • Select an option

  • Save CubixSystem/67a1f05352493f35b937ae353de0860a to your computer and use it in GitHub Desktop.

Select an option

Save CubixSystem/67a1f05352493f35b937ae353de0860a to your computer and use it in GitHub Desktop.
System design

Задача

Сформировать принципы работы с текстами в UI для MVP веб-приложения

Решения

  1. Использовать "как есть" - текст вставляется в верстку в местах использования (текущее состояние кодовой базы)

  2. Вынести все тексты в отдельный файл-словарь и использовать в верстке замену строковых идентификаторов блоков текста на них

  3. Подключить полномасштабную систему i18n (интернализации)

Ограничения

  1. Запуск MVP планируется через неделю

  2. На данном этапе нет продуктовой необходимости в поддержке нескольких языков в UI (но не исключено, что будущем такая необходимость возникнет)

  3. Планируется существенное развите объема продукта (новые экраны в UI) на стадии пост-MVP

Решение

Несмотря на сжатые строки (п. 1 из ограничений) было обосновано выделение небольшой части ресурса разработки на реализацию решения №2 как обеспечивающего баланс между трудозатратами (AI-система помогла составить список мест, в которых используются текста) и приносимой пользой (можно провести вычитку всех текстов, используемых в приложении + создается задел на реализацию решения №3 в дальнейшем)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment