From e60fbe7dd6dcd71b4f31a80de1772b9880292a55 Mon Sep 17 00:00:00 2001 From: Pavel Zolotarevskiy Date: Mon, 13 Jul 2026 13:02:44 +0300 Subject: [PATCH] i18n: improve Russian translations (#1539) --- shared/src/i18n/ru/atlas.ts | 8 +- shared/src/i18n/ru/nav.ts | 4 +- shared/src/i18n/ru/settings.ts | 135 +++++++++++++++++---------------- 3 files changed, 74 insertions(+), 73 deletions(-) diff --git a/shared/src/i18n/ru/atlas.ts b/shared/src/i18n/ru/atlas.ts index cebcc6f02..4a3e19a1d 100644 --- a/shared/src/i18n/ru/atlas.ts +++ b/shared/src/i18n/ru/atlas.ts @@ -2,10 +2,10 @@ import type { TranslationStrings } from '../types'; const atlas: TranslationStrings = { 'atlas.subtitle': 'Ваш след путешествий по всему миру', - 'atlas.countries': 'Страны', - 'atlas.trips': 'Поездки', - 'atlas.places': 'Места', - 'atlas.days': 'Дни', + 'atlas.countries': 'Стран', + 'atlas.trips': 'Поездок', + 'atlas.places': 'Мест', + 'atlas.days': 'Дней', 'atlas.visitedCountries': 'Посещённые страны', 'atlas.cities': 'Города', 'atlas.noData': 'Данных о поездках пока нет', diff --git a/shared/src/i18n/ru/nav.ts b/shared/src/i18n/ru/nav.ts index 4169d8f2c..0ab938e79 100644 --- a/shared/src/i18n/ru/nav.ts +++ b/shared/src/i18n/ru/nav.ts @@ -4,7 +4,7 @@ const nav: TranslationStrings = { 'nav.trip': 'Поездка', 'nav.share': 'Поделиться', 'nav.settings': 'Настройки', - 'nav.admin': 'Админ', + 'nav.admin': 'Администрирование', 'nav.logout': 'Выйти', 'nav.lightMode': 'Светлая тема', 'nav.darkMode': 'Тёмная тема', @@ -16,6 +16,6 @@ const nav: TranslationStrings = { 'nav.bottomAdmin': 'Администрирование', 'nav.bottomLogout': 'Выйти', 'nav.bottomAdminBadge': 'Админ', - 'nav.help': 'Help', + 'nav.help': 'Помощь', }; export default nav; diff --git a/shared/src/i18n/ru/settings.ts b/shared/src/i18n/ru/settings.ts index 62e3c1dbf..6d0fce764 100644 --- a/shared/src/i18n/ru/settings.ts +++ b/shared/src/i18n/ru/settings.ts @@ -3,7 +3,7 @@ import type { TranslationStrings } from '../types'; const settings: TranslationStrings = { 'settings.title': 'Настройки', 'settings.subtitle': 'Настройте свои персональные параметры', - 'settings.tabs.display': 'Дисплей', + 'settings.tabs.display': 'Основные', 'settings.tabs.map': 'Карта', 'settings.tabs.notifications': 'Уведомления', 'settings.tabs.integrations': 'Интеграции', @@ -17,7 +17,7 @@ const settings: TranslationStrings = { 'settings.plugins.empty': 'Нет активных плагинов.', 'settings.plugins.saved': 'Настройки сохранены', 'settings.tabs.account': 'Аккаунт', - 'settings.tabs.offline': 'Offline', + 'settings.tabs.offline': 'Офлайн-режим', 'settings.tabs.about': 'О приложении', 'settings.map': 'Карта', 'settings.mapTemplate': 'Шаблон карты', @@ -300,8 +300,8 @@ const settings: TranslationStrings = { 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', 'settings.notificationPreferences.ntfy': 'Ntfy', - 'settings.currency': 'Currency', - 'settings.currencyHint': 'All amounts in Costs are converted to and shown in this currency.', + 'settings.currency': 'Валюта', + 'settings.currencyHint': 'Все расходы будут конвертированы и показаны в этой валюте.', 'settings.passkey.title': 'Passkeys', 'settings.passkey.description': 'Входите быстрее и с защитой от фишинга с помощью passkey — отпечатка пальца, лица, PIN-кода или аппаратного ключа. Ваш пароль остаётся как резервный способ.', @@ -365,72 +365,73 @@ const settings: TranslationStrings = { 'Для моделей с поддержкой изображений — отправляет исходный PDF вместо извлечённого текста.', 'settings.aiParsing.toast.saved': 'Настройки ИИ сохранены', 'settings.aiParsing.toast.saveError': 'Не удалось сохранить настройки ИИ', - 'settings.tabs.appearance': 'Appearance', - 'settings.appearance.theme': 'Theme', - 'settings.appearance.scheme': 'Color scheme', - 'settings.appearance.scheme.default': 'Default', - 'settings.appearance.scheme.highContrast': 'High contrast', - 'settings.appearance.scheme.indigo': 'Indigo', - 'settings.appearance.scheme.teal': 'Teal', - 'settings.appearance.scheme.rose': 'Rose', - 'settings.appearance.scheme.amber': 'Amber', - 'settings.appearance.scheme.violet': 'Violet', - 'settings.appearance.scheme.custom': 'Custom', - 'settings.appearance.customAccent': 'Custom accent', - 'settings.appearance.contrastOk': 'Good contrast', - 'settings.appearance.contrastLow': 'Low contrast', - 'settings.appearance.readability': 'Readability', - 'settings.appearance.transparency': 'Transparency', + 'settings.tabs.appearance': 'Внешний вид', + 'settings.appearance.theme': 'Тема', + 'settings.appearance.scheme': 'Основной цвет', + 'settings.appearance.scheme.default': 'По умолчанию', + 'settings.appearance.scheme.highContrast': 'Высокий контраст', + 'settings.appearance.scheme.indigo': 'Индиго', + 'settings.appearance.scheme.teal': 'Бирюзовый', + 'settings.appearance.scheme.rose': 'Розовый', + 'settings.appearance.scheme.amber': 'Янтарный', + 'settings.appearance.scheme.violet': 'Фиолетовый', + 'settings.appearance.scheme.custom': 'Свой цвет', + 'settings.appearance.customAccent': 'Акцентный цвет', + 'settings.appearance.contrastOk': 'Хороший контраст', + 'settings.appearance.contrastLow': 'Низкий контраст', + 'settings.appearance.readability': 'Читаемость', + 'settings.appearance.transparency': 'Прозрачность', 'settings.appearance.transparencyHint': - 'Glassy translucent surfaces. Turn off for solid, higher-contrast backgrounds.', - 'settings.appearance.reduceMotion': 'Reduce motion', - 'settings.appearance.reduceMotionHint': 'Minimize animations and transitions.', - 'settings.appearance.density': 'Density', - 'settings.appearance.comfortable': 'Comfortable', - 'settings.appearance.compact': 'Compact', - 'settings.appearance.textSize': 'Text size', - 'settings.appearance.advancedTextSizes': 'Advanced text sizes', - 'settings.appearance.hideAdvanced': 'Hide advanced', - 'settings.appearance.tier.title': 'Titles', - 'settings.appearance.tier.subtitle': 'Subtitles', - 'settings.appearance.tier.body': 'Body', - 'settings.appearance.tier.caption': 'Captions', - 'settings.appearance.dashboardWidgets': 'Dashboard widgets', - 'settings.appearance.dashboardWidgetsHint': 'Show or hide dashboard widgets independently on desktop and mobile.', - 'settings.appearance.desktop': 'Desktop', - 'settings.appearance.mobile': 'Mobile', - 'settings.appearance.widget.sidebar': 'Right sidebar', - 'settings.appearance.widget.currency': 'Currency', + '"Стеклянные" полупрозрачные поверхности. Отключите для более контрастного непрозрачного фона.', + 'settings.appearance.reduceMotion': 'Меньше движения', + 'settings.appearance.reduceMotionHint': 'Уменьшить количество анимаций и переходов.', + 'settings.appearance.density': 'Плотность', + 'settings.appearance.comfortable': 'Комфортная', + 'settings.appearance.compact': 'Компактная', + 'settings.appearance.textSize': 'Размер текста', + 'settings.appearance.advancedTextSizes': 'Дополнительный размер текста', + 'settings.appearance.hideAdvanced': 'Скрыть дополнительное', + 'settings.appearance.tier.title': 'Заголовки', + 'settings.appearance.tier.subtitle': 'Подзаголовки', + 'settings.appearance.tier.body': 'Основной текст', + 'settings.appearance.tier.caption': 'Подписи', + 'settings.appearance.dashboardWidgets': 'Элементы главной страницы', + 'settings.appearance.dashboardWidgetsHint': + 'Скрыть или показать элементы главной страницы в полной и мобильной версии.', + 'settings.appearance.desktop': 'Полная версия', + 'settings.appearance.mobile': 'Мобильная версия', + 'settings.appearance.widget.sidebar': 'Правая панель', + 'settings.appearance.widget.currency': 'Валюта', 'settings.appearance.widget.collections': 'Коллекции', - 'settings.appearance.widget.timezones': 'Timezones', - 'settings.appearance.widget.upcomingReservations': 'Upcoming reservations', - 'settings.appearance.widget.atlas': 'Atlas / countries', - 'settings.appearance.widget.tripsTotal': 'Trips total', - 'settings.appearance.widget.daysTraveled': 'Days traveled', - 'settings.appearance.widget.distanceFlown': 'Distance flown', - 'settings.appearance.reset': 'Reset to defaults', - 'settings.appearance.group.belowHero': 'Below the hero', - 'settings.appearance.group.bottomOfPage': 'Bottom of page', - 'settings.appearance.sidebarHint': 'The whole right column. Turn off and the dashboard centers.', + 'settings.appearance.widget.timezones': 'Часовые пояса', + 'settings.appearance.widget.upcomingReservations': 'Ближайшие брони', + 'settings.appearance.widget.atlas': 'Атлас / страны', + 'settings.appearance.widget.tripsTotal': 'Всего поездок', + 'settings.appearance.widget.daysTraveled': 'Дней в пути', + 'settings.appearance.widget.distanceFlown': 'Пройдено по воздуху', + 'settings.appearance.reset': 'Сбросить', + 'settings.appearance.group.belowHero': 'Под главной карточкой', + 'settings.appearance.group.bottomOfPage': 'Внизу страницы', + 'settings.appearance.sidebarHint': 'Вся боковая колонка. Отключите, чтобы центрировать главную страницу.', 'settings.appearance.densityHint': - 'Compact tightens spacing and padding for a denser layout that fits more on screen.', - 'settings.appearance.textSizeAll': 'Everything', - 'settings.appearance.perSize': 'Adjust each size separately', - 'settings.appearance.size.large': 'Large', - 'settings.appearance.size.medium': 'Medium', - 'settings.appearance.size.normal': 'Normal', - 'settings.appearance.size.small': 'Small', - 'settings.appearance.preview.large': 'Large heading', - 'settings.appearance.preview.medium': 'Medium subtitle', - 'settings.appearance.preview.normal': 'Normal body text', - 'settings.appearance.preview.small': 'Small caption / address', - 'settings.appearance.example.large': 'Headings, big numbers', - 'settings.appearance.example.medium': 'Sub-headings', - 'settings.appearance.example.normal': 'Place names, descriptions', - 'settings.appearance.example.small': 'Addresses, labels', - 'settings.appearance.experimental': 'Experimental', - 'settings.general.languageRegion': 'Language & region', - 'settings.general.travelMap': 'Travel & map', + 'Компактная плотность отображает элементы ближе друг к другу, чтобы вместить больше информации на экран.', + 'settings.appearance.textSizeAll': 'Весь текст', + 'settings.appearance.perSize': 'Изменить размер отдельных элементов текста', + 'settings.appearance.size.large': 'Большой', + 'settings.appearance.size.medium': 'Средний', + 'settings.appearance.size.normal': 'Нормальный', + 'settings.appearance.size.small': 'Маленький', + 'settings.appearance.preview.large': 'Большие заголовки', + 'settings.appearance.preview.medium': 'Средние подзаголовки', + 'settings.appearance.preview.normal': 'Основной текст', + 'settings.appearance.preview.small': 'Маленькие подписи / адреса', + 'settings.appearance.example.large': 'Заголовки, крупные числа', + 'settings.appearance.example.medium': 'Подзаголовки', + 'settings.appearance.example.normal': 'Названия мест, описания', + 'settings.appearance.example.small': 'Адреса, подписи', + 'settings.appearance.experimental': 'Экспериментальные настройки', + 'settings.general.languageRegion': 'Язык и регион', + 'settings.general.travelMap': 'Карта и путешествия', // ── Offline (#1135) 'settings.offline.cache.title': 'Офлайн-кэш',