Files
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

82 строки
5.0 KiB
Markdown

# Перевод интерфейса 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 пользователей» |