Commit Graph

15 Commits

Author SHA1 Message Date
lokses ad8730c752 i18n: локализация multi-mailbox UI и полей UserMailbox (uk/en)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 18:09:56 +03:00
lokses ae5c1f1848 Add RRO, portal section perms, dislocation presets, and hiring intern flow.
Ship cash-register registry, section-based portal access, configurable dislocation columns, and trial-hire intern accounts with credentials PDF.
2026-08-09 14:58:17 +03:00
lokses 8de1ffaa34 i18n: перевод страницы чата (ru база, uk/en)
- Шаблон chat.html → русская база с {% trans %}/{% blocktrans %}
- JS-строки chat.js → gettext() + JavaScriptCatalog (/jsi18n/), подключён
  в index.html; защитный fallback если каталог не загрузился
- Переводы uk/en для обоих доменов (django + djangojs), скомпилированы
- makemessages заодно извлёк непереведённые строки прошлых фич (2FA,
  nextcloud, документы) — оставлены пустыми (рендерятся на базовом ru)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-28 22:00:35 +03:00
lokses 5c078c6cb5 i18n: перевод страницы it-manager (ru/uk/en)
Самая большая страница (1131 строка, ~155 строк): вкладки (оборудование/
заявки/провайдеры/расходники/работы), каталог моделей, формы выдачи/создания,
таблицы, статусы, панели, интернет-договоры, показания — помечены {% trans %}
и переведены на uk/en.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-28 10:22:57 +03:00
lokses aa5a1bd421 i18n: перевод страницы timetrack (ru/uk/en)
Учёт рабочего времени: заголовок, навигация по месяцам, фильтры,
столбцы таблицы, пустое состояние — {% trans %}; метрики (из вью)
переведены через gettext. uk/en.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-28 10:06:22 +03:00
lokses 655ba8c31a i18n: перевод ленты новостей (news/news-detail/news-edit) ru/uk/en
Список публикаций, форма создания/редактирования, детальная (комментарии,
публикация в Mattermost, важное/закреплённое), JS-строки (загрузка картинок,
свернуть/развернуть) помечены {% trans %} и переведены на uk/en.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 21:59:01 +03:00
lokses e34c45c20b i18n: перевод страницы hr-portal (ru/uk/en)
HR-портал: метрики, вкладки (сотрудники/заявки/тренинги/вакансии/стажировка),
форма найма, отпуска/больничные, документы — помечены {% trans %} и
переведены на uk/en (включая строчные/смешанные строки, кнопки, hx-confirm).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 16:20:55 +03:00
lokses 611f0e1fdd i18n: перевод страниц pharmacies/pharmacy-detail (ru/uk/en)
Список аптек (фильтры, метрики, таблица, пагинация) и карточка аптеки
(инфо, лицензия, персонал, оборудование, интернет-договоры, показания
счётчиков) помечены {% trans %} и переведены на uk/en.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 12:29:15 +03:00
lokses 9e31b9d620 i18n: перевод страниц settings/profile/structure (ru/uk/en)
Настройки портала, профиль пользователя и структура офиса помечены
{% trans %} и переведены на uk/en.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-26 22:04:43 +03:00
lokses 92527cc52a i18n: перевод страницы dislocation (ru/uk/en)
Вкладки аптеки/офис, метрики, фильтры, таблицы, пагинация, карта и её
popup/JS-строки помечены {% trans %} (в т.ч. внутри <script>, с обходом
кавычек) и переведены на uk/en. 51 строка.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 16:54:20 +03:00
lokses 87cb9de005 i18n: перевод модуля задач (tasks/task-detail/task-edit) ru/uk/en
- Task.STATUS_CHOICES/PRIORITY_CHOICES переведены на русские msgid
  (консистентно с ru-базой); миграция choices
- task_detail_view: метки ролей через gettext
- Шаблоны tasks/task-detail/task-edit размечены {% trans %}; статусы,
  приоритеты, чек-лист, комментарии, участники, кнопки действий — uk/en

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 14:55:48 +03:00
lokses 443135fe33 i18n: перевод страницы employee-detail (ru/uk/en)
Личные данные, контакты, работа, интеграции, руководство, статусы, задачи —
помечены {% trans %} и переведены на uk/en.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 12:03:51 +03:00
lokses 888ff9b9aa i18n: перевод страницы employees (ru/uk/en)
Заголовки, фильтры, столбцы таблицы, статусы, пустое состояние помечены
{% trans %}; переведены uk/en (часть msgid переиспользуется). fuzzy снят.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 12:02:08 +03:00
lokses 31f597e84a i18n: перевод страницы dashboard (ru/uk/en)
Все видимые строки главной страницы помечены {% trans %} (русский msgid),
переведены на uk/en; часть переиспользует msgid из меню. Сняты fuzzy-метки,
неверные авто-переводы перезаписаны корректными. .mo пересобраны.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 11:54:11 +03:00
lokses 2bc9615ce5 i18n: инфраструктура + переключатель языков + перевод меню (ru/uk/en)
Мультиязычность: русский — базовый (msgid), украинский и английский — переводы.

- Настройки: LocaleMiddleware, LANGUAGES=[ru,uk,en], LOCALE_PATHS, i18n
  context_processor; urls: django.conf.urls.i18n (set_language)
- Шелл index.html: {% load i18n %}, все пункты навигации/меню/пользовательского
  меню/нижней навигации помечены {% trans %}; динамический <html lang>;
  переключатель языков в хедере (select -> set_language)
- Каталоги locale/uk и locale/en: переведены строки меню/шелла (34), собраны .mo
- .gitignore: разрешено трекать locale/**/*.mo (нужны на проде, CI нет)

Остальные страницы пока на украинском (хардкод) — переводятся дальше поэтапно.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 11:46:40 +03:00