From 4d7021ece187bd18a6c1a742881402bf03bd47e0 Mon Sep 17 00:00:00 2001 From: Bananchiki Date: Sat, 25 Jan 2025 22:06:18 +0300 Subject: [PATCH] lang: Added Russian translation (#1964) ### Description This pull request introduces a complete Russian translation for ImHex, ensuring that Russian-speaking users can navigate and utilize the software in their native language. The translation covers all user interface elements, menus, dialogs, and messages, providing a seamless experience for Russian users. ### Testing The translation has been thoroughly tested to ensure accuracy and completeness. All translated text has been reviewed for grammatical correctness and contextual appropriateness. ### Screenshots ![image](https://github.com/user-attachments/assets/455ca03d-0b33-45d2-9ed5-ddb404bd0728) ![image](https://github.com/user-attachments/assets/a7ebdb40-806f-43d9-ab36-deea730505c1) ![image](https://github.com/user-attachments/assets/29c5d21b-7443-4751-9129-e5fa054066d3) Co-authored-by: Lemon4ksan --- plugins/builtin/romfs/lang/ru_RU.json | 1137 +++++++++++++++++++ plugins/diffing/romfs/lang/ru_RU.json | 22 + plugins/disassembler/romfs/lang/ru_RU.json | 78 ++ plugins/hashes/romfs/lang/ru_RU.json | 36 + plugins/script_loader/romfs/lang/ru_RU.json | 12 + plugins/ui/romfs/lang/ru_RU.json | 124 ++ plugins/visualizers/romfs/lang/ru_RU.json | 22 + plugins/windows/romfs/lang/ru_RU.json | 29 + plugins/yara_rules/romfs/lang/ru_RU.json | 23 + 9 files changed, 1483 insertions(+) create mode 100644 plugins/builtin/romfs/lang/ru_RU.json create mode 100644 plugins/diffing/romfs/lang/ru_RU.json create mode 100644 plugins/disassembler/romfs/lang/ru_RU.json create mode 100644 plugins/hashes/romfs/lang/ru_RU.json create mode 100644 plugins/script_loader/romfs/lang/ru_RU.json create mode 100644 plugins/ui/romfs/lang/ru_RU.json create mode 100644 plugins/visualizers/romfs/lang/ru_RU.json create mode 100644 plugins/windows/romfs/lang/ru_RU.json create mode 100644 plugins/yara_rules/romfs/lang/ru_RU.json diff --git a/plugins/builtin/romfs/lang/ru_RU.json b/plugins/builtin/romfs/lang/ru_RU.json new file mode 100644 index 000000000..12a5b4751 --- /dev/null +++ b/plugins/builtin/romfs/lang/ru_RU.json @@ -0,0 +1,1137 @@ +{ + "code": "ru-RU", + "language": "Russian", + "country": "Russia", + "fallback": false, + "translations": { + "hex.builtin.achievement.starting_out": "Первые шаги", + "hex.builtin.achievement.starting_out.crash.name": "Да, Рико, кабум!", + "hex.builtin.achievement.starting_out.crash.desc": "Сломайте ImHex в первый раз.", + "hex.builtin.achievement.starting_out.docs.name": "RTFM", + "hex.builtin.achievement.starting_out.docs.desc": "Откройте документацию, выбрав 'Помощь -> Документация'.", + "hex.builtin.achievement.starting_out.open_file.name": "Внешние данные", + "hex.builtin.achievement.starting_out.open_file.desc": "Откройте файл, перетащив его в ImHex или выбрав 'Файл -> Открыть'.", + "hex.builtin.achievement.starting_out.save_project.name": "Это нужно сохранить", + "hex.builtin.achievement.starting_out.save_project.desc": "Сохраните проект, выбрав 'Файл -> Сохранить'.", + "hex.builtin.achievement.hex_editor": "Hex редактор", + "hex.builtin.achievement.hex_editor.select_byte.name": "Вы и вы, и вы", + "hex.builtin.achievement.hex_editor.select_byte.desc": "Выберите несколько байт в Hex редакторе, удерживая и перемещая мышку.", + "hex.builtin.achievement.hex_editor.create_bookmark.name": "Собираем библиотеку", + "hex.builtin.achievement.hex_editor.create_bookmark.desc": "Создайте закладку, нажав правой кнопкой мыши на байт и выбрав 'Создать закладку' в контекстном меню.", + "hex.builtin.achievement.hex_editor.open_new_view.name": "Новый вид", + "hex.builtin.achievement.hex_editor.open_new_view.desc": "Откройте новую закладку в другом пространстве в меню 'Вид -> Закладки'.", + "hex.builtin.achievement.hex_editor.modify_byte.name": "Изменить байт", + "hex.builtin.achievement.hex_editor.modify_byte.desc": "Измените байт, нажав на него дважды и введя новое значение.", + "hex.builtin.achievement.hex_editor.copy_as.name": "Подражала", + "hex.builtin.achievement.hex_editor.copy_as.desc": "Скопируйте байты как массив C++, выбрав 'Копировать как -> Массив C++' в контекстном меню.", + "hex.builtin.achievement.hex_editor.create_patch.name": "ROM-хак", + "hex.builtin.achievement.hex_editor.create_patch.desc": "Создайте патч IPS для использования в других инструментах, выбрав 'Файл -> Экспортировать'.", + "hex.builtin.achievement.hex_editor.fill.name": "Наводнение", + "hex.builtin.achievement.hex_editor.fill.desc": "Заполните участок байтами, выбрав 'Заполнить' в контекстном меню.", + "hex.builtin.achievement.patterns": "Шаблоны", + "hex.builtin.achievement.patterns.place_menu.name": "Применение шаблона", + "hex.builtin.achievement.patterns.place_menu.desc": "Настройте любой встроенный шаблон для текущих данных, нажав правой кнопкой по байту и выбрав опцию 'Использовать шаблон'.", + "hex.builtin.achievement.patterns.load_existing.name": "Кажется, я знаю это!", + "hex.builtin.achievement.patterns.load_existing.desc": "Загрузите шаблон, созданный кем-то другим, выбрав 'Файл -> Импортировать'.", + "hex.builtin.achievement.patterns.modify_data.name": "Изменение данных шаблона", + "hex.builtin.achievement.patterns.modify_data.desc": "Измените байты, найденные шаблоном, дважды нажав на них и введя новое значение.", + "hex.builtin.achievement.patterns.data_inspector.name": "Инспектор Гаджет", + "hex.builtin.achievement.patterns.data_inspector.desc": "Создайте своё поле данных, используя язык шаблонов. О том, как это сделать, смотрите в документации.", + "hex.builtin.achievement.find": "Поиск", + "hex.builtin.achievement.find.find_strings.name": "Единое кольцо,\nчтобы править всеми!", + "hex.builtin.achievement.find.find_strings.desc": "Найдите все строки в файле, используя меню 'Поиск' в режиме 'Строка'.", + "hex.builtin.achievement.find.find_specific_string.name": "Слишком много", + "hex.builtin.achievement.find.find_specific_string.desc": "Выполните поиск совпадений определённых строк с помощью режима 'Сочетания строк'.", + "hex.builtin.achievement.find.find_numeric.name": "Примерно ... вот столько", + "hex.builtin.achievement.find.find_numeric.desc": "Выполните поиск значений в диапазоне от 250 до 1000, используя режим 'Числовые значения'.", + "hex.builtin.achievement.data_processor": "Обработка данных", + "hex.builtin.achievement.data_processor.place_node.name": "Посмотрите на все эти ноды!", + "hex.builtin.achievement.data_processor.place_node.desc": "Создайте любую встроенную ноду в обработчике данных, нажав правой кнопкой на рабочем пространстве и выбрав ноду из контекстного меню.", + "hex.builtin.achievement.data_processor.create_connection.name": "Я чувствую здесь связь", + "hex.builtin.achievement.data_processor.create_connection.desc": "Соедините две ноды.", + "hex.builtin.achievement.data_processor.modify_data.name": "Декодер", + "hex.builtin.achievement.data_processor.modify_data.desc": "Измените байты из файла, используя встроенные ноды чтения и записи.", + "hex.builtin.achievement.data_processor.custom_node.name": "Сделаем своё!", + "hex.builtin.achievement.data_processor.custom_node.desc": "Создайте свою ноду, выбрав 'Своё -> Новая нода' в контекстном меню и упростите уже существующую схему, передвигая ноды в неё.", + "hex.builtin.achievement.misc": "Прочее", + "hex.builtin.achievement.misc.analyze_file.name": "owo это ещё что?", + "hex.builtin.achievement.misc.analyze_file.desc": "Проанализируйте байты, используя опцию 'Информация о данных -> Проанализировать'.", + "hex.builtin.achievement.misc.download_from_store.name": "Для этого есть прога", + "hex.builtin.achievement.misc.download_from_store.desc": "Загрузите любое расширение из магазина расширений.'", + "hex.builtin.background_service.network_interface": "Сетевой интерфейс", + "hex.builtin.background_service.auto_backup": "Автоматические резервные копии", + "hex.builtin.command.calc.desc": "Калькулятор", + "hex.builtin.command.convert.desc": "Перевод единиц", + "hex.builtin.command.convert.hexadecimal": "HEX", + "hex.builtin.command.convert.decimal": "DEC", + "hex.builtin.command.convert.binary": "BIN", + "hex.builtin.command.convert.octal": "OCT", + "hex.builtin.command.convert.invalid_conversion": "Недопустимый перевод", + "hex.builtin.command.convert.invalid_input": "Недопустимый ввод", + "hex.builtin.command.convert.to": "в", + "hex.builtin.command.convert.in": "в", + "hex.builtin.command.convert.as": "как", + "hex.builtin.command.cmd.desc": "Команда", + "hex.builtin.command.cmd.result": "Запустить команду '{0}'", + "hex.builtin.command.web.desc": "Просмотреть сайт", + "hex.builtin.command.web.result": "Перейти в '{0}'", + "hex.builtin.drag_drop.text": "Перетащите сюда файлы, чтобы открыть их...", + "hex.builtin.inspector.ascii": "ASCII символ", + "hex.builtin.inspector.binary": "Двоичный вид", + "hex.builtin.inspector.bool": "Логическое значение", + "hex.builtin.inspector.dos_date": "DOS дата", + "hex.builtin.inspector.dos_time": "DOS время", + "hex.builtin.inspector.double": "double (64 бит)", + "hex.builtin.inspector.float": "float (32 бит)", + "hex.builtin.inspector.float16": "half float (16 бит)", + "hex.builtin.inspector.guid": "GUID", + "hex.builtin.inspector.i16": "int16_t", + "hex.builtin.inspector.i24": "int24_t", + "hex.builtin.inspector.i32": "int32_t", + "hex.builtin.inspector.i48": "int48_t", + "hex.builtin.inspector.i64": "int64_t", + "hex.builtin.inspector.i8": "int8_t", + "hex.builtin.inspector.long_double": "long double (128 бит)", + "hex.builtin.inspector.rgb565": "RGB565 цвет", + "hex.builtin.inspector.rgba8": "RGBA8 цвет", + "hex.builtin.inspector.sleb128": "Знаковый LEB128", + "hex.builtin.inspector.string": "Строка", + "hex.builtin.inspector.string16": "Wide строка", + "hex.builtin.inspector.time": "time_t", + "hex.builtin.inspector.time32": "time32_t", + "hex.builtin.inspector.time64": "time64_t", + "hex.builtin.inspector.u16": "uint16_t", + "hex.builtin.inspector.u24": "uint24_t", + "hex.builtin.inspector.u32": "uint32_t", + "hex.builtin.inspector.u48": "uint48_t", + "hex.builtin.inspector.u64": "uint64_t", + "hex.builtin.inspector.u8": "uint8_t", + "hex.builtin.inspector.uleb128": "Беззнаковый LEB128", + "hex.builtin.inspector.utf8": "UTF-8 код", + "hex.builtin.inspector.wide": "Wide символ", + "hex.builtin.layouts.default": "По умолчанию", + "hex.builtin.layouts.none.restore_default": "Восстановить макет по умолчанию", + "hex.builtin.menu.edit": "Правка", + "hex.builtin.menu.edit.bookmark.create": "Создать закладку", + "hex.builtin.menu.edit.redo": "Вернуть", + "hex.builtin.menu.edit.undo": "Отменить", + "hex.builtin.menu.extras": "Экстра", + "hex.builtin.menu.file": "Файл", + "hex.builtin.menu.file.bookmark.export": "Экспортировать закладки", + "hex.builtin.menu.file.bookmark.import": "Импортировать закладки", + "hex.builtin.menu.file.clear_recent": "Очистить", + "hex.builtin.menu.file.close": "Закрыть", + "hex.builtin.menu.file.create_file": "Создать", + "hex.builtin.menu.file.export": "Экспортировать", + "hex.builtin.menu.file.export.as_language": "Массив байт", + "hex.builtin.menu.file.export.as_language.popup.export_error": "Не удалось экспортировать байты!", + "hex.builtin.menu.file.export.base64": "Base64", + "hex.builtin.menu.file.export.error.create_file": "Не удалось создать новый файл!", + "hex.builtin.menu.file.export.ips.popup.export_error": "Не удалось создать новый IPS файл!", + "hex.builtin.menu.file.export.ips.popup.invalid_patch_header_error": "Недопустимый IPS хедер!", + "hex.builtin.menu.file.export.ips.popup.address_out_of_range_error": "Патч попытался получить доступ к адресу за пределами диапазона!", + "hex.builtin.menu.file.export.ips.popup.patch_too_large_error": "Патч больше чем максимальный допустимый размер!", + "hex.builtin.menu.file.export.ips.popup.invalid_patch_format_error": "Недопустимый IPS формат!", + "hex.builtin.menu.file.export.ips.popup.missing_eof_error": "Отсутствует EOF запись IPS!", + "hex.builtin.menu.file.export.ips": "IPS патч", + "hex.builtin.menu.file.export.ips32": "IPS32 патч", + "hex.builtin.menu.file.export.bookmark": "Закладки", + "hex.builtin.menu.file.export.pattern": "Файл шаблона", + "hex.builtin.menu.file.export.pattern_file": "Экспортировать файл шаблона", + "hex.builtin.menu.file.export.data_processor": "Обработчик данных", + "hex.builtin.menu.file.export.popup.create": "Не удалось экспортировать данные. Не удалось создать новый файл!", + "hex.builtin.menu.file.export.report": "Отчёт", + "hex.builtin.menu.file.export.report.popup.export_error": "Не удалось создать новый файл отчёта!", + "hex.builtin.menu.file.export.selection_to_file": "Выделение", + "hex.builtin.menu.file.export.title": "Экспортировать файл", + "hex.builtin.menu.file.import": "Импортировать", + "hex.builtin.menu.file.import.ips": "IPS патч", + "hex.builtin.menu.file.import.ips32": "IPS32 патч", + "hex.builtin.menu.file.import.modified_file": "Изменённый файл", + "hex.builtin.menu.file.import.bookmark": "Закладки", + "hex.builtin.menu.file.import.pattern": "Шаблон", + "hex.builtin.menu.file.import.pattern_file": "Импортировать шаблон", + "hex.builtin.menu.file.import.data_processor": "Обработчик данных", + "hex.builtin.menu.file.import.custom_encoding": "Файл с пользовательской кодировкой", + "hex.builtin.menu.file.import.modified_file.popup.invalid_size": "Выделенный файл имеет отличный от текущего размер. Размеры должны совпадать.", + "hex.builtin.menu.file.open_file": "Открыть", + "hex.builtin.menu.file.open_other": "Из другого источника", + "hex.builtin.menu.file.project": "Проект", + "hex.builtin.menu.file.project.open": "Открыть", + "hex.builtin.menu.file.project.save": "Сохранить", + "hex.builtin.menu.file.project.save_as": "Сохранить как", + "hex.builtin.menu.file.open_recent": "Недавние файлы", + "hex.builtin.menu.file.quit": "Выйти", + "hex.builtin.menu.file.reload_provider": "Обновить данные", + "hex.builtin.menu.help": "Помощь", + "hex.builtin.menu.help.ask_for_help": "Спросить документацию", + "hex.builtin.menu.workspace": "Пространство", + "hex.builtin.menu.workspace.create": "Новое пространство", + "hex.builtin.menu.workspace.layout": "Макет", + "hex.builtin.menu.workspace.layout.lock": "Заблокировать", + "hex.builtin.menu.workspace.layout.save": "Сохранить", + "hex.builtin.menu.view": "Вид", + "hex.builtin.menu.view.always_on_top": "Поверх других окон", + "hex.builtin.menu.view.fullscreen": "Полный экран", + "hex.builtin.menu.view.debug": "Отладка", + "hex.builtin.menu.view.demo": "ImGui демо", + "hex.builtin.menu.view.fps": "Показать FPS", + "hex.builtin.minimap_visualizer.entropy": "Локальная энтропия", + "hex.builtin.minimap_visualizer.zero_count": "Количество нулей", + "hex.builtin.minimap_visualizer.zeros": "Нули", + "hex.builtin.minimap_visualizer.ascii_count": "Количество ASCII символов", + "hex.builtin.minimap_visualizer.byte_type": "Тип байта", + "hex.builtin.minimap_visualizer.highlights": "Выделения", + "hex.builtin.minimap_visualizer.byte_magnitude": "Величина байта", + "hex.builtin.nodes.arithmetic": "Арифметика", + "hex.builtin.nodes.arithmetic.add": "Сложение", + "hex.builtin.nodes.arithmetic.add.header": "Сложение", + "hex.builtin.nodes.arithmetic.average": "Среднее арифметическое", + "hex.builtin.nodes.arithmetic.average.header": "Среднее", + "hex.builtin.nodes.arithmetic.ceil": "Округление вверх", + "hex.builtin.nodes.arithmetic.ceil.header": "Округление вверх", + "hex.builtin.nodes.arithmetic.div": "Деление", + "hex.builtin.nodes.arithmetic.div.header": "Деление", + "hex.builtin.nodes.arithmetic.floor": "Округление вниз", + "hex.builtin.nodes.arithmetic.floor.header": "Округление вниз", + "hex.builtin.nodes.arithmetic.median": "Медиана", + "hex.builtin.nodes.arithmetic.median.header": "Медиана", + "hex.builtin.nodes.arithmetic.mod": "Модуль", + "hex.builtin.nodes.arithmetic.mod.header": "Модуль", + "hex.builtin.nodes.arithmetic.mul": "Умножение", + "hex.builtin.nodes.arithmetic.mul.header": "Умножение", + "hex.builtin.nodes.arithmetic.round": "Округление", + "hex.builtin.nodes.arithmetic.round.header": "Округление", + "hex.builtin.nodes.arithmetic.sub": "Вычитание", + "hex.builtin.nodes.arithmetic.sub.header": "Вычитание", + "hex.builtin.nodes.bitwise": "Битовые операции", + "hex.builtin.nodes.bitwise.add": "ADD", + "hex.builtin.nodes.bitwise.add.header": "Битовое ADD", + "hex.builtin.nodes.bitwise.and": "AND", + "hex.builtin.nodes.bitwise.and.header": "Битовое AND", + "hex.builtin.nodes.bitwise.not": "NOT", + "hex.builtin.nodes.bitwise.not.header": "Битовое NOT", + "hex.builtin.nodes.bitwise.or": "OR", + "hex.builtin.nodes.bitwise.or.header": "Битовое OR", + "hex.builtin.nodes.bitwise.shift_left": "Сдвиг влево", + "hex.builtin.nodes.bitwise.shift_left.header": "Битовый сдвиг влево", + "hex.builtin.nodes.bitwise.shift_right": "Сдвиг вправо", + "hex.builtin.nodes.bitwise.shift_right.header": "Битовый сдвиг вправо", + "hex.builtin.nodes.bitwise.swap": "Инверсия", + "hex.builtin.nodes.bitwise.swap.header": "Инверсия байт", + "hex.builtin.nodes.bitwise.xor": "XOR", + "hex.builtin.nodes.bitwise.xor.header": "Битовое XOR", + "hex.builtin.nodes.buffer": "Буфер", + "hex.builtin.nodes.buffer.byte_swap": "Инверсия", + "hex.builtin.nodes.buffer.byte_swap.header": "Инвертировать биты", + "hex.builtin.nodes.buffer.combine": "Объединить", + "hex.builtin.nodes.buffer.combine.header": "Объединить буферы", + "hex.builtin.nodes.buffer.patch": "Установить значение", + "hex.builtin.nodes.buffer.patch.header": "Установить значение", + "hex.builtin.nodes.buffer.patch.input.patch": "Данные", + "hex.builtin.nodes.buffer.repeat": "Повторить", + "hex.builtin.nodes.buffer.repeat.header": "Повтор буфера", + "hex.builtin.nodes.buffer.repeat.input.buffer": "Ввод", + "hex.builtin.nodes.buffer.repeat.input.count": "Кол-во", + "hex.builtin.nodes.buffer.size": "Получить размер буфера", + "hex.builtin.nodes.buffer.size.header": "Размер буфера", + "hex.builtin.nodes.buffer.size.output": "Размер", + "hex.builtin.nodes.buffer.slice": "Обрезать", + "hex.builtin.nodes.buffer.slice.header": "Обрезать буфер", + "hex.builtin.nodes.buffer.slice.input.buffer": "Ввод", + "hex.builtin.nodes.buffer.slice.input.from": "С", + "hex.builtin.nodes.buffer.slice.input.to": "До", + "hex.builtin.nodes.casting": "Конвертация данных", + "hex.builtin.nodes.casting.buffer_to_float": "Буфер в float", + "hex.builtin.nodes.casting.buffer_to_float.header": "Буфер в float", + "hex.builtin.nodes.casting.buffer_to_int": "Буфер в int", + "hex.builtin.nodes.casting.buffer_to_int.header": "Буфер в int", + "hex.builtin.nodes.casting.float_to_buffer": "Float в буфер", + "hex.builtin.nodes.casting.float_to_buffer.header": "Float в буфер", + "hex.builtin.nodes.casting.int_to_buffer": "Integer в буфер", + "hex.builtin.nodes.casting.int_to_buffer.header": "Integer в буфер", + "hex.builtin.nodes.common.height": "Высота", + "hex.builtin.nodes.common.input": "Ввод", + "hex.builtin.nodes.common.input.a": "Ввод A", + "hex.builtin.nodes.common.input.b": "Ввод B", + "hex.builtin.nodes.common.output": "Вывод", + "hex.builtin.nodes.common.width": "Ширина", + "hex.builtin.nodes.common.amount": "Кол-во", + "hex.builtin.nodes.constants": "Константы", + "hex.builtin.nodes.constants.buffer": "Буфер", + "hex.builtin.nodes.constants.buffer.header": "Буфер", + "hex.builtin.nodes.constants.buffer.size": "Размер", + "hex.builtin.nodes.constants.comment": "Комментарий", + "hex.builtin.nodes.constants.comment.header": "Комментарий", + "hex.builtin.nodes.constants.float": "Float", + "hex.builtin.nodes.constants.float.header": "Float", + "hex.builtin.nodes.constants.int": "Integer", + "hex.builtin.nodes.constants.int.header": "Integer", + "hex.builtin.nodes.constants.nullptr": "Nullptr", + "hex.builtin.nodes.constants.nullptr.header": "Nullptr", + "hex.builtin.nodes.constants.rgba8": "RGBA8 цвет", + "hex.builtin.nodes.constants.rgba8.header": "RGBA8 цвет", + "hex.builtin.nodes.constants.rgba8.output.a": "Альфа", + "hex.builtin.nodes.constants.rgba8.output.b": "Синий", + "hex.builtin.nodes.constants.rgba8.output.g": "Зелёный", + "hex.builtin.nodes.constants.rgba8.output.r": "Красный", + "hex.builtin.nodes.constants.rgba8.output.color": "RGBA8", + "hex.builtin.nodes.constants.string": "Строка", + "hex.builtin.nodes.constants.string.header": "Строка", + "hex.builtin.nodes.control_flow": "Условия и циклы", + "hex.builtin.nodes.control_flow.and": "И", + "hex.builtin.nodes.control_flow.and.header": "Логическое И", + "hex.builtin.nodes.control_flow.equals": "Равно", + "hex.builtin.nodes.control_flow.equals.header": "Равно", + "hex.builtin.nodes.control_flow.gt": "Больше чем", + "hex.builtin.nodes.control_flow.gt.header": "Больше чем", + "hex.builtin.nodes.control_flow.if": "Если", + "hex.builtin.nodes.control_flow.if.condition": "Условие", + "hex.builtin.nodes.control_flow.if.false": "Ложь", + "hex.builtin.nodes.control_flow.if.header": "Если", + "hex.builtin.nodes.control_flow.if.true": "Истина", + "hex.builtin.nodes.control_flow.lt": "Меньше чем", + "hex.builtin.nodes.control_flow.lt.header": "Меньше чем", + "hex.builtin.nodes.control_flow.not": "Не", + "hex.builtin.nodes.control_flow.not.header": "Не", + "hex.builtin.nodes.control_flow.or": "ИЛИ", + "hex.builtin.nodes.control_flow.or.header": "Логическое ИЛИ", + "hex.builtin.nodes.control_flow.loop": "Цикл", + "hex.builtin.nodes.control_flow.loop.header": "Цикл", + "hex.builtin.nodes.control_flow.loop.start": "Начало", + "hex.builtin.nodes.control_flow.loop.end": "Конец", + "hex.builtin.nodes.control_flow.loop.init": "Начальное значение", + "hex.builtin.nodes.control_flow.loop.in": "Вход", + "hex.builtin.nodes.control_flow.loop.out": "Выход", + "hex.builtin.nodes.crypto": "Криптография", + "hex.builtin.nodes.crypto.aes": "AES декриптор", + "hex.builtin.nodes.crypto.aes.header": "AES декриптор", + "hex.builtin.nodes.crypto.aes.iv": "IV", + "hex.builtin.nodes.crypto.aes.key": "Ключ", + "hex.builtin.nodes.crypto.aes.key_length": "Длина ключа", + "hex.builtin.nodes.crypto.aes.mode": "Режим", + "hex.builtin.nodes.crypto.aes.nonce": "Одноразовый", + "hex.builtin.nodes.custom": "Своё", + "hex.builtin.nodes.custom.custom": "Новая нода", + "hex.builtin.nodes.custom.custom.edit": "Редактировать", + "hex.builtin.nodes.custom.custom.edit_hint": "Удерживайте SHIFT, чтобы редактировать", + "hex.builtin.nodes.custom.custom.header": "Своя нода", + "hex.builtin.nodes.custom.input": "Ввод", + "hex.builtin.nodes.custom.input.header": "Ввод", + "hex.builtin.nodes.custom.output": "Вывод", + "hex.builtin.nodes.custom.output.header": "Вывод", + "hex.builtin.nodes.data_access": "Доступ к данным", + "hex.builtin.nodes.data_access.read": "Чтение", + "hex.builtin.nodes.data_access.read.address": "Адрес", + "hex.builtin.nodes.data_access.read.data": "Данные", + "hex.builtin.nodes.data_access.read.header": "Чтение", + "hex.builtin.nodes.data_access.read.size": "Размер", + "hex.builtin.nodes.data_access.selection": "Выделенный участок", + "hex.builtin.nodes.data_access.selection.address": "Адрес", + "hex.builtin.nodes.data_access.selection.header": "Выделенный участок", + "hex.builtin.nodes.data_access.selection.size": "Размер", + "hex.builtin.nodes.data_access.size": "Размер данных", + "hex.builtin.nodes.data_access.size.header": "Размер данных", + "hex.builtin.nodes.data_access.size.size": "Размер", + "hex.builtin.nodes.data_access.write": "Запись", + "hex.builtin.nodes.data_access.write.address": "Адрес", + "hex.builtin.nodes.data_access.write.data": "Данные", + "hex.builtin.nodes.data_access.write.header": "Запись", + "hex.builtin.nodes.decoding": "Декодирование", + "hex.builtin.nodes.decoding.base64": "Base64", + "hex.builtin.nodes.decoding.base64.header": "Base64 декодер", + "hex.builtin.nodes.decoding.hex": "Шестнадцатеричное", + "hex.builtin.nodes.decoding.hex.header": "Шестнадцатеричный декодер", + "hex.builtin.nodes.display": "Отображение", + "hex.builtin.nodes.display.buffer": "Буфер", + "hex.builtin.nodes.display.buffer.header": "Отображение буфера", + "hex.builtin.nodes.display.bits": "Биты", + "hex.builtin.nodes.display.bits.header": "Отображение битов", + "hex.builtin.nodes.display.float": "Float", + "hex.builtin.nodes.display.float.header": "Отображение Float", + "hex.builtin.nodes.display.int": "Integer", + "hex.builtin.nodes.display.int.header": "Отображение Integer", + "hex.builtin.nodes.display.string": "Строка", + "hex.builtin.nodes.display.string.header": "Отображение строки", + "hex.builtin.nodes.pattern_language": "Язык шаблона", + "hex.builtin.nodes.pattern_language.out_var": "Выходная переменная", + "hex.builtin.nodes.pattern_language.out_var.header": "Выходная переменная", + "hex.builtin.nodes.visualizer": "Визуализаторы", + "hex.builtin.nodes.visualizer.byte_distribution": "Байтовое распределение", + "hex.builtin.nodes.visualizer.byte_distribution.header": "Байтовое распределение", + "hex.builtin.nodes.visualizer.digram": "Digram", + "hex.builtin.nodes.visualizer.digram.header": "Digram", + "hex.builtin.nodes.visualizer.image": "Изображение", + "hex.builtin.nodes.visualizer.image.header": "Изображение", + "hex.builtin.nodes.visualizer.image_rgba": "RGBA8", + "hex.builtin.nodes.visualizer.image_rgba.header": "RGBA8 визуализатор", + "hex.builtin.nodes.visualizer.layered_dist": "Слоевое распределение", + "hex.builtin.nodes.visualizer.layered_dist.header": "Слоевое распределение", + "hex.builtin.popup.close_provider.desc": "Есть несохранённые изменения в источниках.\n\nХотите сохранить их перед закрытием?", + "hex.builtin.popup.close_provider.title": "Закрыть источник?", + "hex.builtin.popup.docs_question.title": "Спросить документацию", + "hex.builtin.popup.docs_question.no_answer": "В документации не нашёлся ответ на этот вопрос", + "hex.builtin.popup.docs_question.prompt": "Задайте свой вопрос ИИ документации!", + "hex.builtin.popup.docs_question.thinking": "Обдумывание...", + "hex.builtin.popup.error.create": "Не удалось создать новый файл!", + "hex.builtin.popup.error.file_dialog.common": "Произошла ошибка при попытке открыть браузер файлов: {}", + "hex.builtin.popup.error.file_dialog.portal": "При попытке открыть браузер файлов произошла ошибка: {}.\nЭто может быть связано с тем, что xdg-desktop-portal установлен некорректно.\n\nДля KDE это xdg-desktop-portal-kde.\nДля Gnome это xdg-desktop-portal-gnome.\nВ остальных случаях это xdg-desktop-portal-gtk.\n\nПерезагрузите систему после установки.\n\nЕсли браузер файлов также не работает, попробуйте добавить\n\tdbus-update-activation-environment WAYLAND_DISPLAY DISPLAY XAUTHORITY\nв ваш оконный менеджер, скрипт запуска композитора или файл конфигураций.\n\nЕсли файловый браузер также не работает, создайте новый отчёт об ошибке по ссылке https://github.com/WerWolv/ImHex/issues\n\nВы всё ещё можете открывать файлы, перетаскивая их в окно программы!", + "hex.builtin.popup.error.project.load": "Не удалось открыть проект: {}", + "hex.builtin.popup.error.project.save": "Не удалось сохранить проект!", + "hex.builtin.popup.error.project.load.create_provider": "Не удалось создать источник {}", + "hex.builtin.popup.error.project.load.no_providers": "Нет открытых источников", + "hex.builtin.popup.error.project.load.some_providers_failed": "Не удалось загрузить некоторые источники: {}", + "hex.builtin.popup.error.project.load.file_not_found": "Файл проекта не найден", + "hex.builtin.popup.error.project.load.invalid_tar": "Не удалось открыть tar архив проекта: {}", + "hex.builtin.popup.error.project.load.invalid_magic": "Неверный магический файл в файле проекта", + "hex.builtin.popup.error.read_only": "Отказано в записи. Файл открыт в режиме только для чтения.", + "hex.builtin.popup.error.task_exception": "Процесс вернул ошибку '{}':\n\n{}", + "hex.builtin.popup.exit_application.desc": "Изменения не были сохранены.\nВы действительно хотите выйти?", + "hex.builtin.popup.exit_application.title": "Выйти из ImHex?", + "hex.builtin.popup.waiting_for_tasks.title": "Ожидание задач", + "hex.builtin.popup.crash_recover.title": "Попытка восстановления", + "hex.builtin.popup.crash_recover.message": "Произошла критическая ошибка, но ImHex смог её перехватить и предотвратить вылет программы.", + "hex.builtin.popup.blocking_task.title": "Запуск задач", + "hex.builtin.popup.blocking_task.desc": "Задача работает в данный момент.", + "hex.builtin.popup.save_layout.title": "Сохранить макет", + "hex.builtin.popup.save_layout.desc": "Введите имя макета.", + "hex.builtin.popup.waiting_for_tasks.desc": "Есть задачи, работающие в фоне.\nImHex закроется, когда они завершатся.", + "hex.builtin.provider.rename": "Переименовать", + "hex.builtin.provider.rename.desc": "Введите имя источника.", + "hex.builtin.provider.tooltip.show_more": "Удерживайте SHIFT для большей информации", + "hex.builtin.provider.error.open": "Не удалось открыть источник: {}", + "hex.builtin.provider.base64": "Base64", + "hex.builtin.provider.disk": "Диск", + "hex.builtin.provider.disk.disk_size": "Размер диска", + "hex.builtin.provider.disk.elevation": "Доступ к дискам, скорее всего, потребует дополнительное разрешение", + "hex.builtin.provider.disk.reload": "Обновить", + "hex.builtin.provider.disk.sector_size": "Размер сектора", + "hex.builtin.provider.disk.selected_disk": "Диск", + "hex.builtin.provider.disk.error.read_ro": "Не удалось открыть диск {} в режиме только для чтения: {}", + "hex.builtin.provider.disk.error.read_rw": "Не удалось открыть диск {} в режиме чтения/записи: {}", + "hex.builtin.provider.file": "Файл", + "hex.builtin.provider.file.error.open": "Не удалось открыть файл {}: {}", + "hex.builtin.provider.file.access": "Открыт", + "hex.builtin.provider.file.creation": "Создан", + "hex.builtin.provider.file.menu.direct_access": "Открыть файл напрямую", + "hex.builtin.provider.file.menu.into_memory": "Загрузить файл в память", + "hex.builtin.provider.file.modification": "Изменён", + "hex.builtin.provider.file.path": "Путь к файлу", + "hex.builtin.provider.file.size": "Размер", + "hex.builtin.provider.file.menu.open_file": "Открыть файл внешне", + "hex.builtin.provider.file.menu.open_folder": "Открыть папку", + "hex.builtin.provider.file.too_large": "Файл слишком велик, чтобы поместить в память. Его открытие приведёт к записи изменений напрямую в файл. Хотите открыть его в режиме только для чтения?", + "hex.builtin.provider.file.reload_changes": "Файл был модифицирован сторонней программой. Хотите его обновить?", + "hex.builtin.provider.gdb": "GDB сервер", + "hex.builtin.provider.gdb.ip": "IP адрес", + "hex.builtin.provider.gdb.name": "GDB сервер <{0}:{1}>", + "hex.builtin.provider.gdb.port": "Порт", + "hex.builtin.provider.gdb.server": "Сервер", + "hex.builtin.provider.intel_hex": "Intel Hex", + "hex.builtin.provider.intel_hex.name": "Intel Hex {0}", + "hex.builtin.provider.mem_file": "Файл памяти", + "hex.builtin.provider.mem_file.unsaved": "Несохранённый файл", + "hex.builtin.provider.motorola_srec": "Motorola SREC", + "hex.builtin.provider.motorola_srec.name": "Motorola SREC {0}", + "hex.builtin.provider.process_memory": "Память процесса", + "hex.builtin.provider.process_memory.enumeration_failed": "Не удалось получить величину памяти процесса", + "hex.builtin.provider.process_memory.macos_limitations": "macOS не позволяет полноценно считывать память других процессов, даже с правами суперпользователя. Если System Integrity Protection (SIP) включён, этот способ будет работать только для приложений, которые не зарегистрированы или имеющих 'Get Task Allow' флаг, который, в основном, применяется только к программам, которые скомпилировали вы.", + "hex.builtin.provider.process_memory.memory_regions": "Участки памяти", + "hex.builtin.provider.process_memory.name": "Память процесса '{0}'", + "hex.builtin.provider.process_memory.process_name": "Название процесса", + "hex.builtin.provider.process_memory.process_id": "PID", + "hex.builtin.provider.process_memory.region.commit": "Commit", + "hex.builtin.provider.process_memory.region.reserve": "Reserved", + "hex.builtin.provider.process_memory.region.private": "Private", + "hex.builtin.provider.process_memory.region.mapped": "Mapped", + "hex.builtin.provider.process_memory.utils": "Инструменты", + "hex.builtin.provider.process_memory.utils.inject_dll": "Инжектнуть DLL", + "hex.builtin.provider.process_memory.utils.inject_dll.success": "Удачный инжект DLL '{0}'!", + "hex.builtin.provider.process_memory.utils.inject_dll.failure": "Не удалось инжектнуть DLL '{0}'!", + "hex.builtin.provider.view": "Вид", + "hex.builtin.setting.experiments": "Эксперименты", + "hex.builtin.setting.experiments.description": "Эксперименты - это функционал, который находится в разработке и может работать некорректно.\n\nЕсли вы заметили неправильное поведение, обязательно расскажите нам!", + "hex.builtin.setting.folders": "Папки", + "hex.builtin.setting.folders.add_folder": "Добавить папку", + "hex.builtin.setting.folders.description": "Укажите дополнительные пути для поиска шаблонов, скриптов, правил Yara и т.д.", + "hex.builtin.setting.folders.remove_folder": "Удалить выделенную папку из списка", + "hex.builtin.setting.font": "Шрифт", + "hex.builtin.setting.font.glyphs": "Глифы", + "hex.builtin.setting.font.custom_font": "Пользовательский шрифт", + "hex.builtin.setting.font.custom_font_enable": "Использовать пользовательский шрифт", + "hex.builtin.setting.font.custom_font_info": "Данные настройки доступны только для пользовательских шрифтов.", + "hex.builtin.setting.font.font_bold": "Жирный", + "hex.builtin.setting.font.font_italic": "Курсив", + "hex.builtin.setting.font.font_antialias": "Сглаживание", + "hex.builtin.setting.font.font_path": "Шрифт", + "hex.builtin.setting.font.pixel_perfect_default_font": "Использовать Pixel-Perfect шрифт по умолчанию.", + "hex.builtin.setting.font.font_size": "Размер шрифта", + "hex.builtin.setting.font.font_size.tooltip": "Размер шрифта может быть изменён только когда выбран свой шрифт.\n\nЭто связано с тем, что ImHex использует шрифт с pixel-perfect bitmap по умолчанию. Масштабирование по нецелочисленным значениям делает его более размытым.", + "hex.builtin.setting.general": "Основное", + "hex.builtin.setting.general.patterns": "Шаблоны", + "hex.builtin.setting.general.network": "Сеть", + "hex.builtin.setting.general.auto_backup_time": "Делать резервные копии каждые", + "hex.builtin.setting.general.auto_backup_time.format.simple": "{0} секунд", + "hex.builtin.setting.general.auto_backup_time.format.extended": "{0} минут {1} секунд", + "hex.builtin.setting.general.auto_load_patterns": "Автоматически подгружать распознанные шаблоны", + "hex.builtin.setting.general.server_contact": "Включить проверку обновлений и статистики использования", + "hex.builtin.setting.general.max_mem_file_size": "Макс. размер файла для сохранения в RAM", + "hex.builtin.setting.general.max_mem_file_size.desc": "Маленькие файлы загружаются в оперативную память, чтобы не сохранять изменения сразу на диск.\n\nУвеличение этого параметра позволит ImHex загружать более объёмные файлы в память.", + "hex.builtin.setting.general.network_interface": "Включить сетевой интерфейс", + "hex.builtin.setting.general.save_recent_providers": "Сохранять недавние источники", + "hex.builtin.setting.general.show_tips": "Показывать подсказки на загрузочном экране", + "hex.builtin.setting.general.sync_pattern_source": "Синхронизировать код шаблона с несколькими источниками", + "hex.builtin.setting.general.upload_crash_logs": "Отправлять отчёты об ошибках", + "hex.builtin.setting.font.load_all_unicode_chars": "Загружать все символы unicode", + "hex.builtin.setting.hex_editor": "Hex редактор", + "hex.builtin.setting.hex_editor.byte_padding": "Доп. смещение ячейки байт", + "hex.builtin.setting.hex_editor.bytes_per_row": "Байт в строке", + "hex.builtin.setting.hex_editor.char_padding": "Доп. смещение ячейки символа", + "hex.builtin.setting.hex_editor.highlight_color": "Цвет выделения", + "hex.builtin.setting.hex_editor.pattern_parent_highlighting": "Выделять родственные шаблоны при наведении", + "hex.builtin.setting.hex_editor.sync_scrolling": "Синхронизировать положение при прокручивании редактора", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "Недавнее", + "hex.builtin.setting.interface": "Интерфейс", + "hex.builtin.setting.interface.always_show_provider_tabs": "Всегда показывать вкладки источников", + "hex.builtin.setting.interface.native_window_decorations": "Использовать элементы интерфейса Windows", + "hex.builtin.setting.interface.color": "Цветовая тема", + "hex.builtin.setting.interface.crisp_scaling": "Включить резкость при масштабировании", + "hex.builtin.setting.interface.fps": "Ограничение FPS", + "hex.builtin.setting.interface.fps.unlocked": "Без ограничений", + "hex.builtin.setting.interface.fps.native": "Нативное", + "hex.builtin.setting.interface.language": "Язык", + "hex.builtin.setting.interface.multi_windows": "Включить поддержку нескольких окон", + "hex.builtin.setting.interface.scaling_factor": "Масштабирование", + "hex.builtin.setting.interface.scaling.native": "Нативное", + "hex.builtin.setting.interface.scaling.fractional_warning": "Шрифт по умолчанию не поддерживает дробное масштабирование. Для лучших результатов, выберите свой шрифт во вкладке 'Шрифт'.", + "hex.builtin.setting.interface.show_header_command_palette": "Показать палитру команд в заголовке окна", + "hex.builtin.setting.interface.style": "Стиль", + "hex.builtin.setting.interface.window": "Окно", + "hex.builtin.setting.interface.pattern_data_row_bg": "Включить цветной узор фона", + "hex.builtin.setting.interface.wiki_explain_language": "Язык Wikipedia", + "hex.builtin.setting.interface.restore_window_pos": "Восстанавливать последнее положение окна", + "hex.builtin.setting.proxy": "Прокси", + "hex.builtin.setting.proxy.description": "Прокси будет использован при использовании магазина расширений, Wikipedia или любого плагина.", + "hex.builtin.setting.proxy.enable": "Использовать прокси", + "hex.builtin.setting.proxy.url": "URL Прокси", + "hex.builtin.setting.proxy.url.tooltip": "http(s):// или socks5:// (Например, http://127.0.0.1:1080)", + "hex.builtin.setting.shortcuts": "Горячие клавиши", + "hex.builtin.setting.shortcuts.global": "Основные", + "hex.builtin.setting.toolbar": "Панель инструмен.", + "hex.builtin.setting.toolbar.description": "Измените кнопки на панели инструментов, перемещая их из списка ниже.", + "hex.builtin.setting.toolbar.icons": "Значки панели инструментов", + "hex.builtin.shortcut.next_provider": "Следующий источник", + "hex.builtin.shortcut.prev_provider": "Предыдущий источник", + "hex.builtin.task.query_docs": "Поиск в документации...", + "hex.builtin.task.sending_statistics": "Отправление статистики...", + "hex.builtin.task.check_updates": "Поиск обновлений...", + "hex.builtin.task.exporting_data": "Экспорт данных...", + "hex.builtin.task.uploading_crash": "Отправка отчёта об ошибке...", + "hex.builtin.task.loading_banner": "Загрузка баннера...", + "hex.builtin.task.updating_recents": "Обновление недавних файлов...", + "hex.builtin.task.updating_store": "Обновление магазина расширений...", + "hex.builtin.task.parsing_pattern": "Парсинг шаблона...", + "hex.builtin.task.analyzing_data": "Анализ данных...", + "hex.builtin.task.updating_inspector": "Обновление анализатора...", + "hex.builtin.task.saving_data": "Сохранение данных...", + "hex.builtin.task.loading_encoding_file": "Загрузка файла декодирования...", + "hex.builtin.task.filtering_data": "Фильтрация данных...", + "hex.builtin.task.evaluating_nodes": "Обработка нод...", + "hex.builtin.title_bar_button.debug_build": "Режим отладки\n\nНажмите SHIFT + Клик, чтобы открыть меню отладки", + "hex.builtin.title_bar_button.feedback": "Оставить отзыв", + "hex.builtin.tools.ascii_table": "ASCII таблица", + "hex.builtin.tools.ascii_table.octal": "Показать восьмиричный вид", + "hex.builtin.tools.base_converter": "Перевод систем счисления", + "hex.builtin.tools.base_converter.bin": "BIN", + "hex.builtin.tools.base_converter.dec": "DEC", + "hex.builtin.tools.base_converter.hex": "HEX", + "hex.builtin.tools.base_converter.oct": "OCT", + "hex.builtin.tools.byte_swapper": "Перемещение байт", + "hex.builtin.tools.calc": "Калькулятор", + "hex.builtin.tools.color": "Пипетка", + "hex.builtin.tools.color.components": "Компоненты", + "hex.builtin.tools.color.formats": "Форматы", + "hex.builtin.tools.color.formats.hex": "HEX", + "hex.builtin.tools.color.formats.vec4": "Vector4f", + "hex.builtin.tools.color.formats.percent": "Процент", + "hex.builtin.tools.color.formats.color_name": "Название цвета", + "hex.builtin.tools.demangler": "Деманглер LLVM", + "hex.builtin.tools.demangler.demangled": "Расшифрованное имя", + "hex.builtin.tools.demangler.mangled": "Зашифрованное имя", + "hex.builtin.tools.error": "Ошибка: '{0}'", + "hex.builtin.tools.euclidean_algorithm": "Алгоритм Евклида", + "hex.builtin.tools.euclidean_algorithm.description": "Алгоритм Евклида - это эффективный метод поиска наибольшего общего делителя (НОД) двух чисел - самое большое число, которое делит оба числа нацело.\n\nЕщё он позволяет эффективно найти нименьшее общее кратное (НОК), самое маленькое число, которое делится на оба числа нацело.", + "hex.builtin.tools.euclidean_algorithm.overflow": "Обнаружено переполнение! Значения а и b слишком большие.", + "hex.builtin.tools.file_tools": "Файловые инструменты", + "hex.builtin.tools.file_tools.combiner": "Объединить", + "hex.builtin.tools.file_tools.combiner.add": "Добавить", + "hex.builtin.tools.file_tools.combiner.add.picker": "Добавить файл", + "hex.builtin.tools.file_tools.combiner.clear": "Очистить", + "hex.builtin.tools.file_tools.combiner.combine": "Объединить", + "hex.builtin.tools.file_tools.combiner.combining": "Объединение...", + "hex.builtin.tools.file_tools.combiner.delete": "Удалить", + "hex.builtin.tools.file_tools.combiner.error.open_output": "Не удалось создать итоговый файл", + "hex.builtin.tools.file_tools.combiner.open_input": "Не удалось открыть файл ввода {0}", + "hex.builtin.tools.file_tools.combiner.output": "Итоговый файл", + "hex.builtin.tools.file_tools.combiner.output.picker": "Путь сохранения", + "hex.builtin.tools.file_tools.combiner.success": "Файлы были успешно объединены!", + "hex.builtin.tools.file_tools.shredder": "Измельчить", + "hex.builtin.tools.file_tools.shredder.error.open": "Не удалось открыть выбранный файл!", + "hex.builtin.tools.file_tools.shredder.fast": "Быстрый режим", + "hex.builtin.tools.file_tools.shredder.input": "Файл для измельчения", + "hex.builtin.tools.file_tools.shredder.picker": "Открыть файл для измельчения", + "hex.builtin.tools.file_tools.shredder.shred": "Измельчить", + "hex.builtin.tools.file_tools.shredder.shredding": "Измельчение...", + "hex.builtin.tools.file_tools.shredder.success": "Измельчение прошло успешно!", + "hex.builtin.tools.file_tools.shredder.warning": "Этот инструмент полностью стирает файлы с диска БЕЗ ВОЗМОЖНОСТИ ВОССТАНОВЛЕНИЯ. Используйте с осторожностью", + "hex.builtin.tools.file_tools.splitter": "Разделить", + "hex.builtin.tools.file_tools.splitter.input": "Файл для разделения", + "hex.builtin.tools.file_tools.splitter.output": "Путь сохранения", + "hex.builtin.tools.file_tools.splitter.picker.error.create": "Не удалось создать файл {0}", + "hex.builtin.tools.file_tools.splitter.picker.error.open": "Не удалось открыть выбранный файл!", + "hex.builtin.tools.file_tools.splitter.picker.error.size": "Файл меньше чем размер деления", + "hex.builtin.tools.file_tools.splitter.picker.input": "Открыть файл для разделения", + "hex.builtin.tools.file_tools.splitter.picker.output": "Установить базовый путь", + "hex.builtin.tools.file_tools.splitter.picker.split": "Разделить", + "hex.builtin.tools.file_tools.splitter.picker.splitting": "Разделение...", + "hex.builtin.tools.file_tools.splitter.picker.success": "Файл был успешно разделён!", + "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy": "3½\" Дискета (1400Кб)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" Дискета (1200Кб)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650Мб)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700Мб)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "Свой", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4Гб)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 диск (100Мб)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 диск (200Мб)", + "hex.builtin.tools.file_uploader": "Отправка файлов", + "hex.builtin.tools.file_uploader.control": "Управление", + "hex.builtin.tools.file_uploader.done": "Выполнено!", + "hex.builtin.tools.file_uploader.error": "Не удалось отправить файл!\n\nКод ошибки: {0}", + "hex.builtin.tools.file_uploader.invalid_response": "Неверный ответ от Anonfiles!", + "hex.builtin.tools.file_uploader.recent": "Недавние отправки", + "hex.builtin.tools.file_uploader.tooltip": "Нажмите, чтобы копировать\nCTRL + Клик для открытия", + "hex.builtin.tools.file_uploader.upload": "Отправить", + "hex.builtin.tools.format.engineering": "Инженерный", + "hex.builtin.tools.format.programmer": "Программист", + "hex.builtin.tools.format.scientific": "Научный", + "hex.builtin.tools.format.standard": "Стандартный", + "hex.builtin.tools.graphing": "Графический калькулятор", + "hex.builtin.tools.history": "История", + "hex.builtin.tools.http_requests": "HTTP запрос", + "hex.builtin.tools.http_requests.enter_url": "Введите URL", + "hex.builtin.tools.http_requests.send": "Отправить", + "hex.builtin.tools.http_requests.headers": "Хедеры", + "hex.builtin.tools.http_requests.response": "Ответ", + "hex.builtin.tools.http_requests.body": "Тело", + "hex.builtin.tools.ieee754": "IEEE 754 Floating Point кодировщик и декодировщик", + "hex.builtin.tools.ieee754.clear": "Очистить", + "hex.builtin.tools.ieee754.description": "IEEE754 - стандарт представления чисел с плавающей точкой, который использует большинство процессоров.\n\nДанный инструмент визуализирует внутреннее представление работы таких чисел и позволяет кодировать и декодировать значения чисел с нестандартными значениями мантиссы и битов экспоненты.", + "hex.builtin.tools.ieee754.double_precision": "Двойная точность", + "hex.builtin.tools.ieee754.exponent": "Экспонента", + "hex.builtin.tools.ieee754.exponent_size": "Размер экспоненты", + "hex.builtin.tools.ieee754.formula": "Формула", + "hex.builtin.tools.ieee754.half_precision": "Половинчатая точность", + "hex.builtin.tools.ieee754.mantissa": "Мантисса", + "hex.builtin.tools.ieee754.mantissa_size": "Размер мантиссы", + "hex.builtin.tools.ieee754.result.float": "Float результат", + "hex.builtin.tools.ieee754.result.hex": "Шестнадцатеричный результат", + "hex.builtin.tools.ieee754.quarter_precision": "Четвертная точность", + "hex.builtin.tools.ieee754.result.title": "Результат", + "hex.builtin.tools.ieee754.settings.display_mode.detailed": "Детальный", + "hex.builtin.tools.ieee754.settings.display_mode.simplified": "Упрощённый", + "hex.builtin.tools.ieee754.sign": "Знак", + "hex.builtin.tools.ieee754.single_precision": "Одиночная точность", + "hex.builtin.tools.ieee754.type": "Тип", + "hex.builtin.tools.invariant_multiplication": "Деление на инвариантное умножение", + "hex.builtin.tools.invariant_multiplication.description": "Деление на инвариантное умножение - это техника, которую часто используют компиляторы, чтобы опитимизировать деление целых чисел на константу, переведя его в умножение с битовым сдвигом. Это связано с тем, что деление часто требует большего числа циклов, чем умножение.\n\nДанный инструмент можно использовать для подсчёта множителя из деления или делителя из умножения.", + "hex.builtin.tools.invariant_multiplication.num_bits": "Число бит", + "hex.builtin.tools.input": "Ввод", + "hex.builtin.tools.output": "Вывод", + "hex.builtin.tools.name": "Имя", + "hex.builtin.tools.permissions": "Калькулятор разрешений UNIX", + "hex.builtin.tools.permissions.absolute": "Абсолютная нотация", + "hex.builtin.tools.permissions.perm_bits": "Биты разрешений", + "hex.builtin.tools.permissions.setgid_error": "Группа должна иметь право на выполнение для бита setgid!", + "hex.builtin.tools.permissions.setuid_error": "Пользователь должен иметь право на выполнение для бита setuid!", + "hex.builtin.tools.permissions.sticky_error": "Другие должны иметь право на выполнение для бита sticky!", + "hex.builtin.tools.regex_replacer": "Regex замена", + "hex.builtin.tools.regex_replacer.input": "Ввод", + "hex.builtin.tools.regex_replacer.output": "Вывод", + "hex.builtin.tools.regex_replacer.pattern": "Regex шаблон", + "hex.builtin.tools.regex_replacer.replace": "Заменить", + "hex.builtin.tools.tcp_client_server": "TCP Клиент/Сервер", + "hex.builtin.tools.tcp_client_server.client": "Клиент", + "hex.builtin.tools.tcp_client_server.server": "Сервер", + "hex.builtin.tools.tcp_client_server.messages": "Сообщение", + "hex.builtin.tools.tcp_client_server.settings": "Настройки соединения", + "hex.builtin.tools.value": "Значение", + "hex.builtin.tools.wiki_explain": "Определение из Wikipedia", + "hex.builtin.tools.wiki_explain.control": "Управление", + "hex.builtin.tools.wiki_explain.invalid_response": "Недействительный ответ Wikipedia!", + "hex.builtin.tools.wiki_explain.results": "Результат", + "hex.builtin.tools.wiki_explain.search": "Поиск", + "hex.builtin.tutorial.introduction": "Введение", + "hex.builtin.tutorial.introduction.description": "Данное руководство научит вас основам ImHex.", + "hex.builtin.tutorial.introduction.step1.title": "Добро пожаловать в ImHex!", + "hex.builtin.tutorial.introduction.step1.description": "ImHex - это программа для ревёрс инженеринга и Hex редактор с фокусом на визуализации двоичных данных.\n\nВы можете перейти на следующий шаг, нажав на стрелку вправо.", + "hex.builtin.tutorial.introduction.step2.title": "Открытие данных", + "hex.builtin.tutorial.introduction.step2.description": "ImHex поддерживает загрузку данных из различных источников, включая файлы, диски, память другого процесса и не только.\n\nВсе эти опции можно найти на экране приветствия или в меню 'Файл'.", + "hex.builtin.tutorial.introduction.step2.highlight": "Давайте создадим новый файл, нажав на кнопку 'Создать'.", + "hex.builtin.tutorial.introduction.step3.highlight": "Это Hex редактор. Он отображает байты загруженных данных и позволяет модифицировать их, дважды нажав по ним.\n\nВы можете перемещаться между байтами с помощью стрелочек или колёсиком мыши.", + "hex.builtin.tutorial.introduction.step4.highlight": "Это анализатор данных. Он отображает различные читабельные представления выделенных байт.\n\nВы также можете редактировать данные, дважды нажав по нужной строке.", + "hex.builtin.tutorial.introduction.step5.highlight.pattern_editor": "Это редактор шаблонов. Он позволяет писать код с помощью специального языка шаблонов и может подсвечивать и декодировать бинарные данные загруженного файла.\n\nВы можете больше узнать о языке шаблонов в документации.", + "hex.builtin.tutorial.introduction.step5.highlight.pattern_data": "Данное меню содержит дерево, представляющее структуру данных, которую вы определили с помощью языка шаблонов.", + "hex.builtin.tutorial.introduction.step6.highlight": "На этом всё. Вы можете найти больше полезной информации в документации.", + "hex.builtin.undo_operation.insert": "Вставлено {0}", + "hex.builtin.undo_operation.remove": "Удалено {0}", + "hex.builtin.undo_operation.write": "Записано {0}", + "hex.builtin.undo_operation.patches": "Применён патч", + "hex.builtin.undo_operation.fill": "Участок заполнен", + "hex.builtin.undo_operation.modification": "Изменение байт", + "hex.builtin.view.achievements.name": "Достижения", + "hex.builtin.view.achievements.unlocked": "Достижение разблокировано!", + "hex.builtin.view.achievements.unlocked_count": "Разблокировано", + "hex.builtin.view.achievements.click": "Нажмите здесь", + "hex.builtin.view.bookmarks.address": "0x{0:02X} - 0x{1:02X}", + "hex.builtin.view.bookmarks.button.jump": "Перейти к", + "hex.builtin.view.bookmarks.button.remove": "Удалить", + "hex.builtin.view.bookmarks.default_title": "Закладка [0x{0:02X} - 0x{1:02X}]", + "hex.builtin.view.bookmarks.header.color": "Цвет", + "hex.builtin.view.bookmarks.header.comment": "Комментарий", + "hex.builtin.view.bookmarks.header.name": "Имя", + "hex.builtin.view.bookmarks.name": "Закладки", + "hex.builtin.view.bookmarks.no_bookmarks": "Закладки отсутствуют. Создайте её с помощью 'Правка -> Создать закладку'", + "hex.builtin.view.bookmarks.title.info": "Информация", + "hex.builtin.view.bookmarks.tooltip.jump_to": "Перейти к адресу", + "hex.builtin.view.bookmarks.tooltip.lock": "Заблокировать", + "hex.builtin.view.bookmarks.tooltip.open_in_view": "Открыть в другом пространстве", + "hex.builtin.view.bookmarks.tooltip.unlock": "Разблокировать", + "hex.builtin.view.command_palette.name": "Палитра комманд", + "hex.builtin.view.constants.name": "Константы", + "hex.builtin.view.constants.row.category": "Категория", + "hex.builtin.view.constants.row.desc": "Описание", + "hex.builtin.view.constants.row.name": "Имя", + "hex.builtin.view.constants.row.value": "Значение", + "hex.builtin.view.data_inspector.execution_error": "Ошибка обработки пользовательского ряда", + "hex.builtin.view.data_inspector.invert": "Инвертировать", + "hex.builtin.view.data_inspector.name": "Анализатор данных", + "hex.builtin.view.data_inspector.no_data": "Байты не выделены", + "hex.builtin.view.data_inspector.table.name": "Имя", + "hex.builtin.view.data_inspector.table.value": "Значение", + "hex.builtin.view.data_processor.help_text": "Правый клик, чтобы создать ноду", + "hex.builtin.view.data_processor.menu.file.load_processor": "Загрузить обработчик данных", + "hex.builtin.view.data_processor.menu.file.save_processor": "Сохранить обработчик данных", + "hex.builtin.view.data_processor.menu.remove_link": "Удалить связь", + "hex.builtin.view.data_processor.menu.remove_node": "Удалить ноду", + "hex.builtin.view.data_processor.menu.remove_selection": "Удалить выделение", + "hex.builtin.view.data_processor.menu.save_node": "Сохранить ноду", + "hex.builtin.view.data_processor.name": "Обработчик данных", + "hex.builtin.view.find.binary_pattern": "Последовательность бит", + "hex.builtin.view.find.binary_pattern.alignment": "Выравнивание", + "hex.builtin.view.find.context.copy": "Копировать значение", + "hex.builtin.view.find.context.copy_demangle": "Копировать деманглерное значение", + "hex.builtin.view.find.context.replace": "Заменить", + "hex.builtin.view.find.context.replace.ascii": "ASCII", + "hex.builtin.view.find.context.replace.hex": "Hex", + "hex.builtin.view.find.demangled": "Деманглерное значение", + "hex.builtin.view.find.name": "Найти", + "hex.builtin.view.replace.name": "Заменить", + "hex.builtin.view.find.regex": "Regex", + "hex.builtin.view.find.regex.full_match": "Требовать полное совпадение", + "hex.builtin.view.find.regex.pattern": "Шаблон", + "hex.builtin.view.find.search": "Искать", + "hex.builtin.view.find.search.entries": "Найдено {} совпадений", + "hex.builtin.view.find.search.reset": "Сбросить", + "hex.builtin.view.find.searching": "Поиск...", + "hex.builtin.view.find.sequences": "Сочетания строк", + "hex.builtin.view.find.sequences.ignore_case": "Без учёта регистра", + "hex.builtin.view.find.shortcut.select_all": "Выделить все совпадения", + "hex.builtin.view.find.strings": "Строки", + "hex.builtin.view.find.strings.chars": "Буквы", + "hex.builtin.view.find.strings.line_feeds": "Перевод строки", + "hex.builtin.view.find.strings.lower_case": "Маленькие", + "hex.builtin.view.find.strings.match_settings": "Настройки сравнения", + "hex.builtin.view.find.strings.min_length": "Минимальная длина", + "hex.builtin.view.find.strings.null_term": "Нулевой терминатор", + "hex.builtin.view.find.strings.numbers": "Числа", + "hex.builtin.view.find.strings.spaces": "Пробелы", + "hex.builtin.view.find.strings.symbols": "Символы", + "hex.builtin.view.find.strings.underscores": "Нижнее подчёркивание", + "hex.builtin.view.find.strings.upper_case": "Заглавные", + "hex.builtin.view.find.value": "Числа", + "hex.builtin.view.find.value.aligned": "Выравнивание", + "hex.builtin.view.find.value.max": "Максимальное значение", + "hex.builtin.view.find.value.min": "Минимальное значение", + "hex.builtin.view.find.value.range": "Поиск диапазона", + "hex.builtin.view.help.about.commits": "История коммитов", + "hex.builtin.view.help.about.contributor": "Соучастники", + "hex.builtin.view.help.about.donations": "Поддержка", + "hex.builtin.view.help.about.libs": "Библиотеки", + "hex.builtin.view.help.about.license": "Лицензия", + "hex.builtin.view.help.about.name": "О программе", + "hex.builtin.view.help.about.paths": "Директории", + "hex.builtin.view.help.about.plugins": "Плагины", + "hex.builtin.view.help.about.plugins.author": "Авторы", + "hex.builtin.view.help.about.plugins.desc": "Описание", + "hex.builtin.view.help.about.plugins.plugin": "Плагин", + "hex.builtin.view.help.about.release_notes": "История версий", + "hex.builtin.view.help.about.source": "Исходный код на GitHub:", + "hex.builtin.view.help.about.thanks": "Если вам нравится программа, просим поддержать её автора.\nБольшое спасибо <3", + "hex.builtin.view.help.about.translator": "Перевод на русский язык: Lemon4ksan", + "hex.builtin.view.help.calc_cheat_sheet": "Шпаргалка для калькулятора", + "hex.builtin.view.help.documentation": "Документация", + "hex.builtin.view.help.documentation_search": "Искать в документации", + "hex.builtin.view.help.name": "Помощь", + "hex.builtin.view.help.pattern_cheat_sheet": "Шпаргалка для языка шаблонов", + "hex.builtin.view.hex_editor.copy.address": "Адрес", + "hex.builtin.view.hex_editor.copy.ascii": "ASCII строку", + "hex.builtin.view.hex_editor.copy.base64": "Base64", + "hex.builtin.view.hex_editor.copy.c": "C массив", + "hex.builtin.view.hex_editor.copy.cpp": "C++ массив", + "hex.builtin.view.hex_editor.copy.crystal": "Crystal массив", + "hex.builtin.view.hex_editor.copy.csharp": "C# массив", + "hex.builtin.view.hex_editor.copy.custom_encoding": "Пользовательскую кодировку", + "hex.builtin.view.hex_editor.copy.go": "Go массив", + "hex.builtin.view.hex_editor.copy.hex_view": "Hex представление", + "hex.builtin.view.hex_editor.copy.html": "HTML", + "hex.builtin.view.hex_editor.copy.java": "Java массив", + "hex.builtin.view.hex_editor.copy.js": "JavaScript массив", + "hex.builtin.view.hex_editor.copy.lua": "Lua массив", + "hex.builtin.view.hex_editor.copy.pascal": "Pascal массив", + "hex.builtin.view.hex_editor.copy.python": "Python массив", + "hex.builtin.view.hex_editor.copy.rust": "Rust массив", + "hex.builtin.view.hex_editor.copy.swift": "Swift массив", + "hex.builtin.view.hex_editor.goto.offset.absolute": "Абсолютный", + "hex.builtin.view.hex_editor.goto.offset.begin": "Начало", + "hex.builtin.view.hex_editor.goto.offset.end": "Конец", + "hex.builtin.view.hex_editor.goto.offset.relative": "Относительный", + "hex.builtin.view.hex_editor.menu.edit.copy": "Копировать", + "hex.builtin.view.hex_editor.menu.edit.copy_as": "Копировать как", + "hex.builtin.view.hex_editor.menu.edit.cut": "Вырезать", + "hex.builtin.view.hex_editor.menu.edit.fill": "Заполнить", + "hex.builtin.view.hex_editor.menu.edit.insert": "Вставить", + "hex.builtin.view.hex_editor.menu.edit.insert_mode": "Режим вставки", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "Перейти к", + "hex.builtin.view.hex_editor.menu.edit.jump_to.curr_pattern": "Текущее положение", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "Выделение в новом пространстве", + "hex.builtin.view.hex_editor.menu.edit.paste": "Вставить", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "Вставить всё", + "hex.builtin.view.hex_editor.menu.edit.remove": "Удалить", + "hex.builtin.view.hex_editor.menu.edit.resize": "Изменить размер", + "hex.builtin.view.hex_editor.menu.edit.select_all": "Выделить всё", + "hex.builtin.view.hex_editor.menu.edit.set_base": "Установить начальный адрес", + "hex.builtin.view.hex_editor.menu.edit.set_page_size": "Установить количество строк", + "hex.builtin.view.hex_editor.menu.file.goto": "Перейти к", + "hex.builtin.view.hex_editor.menu.file.load_encoding_file": "Загрузить пользовательскую кодировку", + "hex.builtin.view.hex_editor.menu.file.save": "Сохранить", + "hex.builtin.view.hex_editor.menu.file.save_as": "Сохранить как", + "hex.builtin.view.hex_editor.menu.file.search": "Искать", + "hex.builtin.view.hex_editor.menu.edit.select": "Выделить", + "hex.builtin.view.hex_editor.name": "Hex редактор", + "hex.builtin.view.hex_editor.search.find": "Найти", + "hex.builtin.view.hex_editor.search.hex": "Hex", + "hex.builtin.view.hex_editor.search.string": "Строка", + "hex.builtin.view.hex_editor.search.string.encoding": "Кодировка", + "hex.builtin.view.hex_editor.search.string.encoding.utf8": "UTF-8", + "hex.builtin.view.hex_editor.search.string.encoding.utf16": "UTF-16", + "hex.builtin.view.hex_editor.search.string.encoding.utf32": "UTF-32", + "hex.builtin.view.hex_editor.search.string.endianness": "Порядок байтов", + "hex.builtin.view.hex_editor.search.string.endianness.little": "Младший", + "hex.builtin.view.hex_editor.search.string.endianness.big": "Старший", + "hex.builtin.view.hex_editor.search.no_more_results": "Совпадения закончились", + "hex.builtin.view.hex_editor.search.advanced": "Расширенный поиск", + "hex.builtin.view.hex_editor.select.offset.begin": "Начало", + "hex.builtin.view.hex_editor.select.offset.end": "Конец", + "hex.builtin.view.hex_editor.select.offset.region": "Участок", + "hex.builtin.view.hex_editor.select.offset.size": "Размер", + "hex.builtin.view.hex_editor.select.select": "Выделить", + "hex.builtin.view.hex_editor.shortcut.remove_selection": "Удалить выделение", + "hex.builtin.view.hex_editor.shortcut.enter_editing": "Режим редактирования", + "hex.builtin.view.hex_editor.shortcut.selection_right": "Сдвинуть выделение вправо", + "hex.builtin.view.hex_editor.shortcut.cursor_right": "Сдвинуть курсор вправо", + "hex.builtin.view.hex_editor.shortcut.selection_left": "Сдвинуть выделение влево", + "hex.builtin.view.hex_editor.shortcut.cursor_left": "Сдвинуть курсор влево", + "hex.builtin.view.hex_editor.shortcut.selection_up": "Сдвинуть выделение вверх", + "hex.builtin.view.hex_editor.shortcut.cursor_up": "Сдвинуть курсор вверх", + "hex.builtin.view.hex_editor.shortcut.cursor_start": "Сдвинуть курсор в начало строки", + "hex.builtin.view.hex_editor.shortcut.cursor_end": "Сдвинуть курсор в конец строки", + "hex.builtin.view.hex_editor.shortcut.selection_down": "Сдвинуть выделение вниз", + "hex.builtin.view.hex_editor.shortcut.cursor_down": "Сдвинуть курсор вниз", + "hex.builtin.view.hex_editor.shortcut.selection_page_up": "Сдвинуть выделение на страницу вверх", + "hex.builtin.view.hex_editor.shortcut.cursor_page_up": "Сдвинуть курсор на страницу вверх", + "hex.builtin.view.hex_editor.shortcut.selection_page_down": "Сдвинуть выделение на страницу вниз", + "hex.builtin.view.hex_editor.shortcut.cursor_page_down": "Сдвинуть курсор на страницу вниз", + "hex.builtin.view.highlight_rules.name": "Правила подсветки", + "hex.builtin.view.highlight_rules.new_rule": "Новое правило", + "hex.builtin.view.highlight_rules.config": "Настройки", + "hex.builtin.view.highlight_rules.expression": "Выражение", + "hex.builtin.view.highlight_rules.help_text": "Введите математическое выражение, которое будет применено к каждому байту в файле.\n\nМожно испорльзовать переменные 'value' и 'offset'.\nЕсли выражение становится истинным (результат больше 0), байт будет выделен указанным цветом.", + "hex.builtin.view.highlight_rules.no_rule": "Создайте правило прежде чем редактировать его", + "hex.builtin.view.highlight_rules.menu.file.rules": "Правила подсветки", + "hex.builtin.view.information.analyze": "Проанализировать", + "hex.builtin.view.information.analyzing": "Анализ...", + "hex.builtin.information_section.magic.apple_type": "Apple Creator / Код типа", + "hex.builtin.information_section.info_analysis.block_size": "Размер блока", + "hex.builtin.information_section.info_analysis.block_size.desc": "{0} блоков из {1} байтов", + "hex.builtin.information_section.info_analysis.byte_types": "Типы байтов", + "hex.builtin.view.information.control": "Контроль", + "hex.builtin.information_section.magic.description": "Описание", + "hex.builtin.information_section.info_analysis.distribution": "Распределение байтов", + "hex.builtin.information_section.info_analysis.encrypted": "Данные, скорее всего, сжаты или зашифрованы!", + "hex.builtin.information_section.info_analysis.entropy": "Энтропия", + "hex.builtin.information_section.magic.extension": "Расширение файла", + "hex.builtin.information_section.info_analysis.file_entropy": "Общая энтропия", + "hex.builtin.information_section.info_analysis.highest_entropy": "Энтропия самого большого блока", + "hex.builtin.information_section.info_analysis.lowest_entropy": "Энтропия самого маленького блока", + "hex.builtin.information_section.info_analysis": "Анализ информации", + "hex.builtin.information_section.info_analysis.show_annotations": "Показать аннотации", + "hex.builtin.information_section.relationship_analysis": "Отношения байт", + "hex.builtin.information_section.relationship_analysis.sample_size": "Размер участка", + "hex.builtin.information_section.relationship_analysis.brightness": "Яркость", + "hex.builtin.information_section.relationship_analysis.filter": "Фильтр", + "hex.builtin.information_section.relationship_analysis.digram": "Диаграмма", + "hex.builtin.information_section.relationship_analysis.layered_distribution": "Слоевое распределение", + "hex.builtin.information_section.magic": "Магическая информация", + "hex.builtin.view.information.error_processing_section": "Не удалось обработать участок информации {0}: '{1}'", + "hex.builtin.view.information.magic_db_added": "Магическая датабаза добавлена!", + "hex.builtin.information_section.magic.mime": "MIME тип", + "hex.builtin.view.information.name": "Информация о данных", + "hex.builtin.view.information.not_analyzed": "Ещё не проанализировано", + "hex.builtin.information_section.magic.octet_stream_text": "Неизвестно", + "hex.builtin.information_section.magic.octet_stream_warning": "application/octet-stream не может определить тип данных.\n\nЭто означает, что данные не имеют связанного с ними MIME типа, так как это неизвестный формат.", + "hex.builtin.information_section.info_analysis.plain_text": "Данные, скорее всего, являются текстом.", + "hex.builtin.information_section.info_analysis.plain_text_percentage": "Процент текста", + "hex.builtin.information_section.provider_information": "Информация об источнике", + "hex.builtin.view.logs.component": "Компонент", + "hex.builtin.view.logs.log_level": "Уровень", + "hex.builtin.view.logs.message": "Сообщение", + "hex.builtin.view.logs.name": "Консоль логов", + "hex.builtin.view.patches.name": "Патчи", + "hex.builtin.view.patches.offset": "Смещение", + "hex.builtin.view.patches.orig": "Изначальное значение", + "hex.builtin.view.patches.patch": "Описание", + "hex.builtin.view.patches.remove": "Удалить патч", + "hex.builtin.view.pattern_data.name": "Данные шаблона", + "hex.builtin.view.pattern_editor.accept_pattern": "Применить шаблон", + "hex.builtin.view.pattern_editor.accept_pattern.desc": "Один или несколько шаблонов применимы к найденной информации.", + "hex.builtin.view.pattern_editor.accept_pattern.pattern_language": "Шаблоны", + "hex.builtin.view.pattern_editor.accept_pattern.question": "Хотите применить выбранные шаблоны?", + "hex.builtin.view.pattern_editor.auto": "Автоматически просчитывать", + "hex.builtin.view.pattern_editor.breakpoint_hit": "Точка останова на строке {0}", + "hex.builtin.view.pattern_editor.console": "Консоль", + "hex.builtin.view.pattern_editor.console.shortcut.copy": "Копировать", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "Данные шаблон попытался выполнить опасную функцию.\nВы действительно доверяете источнику?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "Разрешить опасные функции?", + "hex.builtin.view.pattern_editor.debugger": "Отладчик", + "hex.builtin.view.pattern_editor.debugger.add_tooltip": "Добавить точку останова", + "hex.builtin.view.pattern_editor.debugger.continue": "Продолжить", + "hex.builtin.view.pattern_editor.debugger.remove_tooltip": "Удалить точку останова", + "hex.builtin.view.pattern_editor.debugger.scope": "Область", + "hex.builtin.view.pattern_editor.debugger.scope.global": "Глобальная область", + "hex.builtin.view.pattern_editor.env_vars": "Переменные среды", + "hex.builtin.view.pattern_editor.evaluating": "Обработка...", + "hex.builtin.view.pattern_editor.find_hint": "Найти", + "hex.builtin.view.pattern_editor.find_hint_history": " для истории)", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "Использовать шаблон", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "Встроенные", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "Массив", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "Single", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "Пользовательские", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "Загрузить шаблон", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "Сохранить шаблон", + "hex.builtin.view.pattern_editor.menu.find": "Найти", + "hex.builtin.view.pattern_editor.menu.find_next": "Найти далее", + "hex.builtin.view.pattern_editor.menu.find_previous": "Найти ранее", + "hex.builtin.view.pattern_editor.menu.replace": "Заменить", + "hex.builtin.view.pattern_editor.menu.replace_next": "Заменить далее", + "hex.builtin.view.pattern_editor.menu.replace_previous": "Заменить ранее", + "hex.builtin.view.pattern_editor.menu.replace_all": "Заменить все", + "hex.builtin.view.pattern_editor.name": "Редактор шаблонов", + "hex.builtin.view.pattern_editor.no_in_out_vars": "Определите глобальные переменные с 'in' или 'out' параметром для отображения здесь.", + "hex.builtin.view.pattern_editor.no_results": "нет результатов", + "hex.builtin.view.pattern_editor.of": "of", + "hex.builtin.view.pattern_editor.open_pattern": "Открыть шаблон", + "hex.builtin.view.pattern_editor.replace_hint": "Заменить", + "hex.builtin.view.pattern_editor.replace_hint_history": " для истории)", + "hex.builtin.view.pattern_editor.section_popup": "Секция", + "hex.builtin.view.pattern_editor.sections": "Секции", + "hex.builtin.view.pattern_editor.sections.view": "Просмотреть содержимое", + "hex.builtin.view.pattern_editor.sections.export": "Экспортировать содержимое", + "hex.builtin.view.pattern_editor.settings": "Настройки", + "hex.builtin.view.pattern_editor.shortcut.find": "Поиск", + "hex.builtin.view.pattern_editor.shortcut.replace": "Заменить", + "hex.builtin.view.pattern_editor.shortcut.find_next": "Найти далее", + "hex.builtin.view.pattern_editor.shortcut.find_previous": "Найти ранее", + "hex.builtin.view.pattern_editor.shortcut.match_case_toggle": "Переключить поиск с учётом регистра", + "hex.builtin.view.pattern_editor.shortcut.regex_toggle": "Переключить поиск/замену с Regex", + "hex.builtin.view.pattern_editor.shortcut.whole_word_toggle": "Переключить поиск по целому слову", + "hex.builtin.view.pattern_editor.shortcut.save_project": "Сохранить проект", + "hex.builtin.view.pattern_editor.shortcut.open_project": "Открыть проект", + "hex.builtin.view.pattern_editor.shortcut.save_project_as": "Сохранить проект как", + "hex.builtin.view.pattern_editor.shortcut.copy": "Копировать выделение", + "hex.builtin.view.pattern_editor.shortcut.cut": "Вырезать выделение", + "hex.builtin.view.pattern_editor.shortcut.paste": "Вставить", + "hex.builtin.view.pattern_editor.shortcut.undo": "Отменить", + "hex.builtin.view.pattern_editor.shortcut.redo": "Вернуть", + "hex.builtin.view.pattern_editor.shortcut.toggle_insert": "Переключить режим ввода", + "hex.builtin.view.pattern_editor.shortcut.delete": "Удалить символ справа от курсора", + "hex.builtin.view.pattern_editor.shortcut.backspace": "Удалить символ слева от курсора", + "hex.builtin.view.pattern_editor.shortcut.select_all": "Выделить всё", + "hex.builtin.view.pattern_editor.shortcut.select_left": "Продлить выделение на символ влево", + "hex.builtin.view.pattern_editor.shortcut.select_right": "Продлить выделение на символ вправо", + "hex.builtin.view.pattern_editor.shortcut.select_word_left": "Продлить выделение на слово влево", + "hex.builtin.view.pattern_editor.shortcut.select_word_right": "Продлить выделение на слово вправо", + "hex.builtin.view.pattern_editor.shortcut.select_up": "Продлить выделение на строку вверх", + "hex.builtin.view.pattern_editor.shortcut.select_down": "Продлить выделение на строку вниз", + "hex.builtin.view.pattern_editor.shortcut.select_page_up": "Продлить выделение на страницу вверх", + "hex.builtin.view.pattern_editor.shortcut.select_page_down": "Продлить выделение на страницу вниз", + "hex.builtin.view.pattern_editor.shortcut.select_home": "Продлить выделение до начала строки", + "hex.builtin.view.pattern_editor.shortcut.select_end": "Продлить выделение до конца строки", + "hex.builtin.view.pattern_editor.shortcut.select_top": "Продлить выделение до начала файла", + "hex.builtin.view.pattern_editor.shortcut.select_bottom": "Продлить выделение до конца файла", + "hex.builtin.view.pattern_editor.shortcut.move_left": "Переместить курсор на символ влево", + "hex.builtin.view.pattern_editor.shortcut.move_right": "Переместить курсор на символ вправо", + "hex.builtin.view.pattern_editor.shortcut.move_word_left": "Переместить курсор на слово влево", + "hex.builtin.view.pattern_editor.shortcut.move_word_right": "Переместить курсор на слово вправо", + "hex.builtin.view.pattern_editor.shortcut.move_up": "Переместить курсор на строку вверх", + "hex.builtin.view.pattern_editor.shortcut.move_down": "Переместить курсор на строку вниз", + "hex.builtin.view.pattern_editor.shortcut.move_page_up": "Переместить курсор на страницу вверх", + "hex.builtin.view.pattern_editor.shortcut.move_page_down": "Переместить курсор на страницу вниз", + "hex.builtin.view.pattern_editor.shortcut.move_home": "Переместить курсор в начало строки", + "hex.builtin.view.pattern_editor.shortcut.move_end": "Переместить курсор в конец строки", + "hex.builtin.view.pattern_editor.shortcut.move_top": "Переместить курсор в начало файла", + "hex.builtin.view.pattern_editor.shortcut.move_bottom": "Переместить курсор в конец файла", + "hex.builtin.view.pattern_editor.shortcut.delete_word_left": "Удалить одно слово слева", + "hex.builtin.view.pattern_editor.shortcut.delete_word_right": "Удалить одно слово справа", + "hex.builtin.view.pattern_editor.shortcut.run_pattern": "Запустить шаблон", + "hex.builtin.view.pattern_editor.shortcut.step_debugger": "Шаг отладчика", + "hex.builtin.view.pattern_editor.shortcut.continue_debugger": "Продолжить выполнение отладчика", + "hex.builtin.view.pattern_editor.shortcut.add_breakpoint": "Добавить точку останова", + "hex.builtin.view.pattern_editor.tooltip.parent_offset": "Смещение родителя", + "hex.builtin.view.pattern_editor.virtual_files": "Виртуальная файловая система", + "hex.builtin.view.provider_settings.load_error": "При попытке открыть источник произошла ошибка!", + "hex.builtin.view.provider_settings.load_error_details": "При попытке открыть источник произошла ошибка!\nПодробности: {0}", + "hex.builtin.view.provider_settings.load_popup": "Открыть источник", + "hex.builtin.view.provider_settings.name": "Настройки источника", + "hex.builtin.view.settings.name": "Настройки", + "hex.builtin.view.settings.restart_question": "Изменения требуют перезагрузки перед тем, как вступить в силу. Хотите сделать это сейчас?", + "hex.builtin.view.store.desc": "Установите новый контент из онлайн датабазы ImHex", + "hex.builtin.view.store.download": "Установить", + "hex.builtin.view.store.download_error": "Не удалось загрузить файл! Папки для сохранения не существует.", + "hex.builtin.view.store.loading": "Загрузка...", + "hex.builtin.view.store.name": "Магазин расширений", + "hex.builtin.view.store.netfailed": "Не удалось загрузить магазин расширений!", + "hex.builtin.view.store.reload": "Обновить", + "hex.builtin.view.store.remove": "Удалить", + "hex.builtin.view.store.row.description": "Описание", + "hex.builtin.view.store.row.authors": "Авторы", + "hex.builtin.view.store.row.name": "Имя", + "hex.builtin.view.store.tab.constants": "Константы", + "hex.builtin.view.store.tab.encodings": "Кодировки", + "hex.builtin.view.store.tab.includes": "Библиотеки", + "hex.builtin.view.store.tab.magic": "Магические файлы", + "hex.builtin.view.store.tab.nodes": "Ноды", + "hex.builtin.view.store.tab.patterns": "Шаблоны", + "hex.builtin.view.store.tab.themes": "Темы", + "hex.builtin.view.store.tab.yara": "Правила YARA", + "hex.builtin.view.store.update": "Обновить", + "hex.builtin.view.store.system": "Система", + "hex.builtin.view.store.system.explanation": "Эта запись находится в каталоге, доступном только для чтения, она, скорее всего, защищена системой.", + "hex.builtin.view.store.update_count": "Обновить все\nДоступные обновления: {}", + "hex.builtin.view.theme_manager.name": "Управление темами", + "hex.builtin.view.theme_manager.colors": "Цвета", + "hex.builtin.view.theme_manager.export": "Экспортировать", + "hex.builtin.view.theme_manager.export.name": "Название темы", + "hex.builtin.view.theme_manager.save_theme": "Сохранить тему", + "hex.builtin.view.theme_manager.styles": "Стили", + "hex.builtin.view.tools.name": "Инструменты", + "hex.builtin.view.tutorials.name": "Интерактивные обучения", + "hex.builtin.view.tutorials.description": "Описание", + "hex.builtin.view.tutorials.start": "Начать обучение", + "hex.builtin.visualizer.binary": "Двоичный вид", + "hex.builtin.visualizer.decimal.signed.16bit": "Знаковый десятичный (16 бит)", + "hex.builtin.visualizer.decimal.signed.32bit": "Знаковый десятичный (32 бит)", + "hex.builtin.visualizer.decimal.signed.64bit": "Знаковый десятичный (64 бит)", + "hex.builtin.visualizer.decimal.signed.8bit": "Знаковый десятичный (8 бит)", + "hex.builtin.visualizer.decimal.unsigned.16bit": "Беззнаковый десятичный (16 бит)", + "hex.builtin.visualizer.decimal.unsigned.32bit": "Беззнаковый десятичный (32 бит)", + "hex.builtin.visualizer.decimal.unsigned.64bit": "Беззнаковый десятичный (64 бит)", + "hex.builtin.visualizer.decimal.unsigned.8bit": "Беззнаковый десятичный (8 бит)", + "hex.builtin.visualizer.floating_point.16bit": "Floating (16 бит)", + "hex.builtin.visualizer.floating_point.32bit": "Floating (32 бит)", + "hex.builtin.visualizer.floating_point.64bit": "Floating (64 бит)", + "hex.builtin.visualizer.hexadecimal.16bit": "Шестнадцатеричный (16 бит)", + "hex.builtin.visualizer.hexadecimal.32bit": "Шестнадцатеричный (32 бит)", + "hex.builtin.visualizer.hexadecimal.64bit": "Шестнадцатеричный (64 бит)", + "hex.builtin.visualizer.hexadecimal.8bit": "Шестнадцатеричный (8 бит)", + "hex.builtin.visualizer.hexii": "HexII", + "hex.builtin.visualizer.rgba8": "RGBA8 цвет", + "hex.builtin.oobe.server_contact": "Подключение к серверу", + "hex.builtin.oobe.server_contact.text": "Хотите разрешить подключаться к серверам ImHex?\n\n\nЭто позволит получать новые обновления, а также будет отправляться перечисленная ниже статистика использования для улучшения качества.\n\nАльтернативно, вы можете отправлять только отчёты о критических ошибках, которые сильно помогут в решении проблемы, с которой вы столкнулись.\n\nВсе собираемые данные не передаются третьим лицам.\n\n\nВы всегда можете изменить этот параметр в настройках.", + "hex.builtin.oobe.server_contact.data_collected_table.key": "Тип", + "hex.builtin.oobe.server_contact.data_collected_table.value": "Значение", + "hex.builtin.oobe.server_contact.data_collected_title": "Данные, которые будут отправлены", + "hex.builtin.oobe.server_contact.data_collected.uuid": "Случайный ID", + "hex.builtin.oobe.server_contact.data_collected.version": "Версия ImHex", + "hex.builtin.oobe.server_contact.data_collected.os": "Операционная система", + "hex.builtin.oobe.server_contact.crash_logs_only": "Только логи критических ошибок", + "hex.builtin.oobe.tutorial_question": "Так как вы используете ImHex в первый раз, мы предлагаем вам пройти короткое обучение.\n\nВы всегда сможете пройти его заного, открыв меню 'Помощь'. Пройти обучение?", + "hex.builtin.welcome.customize.settings.desc": "Изменить представление ImHex", + "hex.builtin.welcome.customize.settings.title": "Настройки", + "hex.builtin.welcome.drop_file": "Перетащите файл, чтобы начать...", + "hex.builtin.welcome.nightly_build": "Вы используете nightly версию ImHex.\n\nПожалуйста сообщайте о любых ошибках на GitHub!", + "hex.builtin.welcome.header.customize": "Кастомизация", + "hex.builtin.welcome.header.help": "Помощь", + "hex.builtin.welcome.header.info": "Информация", + "hex.builtin.welcome.header.learn": "Изучение", + "hex.builtin.welcome.header.main": "Добро пожаловать в ImHex", + "hex.builtin.welcome.header.plugins": "Загрузка плагинов", + "hex.builtin.welcome.header.start": "Запуск", + "hex.builtin.welcome.header.update": "Обновления", + "hex.builtin.welcome.header.various": "Прочее", + "hex.builtin.welcome.header.quick_settings": "Быстрые настройки", + "hex.builtin.welcome.help.discord": "Discord сервер", + "hex.builtin.welcome.help.discord.link": "https://imhex.werwolv.net/discord", + "hex.builtin.welcome.help.gethelp": "Попросить помощи", + "hex.builtin.welcome.help.gethelp.link": "https://github.com/WerWolv/ImHex/discussions/categories/get-help", + "hex.builtin.welcome.help.repo": "GitHub репозиторий", + "hex.builtin.welcome.help.repo.link": "https://imhex.werwolv.net/git", + "hex.builtin.welcome.learn.achievements.title": "Достижения", + "hex.builtin.welcome.learn.achievements.desc": "Узнайте как пользоваться ImHex, выполнив все достижения", + "hex.builtin.welcome.learn.interactive_tutorial.title": "Интерактивные руководства", + "hex.builtin.welcome.learn.interactive_tutorial.desc": "Начните пользоваться программой, пройдя наши интерактивные руководства", + "hex.builtin.welcome.learn.latest.desc": "Узнайте что нового появилось в ImHex", + "hex.builtin.welcome.learn.latest.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.learn.latest.title": "Последние версии", + "hex.builtin.welcome.learn.pattern.desc": "Научитесь писать шаблоны ImHex", + "hex.builtin.welcome.learn.pattern.link": "https://docs.werwolv.net/pattern-language/", + "hex.builtin.welcome.learn.pattern.title": "Документация языка шаблонов", + "hex.builtin.welcome.learn.imhex.desc": "Изучите основы ImHex с помощью подробной документации", + "hex.builtin.welcome.learn.imhex.link": "https://docs.werwolv.net/imhex/", + "hex.builtin.welcome.learn.imhex.title": "Документация ImHex", + "hex.builtin.welcome.learn.plugins.desc": "Расширьте возможности ImHex с помощью плагинов", + "hex.builtin.welcome.learn.plugins.link": "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide", + "hex.builtin.welcome.learn.plugins.title": "API плагинов", + "hex.builtin.popup.create_workspace.title": "Создать новое пространство", + "hex.builtin.popup.create_workspace.desc": "Введите имя нового пространства", + "hex.builtin.popup.safety_backup.delete": "Нет, удалить", + "hex.builtin.popup.safety_backup.desc": "Ой ой, ImHex столкнулся с неразрешимой ошибкой.\nХотите восстановить потерянные данные?", + "hex.builtin.popup.safety_backup.log_file": "Файл логов: ", + "hex.builtin.popup.safety_backup.report_error": "Отправить отчёт об ошибке", + "hex.builtin.popup.safety_backup.restore": "Да, восстановить", + "hex.builtin.popup.safety_backup.title": "Восстановить потерянные данные", + "hex.builtin.welcome.start.create_file": "Создать новый файл", + "hex.builtin.welcome.start.open_file": "Открыть файл", + "hex.builtin.welcome.start.open_other": "Из другого источника", + "hex.builtin.welcome.start.open_project": "Открыть проект", + "hex.builtin.welcome.start.recent": "Недавние файлы", + "hex.builtin.welcome.start.recent.auto_backups": "Резервные копии", + "hex.builtin.welcome.start.recent.auto_backups.backup": "Резервная копия от {:%Y-%m-%d %H:%M:%S}", + "hex.builtin.welcome.tip_of_the_day": "Подсказка дня", + "hex.builtin.welcome.update.desc": "ImHex {0} только что вышел! Его можно скачать здесь.", + "hex.builtin.welcome.update.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.update.title": "Доступно новое обновление!", + "hex.builtin.welcome.quick_settings.simplified": "Простой режим" + } +} diff --git a/plugins/diffing/romfs/lang/ru_RU.json b/plugins/diffing/romfs/lang/ru_RU.json new file mode 100644 index 000000000..3c2271a4e --- /dev/null +++ b/plugins/diffing/romfs/lang/ru_RU.json @@ -0,0 +1,22 @@ +{ + "code": "ru-RU", + "country": "Russia", + "language": "Russian", + "translations": { + "hex.diffing.algorithm.simple.name": "Простой побайтовый алгоритм", + "hex.diffing.algorithm.simple.description": "Наивное побайтовое сравнение O(N).\nМожет определять только модификации байтов и вставки/удаления в конце данных.", + "hex.diffing.algorithm.myers.name": "Алгоритм Майерса с битовым вектором", + "hex.diffing.algorithm.myers.description": "Умный алгоритм сравнения O(N*M).\nМожет определять изменения, вставки и удаления в любом месте данных", + "hex.diffing.algorithm.myers.settings.window_size": "Размер окна", + "hex.diffing.view.diff.name": "Сравнение", + "hex.diffing.view.diff.added": "Добавлено", + "hex.diffing.view.diff.modified": "Изменено", + "hex.diffing.view.diff.provider_a": "Источник A", + "hex.diffing.view.diff.provider_b": "Источник B", + "hex.diffing.view.diff.removed": "Удалено", + "hex.diffing.view.diff.algorithm": "Алгоритм сравнения", + "hex.diffing.view.diff.settings": "Настройки", + "hex.diffing.view.diff.settings.no_settings": "Нет доступных настроек", + "hex.diffing.view.diff.task.diffing": "Сравнение данных..." + } +} \ No newline at end of file diff --git a/plugins/disassembler/romfs/lang/ru_RU.json b/plugins/disassembler/romfs/lang/ru_RU.json new file mode 100644 index 000000000..77df2aaf4 --- /dev/null +++ b/plugins/disassembler/romfs/lang/ru_RU.json @@ -0,0 +1,78 @@ +{ + "code": "ru-RU", + "language": "Russian", + "country": "Russia", + "fallback": false, + "translations": { + "hex.disassembler.view.disassembler.16bit": "16-битный", + "hex.disassembler.view.disassembler.32bit": "32-битный", + "hex.disassembler.view.disassembler.64bit": "64-битный", + "hex.disassembler.view.disassembler.arch": "Архитектура", + "hex.disassembler.view.disassembler.arm.arm": "ARM", + "hex.disassembler.view.disassembler.arm.armv8": "ARMv8", + "hex.disassembler.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.disassembler.view.disassembler.arm.default": "По умолчанию", + "hex.disassembler.view.disassembler.arm.thumb": "Thumb", + "hex.disassembler.view.disassembler.base": "Базовый адрес", + "hex.disassembler.view.disassembler.bpf.classic": "Классический", + "hex.disassembler.view.disassembler.bpf.extended": "Расширенный", + "hex.disassembler.view.disassembler.disassemble": "Дизассемблировать", + "hex.disassembler.view.disassembler.disassembling": "Дизассемблирование...", + "hex.disassembler.view.disassembler.disassembly.address": "Адрес", + "hex.disassembler.view.disassembler.disassembly.bytes": "Байты", + "hex.disassembler.view.disassembler.disassembly.offset": "Смещение", + "hex.disassembler.view.disassembler.disassembly.title": "Инструкция", + "hex.disassembler.view.disassembler.m680x.6301": "6301", + "hex.disassembler.view.disassembler.m680x.6309": "6309", + "hex.disassembler.view.disassembler.m680x.6800": "6800", + "hex.disassembler.view.disassembler.m680x.6801": "6801", + "hex.disassembler.view.disassembler.m680x.6805": "6805", + "hex.disassembler.view.disassembler.m680x.6808": "6808", + "hex.disassembler.view.disassembler.m680x.6809": "6809", + "hex.disassembler.view.disassembler.m680x.6811": "6811", + "hex.disassembler.view.disassembler.m680x.cpu12": "CPU12", + "hex.disassembler.view.disassembler.m680x.hcs08": "HCS08", + "hex.disassembler.view.disassembler.m68k.000": "000", + "hex.disassembler.view.disassembler.m68k.010": "010", + "hex.disassembler.view.disassembler.m68k.020": "020", + "hex.disassembler.view.disassembler.m68k.030": "030", + "hex.disassembler.view.disassembler.m68k.040": "040", + "hex.disassembler.view.disassembler.m68k.060": "060", + "hex.disassembler.view.disassembler.mips.micro": "Micro", + "hex.disassembler.view.disassembler.mips.mips2": "MIPS II", + "hex.disassembler.view.disassembler.mips.mips3": "MIPS III", + "hex.disassembler.view.disassembler.mips.mips32": "MIPS32", + "hex.disassembler.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.disassembler.view.disassembler.mips.mips64": "MIPS64", + "hex.disassembler.view.disassembler.mos65xx.6502": "6502", + "hex.disassembler.view.disassembler.mos65xx.65816": "65816", + "hex.disassembler.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.disassembler.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.disassembler.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.disassembler.view.disassembler.mos65xx.65c02": "65C02", + "hex.disassembler.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.disassembler.view.disassembler.sh.sh2": "SH2", + "hex.disassembler.view.disassembler.sh.sh2a": "SH2A", + "hex.disassembler.view.disassembler.sh.sh3": "SH3", + "hex.disassembler.view.disassembler.sh.sh4": "SH4", + "hex.disassembler.view.disassembler.sh.sh4a": "SH4A", + "hex.disassembler.view.disassembler.sh.fpu": "FPU", + "hex.disassembler.view.disassembler.sh.dsp": "DSP", + "hex.disassembler.view.disassembler.tricore.110": "110", + "hex.disassembler.view.disassembler.tricore.120": "120", + "hex.disassembler.view.disassembler.tricore.130": "130", + "hex.disassembler.view.disassembler.tricore.131": "131", + "hex.disassembler.view.disassembler.tricore.160": "160", + "hex.disassembler.view.disassembler.tricore.161": "161", + "hex.disassembler.view.disassembler.tricore.162": "162", + "hex.disassembler.view.disassembler.name": "Дизассемблер", + "hex.disassembler.view.disassembler.position": "Позиция", + "hex.disassembler.view.disassembler.ppc.booke": "Book-E", + "hex.disassembler.view.disassembler.ppc.qpx": "Quad Processing Extensions", + "hex.disassembler.view.disassembler.ppc.spe": "Signal Processing Engine", + "hex.disassembler.view.disassembler.region": "Участок кода", + "hex.disassembler.view.disassembler.riscv.compressed": "Сжатый", + "hex.disassembler.view.disassembler.settings.mode": "Режим", + "hex.disassembler.view.disassembler.sparc.v9": "Sparc V9" + } +} diff --git a/plugins/hashes/romfs/lang/ru_RU.json b/plugins/hashes/romfs/lang/ru_RU.json new file mode 100644 index 000000000..99f890338 --- /dev/null +++ b/plugins/hashes/romfs/lang/ru_RU.json @@ -0,0 +1,36 @@ +{ + "code": "ru-RU", + "language": "Russian", + "country": "Russia", + "fallback": false, + "translations": { + "hex.hashes.achievement.misc.create_hash.name": "Хэшбраун", + "hex.hashes.achievement.misc.create_hash.desc": "Создать новую хеш-функцию в меню 'Хеши', выбрав тип, имя и нажав на кнопку плюс.", + "hex.hashes.view.hashes.function": "Хеш-фунцкия", + "hex.hashes.view.hashes.hash": "Хеш", + "hex.hashes.view.hashes.hover_info": "Наведите на область Hex редактора и удерживайте клавишу SHIFT, чтобы увидеть хеши этого участка.", + "hex.hashes.view.hashes.name": "Хеши", + "hex.hashes.view.hashes.no_settings": "Нет доступных настроек", + "hex.hashes.view.hashes.remove": "Удалить хеш", + "hex.hashes.view.hashes.table.name": "Имя", + "hex.hashes.view.hashes.table.result": "Результат", + "hex.hashes.view.hashes.table.type": "Тип", + "hex.hashes.hash.common.iv": "Начальное значение", + "hex.hashes.hash.common.poly": "Полином", + "hex.hashes.hash.common.key": "Ключ", + "hex.hashes.hash.common.security_level": "Уровень безопасности", + "hex.hashes.hash.common.size": "Размер хеша", + "hex.hashes.hash.common.input_size": "Размер ввода", + "hex.hashes.hash.common.output_size": "Размер вывода", + "hex.hashes.hash.common.rounds": "Количество итераций", + "hex.hashes.hash.common.salt": "Соль", + "hex.hashes.hash.common.standard": "Стандарт", + "hex.hashes.hash.common.standard.custom": "Свой", + "hex.hashes.hash.common.personalization": "Персонализация", + "hex.hashes.hash.common.refl_in": "Внутреннее отражение", + "hex.hashes.hash.common.refl_out": "Внешнее отражение", + "hex.hashes.hash.common.xor_out": "XOR выхода", + "hex.hashes.hash.sum": "Сумма", + "hex.hashes.hash.sum.fold": "Сложить результат" + } +} diff --git a/plugins/script_loader/romfs/lang/ru_RU.json b/plugins/script_loader/romfs/lang/ru_RU.json new file mode 100644 index 000000000..a26c6c2c2 --- /dev/null +++ b/plugins/script_loader/romfs/lang/ru_RU.json @@ -0,0 +1,12 @@ +{ + "code": "ru-RU", + "country": "Russia", + "language": "Russian", + "translations": { + "hex.script_loader.menu.run_script": "Запустить скрипт", + "hex.script_loader.menu.loading": "Загрузка...", + "hex.script_loader.menu.no_scripts": "Скрипты не найдены", + "hex.script_loader.task.updating": "Обновление скриптов...", + "hex.script_loader.task.running": "Запуск скрипта..." + } +} \ No newline at end of file diff --git a/plugins/ui/romfs/lang/ru_RU.json b/plugins/ui/romfs/lang/ru_RU.json new file mode 100644 index 000000000..9d7001bcc --- /dev/null +++ b/plugins/ui/romfs/lang/ru_RU.json @@ -0,0 +1,124 @@ +{ + "code": "ru-RU", + "language": "Russian", + "country": "Russia", + "fallback": false, + "translations": { + "hex.ui.common.add": "Добавить", + "hex.ui.common.address": "Адрес", + "hex.ui.common.allow": "Разрешить", + "hex.ui.common.begin": "Начало", + "hex.ui.common.big": "Старший", + "hex.ui.common.big_endian": "Старший байт", + "hex.ui.common.browse": "Обзор", + "hex.ui.common.bytes": "Байты", + "hex.ui.common.cancel": "Отмена", + "hex.ui.common.choose_file": "Выбрать файл", + "hex.ui.common.close": "Закрыть", + "hex.ui.common.comment": "Комментарий", + "hex.ui.common.continue": "Продолжить", + "hex.ui.common.count": "Количество", + "hex.ui.common.decimal": "Десятичная", + "hex.ui.common.deny": "Отказать", + "hex.ui.common.dont_show_again": "Не показывать снова", + "hex.ui.common.edit": "Редактировать", + "hex.ui.common.encoding.ascii": "ASCII", + "hex.ui.common.encoding.utf16be": "UTF-16BE", + "hex.ui.common.encoding.utf16le": "UTF-16LE", + "hex.ui.common.encoding.utf8": "UTF-8", + "hex.ui.common.end": "Конец", + "hex.ui.common.endian": "Порядок байтов", + "hex.ui.common.warning": "Предупреждение", + "hex.ui.common.error": "Ошибка", + "hex.ui.common.fatal": "Критическая ошибка", + "hex.ui.common.file": "Файл", + "hex.ui.common.filter": "Фильтр", + "hex.ui.common.hexadecimal": "Шестнадцатеричная", + "hex.ui.common.info": "Информация", + "hex.ui.common.instruction": "Инструкция", + "hex.ui.common.key": "Ключ", + "hex.ui.common.link": "Привязать", + "hex.ui.common.little": "Младший", + "hex.ui.common.little_endian": "Младший байт", + "hex.ui.common.load": "Загрузить", + "hex.ui.common.loading": "Загрузка...", + "hex.ui.common.match_selection": "Найти совпадение", + "hex.ui.common.name": "Имя", + "hex.ui.common.no": "Нет", + "hex.ui.common.number_format": "Система счисления", + "hex.ui.common.octal": "Восьмеричная", + "hex.ui.common.offset": "Смещение", + "hex.ui.common.okay": "Окей", + "hex.ui.common.open": "Открыть", + "hex.ui.common.on": "Вкл", + "hex.ui.common.off": "Выкл", + "hex.ui.common.path": "Путь", + "hex.ui.common.percentage": "Процент", + "hex.ui.common.processing": "Обработка", + "hex.ui.common.project": "Проект", + "hex.ui.common.question": "Вопрос", + "hex.ui.common.range": "Диапазон", + "hex.ui.common.range.entire_data": "Все данные", + "hex.ui.common.range.selection": "Выделение", + "hex.ui.common.region": "Участок", + "hex.ui.common.remove": "Удалить", + "hex.ui.common.reset": "Сбросить", + "hex.ui.common.set": "Подтвердить", + "hex.ui.common.settings": "Настройки", + "hex.ui.common.size": "Размер", + "hex.ui.common.type": "Тип", + "hex.ui.common.type.f32": "float", + "hex.ui.common.type.f64": "double", + "hex.ui.common.type.i16": "int16_t", + "hex.ui.common.type.i24": "int24_t", + "hex.ui.common.type.i32": "int32_t", + "hex.ui.common.type.i48": "int48_t", + "hex.ui.common.type.i64": "int64_t", + "hex.ui.common.type.i8": "int8_t", + "hex.ui.common.type.u16": "uint16_t", + "hex.ui.common.type.u24": "uint24_t", + "hex.ui.common.type.u32": "uint32_t", + "hex.ui.common.type.u48": "uint48_t", + "hex.ui.common.type.u64": "uint64_t", + "hex.ui.common.type.u8": "uint8_t", + "hex.ui.common.value": "Значение", + "hex.ui.common.yes": "Да", + "hex.ui.hex_editor.ascii_view": "ASCII представление", + "hex.ui.hex_editor.custom_encoding_view": "Продвинутый столбец декодирования", + "hex.ui.hex_editor.columns": "Столбцов", + "hex.ui.hex_editor.human_readable_units_footer": "Перевести размеры в читаемые единицы", + "hex.ui.hex_editor.data_size": "Размер данных", + "hex.ui.hex_editor.data_cell_options": "Параметры ячеек", + "hex.ui.hex_editor.gray_out_zero": "Затемнить нули", + "hex.ui.hex_editor.minimap": "Мини-карта\n(Правый клик для настроек)", + "hex.ui.hex_editor.minimap.width": "Ширина", + "hex.ui.hex_editor.no_bytes": "Нет байтов", + "hex.ui.hex_editor.page": "Страница", + "hex.ui.hex_editor.region": "Участок", + "hex.ui.hex_editor.selection": "Выделение", + "hex.ui.hex_editor.selection.none": "Ничего", + "hex.ui.hex_editor.uppercase_hex": "Hex символы с заглавной буквы", + "hex.ui.hex_editor.visualizer": "Визуализатор данных", + "hex.ui.pattern_drawer.color": "Цвет", + "hex.ui.pattern_drawer.comment": "Комментарий", + "hex.ui.pattern_drawer.double_click": "Двойной клик, чтобы увидеть больше", + "hex.ui.pattern_drawer.end": "Конец", + "hex.ui.pattern_drawer.export": "Экспортировать данные как", + "hex.ui.pattern_drawer.favorites": "Избранное", + "hex.ui.pattern_drawer.local": "Локальный", + "hex.ui.pattern_drawer.size": "Размер", + "hex.ui.pattern_drawer.spec_name": "Отображать названия спецификаций", + "hex.ui.pattern_drawer.start": "Начало", + "hex.ui.pattern_drawer.tree_style.tree": "Дерево", + "hex.ui.pattern_drawer.tree_style.auto_expanded": "Автопродлённое дерево", + "hex.ui.pattern_drawer.tree_style.flattened": "Уплотнённое дерево", + "hex.ui.pattern_drawer.type": "Тип", + "hex.ui.pattern_drawer.updating": "Обновление шаблонов...", + "hex.ui.pattern_drawer.value": "Значение", + "hex.ui.pattern_drawer.var_name": "Имя", + "hex.ui.pattern_drawer.visualizer.unknown": "Неизвестный визуализатор", + "hex.ui.pattern_drawer.visualizer.invalid_parameter_count": "Неверное количество параметров", + "hex.ui.diagram.byte_type_distribution.plain_text": "Обычный текст", + "hex.ui.diagram.byte_type_distribution.similar_bytes": "Похожие байты" + } +} diff --git a/plugins/visualizers/romfs/lang/ru_RU.json b/plugins/visualizers/romfs/lang/ru_RU.json new file mode 100644 index 000000000..1cdb18809 --- /dev/null +++ b/plugins/visualizers/romfs/lang/ru_RU.json @@ -0,0 +1,22 @@ +{ + "code": "ru-RU", + "language": "Russian", + "country": "Russia", + "fallback": true, + "translations": { + "hex.visualizers.pl_visualizer.3d.light_position": "Положение света", + "hex.visualizers.pl_visualizer.3d.ambient_brightness": "Яркость окружающего освещения", + "hex.visualizers.pl_visualizer.3d.diffuse_brightness": "Яркость рассеянного света", + "hex.visualizers.pl_visualizer.3d.specular_brightness": "Яркость зеркального блика", + "hex.visualizers.pl_visualizer.3d.object_reflectiveness": "Сила отражения", + "hex.visualizers.pl_visualizer.3d.light_color": "Цвет света", + "hex.visualizers.pl_visualizer.3d.more_settings": "Больше настроек", + "hex.visualizers.pl_visualizer.3d.texture_file": "Путь к файлу текстуры", + "hex.visualizers.pl_visualizer.coordinates.latitude": "Широта", + "hex.visualizers.pl_visualizer.coordinates.longitude": "Долгота", + "hex.visualizers.pl_visualizer.coordinates.query": "Найти адрес", + "hex.visualizers.pl_visualizer.coordinates.querying": "Запрос адреса...", + "hex.visualizers.pl_visualizer.coordinates.querying_no_address": "Адрес не найден", + "hex.visualizers.pl_visualizer.task.visualizing": "Визуализация данных..." + } +} \ No newline at end of file diff --git a/plugins/windows/romfs/lang/ru_RU.json b/plugins/windows/romfs/lang/ru_RU.json new file mode 100644 index 000000000..14c85665c --- /dev/null +++ b/plugins/windows/romfs/lang/ru_RU.json @@ -0,0 +1,29 @@ +{ + "code": "ru-RU", + "country": "Russia", + "language": "Russian", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "Добавить в контекстное меню Windows", + "hex.builtin.setting.interface.show_resource_usage": "Показывать использование ресурсов", + "hex.windows.view.tty_console.auto_scroll": "Автопрокрутка", + "hex.windows.view.tty_console.baud": "Скорость передачи данных", + "hex.windows.view.tty_console.clear": "Очистить", + "hex.windows.view.tty_console.config": "Настройки", + "hex.windows.view.tty_console.connect": "Подключиться", + "hex.windows.view.tty_console.connect_error": "Не удалось подключиться к COM-порту!", + "hex.windows.view.tty_console.console": "Консоль", + "hex.windows.view.tty_console.cts": "Использовать управление потоком CTS", + "hex.windows.view.tty_console.disconnect": "Отключиться", + "hex.windows.view.tty_console.name": "TTY консоль", + "hex.windows.view.tty_console.no_available_port": "Не выбран допустимый COM-порт или он недоступен!", + "hex.windows.view.tty_console.num_bits": "Биты данных", + "hex.windows.view.tty_console.parity_bits": "Бит чётности", + "hex.windows.view.tty_console.port": "Порт", + "hex.windows.view.tty_console.reload": "Перезагрузить", + "hex.windows.view.tty_console.send_eot": "Отправить EOT", + "hex.windows.view.tty_console.send_etx": "Отправить ETX", + "hex.windows.view.tty_console.send_sub": "Отправить SUB", + "hex.windows.view.tty_console.stop_bits": "Стоповые биты", + "hex.windows.view.tty_console.task.transmitting": "Передача данных..." + } +} \ No newline at end of file diff --git a/plugins/yara_rules/romfs/lang/ru_RU.json b/plugins/yara_rules/romfs/lang/ru_RU.json new file mode 100644 index 000000000..386c945f9 --- /dev/null +++ b/plugins/yara_rules/romfs/lang/ru_RU.json @@ -0,0 +1,23 @@ +{ + "code": "ru-RU", + "language": "Russian", + "country": "Russia", + "fallback": false, + "translations": { + "hex.yara.information_section.advanced_data_info": "Дополнительная информация", + "hex.yara.information_section.advanced_data_info.no_information": "Информация не найдена", + "hex.yara_rules.view.yara.error": "Ошибка компилятора YARA: {0}", + "hex.yara_rules.view.yara.header.matches": "Совпадения", + "hex.yara_rules.view.yara.header.rules": "Правила", + "hex.yara_rules.view.yara.match": "Найти совпадения", + "hex.yara_rules.view.yara.matches.identifier": "Идентификатор", + "hex.yara_rules.view.yara.matches.variable": "Переменная", + "hex.yara_rules.view.yara.matching": "Поиск совпадений...", + "hex.yara_rules.view.yara.name": "Правила YARA", + "hex.yara_rules.view.yara.no_rules": "Правила YARA не найдены. Поместите их в папку 'yara'", + "hex.yara_rules.view.yara.reload": "Перезагрузить", + "hex.yara_rules.view.yara.reset": "Сбросить", + "hex.yara_rules.view.yara.rule_added": "Правило YARA добавлено!", + "hex.yara_rules.view.yara.whole_data": "Файл соответствует правилам!" + } +}