Files
stalwart-webui-ru/i18n-work/GLOSSARY.md
T
viktor 891297bdac Оформление StackWorks и русский язык по умолчанию
Логотип и значок StackWorks, палитра и шрифты бренда, тёмные верхняя полоса и
боковое меню, язык интерфейса всегда русский, перевод схемы сервера по словарю
src/i18n/schema-ru.json (заполняется отдельно), рабочие файлы перевода в i18n-work.

Claude-Session: https://claude.ai/code/session_01BFaqS6mH9sa99RWghq2j46
2026-10-06 01:28:34 +09:00

5.0 KiB

Перевод интерфейса Stalwart на русский: правила и глоссарий

Переводим интерфейс почтового сервера Stalwart 0.16 (админка и личный кабинет). Читает администратор небольшой студии и обычные пользователи почты. Язык простой, как в хорошем русском интерфейсе, а не дословный перевод.

Правила

  1. Сохранять без изменений всё, что похоже на код и подстановки: %{name}, {{count}}, {name}, $var, выражения вроде source == 'dsn', пути, адреса, примеры (mail.example.com, /admin), имена протоколов и форматов.
  2. Не переводить: SMTP, IMAP, POP3, JMAP, LMTP, Sieve, DKIM, SPF, DMARC, ARC, MTA-STS, DANE, TLS, TLS-RPT, ACME, OIDC, OAuth, LDAP, SQL, RocksDB, PostgreSQL, MySQL, SQLite, FoundationDB, Redis, S3, Elasticsearch, Meilisearch, OpenTelemetry, Prometheus, webhook (писать «вебхук»), Stalwart, Let's Encrypt, CalDAV, CardDAV, WebDAV, DNS, MX, PTR, IPv4, IPv6, URL, API, HTTP, HTTPS, CSV, JSON, Enterprise, Community.
  3. Регистр как в предложении: заглавная только первая буква («Почтовые домены», а не «Почтовые Домены»). Капслок оставлять только там, где он в оригинале и это аббревиатура.
  4. Только обычный дефис «-», никаких длинных и средних тире. Кавычки «ёлочки».
  5. Ярлыки и заголовки короткие, без точки в конце. Описания - законченные предложения, с точкой, если она есть в оригинале.
  6. Обращение к пользователю на «вы» только если без этого никак; лучше безличные формы («Укажите адрес», «Включает проверку»).
  7. Единицы и числа не менять. Множественное число по смыслу.
  8. Если строка - это технический идентификатор без смысла для человека (camelCase, snake_case, имя переменной), вернуть её как есть.

Глоссарий

English Русский
Account Учётная запись (в коротких ярлыках - «Аккаунт» нельзя, только «Учётная запись»)
User Пользователь
Group Группа
Mailing list Список рассылки
Tenant Организация
Role Роль
Permission Право доступа
Principal Участник
Directory Каталог пользователей
Domain Домен
Alias Псевдоним
Email address Адрес почты
Mailbox (папка писем в JMAP/IMAP) Папка
Mailbox (ящик пользователя) Почтовый ящик
Message Письмо
Queue Очередь
Delivery Доставка
Relay Ретрансляция
Listener Порт приёма (если речь о сетевом слушателе)
Store / Data store Хранилище
Blob store Хранилище файлов
Lookup store Справочное хранилище
Full-text search Полнотекстовый поиск
Spam filter Спам-фильтр
Report Отчёт
Tracing / Tracer Трассировка
Logging Журналирование, «Журнал» в ярлыках
Metrics Метрики
Dashboard Обзор
Settings Настройки
Credentials Учётные данные
App password Пароль приложения
API key Ключ API
Two-factor authentication / OTP Двухфакторная аутентификация / одноразовый код
Encryption at rest Шифрование при хранении
Quota Квота
Disk usage Занято на диске
Vacation response Автоответ
Masked addresses Скрытые адреса
Sieve scripts Фильтры Sieve
Calendar / Address book Календарь / Адресная книга
Certificate Сертификат
Cluster / Node Кластер / Узел
Task Задача
Action Действие
Enabled / Disabled Включено / Выключено
Create / Save / Delete / Cancel Создать / Сохранить / Удалить / Отмена
Filters Фильтры
Previous / Next Назад / Далее
Showing 1-9 of 9 users так и переводить: «Показано 1-9 из 9 пользователей»