diff --git a/crates/ui-egui/locales/ru-formats.json b/crates/ui-egui/locales/ru-formats.json new file mode 100644 index 00000000..2cde4fd9 --- /dev/null +++ b/crates/ui-egui/locales/ru-formats.json @@ -0,0 +1,122 @@ +{ + " ({} in Recently Deleted)": " ({} в «Недавно удалённых»)", + " · {skipped} skipped (file exists)": " · пропущено: {skipped} (файл существует)", + " · {} duplicate{} skipped": " · пропущено дубликатов: {}{:.0}", + " · {} failed: {}": " · не удалось: {}; ошибка: {}", + " · {} moved": " · перемещено: {}", + " · {} not readable": " · не читается: {}", + ", {failed} file{} not readable": ", не читается файлов: {failed}{:.0}", + "Add {local_n} to My Photos": "Добавить в «Мои фото»: {local_n}", + "Add {} Photo{}": "Добавить фото: {}{:.0}", + "Add “{}” to Favorites": "Добавить «{}» в избранное", + "Added {n} photo{} to My Photos": "В «Мои фото» добавлено фото: {n}{:.0}", + "Added {n} photo{} to “{}”": "В «{1}» добавлено фото: {n}{0:.0}", + "Adding photos… {} of {}": "Добавление фото… {} из {}", + "All {n} selected photos move by the same amount.": "Все выбранные фото ({n}) сдвигаются на одно и то же значение.", + "Already in the library, in Recently Deleted: {} photo{} selected · right-click ▸ Restore, or Delete Permanently to import afresh": "Уже в библиотеке, в «Недавно удалённых»: выбрано фото: {}{:.0} · щёлкните правой кнопкой → Восстановить или Удалить навсегда, чтобы импортировать заново", + "Already in the library: {} photo{} selected in All Photos": "Уже в библиотеке: выбрано фото в разделе «Все фото»: {}{:.0}", + "Auto ({})": "Авто ({})", + "Auto Sync: edits apply to {n} photos": "Автосинхронизация: правки применяются к фото: {n}", + "Automatic ({} MB)": "Автоматически ({} МБ)", + "Build 1:1 Previews ({scope})": "Создать просмотры 1:1 ({scope})", + "Build Smart Previews ({scope})": "Создать смарт-просмотры ({scope})", + "Build Standard-Sized Previews ({scope})": "Создать просмотры стандартного размера ({scope})", + "Click {}:1": "Щелчок {}:1", + "Create {n} Virtual Copies": "Создать виртуальные копии: {n}", + "Decoder: {reason}": "Декодер: {reason}", + "Delete \"{label}\"": "Удалить «{label}»", + "Delete \"{label}\" (and the mask)": "Удалить «{label}» (и маску)", + "Delete {n} Photos": "Удалить фото: {n}", + "Delete “{current}”": "Удалить «{current}»", + "Discard Smart Previews ({scope})": "Удалить смарт-просмотры ({scope})", + "Duplicate \"{label}\"": "Дублировать «{label}»", + "Example: {example}": "Пример: {example}", + "Exported {n} photo{}": "Экспортировано фото: {n}{:.0}", + "Exported {ok} of {total} photo{}": "Экспортировано фото: {ok} из {total}{:.0}", + "Exported {} point curve preset{}": "Экспортировано пресетов точечной кривой: {}{:.0}", + "Exported {} preset{}": "Экспортировано пресетов: {}{:.0}", + "Exporting {} of {total}": "Экспорт: {} из {total}", + "Filter bar — {active} active filter{}": "Панель фильтров — активных фильтров: {active}{:.0}", + "Healed {n} dust spot{}": "Убрано пылинок: {n}{:.0}", + "Import cancelled · {} photo{} added": "Импорт отменён · добавлено фото: {}{:.0}", + "Imported {n} point curve preset{}": "Импортировано пресетов точечной кривой: {n}{:.0}", + "Imported {n} preset{}": "Импортировано пресетов: {n}{:.0}", + "Imported {n} preset{}, {f} file{} not readable": "Импортировано пресетов: {n}{:.0}, не читается файлов: {f}{:.0}", + "Imported {} photo{}": "Импортировано фото: {}{:.0}", + "Label Set: {name}": "Набор меток: {name}", + "Matches: {}": "Совпадения: {}", + "Merging… {stage} {:.0}%": "Слияние… {stage} {:.0}%", + "Move {what} to Recently Deleted?": "Переместить {what} в «Недавно удалённые»?", + "Named ({named_n})": "Именованные ({named_n})", + "Paste into {n} photo{} — only settings that were copied are pasted": "Вставка в фото: {n}{:.0} — вставляются только скопированные настройки", + "Preset: {name}": "Пресет: {name}", + "Preview only — editing the camera's embedded JPEG ({})": "Только просмотр — правка встроенного в камеру JPEG ({})", + "Preview only — {}": "Только просмотр — {}", + "Profile: {}": "Профиль: {}", + "Proof Copy ({})": "Пробная копия ({})", + "Proof Preview · {}": "Пробный просмотр · {}", + "Quick Develop · {n} photos": "Быстрая коррекция · фото: {n}", + "Quick Develop: {name}": "Быстрая коррекция: {name}", + "Rated {}": "Оценка: {}", + "Reading photos… {done} of {total}": "Чтение фото… {done} из {total}", + "Reading photos… {} of {}": "Чтение фото… {} из {}", + "Redo {}": "Повторить {}", + "Remove “{}” from Favorites": "Убрать «{}» из избранного", + "Rename {n} Photos…": "Переименовать фото: {n}…", + "Rename “{name}”": "Переименовать «{name}»", + "Rendering on the CPU: {why}": "Рендеринг на CPU: {why}", + "Reset {name}": "Сбросить: {name}", + "Reset {} Channel": "Сбросить канал: {}", + "Saved export preset “{}”": "Пресет экспорта «{}» сохранён", + "Show {hidden} hidden location{}": "Показать скрытые места: {hidden}{:.0}", + "Showing {n} of {}": "Показано {n} из {}", + "Smart album: {}": "Смарт-альбом: {}", + "Undo {}": "Отменить {}", + "Updated “{name}”": "«{name}» обновлено", + "Version {} — a clean-room, pure-Rust photo library and raw developer.": "Версия {} — независимо разработанная библиотека фото и RAW-конвертер на чистом Rust.", + "Version: {}": "Версия: {}", + "none (CPU rendering): {why}": "нет (рендеринг на CPU): {why}", + "the {n} selected photos": "выбранные {n} фото", + "the {} photos in view": "все {} фото в представлении", + "these {count} photos": "эти {count} фото", + "{count} smart preview{} · {:.1} MB": "Смарт-просмотров: {count}{:.0} · {:.1} МБ", + "{f} folders (and their subfolders)": "Папок: {f} (и их подпапок)", + "{label} Grading": "Цветокоррекция: {label}", + "{label} {d:+} on every selected photo": "{label} {d:+} для каждого выбранного фото", + "{label}, {n} photos": "{label}, фото: {n}", + "{matching} of {t} photos": "Фото: {matching} из {t}", + "{matching} photos": "Фото: {matching}", + "{mode} spot {} of {}": "{mode}: пятно {} из {}", + "{month}": "{month}", + "{month} {year}": "{month:02}.{year}", + "{msg} ({failed} failed)": "{msg} (ошибок: {failed})", + "{name} Label": "Метка: {name}", + "{name} Off": "{name}: выкл.", + "{name} On": "{name}: вкл.", + "{name} — double-click to reset it": "{name} — двойной щелчок для сброса", + "{n} change{} saved in memory but not written to disk: {e}\nLightCraft retries automatically; quitting now would lose {}.": "Не записано на диск, хранится только в памяти (изменений: {n}): {e}\nLightCraft повторяет попытку автоматически; при выходе сейчас они будут потеряны.{:.0}{:.0}", + "{n} found · {sel} selected": "Найдено: {n} · выбрано: {sel}", + "{n} photos": "Фото: {n}", + "{n} photos in {} are hidden by the filters above": "Фильтры выше скрывают фото в разделе «{}»: {n}", + "{n} photo{}": "Фото: {n}{:.0}", + "{n} photo{} match · updates automatically as photos change": "Подходящих фото: {n}{:.0} · обновляется автоматически при изменении фото", + "{n} photo{} now · updates automatically as photos change": "Сейчас фото: {n}{:.0} · обновляется автоматически при изменении фото", + "{sel_n} selected · {counted}": "Выбрано: {sel_n} · {counted}", + "{stage}… {:.0}%": "{stage}… {:.0}%", + "{verb} {n} Photo{}": "{verb} (фото: {n}){:.0}", + "{weekday}, {day}": "{weekday}, {day}", + "{weekday}, {day} {month} {year}": "{weekday}, {day:02}.{month:02}.{year}", + "{what} merge added": "{what}: слияние добавлено", + "{what} merge failed: {e}": "{what}: ошибка слияния: {e}", + "{year}": "{year}", + "{} and higher": "{} и выше", + "{} files": "Файлов: {}", + "{} files and {f} folder{}": "Файлов: {}, папок: {f}{:.0}", + "{} of 4 guides — drag along lines that should be vertical or horizontal.": "Направляющих: {} из 4 — проведите вдоль линий, которые должны быть вертикальными или горизонтальными.", + "{} photos": "Фото: {}", + "{} photo{} not readable": "Не читается фото: {}{:.0}", + "{} spot(s) on this photo": "Пятен на этом фото: {}", + "· {dups} already in the library": "· уже в библиотеке: {dups}", + "· {n} photo{}": "· фото: {n}{:.0}", + "… and {more} more": "… и ещё {more}" +} diff --git a/crates/ui-egui/locales/ru.json b/crates/ui-egui/locales/ru.json new file mode 100644 index 00000000..913c85ad --- /dev/null +++ b/crates/ui-egui/locales/ru.json @@ -0,0 +1,1263 @@ +{ + "+ Group": "+ Группа", + "+ Rule": "+ Условие", + "0: nothing is rejected.": "0: ничего не отклоняется.", + "A filter is hiding this view's photos: change it, or clear it (View → Clear Filters)": "Фильтр скрывает фото в этом представлении: измените его или сбросьте (Вид → Сбросить фильтры)", + "A one-time download of about": "Однократная загрузка около", + "About LightCraft": "О программе LightCraft", + "Activity": "Активность", + "Actual size": "Реальный размер", + "Add": "Добавить", + "Add Catchlight": "Добавить блик в глазах", + "Add Folder to Local": "Добавить папку в «Локальное»", + "Add Point Color Sample": "Добавить точечный образец цвета", + "Add Red Eye Correction": "Добавить коррекцию красных глаз", + "Add Remove Spot": "Добавить удаление пятна", + "Add Selected Photos": "Добавить выбранные фото", + "Add a rule (⌥-click: a group)": "Добавить условие (⌥+щелчок: группу)", + "Add in place": "Добавить на месте", + "Add in place: the library references the files where they are; nothing is copied or moved.": "Добавить на месте: библиотека ссылается на файлы там, где они лежат; ничего не копируется и не перемещается.", + "Add keyword": "Добавить ключевое слово", + "Add number": "Добавить номер", + "Add to": "Добавить в", + "Add to Album": "Добавить в альбом", + "Add to Favorites": "Добавить в избранное", + "Add to My Photos": "Добавить в «Мои фото»", + "Add to Selected Photos": "Добавить к выбранным фото", + "Add to Target Album": "Добавить в целевой альбом", + "Add to this mask": "Добавить к этой маске", + "Add/Subtract/Intersect Mask": "Добавить/вычесть/пересечь маску", + "Added to photos you import that don't already have it.": "Добавляется к импортируемым фото, у которых этого ещё нет.", + "Adding": "Добавление", + "Advanced search…": "Расширенный поиск…", + "After": "После", + "After 30 days": "Через 30 дней", + "After 7 days": "Через 7 дней", + "After 90 days": "Через 90 дней", + "After a year": "Через год", + "Album": "Альбом", + "Albums": "Альбомы", + "All": "Все", + "All Metadata": "Все метаданные", + "All Metadata…": "Все метаданные…", + "All Photos": "Все фото", + "All rights reserved": "Все права защищены", + "All types": "Все типы", + "Alt Text": "Альтернативный текст", + "Always": "Всегда", + "Amount": "Количество", + "Aperture": "Диафрагма", + "Application": "Приложение", + "Apply Color Label Set": "Применить набор цветовых меток", + "Apply Filter Preset": "Применить пресет фильтра", + "Apply Metadata Preset": "Применить пресет метаданных", + "Apply Point Curve Preset": "Применить пресет точечной кривой", + "Apply Preset": "Применить пресет", + "Apply Settings JSON": "Применить JSON настроек", + "Approved": "Одобрено", + "Aqua": "Голубой", + "Aqua Hue": "Тон голубого", + "Aqua Luminance": "Яркость голубого", + "Aqua Saturation": "Насыщенность голубого", + "ArtCraft Website": "Сайт ArtCraft", + "ArtCraft — more creative apps": "ArtCraft — другие творческие приложения", + "As Shot": "Как снято", + "As shot": "Как снято", + "Ascending": "По возрастанию", + "Aspect": "Пропорции", + "Aspect Ratio": "Соотношение сторон", + "Assisted Culling": "Автоматический отбор", + "Assisted Culling…": "Автоматический отбор…", + "Auto": "Авто", + "Auto Advance": "Автопереход", + "Auto Advance Off": "Автопереход выкл.", + "Auto Advance On": "Автопереход вкл.", + "Auto Advance after rating or flagging": "Автопереход после оценки или пометки флагом", + "Auto Advance: move to the next photo after rating or flagging": "Автопереход: переходить к следующему фото после оценки или пометки флагом", + "Auto Align": "Автовыравнивание", + "Auto B&W Mix": "Авто-микс Ч/Б", + "Auto Crop": "Автокадрирование", + "Auto Import": "Автоимпорт", + "Auto Import Now": "Выполнить автоимпорт сейчас", + "Auto Import Settings": "Настройки автоимпорта", + "Auto Mask": "Автомаска", + "Auto Settings": "Автонастройки", + "Auto Straighten": "Автовыравнивание горизонта", + "Auto Sync": "Автосинхронизация", + "Auto-Stack by Capture Time": "Автостопка по времени съёмки", + "Auto-Stack by Capture Time…": "Автостопка по времени съёмки…", + "Auto-Tag Photos from Tracklog": "Автопривязка фото по треку", + "Auto-Tag from Tracklog": "Автопривязка по треку", + "Auto-Tag from Tracklog…": "Автопривязка по треку…", + "Automatic": "Автоматически", + "Automatically Write Changes into XMP": "Автоматически записывать изменения в XMP", + "Automatically write changes into XMP sidecars": "Автоматически записывать изменения в XMP-файлы", + "Autumn Gold": "Осеннее золото", + "B&W": "Ч/Б", + "B&W Mix": "Микс Ч/Б", + "B&W Mixer": "Микшер Ч/Б", + "Back": "Назад", + "Back Up Library…": "Резервная копия библиотеки…", + "Back to Edit": "Вернуться к редактированию", + "Back to Edit (E)": "Вернуться к редактированию (E)", + "Back to Grid": "Вернуться к сетке", + "Background": "Фон", + "Balance": "Баланс", + "Basic": "Основные", + "Before": "До", + "Before/After (Y)": "До/после (Y)", + "Before/After Settings": "Настройки «до/после»", + "Before/After Split": "Разделение «до/после»", + "Before/After Split Top/Bottom": "Разделение «до/после» сверху/снизу", + "Before/After Top/Bottom": "До/после сверху/снизу", + "Begin Interaction": "Начать взаимодействие", + "Bit depth": "Разрядность", + "Black & White": "Чёрно-белое", + "Blacks": "Чёрные", + "Bleach Bypass": "Обход отбеливания", + "Bleached": "Выбеленный", + "Blending": "Наложение", + "Blue": "Синий", + "Blue Hour Boost": "Усиление синего часа", + "Blue Hue": "Тон синего", + "Blue Luminance": "Яркость синего", + "Blue Primary": "Основной синий", + "Blue Saturation": "Насыщенность синего", + "Blue channel": "Синий канал", + "Blue/Yellow Fringe": "Сине-жёлтая кайма", + "Blurry photos below the score are flagged as rejects.": "Размытые фото с оценкой ниже порога помечаются как отклонённые.", + "Boundary Warp": "Деформация границ", + "Bright & Airy": "Светлый и воздушный", + "Bring All to Front": "Показать все окна", + "Browse Folder": "Выбрать папку", + "Browse Folder…": "Выбрать папку…", + "Browse Profiles": "Обзор профилей", + "Browse…": "Обзор…", + "Brush": "Кисть", + "Brush Settings": "Настройки кисти", + "Brush Stroke": "Мазок кисти", + "Build Previews": "Создать просмотры", + "Build Smart Previews": "Создать смарт-просмотры", + "By Date": "По дате", + "By day (YYYY/YYYY-MM-DD)": "По дням (ГГГГ/ГГГГ-ММ-ДД)", + "By month (YYYY/YYYY-MM)": "По месяцам (ГГГГ/ГГГГ-ММ)", + "Calibration": "Калибровка", + "Camera": "Камера", + "Cameras and Cards": "Камеры и карты", + "Cancel": "Отмена", + "Cancel Download": "Отменить загрузку", + "Cancel Interaction": "Отменить взаимодействие", + "Cancel Preview Build": "Отменить создание просмотров", + "Candidate": "Кандидат", + "Caption": "Подпись", + "Capture Date": "Дата съёмки", + "Captured": "Снято", + "Catalog Statistics": "Статистика каталога", + "Check All": "Отметить все", + "Check Output Path": "Проверить путь вывода", + "Choose Another Library…": "Выбрать другую библиотеку…", + "Choose Edit Settings to Copy": "Выбрать настройки для копирования", + "Choose Edit Settings to Copy…": "Выбрать настройки для копирования…", + "Choose Folder…": "Выбрать папку…", + "Choose a photo in the grid or filmstrip": "Выберите фото в сетке или на ленте", + "Choose…": "Выбрать…", + "Cinematic": "Кинематографичный", + "City": "Город", + "Clarity": "Чёткость", + "Clean Studio": "Чистая студия", + "Clear": "Очистить", + "Clear Cache": "Очистить кэш", + "Clear Filters": "Сбросить фильтры", + "Clear Guides": "Убрать направляющие", + "Clear History": "Очистить историю", + "Clear Preview Cache": "Очистить кэш просмотров", + "Clear Quick Collection": "Очистить быструю коллекцию", + "Clear Reference": "Убрать эталон", + "Clear all": "Очистить всё", + "Clear form": "Очистить форму", + "Cleared History": "История очищена", + "Click Zoom Ratio": "Масштаб по щелчку", + "Click a tag to insert it. Examples are for IMG_0042.CR3 taken 14 Jan 2026, 05:58:48.": "Щёлкните по тегу, чтобы вставить его. Примеры приведены для IMG_0042.CR3, снятого 14 января 2026 в 05:58:48.", + "Click photos in the grid to toggle the keyword; Esc stops": "Щёлкайте по фото в сетке, чтобы переключать ключевое слово; Esc — остановить", + "Click the photo to pick a colour · ⇧-click adds more": "Щёлкните по фото, чтобы выбрать цвет · ⇧+щелчок добавляет ещё", + "Click the photo to pick a colour; ⇧-click adds more (up to 5)": "Щёлкните по фото, чтобы выбрать цвет; ⇧+щелчок добавляет ещё (до 5)", + "Clone": "Клонировать", + "Close": "Закрыть", + "Close Panel": "Закрыть панель", + "Close Window": "Закрыть окно", + "Close all": "Закрыть все", + "Close file": "Закрыть файл", + "Cloudy": "Облачно", + "Collapse All Stacks": "Свернуть все стопки", + "Color": "Цвет", + "Color Grading": "Цветокоррекция", + "Color Label Names": "Названия цветовых меток", + "Color Label Sets": "Наборы цветовых меток", + "Color Mixer": "Цветовой микшер", + "Color Noise Reduction": "Подавление цветового шума", + "Color Priority": "Приоритет цвета", + "Color Range": "Цветовой диапазон", + "Color space": "Цветовое пространство", + "Color space: sRGB (AVIF)": "Цветовое пространство: sRGB (AVIF)", + "Combine files…": "Объединить файлы…", + "Command Journal": "Журнал команд", + "Comments panel": "Панель комментариев", + "Compare": "Сравнение", + "Compare (Shift+C)": "Сравнение (Shift+C)", + "Compare Before and After": "Сравнить «до» и «после»", + "Compare needs at least two photos": "Для сравнения нужно минимум два фото", + "Component options": "Параметры компонента", + "Compression": "Сжатие", + "Concrete Cool": "Холодный бетон", + "Confirm before deleting": "Подтверждать удаление", + "Confirm before moving photos to Recently Deleted": "Подтверждать перемещение фото в «Недавно удалённые»", + "Constrain Crop": "Ограничить кадрирование", + "Continue Without Saving": "Продолжить без сохранения", + "Contrast": "Контрастность", + "Convert to DNG": "Преобразовать в DNG", + "Cool Fade": "Холодное выцветание", + "Cool Morning": "Холодное утро", + "Copy": "Копировать", + "Copy After's Settings to Before": "Скопировать настройки «после» в «до»", + "Copy Before's Settings to After": "Скопировать настройки «до» в «после»", + "Copy Edit Settings": "Копировать правки", + "Copy History Step Settings to Before": "Скопировать настройки шага истории в «до»", + "Copy Metadata": "Копировать метаданные", + "Copy as DNG": "Копировать как DNG", + "Copy into the library (else use the files where they are)": "Копировать в библиотеку (иначе файлы используются там, где лежат)", + "Copy pages": "Копировать страницы", + "Copy the files (into the library's Originals/, or a folder you choose)": "Копировать файлы (в папку «Originals/» библиотеки или в выбранную папку)", + "Copy to": "Копировать в", + "Copy to Clipboard": "Копировать в буфер обмена", + "Copy: the files are copied to the folder below and the library uses the copies; the originals are left as they are.": "Копирование: файлы копируются в указанную ниже папку, а библиотека использует копии; оригиналы остаются как есть.", + "Copyright": "Авторские права", + "Copyright Info URL": "URL сведений об авторских правах", + "Copyright Status": "Статус авторских прав", + "Country": "Страна", + "Create Album": "Создать альбом", + "Create Album…": "Создать альбом…", + "Create Folder": "Создать папку", + "Create Folder…": "Создать папку…", + "Create New Mask": "Создать новую маску", + "Create PDF from clipboard": "Создать PDF из буфера обмена", + "Create PDF from file…": "Создать PDF из файла…", + "Create PDF from images…": "Создать PDF из изображений…", + "Create Preset": "Создать пресет", + "Create Preset…": "Создать пресет…", + "Create Proof Copy": "Создать пробную копию", + "Create Smart Album": "Создать смарт-альбом", + "Create Smart Album from Filter…": "Создать смарт-альбом из фильтра…", + "Create Smart Album…": "Создать смарт-альбом…", + "Create Stack": "Создать стопку", + "Create Version": "Создать версию", + "Create Version from Step": "Создать версию из шага", + "Create Virtual Copy": "Создать виртуальную копию", + "Creator": "Автор", + "Crisp Landscape": "Чёткий пейзаж", + "Crisp Vista": "Чёткая панорама", + "Crop": "Кадрирование", + "Crop & Rotate": "Кадрирование и поворот", + "Crop & Rotate (C)": "Кадрирование и поворот (C)", + "Crop Aspect": "Пропорции кадра", + "Cross Process": "Кросс-процесс", + "Culling": "Отбор", + "Curve": "Кривая", + "Custom": "Свои", + "Custom…": "Свои…", + "Cut": "Вырезать", + "Cut pages": "Вырезать страницы", + "Cycle Crop Overlay": "Переключить сетку кадрирования", + "Cycle Crop Overlay Orientation": "Переключить ориентацию сетки кадрирования", + "Cycle Info Overlay": "Переключить информационную накладку", + "Cycle Mask Overlay Color": "Переключить цвет наложения маски", + "Cycle Mask Overlay Mode": "Переключить режим наложения маски", + "Cylindrical": "Цилиндрическая", + "Dark & Moody": "Тёмный и атмосферный", + "Darken": "Затемнить", + "Darks": "Тёмные тона", + "Date Groups": "Группы по датам", + "Day": "День", + "Daylight": "Дневной свет", + "Decrease Brush Feather": "Уменьшить растушёвку кисти", + "Decrease Brush Size": "Уменьшить размер кисти", + "Deep Sky": "Глубокое небо", + "Defringe": "Убрать кайму", + "Deghost Amount": "Степень удаления артефактов", + "Dehaze": "Убрать дымку", + "Delete": "Удалить", + "Delete (⌫)": "Удалить (⌫)", + "Delete Album": "Удалить альбом", + "Delete All Masks": "Удалить все маски", + "Delete Color Label Set": "Удалить набор цветовых меток", + "Delete Export Preset": "Удалить пресет экспорта", + "Delete Filter Preset": "Удалить пресет фильтра", + "Delete Imported Profile": "Удалить импортированный профиль", + "Delete Keyword": "Удалить ключевое слово", + "Delete Keyword Set": "Удалить набор ключевых слов", + "Delete Mask": "Удалить маску", + "Delete Metadata Preset": "Удалить пресет метаданных", + "Delete Permanently": "Удалить навсегда", + "Delete Photo": "Удалить фото", + "Delete Photos": "Удалить фото", + "Delete Point Color Sample": "Удалить точечный образец цвета", + "Delete Point Curve Preset": "Удалить пресет точечной кривой", + "Delete Preset": "Удалить пресет", + "Delete Red Eye Correction": "Удалить коррекцию красных глаз", + "Delete Spot": "Удалить пятно", + "Delete Version": "Удалить версию", + "Delete all": "Удалить все", + "Delete all spots": "Удалить все пятна", + "Delete mask": "Удалить маску", + "Delete them": "Удалить их", + "Density": "Плотность", + "Depth Range": "Диапазон глубины", + "Descending": "По убыванию", + "Describe…": "Описать…", + "Deselect": "Снять выделение", + "Deselect All": "Снять выделение со всех", + "Desert Heat": "Жар пустыни", + "Desert Warmth": "Тепло пустыни", + "Detail": "Детализация", + "Detail (D)": "Детализация (D)", + "Details": "Подробности", + "Diagonal": "По диагонали", + "Discard Preview Cache": "Удалить кэш просмотров", + "Display P3": "Display P3", + "Display theme": "Тема оформления", + "Distortion": "Искажение", + "Document properties…": "Свойства документа…", + "Don't enlarge": "Не увеличивать", + "Done": "Готово", + "Drag along the horizon; double-click for Auto": "Ведите вдоль горизонта; двойной щелчок — авто", + "Drag over an eye on the photo; the pupil inside is found automatically.": "Наведите на глаз на фото; зрачок внутри будет найден автоматически.", + "Draw Guides": "Нарисовать направляющие", + "Duplicate": "Дублировать", + "Duplicate Mask": "Дублировать маску", + "Duplicate and Invert Mask": "Дублировать и инвертировать маску", + "Each / starts a folder level; tags are filled in per photo (a level with missing metadata is \"unknown\").": "Каждый символ / начинает новый уровень папок; теги подставляются для каждого фото (уровень без метаданных называется «unknown»).", + "Edit": "Правка", + "Edit (E)": "Правка (E)", + "Edit Capture Time": "Изменить время съёмки", + "Edit Capture Time…": "Изменить время съёмки…", + "Edit Color Label Names": "Изменить названия цветовых меток", + "Edit Color Label Names…": "Изменить названия цветовых меток…", + "Edit Copy for External Editor": "Править копию во внешнем редакторе", + "Edit Info": "Править сведения", + "Edit Label Names…": "Изменить названия меток…", + "Edit Mask Component": "Изменить компонент маски", + "Edit Sections": "Изменить разделы", + "Edit Smart Album": "Изменить смарт-альбом", + "Edit Smart Album…": "Изменить смарт-альбом…", + "Edit Spot": "Изменить пятно", + "Edit in External Editor": "Править во внешнем редакторе", + "Edited": "Изменено", + "Effect": "Эффект", + "Effects": "Эффекты", + "Enable Lens Corrections": "Включить коррекцию объектива", + "End Interaction": "Завершить взаимодействие", + "English": "Английский", + "Enter Full Screen": "Полноэкранный режим", + "Erase": "Стереть", + "Every EXIF, GPS and XMP field in the file": "Все поля EXIF, GPS и XMP в файле", + "Existing previews": "Имеющиеся просмотры", + "Exit": "Выход", + "Expand All Stacks": "Развернуть все стопки", + "Expand/Collapse Stack": "Развернуть/свернуть стопку", + "Export": "Экспорт", + "Export Album with Preset": "Экспортировать альбом с пресетом", + "Export Album…": "Экспортировать альбом…", + "Export As…": "Экспортировать как…", + "Export Group…": "Экспортировать группу…", + "Export Now": "Экспортировать сейчас", + "Export Point Curve Presets": "Экспортировать пресеты точечной кривой", + "Export Point Curve Presets…": "Экспортировать пресеты точечной кривой…", + "Export Presets": "Экспортировать пресеты", + "Export Presets…": "Экспортировать пресеты…", + "Export User Presets…": "Экспортировать пользовательские пресеты…", + "Export with Preset": "Экспорт с пресетом", + "Export with Previous": "Экспорт с предыдущими настройками", + "Exporting": "Экспорт", + "Export…": "Экспорт…", + "Exposure": "Экспозиция", + "Exposure (shutter · aperture · ISO)": "Экспозиция (выдержка · диафрагма · ISO)", + "Extended Description": "Расширенное описание", + "External Editor": "Внешний редактор", + "Faded Matte": "Выцветший матовый", + "Faded Slide": "Выцветший слайд", + "Faded Urban": "Выцветший урбан", + "Favorite Preset": "Избранный пресет", + "Favorite Profile": "Избранный профиль", + "Favorites": "Избранное", + "Feather": "Растушёвка", + "File": "Файл", + "File & date": "Файл и дата", + "File Name": "Имя файла", + "File Path": "Путь к файлу", + "File Size": "Размер файла", + "File name": "Имя файла", + "Fill Edges": "Заполнить края", + "Film": "Плёнка", + "Filmstrip": "Лента", + "Filmstrip (/)": "Лента (/)", + "Filter": "Фильтр", + "Filter Bar": "Панель фильтров", + "Filter Presets": "Пресеты фильтров", + "Filter bar": "Панель фильтров", + "Filter fields": "Поля фильтра", + "Find Dust Spots": "Найти пылинки", + "Find Missing Photos": "Найти отсутствующие фото", + "Find Missing Photos…": "Найти отсутствующие фото…", + "Find Similar Photos": "Найти похожие фото", + "Find tools and commands…": "Найти инструменты и команды…", + "Find…": "Найти…", + "Fit": "Вписать", + "Fit (F)": "Вписать (F)", + "Fit on Screen": "Вписать в экран", + "Fit to width": "По ширине", + "Fit visible": "Вписать видимое", + "Flag": "Флаг", + "Flag as Pick": "Пометить как выбранное", + "Flag as Reject": "Пометить как отклонённое", + "Flash": "Вспышка", + "Flip H": "Отразить по гор.", + "Flip Horizontal": "Отразить по горизонтали", + "Flip Overlay (⇧O)": "Отразить наложение (⇧O)", + "Flip V": "Отразить по верт.", + "Flip Vertical": "Отразить по вертикали", + "Flow": "Поток", + "Fluorescent": "Флуоресцентная лампа", + "Focal length": "Фокусное расстояние", + "Folder": "Папка", + "Folder name (renamed on disk; its photos follow)": "Имя папки (переименовывается на диске; фото следуют за ней)", + "Folders": "Папки", + "Folders and {date} use the capture time; a photo without one uses today's date.": "Папки и {date} используют время съёмки; фото без него получает сегодняшнюю дату.", + "Food": "Еда", + "Forget Unchanged Local Photos": "Забыть неизменённые локальные фото", + "Forget unchanged photos": "Забыть неизменённые фото", + "Form fields panel": "Панель полей формы", + "Format": "Формат", + "Forward": "Вперёд", + "Free": "Свободно", + "Fresh & Bright": "Свежий и яркий", + "Friday": "Пятница", + "Full": "Полный", + "Full Screen Preview": "Полноэкранный просмотр", + "Full screen mode": "Полноэкранный режим", + "Full size": "Полный размер", + "GPS Track Log": "GPS-трек", + "GPU Rendering": "Рендеринг на GPU", + "General": "Общие", + "Geometry": "Геометрия", + "Get Develop Settings": "Получить настройки коррекции", + "Global Hue": "Общий тон", + "Global Luminance": "Общая яркость", + "Global Saturation": "Общая насыщенность", + "Glossy": "Глянцевый", + "Go to History Step": "Перейти к шагу истории", + "Golden": "Золотой", + "Golden Glow": "Золотое сияние", + "Golden Hour": "Золотой час", + "Grain": "Зерно", + "Graphic": "Графичный", + "Green": "Зелёный", + "Green Amount": "Количество зелёного", + "Green Hue": "Тон зелёного", + "Green Hue High": "Тон зелёного (верх)", + "Green Hue Low": "Тон зелёного (низ)", + "Green Luminance": "Яркость зелёного", + "Green Primary": "Основной зелёный", + "Green Saturation": "Насыщенность зелёного", + "Green channel": "Зелёный канал", + "Grid": "Сетка", + "Grid Info": "Информация сетки", + "Gritty Street": "Жёсткая улица", + "Group": "Группа", + "Group by Date: Automatic": "Группировка по дате: автоматически", + "Group by Day": "Группировать по дням", + "Group by Month": "Группировать по месяцам", + "Group by Year": "Группировать по годам", + "Group by date": "Группировать по дате", + "Group into Stack": "Сгруппировать в стопку", + "Guided": "Направляемый", + "Guided Upright": "Направляемое выравнивание", + "Guided Upright Guides": "Направляющие выравнивания", + "HDR Merge": "Слияние HDR", + "HDR Panorama Merge": "Слияние HDR-панорамы", + "HDR Panorama with Last Settings": "HDR-панорама с последними настройками", + "HDR Panorama…": "HDR-панорама…", + "HDR with Last Settings": "HDR с последними настройками", + "HDR…": "HDR…", + "Heal": "Лечение", + "Heal the small, soft dark spots sensor dust leaves on smooth areas": "Убирать мелкие мягкие тёмные пятна от пыли на матрице на ровных участках", + "Height": "Высота", + "Height (px)": "Высота (px)", + "Help": "Справка", + "Hide LightCraft": "Скрыть LightCraft", + "Hide Mask": "Скрыть маску", + "Hide Others": "Скрыть остальные", + "Hides this shortcut only; the folder and its photos stay as they are": "Скрывает только этот ярлык; папка и её фото остаются как есть", + "High": "Высокий", + "High Contrast B&W": "Контрастное Ч/Б", + "Highlight": "Свет", + "Highlights": "Света", + "Highlights Hue": "Тон светов", + "Highlights Luminance": "Яркость светов", + "Highlights Saturation": "Насыщенность светов", + "Highlights split": "Разделение светов", + "Histogram": "Гистограмма", + "History": "История", + "History & Activity (Y)": "История и активность (Y)", + "Horizontal": "По горизонтали", + "Horizontal text": "Горизонтальный текст", + "Hue": "Тон", + "Hue Range": "Диапазон тонов", + "If file exists": "Если файл существует", + "Image": "Изображение", + "Import": "Импорт", + "Import Date": "Дата импорта", + "Import Photos": "Импорт фото", + "Import Photos…": "Импорт фото…", + "Import Point Curve Presets": "Импортировать пресеты точечной кривой", + "Import Point Curve Presets…": "Импортировать пресеты точечной кривой…", + "Import Presets": "Импортировать пресеты", + "Import Presets…": "Импортировать пресеты…", + "Import Profiles": "Импортировать профили", + "Import Profiles & Presets…": "Импортировать профили и пресеты…", + "Import from Device": "Импорт с устройства", + "Import from Folder…": "Импорт из папки…", + "Import photos with File → Import Photos… (Cmd+Shift+I), or drop them here": "Импортируйте фото через Файл → Импорт фото… (Cmd+Shift+I) или перетащите их сюда", + "Imported Photos": "Импортированные фото", + "Importing": "Импорт", + "Importing scans the source for photos; it doesn't add the folder to Local (use Local → Browse Folder… to work in a folder without importing).": "При импорте источник сканируется на фото; папка не добавляется в «Локальное» (чтобы работать с папкой без импорта, используйте Локальное → Выбрать папку…).", + "In Recently Deleted": "В «Недавно удалённых»", + "In library": "В библиотеке", + "In memory — nothing is saved": "В памяти — ничего не сохраняется", + "In use": "Используется", + "In-memory session: these settings last until LightCraft quits.": "Сеанс в памяти: эти настройки действуют до закрытия LightCraft.", + "Include subfolders": "Включая вложенные папки", + "Increase Brush Feather": "Увеличить растушёвку кисти", + "Increase Brush Size": "Увеличить размер кисти", + "Info": "Информация", + "Info (I)": "Информация (I)", + "Info overlay": "Информационная накладка", + "Inspect Photo": "Просмотр фото", + "Instant ’70s": "Мгновенный стиль 70-х", + "Interface": "Интерфейс", + "Interface language": "Язык интерфейса", + "Intersect": "Пересечение", + "Intersect with": "Пересечь с", + "Into one folder": "В одну папку", + "Invert": "Инвертировать", + "Invert Mask": "Инвертировать маску", + "JPEG (Large)": "JPEG (большой)", + "JPEG (Small)": "JPEG (малый)", + "Join the ArtCraft Discord": "Присоединяйтесь к Discord ArtCraft", + "Join the ArtCraft Discord…": "Присоединиться к Discord ArtCraft…", + "Keep in Local": "Оставить в «Локальном»", + "Keep it on a drive with room: smart previews are about 1 MB per photo. The thumbnail cache stays in the library.": "Храните их на диске со свободным местом: смарт-просмотр занимает около 1 МБ на фото. Кэш миниатюр остаётся в библиотеке.", + "Keyboard Shortcuts": "Сочетания клавиш", + "Keyboard shortcuts": "Сочетания клавиш", + "Keyword": "Ключевое слово", + "Keyword Painter": "Кисть ключевых слов", + "Keyword Set": "Набор ключевых слов", + "Keyword Sets": "Наборы ключевых слов", + "Keyword Suggestions": "Подсказки ключевых слов", + "Keyword to paint": "Ключевое слово для нанесения", + "Keywords": "Ключевые слова", + "Keywords (K)": "Ключевые слова (K)", + "Keywords you add appear here; ⌥1–⌥9 apply them.": "Добавленные вами ключевые слова появятся здесь; ⌥1–⌥9 применяют их.", + "Landscape": "Пейзаж", + "Language": "Язык", + "Largest long edge the Detail view renders at; larger is sharper on big displays but slower.": "Максимальная длинная сторона, с которой рисуется режим «Детализация»; больше — чётче на больших экранах, но медленнее.", + "Last": "Последний", + "Last view": "Последний вид", + "Lateral Chromatic Aberration": "Боковая хроматическая аберрация", + "Layer": "Слой", + "Layers": "Слои", + "Leave them": "Оставить их", + "Lens": "Объектив", + "Lens Corrections": "Коррекция объектива", + "Level": "Уровень", + "Library": "Библиотека", + "Library Info": "Сведения о библиотеке", + "Library Originals": "Оригиналы библиотеки", + "Library Preferences": "Настройки библиотеки", + "Library State": "Состояние библиотеки", + "Licence:": "Лицензия:", + "Light": "Светлый", + "LightCraft Default": "По умолчанию в LightCraft", + "LightCraft Help": "Справка LightCraft", + "LightCraft Preset": "Пресет LightCraft", + "LightCraft Presets": "Пресеты LightCraft", + "LightCraft Website": "Сайт LightCraft", + "LightCraft couldn't find where to keep your library.": "LightCraft не удалось найти место для хранения вашей библиотеки.", + "LightCraft couldn't open the library at": "LightCraft не удалось открыть библиотеку в", + "LightCraft on GitHub": "LightCraft на GitHub", + "LightCraft website": "Сайт LightCraft", + "LightCraft — Second Window": "LightCraft — второе окно", + "Lights": "Светлые тона", + "Limit file size (KB, 0 = off)": "Ограничить размер файла (КБ, 0 = выкл.)", + "Linear Gradient": "Линейный градиент", + "List Albums": "Список альбомов", + "List Develop Controls": "Список элементов управления коррекцией", + "List History": "Список истории", + "List Presets": "Список пресетов", + "List Profiles": "Список профилей", + "List this folder in Local from now on": "Показывать эту папку в «Локальном» и дальше", + "Local": "Локальное", + "Local folders": "Локальные папки", + "Local library — no cloud account needed": "Локальная библиотека — учётная запись в облаке не нужна", + "Locate Missing File…": "Указать отсутствующий файл…", + "Locate Photo": "Найти фото", + "Location": "Местоположение", + "Long Edge": "Длинная сторона", + "Looking for photos…": "Поиск фото…", + "Lossless": "Без потерь", + "Low": "Низкий", + "Luminance": "Яркость", + "Luminance Range": "Диапазон яркости", + "Lush Greens": "Сочная зелень", + "Magenta": "Пурпурный", + "Magenta Hue": "Тон пурпурного", + "Magenta Luminance": "Яркость пурпурного", + "Magenta Saturation": "Насыщенность пурпурного", + "Make Candidate the Select": "Сделать кандидата выбранным", + "Manual": "Вручную", + "Marquee zoom": "Масштаб рамкой", + "Masking": "Маски", + "Masking (M)": "Маски (M)", + "Masks": "Маски", + "Match": "Совпадение", + "Match Total Exposures": "Совпадение общей экспозиции", + "Matte": "Матовый", + "Matte Soft": "Мягкий матовый", + "Med": "Средний", + "Medium Contrast": "Средний контраст", + "Megapixels": "Мегапиксели", + "Memory Budget": "Лимит памяти", + "Memory Usage": "Использование памяти", + "Memory for caches": "Память для кэшей", + "Menu": "Меню", + "Merge": "Слияние", + "Merge Keywords": "Объединить ключевые слова", + "Merge into…": "Объединить с…", + "Merging…": "Слияние…", + "Meta's terms, not LightCraft's. Downloading it means accepting them.": "Условия Meta, а не LightCraft. Загрузка означает их принятие.", + "Metadata": "Метаданные", + "Metadata Preset": "Пресет метаданных", + "Metadata Presets": "Пресеты метаданных", + "Metadata preset": "Пресет метаданных", + "Midpoint": "Средняя точка", + "Midtones": "Средние тона", + "Midtones Hue": "Тон средних тонов", + "Midtones Luminance": "Яркость средних тонов", + "Midtones Saturation": "Насыщенность средних тонов", + "Midtones split": "Разделение средних тонов", + "Minimize": "Свернуть", + "Missing Photos": "Отсутствующие фото", + "Misty Morning": "Туманное утро", + "Mode": "Режим", + "Modified Date": "Дата изменения", + "Monday": "Понедельник", + "Mono Red Filter": "Моно с красным фильтром", + "Mono Rich": "Насыщенное моно", + "Mono Soft": "Мягкое моно", + "Monochrome": "Монохром", + "Month": "Месяц", + "Moody": "Атмосферный", + "Moody Portrait": "Атмосферный портрет", + "More": "Ещё", + "More preset options": "Другие параметры пресета", + "Move": "Переместить", + "Move Album": "Переместить альбом", + "Move Down in Stack": "Опустить в стопке", + "Move Folder": "Переместить папку", + "Move Folder To…": "Переместить папку в…", + "Move Mask": "Переместить маску", + "Move Preset to Group": "Переместить пресет в группу", + "Move Up in Stack": "Поднять в стопке", + "Move the files (into the library's Originals/, or a folder you choose), removing them from the source": "Переместить файлы (в папку «Originals/» библиотеки или в выбранную папку), удалив их из источника", + "Move them": "Переместить их", + "Move to": "Переместить в", + "Move to Group": "Переместить в группу", + "Move: the files are moved to the folder below; each original (and its XMP sidecar) is removed from the source only after its copy is verified. Duplicates and files that fail stay where they are.": "Перемещение: файлы перемещаются в указанную ниже папку; каждый оригинал (и его XMP-файл) удаляется из источника только после проверки копии. Дубликаты и файлы с ошибками остаются на месте.", + "Muted": "Приглушённый", + "Muted Film": "Приглушённая плёнка", + "My Photos": "Мои фото", + "My Photos Panel": "Панель «Мои фото»", + "Name": "Название", + "Named": "Именованные", + "Names appear in the label menu, the filter bar and the Info panel, and are written to XMP. Empty = the colour's name.": "Названия показываются в меню меток, на панели фильтров и в панели «Информация» и записываются в XMP. Пусто = название цвета.", + "Navigator": "Навигатор", + "Needs Work": "Требует доработки", + "Neon Dusk": "Неоновые сумерки", + "Neon Night": "Неоновая ночь", + "Neutral": "Нейтральный", + "Never": "Никогда", + "New": "Новый", + "New Album": "Новый альбом", + "New Album…": "Новый альбом…", + "New Folder…": "Новая папка…", + "New Group…": "Новая группа…", + "New Smart Album": "Новый смарт-альбом", + "New Smart Album from Filter…": "Новый смарт-альбом из фильтра…", + "New Smart Album…": "Новый смарт-альбом…", + "New album": "Новый альбом", + "New album…": "Новый альбом…", + "New blank PDF": "Новый пустой PDF", + "New name": "Новое имя", + "New…": "Новый…", + "Next Photo": "Следующее фото", + "Night Blue": "Ночной синий", + "No": "Нет", + "No Camera or Card Found": "Камера или карта не найдены", + "No Date Groups": "Без групп по датам", + "No Stars": "Без звёзд", + "No Tool": "Нет инструмента", + "No automatic versions.": "Автоматических версий нет.", + "No camera": "Нет камеры", + "No date": "Нет даты", + "No dust spots found": "Пылинки не найдены", + "No edits yet.": "Правок пока нет.", + "No exposure information": "Нет данных об экспозиции", + "No filter presets yet": "Пресетов фильтров пока нет", + "No lens data embedded in this file (DNG lens opcodes only).": "В этом файле нет данных об объективе (только опкоды объектива DNG).", + "No masks yet. Choose a mask type above.": "Масок пока нет. Выберите тип маски выше.", + "No matching photos": "Нет подходящих фото", + "No metadata found": "Метаданные не найдены", + "No new presets": "Новых пресетов нет", + "No photo selected": "Фото не выбрано", + "No photos": "Нет фото", + "No photos found": "Фото не найдены", + "No photos in this folder": "В этой папке нет фото", + "No photos match the active filters": "Нет фото, соответствующих активным фильтрам", + "No photos match the filters (View → Clear Filters)": "Нет фото, соответствующих фильтрам (Вид → Сбросить фильтры)", + "No raw photos yet: cameras appear here once their photos are in the library.": "RAW-фото пока нет: камеры появятся здесь, когда их фото попадут в библиотеку.", + "No reference photo": "Нет эталонного фото", + "No usable GPU found: rendering on the CPU": "Подходящий GPU не найден: рендеринг на CPU", + "No versions yet. Create one to keep this look.": "Версий пока нет. Создайте версию, чтобы сохранить этот вид.", + "Noise": "Шум", + "Noise Reduction": "Подавление шума", + "Non-raw photos": "Не RAW-фото", + "None": "Нет", + "Nothing to compare": "Нечего сравнивать", + "Nothing to survey": "Нечего просматривать в обзоре", + "Nudge Develop Value": "Подправить значение коррекции", + "OK": "OK", + "Object": "Объект", + "Off": "Выкл.", + "Offset X": "Смещение по X", + "Offset Y": "Смещение по Y", + "Opacity": "Непрозрачность", + "Opacity (%)": "Непрозрачность (%)", + "Open Library": "Открыть библиотеку", + "Open Library…": "Открыть библиотеку…", + "Open in": "Открыть в", + "Open in Detail": "Открыть в режиме «Детализация»", + "Open the place in OpenStreetMap": "Открыть место в OpenStreetMap", + "Open…": "Открыть…", + "Optics": "Оптика", + "Optimize Library": "Оптимизировать библиотеку", + "Optional name": "Название (необязательно)", + "Options": "Параметры", + "Orange": "Оранжевый", + "Orange Hue": "Тон оранжевого", + "Orange Luminance": "Яркость оранжевого", + "Orange Saturation": "Насыщенность оранжевого", + "Orientation": "Ориентация", + "Original": "Оригинал", + "Original + Settings": "Оригинал + настройки", + "Original files": "Оригиналы файлов", + "Original offline · editing the smart preview": "Оригинал недоступен · правка смарт-просмотра", + "Original offline · no smart preview": "Оригинал недоступен · нет смарт-просмотра", + "Originals": "Оригиналы", + "Other images (JPEG, PNG, TIFF, HEIC…)": "Другие изображения (JPEG, PNG, TIFF, HEIC…)", + "Overlay": "Наложение", + "Overwrite": "Перезаписать", + "Pages": "Страницы", + "Paint": "Закрасить", + "Paint only areas like the one under the brush": "Закрашивать только области, похожие на ту, что под кистью", + "Paint over a distraction on the photo to remove it.": "Закрасьте лишнее на фото, чтобы убрать это.", + "Paint overlay": "Наложение закраски", + "Panorama Merge": "Слияние панорамы", + "Panorama with Last Settings": "Панорама с последними настройками", + "Panorama…": "Панорама…", + "Parametric curve": "Параметрическая кривая", + "Paste": "Вставить", + "Paste Edit Settings": "Вставить настройки правки", + "Paste Metadata": "Вставить метаданные", + "Paste Selected Settings": "Вставить выбранные настройки", + "Paste Selected Settings…": "Вставить выбранные настройки…", + "Paste Settings from Previous": "Вставить настройки из предыдущего", + "Paste pages": "Вставить страницы", + "Pastel Haze": "Пастельная дымка", + "Percent": "Проценты", + "Percentage": "Процент", + "Performance": "Производительность", + "Perspective": "Перспектива", + "Pet Eye": "Глаза питомца", + "Pet Eye Catchlight": "Блик в глазах питомца", + "Photo": "Фото", + "Photo Grid": "Сетка фото", + "Photo Grid (G)": "Сетка фото (G)", + "Photo Merge": "Слияние фото", + "Photo ▸ Edit in External Editor (⇧⌘E) renders a 16-bit TIFF copy, stacks it with the original and opens it here (an app name on macOS, a program path elsewhere).": "Фото → Править во внешнем редакторе (⇧⌘E) создаёт 16-битную TIFF-копию, помещает её в стопку с оригиналом и открывает здесь (имя приложения в macOS, путь к программе в других системах).", + "Photos": "Фото", + "Photos seen in Local but never added or changed leave the catalog when their folder hasn't been browsed for this long (checked when the library opens). Files stay on disk; browsing the folder shows them again.": "Фото, которые видели в «Локальном», но ни разу не добавляли и не меняли, исключаются из каталога, если папку не открывали так долго (проверяется при открытии библиотеки). Файлы остаются на диске; при просмотре папки они появятся снова.", + "Photos that arrive in this folder (tethering, a scanner, a sync app) are added as soon as they're complete.": "Фото, поступающие в эту папку (тетеринг, сканер, приложение синхронизации), добавляются, как только будут готовы.", + "Pick": "Выбрать", + "Pick a colour on the photo with the eyedropper.": "Выберите цвет на фото пипеткой.", + "Pick the sharpest photo of each burst": "Выбирать самое чёткое фото в каждой серии", + "Picked": "Выбрано", + "Picks": "Выбранные", + "Pixels": "Пиксели", + "Point Color": "Точечный цвет", + "Point Curve": "Точечная кривая", + "Point Curve Presets": "Пресеты точечной кривой", + "Point curve": "Точечная кривая", + "Portrait": "Портрет", + "Position": "Положение", + "Preferences": "Настройки", + "Preferences…": "Настройки…", + "Preset": "Пресет", + "Preset name": "Название пресета", + "Presets": "Пресеты", + "Presets & Profiles": "Пресеты и профили", + "Presets (Shift+P)": "Пресеты (Shift+P)", + "Presets ▾": "Пресеты ⌄", + "Preview": "Просмотр", + "Preview Build Progress": "Ход создания просмотров", + "Preview only": "Только просмотр", + "Preview size": "Размер просмотра", + "Previews": "Просмотры", + "Previous Photo": "Предыдущее фото", + "Print": "Печать", + "Print…": "Печать…", + "Profile": "Профиль", + "Profile Browser": "Обозреватель профилей", + "Profile Distortion": "Дисторсия профиля", + "Profile Menu": "Меню профилей", + "Profile Vignetting": "Виньетирование профиля", + "Profile:": "Профиль:", + "Profiles": "Профили", + "Projection": "Проекция", + "Properties": "Свойства", + "Public domain": "Общественное достояние", + "Pupil Size": "Размер зрачка", + "Purple": "Фиолетовый", + "Purple Amount": "Количество фиолетового", + "Purple Hue": "Тон фиолетового", + "Purple Hue High": "Тон фиолетового (верх)", + "Purple Hue Low": "Тон фиолетового (низ)", + "Purple Luminance": "Яркость фиолетового", + "Purple Saturation": "Насыщенность фиолетового", + "Put the locations you removed from Local back (no files change)": "Вернуть в «Локальное» удалённые вами места (файлы не меняются)", + "Quality": "Качество", + "Query Photos": "Запросить фото", + "Quick Collection": "Быстрая коллекция", + "Quick Develop": "Быстрая коррекция", + "Quiet Green": "Тихий зелёный", + "Quit": "Выход", + "Quit LightCraft": "Выйти из LightCraft", + "Radial Gradient": "Радиальный градиент", + "Radius": "Радиус", + "Random": "Случайно", + "Range": "Диапазон", + "Rating": "Оценка", + "Ratings & flags": "Оценки и флаги", + "Raw default": "Стандарт RAW", + "Raw defaults": "Стандарты RAW", + "Raw files": "RAW-файлы", + "Raw photos": "RAW-фото", + "Raw photos as DNG, with the edits embedded. Size, color and output options don't apply.": "RAW-фото как DNG со встроенными правками. Параметры размера, цвета и вывода не применяются.", + "Read Metadata from File": "Прочитать метаданные из файла", + "Read mode": "Режим чтения", + "Read the SAM License": "Прочитать лицензию SAM", + "Reading": "Чтение", + "Reading folder…": "Чтение папки…", + "Recently Added": "Недавно добавленные", + "Recently Deleted": "Недавно удалённые", + "Red": "Красный", + "Red Eye": "Красные глаза", + "Red Hue": "Тон красного", + "Red Luminance": "Яркость красного", + "Red Primary": "Основной красный", + "Red Saturation": "Насыщенность красного", + "Red channel": "Красный канал", + "Red/Cyan Fringe": "Красно-голубая кайма", + "Redo": "Повторить", + "Reference": "Эталон", + "Reference View": "Режим эталона", + "Reference the files where they are": "Ссылаться на файлы там, где они лежат", + "Refine Mask Edges": "Уточнить края маски", + "Refresh Source": "Обновить источник", + "Refresh Source (/)": "Обновить источник (/)", + "Reject": "Отклонить", + "Reject below focus": "Отклонять при недостаточной резкости", + "Rejected": "Отклонено", + "Rejects": "Отклонённые", + "Reload from Disk": "Перезагрузить с диска", + "Remove": "Удалить", + "Remove (H)": "Удалить (H)", + "Remove CA": "Убрать ХА", + "Remove Chromatic Aberration": "Убрать хроматические аберрации", + "Remove from Album": "Удалить из альбома", + "Remove from Favorites": "Удалить из избранного", + "Remove from Local": "Убрать из «Локального»", + "Remove from Photo": "Убрать с фото", + "Remove from Selected Photos": "Убрать с выбранных фото", + "Remove from Stack": "Убрать из стопки", + "Remove from survey": "Убрать из обзора", + "Remove location info": "Удалить сведения о местоположении", + "Remove this filter": "Убрать этот фильтр", + "Remove this group": "Убрать эту группу", + "Remove this rule": "Убрать это условие", + "Rename": "Переименовать", + "Rename Album": "Переименовать альбом", + "Rename Folder": "Переименовать папку", + "Rename Folder…": "Переименовать папку…", + "Rename Keyword": "Переименовать ключевое слово", + "Rename Keyword…": "Переименовать ключевое слово…", + "Rename Mask": "Переименовать маску", + "Rename Photos": "Переименовать фото", + "Rename Photos…": "Переименовать фото…", + "Rename Preset": "Переименовать пресет", + "Rename Preview": "Предпросмотр переименования", + "Rename Template Tags": "Теги шаблона переименования", + "Rename Version": "Переименовать версию", + "Rename…": "Переименовать…", + "Rendering": "Рендеринг", + "Rendering…": "Рендеринг…", + "Reset": "Сбросить", + "Reset All Curves": "Сбросить все кривые", + "Reset Before to Import State": "Сбросить «до» к состоянию при импорте", + "Reset Control": "Сбросить элемент управления", + "Reset Crop": "Сбросить кадрирование", + "Reset Edits": "Сбросить правки", + "Reset Parametric Curve": "Сбросить параметрическую кривую", + "Reset Section": "Сбросить раздел", + "Reset Tone Curve": "Сбросить тоновую кривую", + "Reset all curves: point curves (all channels) and parametric (double-click a channel to reset only that one)": "Сбросить все кривые: точечные (все каналы) и параметрическую (двойной щелчок по каналу сбрасывает только его)", + "Reset all edits (Cmd+Shift+R)": "Сбросить все правки (Cmd+Shift+R)", + "Reshuffle": "Перемешать", + "Resize to": "Изменить размер до", + "Resolution (ppi)": "Разрешение (ppi)", + "Restore": "Восстановить", + "Restore Library from Backup…": "Восстановить библиотеку из резервной копии…", + "Restore Version": "Восстановить версию", + "Retouch": "Ретушь", + "Revert": "Вернуть", + "Review Import": "Проверить импорт", + "Right-click a photo ▸ Set as Reference Photo, then View → Reference View (Shift+R)": "Щёлкните фото правой кнопкой → Назначить эталонным фото, затем Вид → Режим эталона (Shift+R)", + "Right-click a preset to delete it": "Щёлкните пресет правой кнопкой, чтобы удалить его", + "Rights Usage Terms": "Условия использования прав", + "Rotate": "Повернуть", + "Rotate Crop Aspect": "Повернуть пропорции кадра", + "Rotate Left": "Повернуть влево", + "Rotate Right": "Повернуть вправо", + "Roughness": "Шероховатость", + "Roundness": "Округлость", + "SAM 3 download stopped: it resumes where it left off next time.": "Загрузка SAM 3 остановлена: в следующий раз она продолжится с того же места.", + "Same as raw default": "Как стандарт RAW", + "Sample Mask Color": "Взять образец цвета маски", + "Sample a colour on the photo": "Взять образец цвета на фото", + "Saturation": "Насыщенность", + "Saturation Range": "Диапазон насыщенности", + "Saturday": "Суббота", + "Save": "Сохранить", + "Save As…": "Сохранить как…", + "Save Color Label Set": "Сохранить набор цветовых меток", + "Save Current Filter as Preset…": "Сохранить текущий фильтр как пресет…", + "Save Current Keywords as Set…": "Сохранить текущие ключевые слова как набор…", + "Save Export Preset": "Сохранить пресет экспорта", + "Save Filter Preset": "Сохранить пресет фильтра", + "Save Keyword Set": "Сохранить набор ключевых слов", + "Save Metadata Preset": "Сохранить пресет метаданных", + "Save Metadata Preset…": "Сохранить пресет метаданных…", + "Save Metadata to File": "Сохранить метаданные в файл", + "Save Point Curve Preset": "Сохранить пресет точечной кривой", + "Save Point Curve…": "Сохранить точечную кривую…", + "Save as Preset": "Сохранить как пресет", + "Save as Smart Album…": "Сохранить как смарт-альбом…", + "Save as set": "Сохранить как набор", + "Save as…": "Сохранить как…", + "Save preset": "Сохранить пресет", + "Scale": "Масштаб", + "Scanning": "Сканирование", + "Scores stay on the photos: filter or make smart albums with Focus and Best of Similar Shots.": "Оценки остаются на фото: фильтруйте или создавайте смарт-альбомы по Focus и Best of Similar Shots.", + "Screen": "Экран", + "Search Photos": "Поиск фото", + "Search…": "Поиск…", + "Seasons": "Времена года", + "Second Window": "Второе окно", + "Select": "Выбрать", + "Select All": "Выбрать все", + "Select Luminance Range": "Выбрать диапазон яркости", + "Select Mask": "Выбрать маску", + "Select Photos": "Выбрать фото", + "Select Spot": "Выбрать пятно", + "Select a photo to edit": "Выберите фото для правки", + "Select by": "Выбрать по", + "Select by Flag, Rating or Label": "Выбрать по флагу, оценке или метке", + "Select photos, then choose View → Survey (N)": "Выберите фото, затем Вид → Обзор (N)", + "Select two photos, then choose View → Compare (Shift+C)": "Выберите два фото, затем Вид → Сравнение (Shift+C)", + "Selected": "Выделено", + "Selenium Tone": "Селеновое тонирование", + "Send Feedback…": "Отправить отзыв…", + "Sepia Tone": "Сепия", + "Services": "Службы", + "Set Before": "Назначить «до»", + "Set Color Label": "Назначить цветовую метку", + "Set Crop": "Задать кадрирование", + "Set Develop Values": "Задать значения коррекции", + "Set Flag": "Задать флаг", + "Set Mask Adjustments": "Задать настройки маски", + "Set Point Curve": "Задать точечную кривую", + "Set Profile": "Задать профиль", + "Set Rating": "Задать оценку", + "Set as Album Cover": "Сделать обложкой альбома", + "Set as Before": "Назначить как «до»", + "Set as Reference Photo": "Назначить эталонным фото", + "Set as Target Album": "Назначить целевым альбомом", + "Set as Target Album (B adds to it)": "Назначить целевым альбомом (B добавляет в него)", + "Set as Top of Stack": "Сделать верхним в стопке", + "Set the mix from the photo's colours": "Задать микс по цветам фото", + "Settings": "Настройки", + "Settings new raw photos start from. Changing them doesn't touch photos already in the library.": "Настройки, с которых начинаются новые RAW-фото. Их изменение не затрагивает фото, уже находящиеся в библиотеке.", + "Settings to include": "Включаемые настройки", + "Settings…": "Настройки…", + "Shade": "Тень", + "Shadow": "Тень", + "Shadows": "Тени", + "Shadows Hue": "Тон теней", + "Shadows Luminance": "Яркость теней", + "Shadows Saturation": "Насыщенность теней", + "Shadows Tint": "Оттенок теней", + "Shadows split": "Разделение теней", + "Sharpen": "Повысить резкость", + "Sharpening": "Резкость", + "Sharpness": "Резкость", + "Short Edge": "Короткая сторона", + "Show All": "Показать все", + "Show Clipping": "Показать отсечение", + "Show Deghost Overlay": "Показать наложение удаления артефактов", + "Show Hidden Local Locations": "Показать скрытые места в «Локальном»", + "Show Luminance Map": "Показать карту яркости", + "Show Mask": "Показать маску", + "Show Mask Overlay": "Показать наложение маски", + "Show Mask Pins": "Показать булавки масок", + "Show Original": "Показать оригинал", + "Show Photo Counts": "Показывать количество фото", + "Show Photos with Keyword": "Показать фото с ключевым словом", + "Show Pins": "Показать булавки", + "Show Source": "Показать источник", + "Show Thumbnails": "Показывать миниатюры", + "Show destination gamut warning": "Показывать предупреждение о выходе за гамму устройства вывода", + "Show display gamut warning": "Показывать предупреждение о выходе за гамму дисплея", + "Show file names": "Показывать имена файлов", + "Show in Finder": "Показать в Finder", + "Show on Map": "Показать на карте", + "Show overlay (O)": "Показать наложение (O)", + "Show ratings, flags and edit badges": "Показывать оценки, флаги и значки правок", + "Show the Navigator while zoomed in": "Показывать навигатор при увеличении", + "Show the template tags; click one to insert it": "Показать теги шаблона; щёлкните по тегу, чтобы вставить его", + "Show/Hide Mask": "Показать/скрыть маску", + "Show/hide My Photos panel": "Показать/скрыть панель «Мои фото»", + "Shutter speed": "Выдержка", + "Side panels": "Боковые панели", + "Sidecar names": "Имена XMP-файлов", + "Size": "Размер", + "Size (% of short edge)": "Размер (% от короткой стороны)", + "Size limit": "Ограничение размера", + "Skip": "Пропустить", + "Sky": "Небо", + "Slideshow": "Слайд-шоу", + "Smart Album": "Смарт-альбом", + "Smart Album Rule Fields": "Поля условий смарт-альбома", + "Smart Preview Status": "Состояние смарт-просмотров", + "Smart Previews Location": "Расположение смарт-просмотров", + "Smart previews": "Смарт-просмотры", + "Smoothness": "Плавность", + "Soft B&W": "Мягкое Ч/Б", + "Soft Pastel": "Мягкий пастельный", + "Soft Proofing": "Экранная цветопроба", + "Soft Skin": "Мягкая кожа", + "Sort": "Сортировка", + "Sort by": "Сортировать по", + "Source": "Источник", + "Source code on GitHub": "Исходный код на GitHub", + "Spherical": "Сферическая", + "Spiral": "Спираль", + "Split Stack": "Разделить стопку", + "Spring Fresh": "Весенняя свежесть", + "Square Grid": "Квадратная сетка", + "Square Grid (G toggles)": "Квадратная сетка (G переключает)", + "Square Grid: show file names and formats": "Квадратная сетка: показывать имена и форматы файлов", + "Stack": "Стопка", + "Stack photos taken within this time of each other:": "Объединять в стопку фото, снятые с интервалом не более:", + "Stacks": "Стопки", + "Standard": "Стандартный", + "Start at": "Начать с", + "Start number": "Начальный номер", + "Startup": "Запуск", + "State / Province": "Область / регион", + "Stop": "Остановить", + "Stop Building Previews": "Остановить создание просмотров", + "Stop Using as Target Album": "Больше не использовать как целевой альбом", + "Stopping…": "Остановка…", + "Straighten": "Выровнять", + "Straighten Tool": "Инструмент «Выпрямление»", + "Strong Contrast": "Сильный контраст", + "Style": "Стиль", + "Subfolder": "Подпапка", + "Subfolder name": "Название подпапки", + "Subject": "Главный объект", + "Subtract": "Вычесть", + "Subtract from this mask": "Вычесть из этой маски", + "Suggestions": "Подсказки", + "Summer Haze": "Летняя дымка", + "Sunday": "Воскресенье", + "Survey": "Обзор", + "Survey (N)": "Обзор (N)", + "Swap": "Поменять", + "Swap Aspect (X)": "Поменять пропорции (X)", + "Swap Before and After Settings": "Поменять местами настройки «до» и «после»", + "Swap Compare Photos": "Поменять местами фото для сравнения", + "Switch light / dark theme": "Переключить светлую/тёмную тему", + "Sync Settings": "Синхронизировать настройки", + "System Info": "Сведения о системе", + "System Info…": "Сведения о системе…", + "System default": "Как в системе", + "Tags": "Теги", + "Tags: see Tags beside the template. Files are renamed on disk (with their XMP sidecars); existing names get -1, -2…": "Теги: см. «Теги» рядом с шаблоном. Файлы переименовываются на диске (вместе с XMP-файлами); к существующим именам добавляется -1, -2…", + "Take a snapshot": "Сделать снимок", + "Targeted Adjustment": "Целевая коррекция", + "Targeted adjustment: drag up/down on the photo to adjust the colours there": "Целевая коррекция: перетаскивайте вверх/вниз по фото, чтобы менять цвета в этом месте", + "Targeted adjustment: drag up/down on the photo to adjust the curve there": "Целевая коррекция: перетаскивайте вверх/вниз по фото, чтобы менять кривую в этом месте", + "Teal & Amber": "Бирюзовый и янтарный", + "Teal & Orange": "Бирюзовый и оранжевый", + "Temp": "Темп.", + "Temperature": "Температура", + "Template": "Шаблон", + "Temporary session — your library isn't open, and nothing you do here is saved.": "Временный сеанс — ваша библиотека не открыта, и ничего из сделанного здесь не сохраняется.", + "Text": "Текст", + "Text direction": "Направление текста", + "Texture": "Текстура", + "The SAM 3 model is installed: Object and Describe masks are ready.": "Модель SAM 3 установлена: маски «Объект» и «Описать» готовы.", + "The download didn't work:": "Загрузка не удалась:", + "The original files, unchanged, each with an XMP sidecar holding its edits.": "Исходные файлы без изменений, у каждого — XMP-файл с его правками.", + "The photo has these settings": "У фото есть эти настройки", + "Theme": "Тема", + "They can be restored from Recently Deleted until it is emptied.": "Их можно восстановить из «Недавно удалённых», пока этот раздел не очищен.", + "Thirds": "Правило третей", + "This folder is not available (drive disconnected?). Smart previews are not built or used until it is back or you choose another folder.": "Эта папка недоступна (диск отключён?). Смарт-просмотры не создаются и не используются, пока она не появится снова или вы не выберете другую папку.", + "This photo can't be opened": "Это фото не удаётся открыть", + "Threshold": "Порог", + "Thumbnail cache": "Кэш миниатюр", + "Thursday": "Четверг", + "Tint": "Оттенок", + "Title": "Заголовок", + "Toggle Keyword from Set": "Переключить ключевое слово из набора", + "Toggle Section": "Свернуть/развернуть раздел", + "Toggle Zoom": "Переключить масштаб", + "Tone Curve": "Тоновая кривая", + "Tools": "Инструменты", + "Top Level": "Верхний уровень", + "Transfer": "Перенос", + "Treatment": "Обработка", + "Triangle": "Треугольник", + "Try Again": "Повторить попытку", + "Tuesday": "Вторник", + "Tungsten": "Лампа накаливания", + "Turn Off": "Выключить", + "Turn on Include subfolders, or pick another folder under Local": "Включите «Включая вложенные папки» или выберите другую папку в «Локальном»", + "Type": "Тип", + "Uncheck All": "Снять все отметки", + "Undo": "Отменить", + "Unedited": "Без правок", + "Unflag": "Снять флаг", + "Unflagged": "Без флага", + "Ungroup Stack": "Разгруппировать стопку", + "Unknown Date": "Дата неизвестна", + "Unrated": "Без оценки", + "Unreadable": "Не читается", + "Update": "Обновить", + "Update Mask Shape": "Обновить форму маски", + "Update Preset with Current Settings": "Обновить пресет текущими настройками", + "Update Rules from Current Filter": "Обновить условия из текущего фильтра", + "Update Version": "Обновить версию", + "Update Version with Current Settings": "Обновить версию текущими настройками", + "Update with Current Settings": "Обновить текущими настройками", + "Upright": "Выравнивание (Upright)", + "Urban": "Урбан", + "Use Keyword Set": "Использовать набор ключевых слов", + "Use Library Folder": "Использовать папку библиотеки", + "Use camera-specific defaults": "Использовать настройки для конкретной камеры", + "Use the GPU for rendering": "Использовать GPU для рендеринга", + "User Presets": "Пользовательские пресеты", + "Value": "Значение", + "Variance": "Разброс", + "Version": "Версия", + "Version name": "Название версии", + "Versions": "Версии", + "Versions (Shift+V)": "Версии (Shift+V)", + "Vertical": "По вертикали", + "Vertical text": "Вертикальный текст", + "Vibrance": "Красочность", + "Videos": "Видео", + "View": "Вид", + "Vignette": "Виньетка", + "Vignetting": "Виньетирование", + "Vintage": "Винтаж", + "Virtual Copy": "Виртуальная копия", + "Visible": "Видимость", + "Visualize Spots": "Визуализировать пятна", + "Visualize Spots (A)": "Визуализировать пятна (A)", + "Visualize range": "Показать диапазон", + "Vivid": "Яркий", + "Vivid Pop": "Яркий поп", + "Warm Film": "Тёплая плёнка", + "Warm Glow": "Тёплое сияние", + "Warm Print": "Тёплый отпечаток", + "Warm Table": "Тёплый стол", + "Watched folder": "Отслеживаемая папка", + "Watermark": "Водяной знак", + "Wednesday": "Среда", + "What's New": "Что нового", + "When rated or hovered": "При оценке или наведении", + "White Balance": "Баланс белого", + "White Balance Selector": "Пипетка баланса белого", + "White Balance Selector (W)": "Пипетка баланса белого (W)", + "Whites": "Белые", + "Width": "Ширина", + "Width (% of photo)": "Ширина (% от фото)", + "Width (px)": "Ширина (px)", + "Width × Height": "Ширина × высота", + "Window": "Окно", + "Winter Blue": "Зимняя синева", + "XMP Sidecar Preferences": "Настройки XMP-файлов", + "XMP sidecars": "XMP-файлы", + "Year": "Год", + "Yellow": "Жёлтый", + "Yellow Hue": "Тон жёлтого", + "Yellow Luminance": "Яркость жёлтого", + "Yellow Saturation": "Насыщенность жёлтого", + "Yes": "Да", + "You can close this: the download continues, and resumes if interrupted.": "Это окно можно закрыть: загрузка продолжится и возобновится после обрыва.", + "Your library couldn't be opened": "Не удалось открыть вашу библиотеку", + "Zoom": "Масштаб", + "Zoom 100%": "Масштаб 100%", + "Zoom In": "Увеличить", + "Zoom Out": "Уменьшить", + "Zoom to Fit": "Масштаб по размеру окна", + "Zoom to page level": "Масштаб до уровня страницы", + "and": "и", + "comma, separated": "через запятую", + "memory only": "только в памяти", + "none": "нет", + "not available here": "здесь недоступно", + "of the following rules:": "из следующих условий:", + "saved in": "сохранено в", + "this photo": "это фото", + "− harder border · + softer border": "− жёстче край · + мягче край" +} diff --git a/crates/ui-egui/src/i18n.rs b/crates/ui-egui/src/i18n.rs index 348ffbfd..20d01d7b 100644 --- a/crates/ui-egui/src/i18n.rs +++ b/crates/ui-egui/src/i18n.rs @@ -122,6 +122,7 @@ language_table! { Ja, "ja", "日本語", "Jpan", include_str!("../locales/ja.json"); PtBr, "pt-br", "Português (Brasil)", "Latn", include_str!("../locales/pt-br.json"); De, "de", "Deutsch", "Latn", include_str!("../locales/de.json"); + Ru, "ru", "Русский", "Cyrl", include_str!("../locales/ru.json"); } // The settings file stores the BCP-47 code (`"zh-hans"`), never the Rust variant name, so a @@ -548,6 +549,7 @@ mod tests { ("app.language.japanese", Locale::Ja), ("app.language.portuguese", Locale::PtBr), ("app.language.german", Locale::De), + ("app.language.russian", Locale::Ru), ]; // One command per language, and every command reachable from the menu table. assert_eq!(commands.len(), Locale::ALL.len()); diff --git a/crates/ui-egui/src/menus.rs b/crates/ui-egui/src/menus.rs index 5ba08ee6..88872e3d 100644 --- a/crates/ui-egui/src/menus.rs +++ b/crates/ui-egui/src/menus.rs @@ -19,6 +19,7 @@ pub const LANGUAGE_COMMANDS: &[UiCommand] = &[ ("app.language.japanese", crate::i18n::Locale::Ja.name(), None, "Edit>Language"), ("app.language.portuguese", crate::i18n::Locale::PtBr.name(), None, "Edit>Language"), ("app.language.german", crate::i18n::Locale::De.name(), None, "Edit>Language"), + ("app.language.russian", crate::i18n::Locale::Ru.name(), None, "Edit>Language"), ]; /// Every UI command: the languages, then everything else. `xtask parity` reads both tables from @@ -37,6 +38,7 @@ pub fn language_from_command(id: &str) -> Option { "app.language.japanese" => Some(crate::i18n::Locale::Ja), "app.language.portuguese" => Some(crate::i18n::Locale::PtBr), "app.language.german" => Some(crate::i18n::Locale::De), + "app.language.russian" => Some(crate::i18n::Locale::Ru), _ => None, } }