Логотип и значок StackWorks, палитра и шрифты бренда, тёмные верхняя полоса и боковое меню, язык интерфейса всегда русский, перевод схемы сервера по словарю src/i18n/schema-ru.json (заполняется отдельно), рабочие файлы перевода в i18n-work. Claude-Session: https://claude.ai/code/session_01BFaqS6mH9sa99RWghq2j46
5.0 KiB
5.0 KiB
Перевод интерфейса Stalwart на русский: правила и глоссарий
Переводим интерфейс почтового сервера Stalwart 0.16 (админка и личный кабинет). Читает администратор небольшой студии и обычные пользователи почты. Язык простой, как в хорошем русском интерфейсе, а не дословный перевод.
Правила
- Сохранять без изменений всё, что похоже на код и подстановки:
%{name},{{count}},{name},$var, выражения вродеsource == 'dsn', пути, адреса, примеры (mail.example.com,/admin), имена протоколов и форматов. - Не переводить: 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.
- Регистр как в предложении: заглавная только первая буква («Почтовые домены», а не «Почтовые Домены»). Капслок оставлять только там, где он в оригинале и это аббревиатура.
- Только обычный дефис «-», никаких длинных и средних тире. Кавычки «ёлочки».
- Ярлыки и заголовки короткие, без точки в конце. Описания - законченные предложения, с точкой, если она есть в оригинале.
- Обращение к пользователю на «вы» только если без этого никак; лучше безличные формы («Укажите адрес», «Включает проверку»).
- Единицы и числа не менять. Множественное число по смыслу.
- Если строка - это технический идентификатор без смысла для человека (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 пользователей» |