mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-28 05:30:57 +08:00
176 lines
12 KiB
JSON
176 lines
12 KiB
JSON
{
|
||
"_languageName": "Русский",
|
||
|
||
"Page.Library": "Библиотека",
|
||
"Page.Options": "Настройки",
|
||
"Page.GameCount.One": "1 игра",
|
||
"Page.GameCount.Other": "Игр: {0}",
|
||
|
||
"Library.SearchWatermark": "Поиск…",
|
||
"Library.AddFolder": "+ Добавить папку",
|
||
"Library.Rescan": "⟳ Сканировать",
|
||
"Library.OpenFile": "Открыть файл…",
|
||
|
||
"Library.Context.Launch": "Запустить",
|
||
"Library.Context.OpenFolder": "Открыть папку с игрой",
|
||
"Library.Context.CopyPath": "Скопировать путь",
|
||
"Library.Context.CopyTitleId": "Скопировать ID игры",
|
||
"Library.Context.GameSettings": "Настройки игры…",
|
||
"Library.Context.Remove": "Удалить из библиотеки",
|
||
|
||
"Library.Empty.Title": "Ваша библиотека пуста",
|
||
"Library.Empty.Hint": "Добавьте папку с играми, чтобы начать.",
|
||
"Library.Empty.SearchTitle": "По вашему запросу ничего не найдено",
|
||
"Library.Empty.SearchHint": "В библиотеке нет игр, соответствующих запросу «{0}».",
|
||
"Library.Empty.AddFolder": "+ Добавить папку с играми",
|
||
|
||
"Library.Loading": "Загрузка библиотеки…",
|
||
|
||
"Options.General": "Основные",
|
||
"Options.Env.Tab": "Окружение",
|
||
"Options.Section.Environment": "ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ",
|
||
"Options.Env.Desc": "Параметры, передаваемые эмулятору как переменные окружения при запуске.",
|
||
"Options.Env.Bthid.Desc": "Сообщать об отсутствии Bluetooth HID для игр, чьи библиотеки руля и обратной связи опрашивают устройство бесконечно.\nОбычно оставляйте выключенным. Некоторые игры зависают при сбое инициализации.",
|
||
"Options.Env.LoopGuard.Desc": "Не завершать принудительно игры, которые слишком долго повторяют один и тот же вызов.\nПопробуйте этот параметр, если игра сама закрывается во время загрузки.",
|
||
"Options.Env.WritableApp0.Desc": "Разрешить играм создавать и записывать файлы в папке установки.\nТребуется для неупакованных дампов, которые сохраняют данные или настройки в /app0.",
|
||
"Options.Env.VkValidation.Desc": "Включить слои валидации Vulkan для отладки GPU.\nЗамедляет работу. Требуется установленный Vulkan SDK.",
|
||
"Options.Env.DumpSpirv.Desc": "Сохранять шейдеры AGC и их переводы в SPIR-V в папку shader-dumps.\nИспользуйте при сообщении об ошибках шейдеров или рендеринга.",
|
||
"Options.Env.LogDirectMemory.Desc": "Выводить в консоль выделения прямой памяти и ошибки выделения.\nИспользуйте, если игра аварийно завершает работу или закрывается при запуске.",
|
||
"Options.Env.LogIo.Desc": "Выводить в консоль операции открытия и чтения файлов, а также разрешение путей.\nИспользуйте, если игра не может найти файлы данных при запуске.",
|
||
"Options.Env.LogNp.Desc": "Выводить в консоль вызовы библиотеки NP (PlayStation Network).",
|
||
"Options.Section.Emulation": "ЭМУЛЯЦИЯ",
|
||
"Options.Section.Logging": "ЛОГГИРОВАНИЕ",
|
||
"Options.Section.Launcher": "ЛАУНЧЕР",
|
||
|
||
"Options.CpuEngine.Label": "Движок ЦП",
|
||
"Options.CpuEngine.Desc": "Движок выполнения, используемый для запуска игрового кода.",
|
||
"Options.CpuEngine.Native": "Нативный",
|
||
|
||
"Options.Strict.Label": "Строгое разрешение динамических библиотек",
|
||
"Options.Strict.Desc": "Не запускать игру, если не удается найти или связать импортируемую функцию/переменную.",
|
||
|
||
"Options.LogLevel.Label": "Уровень логгирования",
|
||
"Options.LogLevel.Desc": "Подробность вывода в консоль эмулятора.",
|
||
"Options.LogLevel.Trace": "Trace",
|
||
"Options.LogLevel.Debug": "Debug",
|
||
"Options.LogLevel.Info": "Info",
|
||
"Options.LogLevel.Warning": "Warning",
|
||
"Options.LogLevel.Error": "Error",
|
||
"Options.LogLevel.Critical": "Critical",
|
||
|
||
"Options.TraceImports.Label": "Лимит трассировки импортов",
|
||
"Options.TraceImports.Desc": "Трассировать первые N импортов в каждом модуле (0 - выключено).",
|
||
|
||
"Options.LogToFile.Label": "Запись лога в файл",
|
||
"Options.LogToFile.Desc": "Дублировать вывод эмулятора в файл лога.",
|
||
|
||
"Options.LogFilePath.Label": "Путь к файлу лога",
|
||
"Options.LogFilePath.Default": "Пользовательский путь не задан: логи сохраняются в user/logs рядом с эмулятором.",
|
||
"Options.LogFilePath.Select": "Выбрать…",
|
||
|
||
"Options.OverrideLogFile.Label": "Переопределить файл лога",
|
||
"Options.OverrideLogFile.Desc": "Использовать указанный путь к файлу без добавления ID игры и метки времени.",
|
||
|
||
"Options.TitleMusic.Label": "Музыка игры",
|
||
"Options.TitleMusic.Desc": "Зацикленно воспроизводить музыку предпросмотра выбранной игры в библиотеке.",
|
||
|
||
"Options.Discord.Label": "Статус Discord",
|
||
"Options.Discord.Desc": "Показывать запущенную игру в профиле Discord.",
|
||
|
||
"Options.Language.Label": "Язык эмулятора",
|
||
"Options.Language.Desc": "Язык интерфейса лаунчера. Изменение применяется сразу.",
|
||
|
||
"Common.On": "Включено",
|
||
"Common.Off": "Выключено",
|
||
"Common.Save": "Сохранить",
|
||
"Common.Cancel": "Отмена",
|
||
|
||
"PerGame.Title": "Настройки игры — {0} ({1})",
|
||
"PerGame.InheritNote": "Неотмеченные строки наследуют глобальные настройки.",
|
||
"PerGame.EnvToggles.Label": "Переключатели окружения",
|
||
"PerGame.EnvToggles.Desc": "Переопределить глобальный набор переключателей SHARPEMU_* для этой игры.",
|
||
|
||
"Console.Title": "КОНСОЛЬ",
|
||
"Console.SearchWatermark": "Поиск...",
|
||
"Console.AutoScroll": "Авто-прокрутка",
|
||
"Console.Split": "Разделить",
|
||
"Console.Copy": "Скопировать",
|
||
"Console.Clear": "Очистить",
|
||
"Console.WindowTitle": "Консоль SharpEmu",
|
||
|
||
"Launch.NoGameSelected": "Ничего не выбрано",
|
||
"Launch.NoGameHint": "Выберите игру из библиотеки или откройте eboot.bin напрямую.",
|
||
"Launch.Idle": "Ожидание",
|
||
"Launch.Console": "≡ Консоль",
|
||
"Launch.Launch": "▶ Запустить",
|
||
"Launch.Stop": "■ Остановить",
|
||
"Launch.Running": "Запущено - {0}",
|
||
"Launch.Stopping": "Остановка…",
|
||
"Launch.Exited": "Завершено с кодом {0} ({1})",
|
||
"Launch.ExeNotFound": "Исполняемый файл SharpEmu не найден. Скомпилируйте сначала проект SharpEmu.CLI (dotnet build).",
|
||
"Launch.LogFile": "Лог: {0}",
|
||
"Launch.Command": "$ SharpEmu {0}",
|
||
"Launch.StartFailed": "Не удалось запустить эмулятор: {0}",
|
||
"Launch.ProcessExited": "Процесс завершился с кодом {0} ({1}).",
|
||
|
||
"Exit.Ok": "OK",
|
||
"Exit.InvalidArguments": "некорректные аргументы",
|
||
"Exit.EbootNotFound": "eboot не найден",
|
||
"Exit.RuntimeException": "ошибка выполнения",
|
||
"Exit.EmulationError": "ошибка эмуляции",
|
||
"Exit.Unknown": "неизвестная ошибка",
|
||
|
||
"Status.EmulatorLocating": "Эмулятор: поиск…",
|
||
"Status.EmulatorPath": "Эмулятор: {0}",
|
||
"Status.EmulatorNotFound": "Эмулятор: исполняемый файл SharpEmu не был найден - скомпилируйте сначала SharpEmu.CLI.",
|
||
"Status.ScanningLibrary": "Сканирование библиотеки…",
|
||
"Status.AddFolderPrompt": "Добавьте папку с играми, чтобы заполнить библиотеку.",
|
||
"Status.LibraryScanned": "Сканирование библиотеки завершено: игр: {0}, папок: {1}.",
|
||
"Status.CouldNotOpenFolder": "Не удалось открыть папку: {0}",
|
||
"Status.CopiedToClipboard": "{0}: скопировано в буфер обмена.",
|
||
"Status.RemovedFromLibrary": "Игра «{0}» удалена из библиотеки. Добавьте её папку заново, чтобы вернуть.",
|
||
"Status.Running": "Запущено: {0}",
|
||
"Status.Stopping": "Остановка…",
|
||
"Status.Idle": "Ожидание",
|
||
|
||
"Clipboard.Path": "Путь",
|
||
"Clipboard.TitleId": "ID игры",
|
||
|
||
"Discord.Playing": "Играет в {0}",
|
||
"Discord.Browsing": "Просматривает библиотеку",
|
||
|
||
"Dialog.ChooseGameFolder": "Выберите папку, содержащую игры",
|
||
"Dialog.OpenExecutable": "Открыть исполняемый файл для запуска",
|
||
"Dialog.PsExecutables": "Исполняемые файлы PS",
|
||
"Dialog.SaveLogFile": "Выберите, куда сохранить файл с логами",
|
||
"Dialog.PlainTextFiles": "Текстовые файлы",
|
||
"Dialog.LogFiles": "Логи",
|
||
|
||
"Options.About": "О программе",
|
||
"About.Github.Label": "GitHub",
|
||
"About.Github.Desc": "Исходный код, отчёты об ошибках и разработка проекта.",
|
||
"About.Github.LatestCommitLabel": "Последний коммит",
|
||
"About.Github.LatestCommitDescription": "Последний коммит в основной ветке",
|
||
"About.Discord.Label": "Discord",
|
||
"About.Discord.Desc": "Присоединяйтесь к сообществу, получайте поддержку и следите за разработкой.",
|
||
"About.GithubButton": "Участвовать в разработке на GitHub!",
|
||
"About.DiscordButton": "Присоединиться к нашему Discord!",
|
||
|
||
"Updater.Auto.Label": "Проверять обновления при запуске",
|
||
"Updater.Auto.Desc": "Проверяет GitHub без задержки запуска.",
|
||
"Updater.Label": "Обновления",
|
||
"Updater.Check": "Проверить обновления",
|
||
"Updater.DownloadRestart": "Скачать и перезапустить",
|
||
"Updater.Status.Ready": "Текущая сборка: {0}",
|
||
"Updater.Status.Checking": "Проверка обновлений…",
|
||
"Updater.Status.Current": "Установлена актуальная версия ({0}).",
|
||
"Updater.Status.Available": "Доступна новая сборка: {0}",
|
||
"Updater.Status.Downloading": "Скачивание обновления… {0}%",
|
||
"Updater.Status.Installing": "Установка обновления…",
|
||
"Updater.Status.Timeout": "Проверка обновлений превысила лимит времени в 10 секунд.",
|
||
"Updater.Status.Failed": "Не удалось проверить наличие обновлений.",
|
||
"Updater.Status.Unsupported": "Автоматическое обновление требует сборку Windows, Linux или macOS x64.",
|
||
|
||
"Updater.Status.ChecksumFailed": "Скачанное обновление не прошло проверку SHA-256."
|
||
}
|