Оформление StackWorks и русский язык по умолчанию
Логотип и значок StackWorks, палитра и шрифты бренда, тёмные верхняя полоса и боковое меню, язык интерфейса всегда русский, перевод схемы сервера по словарю src/i18n/schema-ru.json (заполняется отдельно), рабочие файлы перевода в i18n-work. Claude-Session: https://claude.ai/code/session_01BFaqS6mH9sa99RWghq2j46
Этот коммит содержится в:
@@ -0,0 +1,81 @@
|
||||
# Перевод интерфейса 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 пользователей» |
|
||||
Ссылка в новой задаче
Block a user