Логотип и значок StackWorks, палитра и шрифты бренда, тёмные верхняя полоса и боковое меню, язык интерфейса всегда русский, перевод схемы сервера по словарю src/i18n/schema-ru.json (заполняется отдельно), рабочие файлы перевода в i18n-work. Claude-Session: https://claude.ai/code/session_01BFaqS6mH9sa99RWghq2j46
82 строки
5.0 KiB
Markdown
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 пользователей» |
|