diff --git a/src/duckstation-qt/translations/duckstation-qt_ru.ts b/src/duckstation-qt/translations/duckstation-qt_ru.ts
index 7382ee75e..c9bb56a82 100644
--- a/src/duckstation-qt/translations/duckstation-qt_ru.ts
+++ b/src/duckstation-qt/translations/duckstation-qt_ru.ts
@@ -239,17 +239,17 @@ Login token generated on %2.
Achievements
-
+ Loading stateЗагрузка состояния
-
+ Resuming stateВозобновление состояния
-
+ Hardcore mode disabled by state switch.Хардкорный режим отключен переключателем состояния.
@@ -271,12 +271,12 @@ Login token generated on %2.
Hardcore mode is now enabled.
-
+ Хардкорный режим включен.Hardcore mode is now disabled.
-
+ Хардкорный режим отключен.
@@ -291,7 +291,7 @@ Login token generated on %2.
This game has no achievements.
- Эта игра не имеет достижений.
+ В этой игре нет достижений.
@@ -529,7 +529,7 @@ Leaderboard Position: {} of {}
Create Save State Backups
- Создание резервных копий состояний сохранения
+ Создание резервных копий сохранений состояний
@@ -603,14 +603,6 @@ Leaderboard Position: {} of {}
AnalogController
-
- Controller %u switched to analog mode.
- Контроллер %u переключен в аналоговый режим.
-
-
- Controller %u switched to digital mode.
- Контроллер %u переключен в цифровой режим.
- Controller %u is locked to analog mode by the game.
@@ -645,13 +637,15 @@ Leaderboard Position: {} of {}
Controller {} switched to analog mode.
-
+ *Переключилися
+ Контроллер {} переключен в аналоговый режим.Controller {} switched to digital mode.
-
+ *Переключилися
+ Контроллер {} переключен в цифровой режим.
@@ -671,11 +665,7 @@ Leaderboard Position: {} of {}
Sets the analog stick axis scaling factor. A value between 130% and 140% is recommended when using recent controllers, e.g. DualShock 4, Xbox One Controller.
-
-
-
- Sets the analog stick axis scaling factor. A value between 1.30 and 1.40 is recommended when using recent controllers, e.g. DualShock 4, Xbox One Controller.
- Задает коэффициент масштабирования оси аналогового джойстика. Значение от 1,30 до 1,40 рекомендуется при использовании последних контроллеров, например, DualShock 4, и контроллера Xbox One.
+ Задает коэффициент масштабирования оси аналогового джойстика. При использовании последних контроллеров, например DualShock 4, Xbox One Controller, рекомендуется значение от 130% до 140%.
@@ -710,7 +700,8 @@ Leaderboard Position: {} of {}
Sets the analog stick deadzone, i.e. the fraction of the stick movement which will be ignored.
- Устанавливает мёртвую зону аналогового джойстика, то есть долю движения джойстика, которая будет игнорироваться.
+ *Задает
+ Устанавливает мертвую зону аналогового джойстика, т. е. часть движения джойстика, которая будет игнорироваться.
@@ -720,27 +711,24 @@ Leaderboard Position: {} of {}
Sets the analog stick axis scaling factor. A value between 130% and 140% is recommended when using recent controllers, e.g. DualShock 4, Xbox One Controller.
-
-
-
- Sets the analog stick axis scaling factor. A value between 1.30 and 1.40 is recommended when using recent controllers, e.g. DualShock 4, Xbox One Controller.
- Задает коэффициент масштабирования оси аналогового джойстика. Значение от 1,30 до 1,40 рекомендуется при использовании последних контроллеров, например, DualShock 4, и контроллера Xbox One.
+ *Задает
+ Устанавливает коэффициент масштабирования оси аналогового джойстика. При использовании последних контроллеров, например DualShock 4, Xbox One Controller, рекомендуется значение от 130% до 140%.AudioBackend
-
+ Null (No Output)Пусто (без вывода)
-
+ Cubeb
-
+ XAudio2
@@ -1145,17 +1133,17 @@ Leaderboard Position: {} of {}
CPUExecutionMode
-
+ Interpreter (Slowest)Интерпретатор (самый медленный)
-
+ Cached Interpreter (Faster)Кешированный интерпретатор (быстрее)
-
+ Recompiler (Fastest)Перекомпилятор (самый быстрый)
@@ -1163,17 +1151,17 @@ Leaderboard Position: {} of {}
CPUFastmemMode
-
+ Disabled (Slowest)Отключено (самый медленный)
-
+ MMap (Hardware, Fastest, 64-Bit Only)MMap (аппаратный, самый быстрый, только 64-битный)
-
+ LUT (Faster)LUT (быстрее)
@@ -1722,7 +1710,7 @@ Leaderboard Position: {} of {}
CommonHostInterface
-
+ Invalid version %u (%s version %u)Недопустимая версия %u (%s версия %u)
@@ -1730,22 +1718,22 @@ Leaderboard Position: {} of {}
ConsoleRegion
-
+ Auto-DetectАвто-определение
-
+ NTSC-J (Japan)NTSC-J (Япония)
-
+ NTSC-U/C (US, Canada)NTSC-U/C (США, Канада)
-
+ PAL (Europe, Australia)PAL (Европа, Австралия)
@@ -2661,28 +2649,28 @@ This warning will only be shown once.
Form
- Окно
+ ОкноButtons
-
+ КнопкиLeft
- Влево
+ ЛеваяPushButton
- Нажать кнопку
+ Нажмите кнопкуRight
- Вправо
+ Правая
@@ -3210,36 +3198,36 @@ You cannot undo this action.
ControllerType
-
+ NoneНет
-
+ Digital ControllerЦифровой контроллер
-
+ Analog Controller (DualShock)Аналоговый контроллер (DualShock)
-
+ Analog JoystickАналоговый джойстик
-
+ PlayStation MouseМышь PlayStation
-
+ NeGcon
@@ -3250,7 +3238,7 @@ You cannot undo this action.
-
+ GunConGunCon
@@ -3714,22 +3702,22 @@ This file can be several gigabytes, so be aware of SSD wear.
DiscRegion
-
+ NTSC-J (Japan)NTSC-J (Япония)
-
+ NTSC-U/C (US, Canada)NTSC-U/C (США, Канада)
-
+ PAL (Europe, Australia)PAL (Европа, Австралия)
-
+ OtherПрочие
@@ -3737,35 +3725,35 @@ This file can be several gigabytes, so be aware of SSD wear.
DisplayAspectRatio
-
+ Auto (Game Native)
- Авто (нативно игре)
+ Авто (нативно игре)
-
+ Auto (Match Window)
- Авто (соответствует окну)
+ Авто (соответствует окну)
-
+ Custom
- Произвольный
+ ПроизвольныйDisplayCropMode
-
+ NoneНет
-
+ Only Overscan AreaТолько нерабочая область экрана
-
+ All BordersВсе границы
@@ -4734,17 +4722,17 @@ Achievements: %5 (%6)
GPUDownsampleMode
-
+ DisabledОтключен
-
+ Box (Downsample 3D/Smooth All)Квадрат (десемпл 3D/сгладить все)
-
+ Adaptive (Preserve 3D/Smooth 2D)Адаптивный (сохранение 3D/сглаживание 2D)
@@ -4752,27 +4740,27 @@ Achievements: %5 (%6)
GPURenderer
-
+ Hardware (D3D11)Аппаратный (D3D11)
-
+ Hardware (D3D12)Аппаратный (D3D12)
-
+ Hardware (Vulkan)Аппаратный (Vulkan)
-
+ Hardware (OpenGL)Аппаратный (OpenGL)
-
+ SoftwareПрограммный
@@ -4883,37 +4871,37 @@ Achievements: %5 (%6)
GPUTextureFilter
-
+ Nearest-NeighborБлижайший сосед
-
+ BilinearБилинейная
-
+ Bilinear (No Edge Blending)Билинейная (без сглаживания краев)
-
+ JINC2JINC2
-
+ JINC2 (No Edge Blending)JINC2 (без сглаживания краев)
-
+ xBRxBR
-
+ xBR (No Edge Blending)xBR (без сглаживания краев)
@@ -5387,28 +5375,28 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Released %1
- *Издан
- Выпущен %1
+ *Выпущен
+ Издан %1%1-%2 players
- %1-%2 игроков
+ %1-%2 игроков%1 players
- %1 игроков
+ %1 игроков%1-%2 memory card blocks
- %1-%2 блоков карт памяти
+ %1-%2 блоков карт памяти%1 memory card blocks
- %1 блоков карт памяти
+ %1 блоков карт памяти
@@ -5438,7 +5426,7 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Revision: %1
- Редакция: %1
+ Редакция: %1
@@ -5522,7 +5510,7 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Compress Save States
-
+ Сжатие сохраненных состояний
@@ -6266,7 +6254,7 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Push Button/Axis... [%1]
- Нажмите Кнопку/Ось... [%1]
+ Нажмите кнопку/Ось... [%1]
@@ -6290,52 +6278,52 @@ Scanning recursively takes more time, but will identify files in subdirectories.
LogLevel
-
+ NoneНет
-
+ ErrorОшибка
-
+ WarningПредупреждение
-
+ PerformanceПроизводительность
-
+ InformationИнформация
-
+ VerboseПодробный
-
+ DeveloperРазработчик
-
+ ProfileПрофиль
-
+ DebugОтладка
-
+ TraceТрассировка
@@ -6881,14 +6869,10 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Could not find any CD-ROM devices. Please ensure you have a CD-ROM drive connected and sufficient permissions to access it.Не удалось найти никаких устройств CD-ROM. Пожалуйста, убедитесь, что у вас подключен привод CD-ROM и достаточно разрешений для доступа к нему.
-
- All File Types (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.ps-exe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;Error Code Modeler Images (*.ecm);;Media Descriptor Sidecar Images (*.mds);;PlayStation EBOOTs (*.pbp);;PlayStation Executables (*.exe *.psexe *.ps-exe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)
- Все типы файлов (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.psf *.minipsf *.m3u);;Образы Single-Track Raw (*.bin *.img *.iso);;Cue Sheets (*.cue);;Образы MAME CHD (*.chd);;Образы Error Code Modeler (*.ecm);;Образы Media Descriptor Sidecar (*.mds);;PlayStation EBOOTы (*.pbp);;Исполняемые файлы PlayStation (*.exe *.psexe *.ps-exe);;Файлы Портативного формата звука (*.psf *.minipsf);;Плейлисты (*.m3u)
- All File Types (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.ps-exe *.psf *.minipsf *.m3u);;Single-Track Raw Images (*.bin *.img *.iso);;Cue Sheets (*.cue);;MAME CHD Images (*.chd);;Error Code Modeler Images (*.ecm);;Media Descriptor Sidecar Images (*.mds);;PlayStation EBOOTs (*.pbp *.PBP);;PlayStation Executables (*.exe *.psexe *.ps-exe);;Portable Sound Format Files (*.psf *.minipsf);;Playlists (*.m3u)
-
+ Все типы файлов (*.bin *.img *.iso *.cue *.chd *.ecm *.mds *.pbp *.exe *.psexe *.ps-exe *.psf *.minipsf *.m3u);;Образы Single-Track Raw (*.bin *.img *.iso);;Cue Sheets (*.cue);;Образы MAME CHD (*.chd);;Образы Error Code Modeler (*.ecm);;Образы Media Descriptor Sidecar (*.mds);;PlayStation EBOOTы (*.pbp);;Исполняемые файлы PlayStation (*.exe *.psexe *.ps-exe);;Файлы Портативного формата звука (*.psf *.minipsf);;Плейлисты (*.m3u)
@@ -6940,24 +6924,24 @@ Scanning recursively takes more time, but will identify files in subdirectories.
Edit Memory Cards...
- Редактировать карты памяти...
+ Редактировать карты памяти...Delete Save States...
- Удалить сохранённые состояния...
+ Удалить сохранённые состояния...Confirm Save State Deletion
- Подтвердить удаление сохранённого состояния
+ Подтвердить удаление сохранённых состоянийAre you sure you want to delete all save states for %1?
The saves will not be recoverable.
- Вы действительно хотите удалить все сохранённые состояния для %1?
+ Вы действительно хотите удалить все сохранённые состояния для %1?
Сохранения не подлежат восстановлению.
@@ -7217,12 +7201,13 @@ Do you want to load this state, or start from a fresh boot?
Confirm Shutdown
- Подтвердить завершение работы
+ Подтвердить завершение работыSave State For Resume
- Сохранить состояние для возобновления
+ *возобновления
+ Сохранить состояние для продолжения
@@ -7612,33 +7597,33 @@ Are you sure you want to continue?
MemoryCardType
-
+ No Memory CardБез карты памяти
-
+ Shared Between All GamesОбщая для всех игр
-
+ Separate Card Per Game (Game Code)*идентификатор*Отдельная карта для каждой игры (код игры)
-
+ Separate Card Per Game (Game Title)Отдельная карта для каждой игры (название игры)
-
+ Separate Card Per Game (File Title)Отдельная карта для каждой игры (название файла)
-
+ Non-Persistent Card (Do Not Save)Непостоянная карта (не сохранять)
@@ -7646,22 +7631,22 @@ Are you sure you want to continue?
MultitapMode
-
+ DisabledОтключен
-
+ Enable on Port 1 OnlyВключить только на порту 1
-
+ Enable on Port 2 OnlyВключить только на порту 2
-
+ Enable on Ports 1 and 2Включить на портах 1 и 2
@@ -7748,64 +7733,64 @@ Are you sure you want to continue?
Рендер OpenGL недоступен, у вас недостаточно новый драйвер или устройство. Требуется OpenGL 3.1 или OpenGL ES 3.0.
-
+ System reset.*Сброс системыСистема сброшена.
-
+ Loading state from '%s' failed. Resetting.Не удалось загрузить состояние из '%s'. Сброс.
-
+ Saving state to '%s' failed.Не удалось сохранить состояние в '%s'.
-
+ PGXP is incompatible with the software renderer, disabling PGXP.PGXP несовместим с программным рендерером, PGXP отключен.
-
+ Rewind is not supported on 32-bit ARM for Android.Перемотка назад не поддерживается на 32-разрядном ARM для Android.
-
+ Switching to %s%s GPU renderer.Переключение рендера ГПУ на %s%s.
-
+ Switching to %s audio backend.Переключение на аудио движок %s.
-
+ Switching to %s CPU execution mode.*выполненияПереключение в режим исполнения процессора %s.
-
+ Recompiler options changed, flushing all blocks.Параметры перекомпилятора изменились, очистка всех блоков.
-
+ PGXP enabled, recompiling all blocks.PGXP включен, все блоки перекомпилированы.
-
+ PGXP disabled, recompiling all blocks.PGXP отключен, все блоки перекомпилированы.
-
+ Switching to %s renderer...Переключение рендера на %s...
@@ -7870,95 +7855,91 @@ Are you sure you want to continue?
Сбой предварительного кэширования образа компакт-диска, возможно, он ненадежен.
- Failed to apply ppf patch from '%s', using unpatched image.
- Не удалось применить патч ppf из '%s', используя непатченный образ.
-
-
-
+ Loading state from '{}'...Загрузка состояния из '{}'...
-
+ Save StateСохранить состояние
-
+ State saved to '{}'.Состояние сохранено в '{}'.
-
+ CPU clock speed is set to %u%% (%u / %u). This may result in instability.Частота процессора установлена на %u%% (%u / %u). Это может привести к нестабильности.
-
+ CD-ROM read speedup set to %ux (effective speed %ux). This may result in instability.Ускорение чтения CD-ROM установлено на %ux (эффективная скорость %ux). Это может привести к нестабильности.
-
+ CD-ROM seek speedup set to instant. This may result in instability.Ускорение поиска по CD-ROM установлено на мгновенное. Это может привести к нестабильности.
-
+ CD-ROM seek speedup set to %ux. This may result in instability.Ускорение поиска по CD-ROM установлено в %ux. Это может привести к нестабильности.
-
+ Failed to initialize %s renderer, falling back to software renderer.Не удалось инициализировать рендер %s, возврат к программному рендеру.
-
+ WARNING: CPU overclock (%u%%) was different in save state (%u%%).ВНИМАНИЕ: разгон процессора (%u%%) отличался в сохранении состояния (%u%%).
-
+ Failed to open CD image from save state '%s': %s. Using existing image '%s', this may result in instability.Не удалось открыть образ компакт-диска из состояния сохранения '%s': %s. Использование существующего образа '%s', может привести к нестабильности.
-
+ Failed to open disc image '%s': %s.Не удалось открыть образ диска '%s: %s.
-
+ Failed to switch to subimage %u in '%s': %s.Не удалось переключиться на под-образ %u в '%s': %s.
-
+ Switched to sub-image %s (%u) in '%s'.*ПереключёнПереключился на под-образ %s (%u) в '%s'.
-
+ Inserted disc '%s' (%s).Вставлен диск '%s' (%s).
-
-
-
+
+
+ Failed to load post processing shader chain.Не удалось загрузить цепочку шейдеров постобработки.
-
+ No cheats are loaded.** не загружаются.Читы не загружены.
-
+ %n cheats are now active.%n чит активен.
@@ -7967,7 +7948,7 @@ Are you sure you want to continue?
-
+ %n cheats are now inactive.%n чит неактивнен.
@@ -8001,12 +7982,12 @@ Are you sure you want to continue?
Перезагружены замены текстур.
-
+ Failed to save undo load state.Не удалось сохранить состояние отмены загрузки.
-
+ Rewinding is not enabled.Перемотка назад не включена.
@@ -8087,32 +8068,32 @@ Are you sure you want to continue?
Включён звук компакт-диска.
-
+ Started dumping audio to '%s'.Запущен дамп звука в '%s'.
-
+ Failed to start dumping audio to '%s'.Не удалось начать дамп звука в '%s'.
-
+ Stopped dumping audio.Дамп звука остановлен.
-
+ Screenshot file '%s' already exists.Файл снимка экрана '%s' уже существует.
-
+ Failed to save screenshot to '%s'Не удалось сохранить снимок экрана в '%s'
-
+ Screenshot saved to '%s'.Снимок экрана сохранен в '%s'.
@@ -8126,12 +8107,12 @@ Please configure a supported controller from the list above.
Пожалуйста, настройте поддерживаемый контроллер из приведенного выше списка.
-
+ Failed to load cheats from '%s'.Не удалось загрузить читы из '%s'.
-
+ Saved %n cheats to '%s'.Сохранен %n чит в '%s'.
@@ -8140,45 +8121,45 @@ Please configure a supported controller from the list above.
-
+ Widescreen hack is now enabled, and aspect ratio is set to %s.*и, соотношение..Широкоэкранный хак включен, а соотношение сторон установлено на %s.
-
+ Widescreen hack is now disabled, and aspect ratio is set to %s.*и, соотношение..Широкоэкранный хак отключен, а соотношение сторон установлено на %s.
-
+ Swapped memory card ports. Both ports have a memory card.*Порты карт памяти поменялись местамиПоменялись местами порты карт памяти. Оба порта имеют карту памяти.
-
+ Swapped memory card ports. Port 2 has a memory card, Port 1 is empty.Поменялись местами порты карт памяти. Порт 2 имеет карту памяти, порт 1 пуст.
-
+ Swapped memory card ports. Port 1 has a memory card, Port 2 is empty.Поменялись местами порты карт памяти. Порт 1 имеет карту памяти, порт 2 пуст.
-
+ Swapped memory card ports. Neither port has a memory card.Поменялись местами порты карт памяти. Ни в одном из портов нет карты памяти.
-
+ Failed to save cheat list to '%s'Не удалось сохранить список читов в '%s'
-
+ %n cheats are enabled. This may result in instability.%n чит включен. Это может привести к нестабильности.
@@ -8187,47 +8168,47 @@ Please configure a supported controller from the list above.
-
+ Deleted cheat list '%s'.Удален список читов '%s'.
-
+ Cheat '%s' enabled.Чит '%s' включен.
-
+ Cheat '%s' disabled.Чит '%s' отключен.
-
+ Applied cheat '%s'.Применен чит '%s'.
-
+ Cheat '%s' is already enabled.Чит '%s' уже включен.
-
+ Post-processing is now enabled.Пост-обработка включена.
-
+ Post-processing is now disabled.Пост-обработка отключена.
-
+ Failed to load post-processing shader chain.Не удалось загрузить цепочку шейдеров постобработки.
-
+ Post-processing shaders reloaded.Перезагрузка шейдеров постобработки.
@@ -8529,44 +8510,44 @@ URL: %1
SaveStateSelectorUI
-
+ LoadЗагрузить
-
+ SaveСохранить
-
+ Select Previous*предыдущий*Выбрать предыдущее
-
+ Select Next*следующий*Выбрать следующее
-
+ No Save StateНет состояния сохранения
-
+ Global Slot %dГлобальный слот %d
-
+ Game Slot %dСлот игры %d
-
+ %s Slot %d%s Слот %d
@@ -8783,48 +8764,48 @@ URL: %1
System
-
+ Failed to load %s BIOS.Не удалось загрузить BIOS %s.
-
-
+
+ ErrorОшибка
-
+ Failed to load save state file '{}' for booting.Не удалось загрузить файл состояния сохранения '{}' для загрузки.
-
+ Save state is incompatible: minimum version is %u but state is version %u.Сохраненное состояние несовместимо: минимальная версия -%u, но версия состояния - %u.
-
+ Save state is incompatible: maximum version is %u but state is version %u.Сохраненное состояние несовместимо: максимальная версия - %u, но версия состояния - %u.
-
+ Failed to open CD image '%s' used by save state: %s.Не удалось открыть образ компакт-диска '%s', используемый сохранением состояния: %s.
-
+ Failed to switch to subimage %u in CD image '%s' used by save state: %s.Не удалось переключиться на под-образ %u в образе компакт-диска '%s', используемом в сохранении состояния: %s.
-
+ Per-game memory card cannot be used for slot %u as the running game has no path. Using shared card instead.Карта памяти для каждой игры не может использоваться для слота %u, так как запущенная игра не имеет пути. Вместо этого используется общая карта.
-
+ You are attempting to run a libcrypt protected game without an SBI file:
%s: %s
@@ -8841,24 +8822,24 @@ The name of the SBI file must match the name of the disc image.
Имя файла SBI должно совпадать с именем образа диска.
-
+ Per-game memory card cannot be used for slot %u as the running game has no code. Using shared card instead.**ИспользуйтеКарту памяти для каждой игры не возможно использовать для слота %u, так как запущенная игра не имеет кода. Вместо этого используется общая карта.
-
+ Per-game memory card cannot be used for slot %u as the running game has no title. Using shared card instead.**ИспользуйтеКарту памяти для каждой игры не возможно использовать для слота %u, так как у запущенной игры нет названия. Вместо этого используется общая карта.
-
+ Game changed, reloading memory cards.Игра изменилась, карты памяти перезагружены.
-
+ You are attempting to run a libcrypt protected game without an SBI file:
%s: %s