diff --git a/.gitignore b/.gitignore index 3dc2aa298..1fa74bfcb 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ cmake-build-*/ build*/ +venv/ *.mgc imgui.ini diff --git a/dist/langtool.py b/dist/langtool.py new file mode 100644 index 000000000..41342d736 --- /dev/null +++ b/dist/langtool.py @@ -0,0 +1,86 @@ +from pathlib import Path +import sys +import json + +DEFAULT_LANG = "en_US" + + +def handle_missing_key(command, lang_data, key, value): + if command == "check": + print(f"Error: Translation {lang_data['code']} is missing translation for key '{key}'") + exit(2) + elif command == "translate": + print(f"Key \033[1m'{key}': '{value}'\033[0m is missing in translation '{lang_data['code']}'") + new_value = input("Enter translation: ") + lang_data["translations"][key] = new_value + elif command == "update": + lang_data["translations"][key] = "***** MISSING TRANSLATION *****" + + +def main(): + if len(sys.argv) < 3: + print(f"Usage: {Path(sys.argv[0]).name} ") + return 1 + + command = sys.argv[1] + if command not in ["check", "translate", "update"]: + print(f"Unknown command: {command}") + return 1 + + print(f"Using langtool in {command} mode") + + lang_folder_path = Path(sys.argv[2]) + if not lang_folder_path.exists(): + print(f"Error: {lang_folder_path} does not exist") + return 1 + + if not lang_folder_path.is_dir(): + print(f"Error: {lang_folder_path} is not a folder") + return 1 + + lang = sys.argv[3] if len(sys.argv) > 3 else "" + + print(f"Processing language files in {lang_folder_path}...") + + default_lang_file_path = lang_folder_path / Path(DEFAULT_LANG + ".json") + if not default_lang_file_path.exists(): + print(f"Error: Default language file {default_lang_file_path} does not exist") + return 1 + + print(f"Using file '{default_lang_file_path.name}' as template language file") + + with default_lang_file_path.open("r", encoding="utf-8") as default_lang_file: + default_lang_data = json.load(default_lang_file) + + for additional_lang_file_path in lang_folder_path.glob("*.json"): + if not lang == "" and not additional_lang_file_path.stem == lang: + continue + + if additional_lang_file_path.name.startswith(DEFAULT_LANG): + continue + + print(f"\nProcessing file '{additional_lang_file_path.name}'\n----------------------------\n") + + with additional_lang_file_path.open("r+", encoding="utf-8") as additional_lang_file: + additional_lang_data = json.load(additional_lang_file) + + for key, value in default_lang_data["translations"].items(): + if key not in additional_lang_data["translations"]: + handle_missing_key(command, additional_lang_data, key, value) + + keys_to_remove = [] + for key, value in additional_lang_data["translations"].items(): + if key not in default_lang_data["translations"]: + keys_to_remove.append(key) + + for key in keys_to_remove: + additional_lang_data["translations"].pop(key) + print(f"Removed unused key '{key}' from translation '{additional_lang_data['code']}'") + + additional_lang_file.seek(0) + additional_lang_file.truncate() + json.dump(additional_lang_data, additional_lang_file, indent=4, sort_keys=True, ensure_ascii=False) + + +if __name__ == '__main__': + exit(main()) diff --git a/lib/libimhex/include/hex/api/content_registry.hpp b/lib/libimhex/include/hex/api/content_registry.hpp index ac4313dff..0f4a1728c 100644 --- a/lib/libimhex/include/hex/api/content_registry.hpp +++ b/lib/libimhex/include/hex/api/content_registry.hpp @@ -254,8 +254,7 @@ namespace hex { /* Language Registry. Allows together with the LangEntry class and the _lang user defined literal to add new languages */ namespace Language { - void registerLanguage(const std::string &name, const std::string &languageCode); - void addLocalizations(const std::string &languageCode, const LanguageDefinition &definition); + void addLocalization(const nlohmann::json &data); std::map &getLanguages(); std::map> &getLanguageDefinitions(); diff --git a/lib/libimhex/include/hex/api/localization.hpp b/lib/libimhex/include/hex/api/localization.hpp index 150838cdc..428ef582b 100644 --- a/lib/libimhex/include/hex/api/localization.hpp +++ b/lib/libimhex/include/hex/api/localization.hpp @@ -9,7 +9,7 @@ namespace hex { class LanguageDefinition { public: - LanguageDefinition(std::initializer_list> entries); + explicit LanguageDefinition(std::map &&entries); [[nodiscard]] const std::map &getEntries() const; diff --git a/lib/libimhex/source/api/content_registry.cpp b/lib/libimhex/source/api/content_registry.cpp index e0757bab0..e57b7ac48 100644 --- a/lib/libimhex/source/api/content_registry.cpp +++ b/lib/libimhex/source/api/content_registry.cpp @@ -393,16 +393,42 @@ namespace hex { namespace ContentRegistry::Language { - void registerLanguage(const std::string &name, const std::string &languageCode) { - log::debug("Registered new language: {} ({})", name, languageCode); + void addLocalization(const nlohmann::json &data) { + if (!data.contains("code") || !data.contains("country") || !data.contains("language") || !data.contains("translations")) { + log::error("Localization data is missing required fields!"); + return; + } - getLanguages().insert({ languageCode, name }); - } + const auto &code = data["code"]; + const auto &country = data["country"]; + const auto &language = data["language"]; + const auto &translations = data["translations"]; - void addLocalizations(const std::string &languageCode, const LanguageDefinition &definition) { - log::debug("Registered new localization for language {} with {} entries", languageCode, definition.getEntries().size()); + if (!code.is_string() || !country.is_string() || !language.is_string() || !translations.is_object()) { + log::error("Localization data has invalid fields!"); + return; + } - getLanguageDefinitions()[languageCode].push_back(definition); + if (data.contains("fallback")) { + const auto &fallback = data["fallback"]; + + if (fallback.is_boolean() && fallback.get()) + LangEntry::setFallbackLanguage(code.get()); + } + + getLanguages().insert({ code.get(), hex::format("{} ({})", language.get(), country.get()) }); + + std::map translationDefinitions; + for (auto &[key, value] : translations.items()) { + if (!value.is_string()) { + log::error("Localization data has invalid fields!"); + continue; + } + + translationDefinitions[key] = value.get(); + } + + getLanguageDefinitions()[code.get()].emplace_back(std::move(translationDefinitions)); } std::map &getLanguages() { diff --git a/lib/libimhex/source/api/localization.cpp b/lib/libimhex/source/api/localization.cpp index 17fdbd5fd..b123487eb 100644 --- a/lib/libimhex/source/api/localization.cpp +++ b/lib/libimhex/source/api/localization.cpp @@ -7,9 +7,14 @@ namespace hex { std::string LangEntry::s_fallbackLanguage; std::map LangEntry::s_currStrings; - LanguageDefinition::LanguageDefinition(std::initializer_list> entries) { - for (const auto &pair : entries) - this->m_entries.insert(pair); + LanguageDefinition::LanguageDefinition(std::map &&entries) { + for (const auto &[key, value] : entries) { + if (value == "***** MISSING TRANSLATION *****") + continue; + + this->m_entries.insert({ key, value }); + } + } const std::map &LanguageDefinition::getEntries() const { diff --git a/main/source/init/splash_window.cpp b/main/source/init/splash_window.cpp index 1b3d5ad06..f1694bf4f 100644 --- a/main/source/init/splash_window.cpp +++ b/main/source/init/splash_window.cpp @@ -51,16 +51,17 @@ namespace hex::init { this->m_currTaskName = name; } + ON_SCOPE_EXIT { + tasksCompleted++; + this->m_progress = float(tasksCompleted) / this->m_tasks.size(); + }; + auto startTime = std::chrono::high_resolution_clock::now(); if (!task()) status = false; auto endTime = std::chrono::high_resolution_clock::now(); log::info("Task '{}' finished in {} ms", name, std::chrono::duration_cast(endTime-startTime).count()); - - tasksCompleted++; - - this->m_progress = float(tasksCompleted) / this->m_tasks.size(); }; try { diff --git a/plugins/builtin/CMakeLists.txt b/plugins/builtin/CMakeLists.txt index 377c4c091..7ec49be4b 100644 --- a/plugins/builtin/CMakeLists.txt +++ b/plugins/builtin/CMakeLists.txt @@ -58,15 +58,6 @@ add_library(${PROJECT_NAME} SHARED source/ui/hex_editor.cpp source/ui/pattern_drawer.cpp - - source/lang/de_DE.cpp - source/lang/en_US.cpp - source/lang/it_IT.cpp - source/lang/ja_JP.cpp - source/lang/ko_KR.cpp - source/lang/pt_BR.cpp - source/lang/zh_CN.cpp - source/lang/zh_TW.cpp ) # Add additional include directories here # diff --git a/plugins/builtin/romfs/lang/de_DE.json b/plugins/builtin/romfs/lang/de_DE.json new file mode 100644 index 000000000..7903918d2 --- /dev/null +++ b/plugins/builtin/romfs/lang/de_DE.json @@ -0,0 +1,821 @@ +{ + "code": "de-DE", + "country": "Germany", + "language": "German", + "translations": { + "hex.builtin.command.calc.desc": "Rechner", + "hex.builtin.command.cmd.desc": "Command", + "hex.builtin.command.cmd.result": "Command '{0}' ausführen", + "hex.builtin.command.web.desc": "Webseite nachschlagen", + "hex.builtin.command.web.result": "'{0}' nachschlagen", + "hex.builtin.common.address": "Adresse", + "hex.builtin.common.big": "Big", + "hex.builtin.common.big_endian": "Big Endian", + "hex.builtin.common.browse": "Druchsuchen...", + "hex.builtin.common.cancel": "Abbrechen", + "hex.builtin.common.choose_file": "Datei auswählen", + "hex.builtin.common.close": "Schliessen", + "hex.builtin.common.comment": "Kommentar", + "hex.builtin.common.count": "Anzahl", + "hex.builtin.common.decimal": "Dezimal", + "hex.builtin.common.dont_show_again": "Nicht mehr anzeigen", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "Endian", + "hex.builtin.common.error": "Fehler", + "hex.builtin.common.fatal": "Fataler Fehler", + "hex.builtin.common.file": "Datei", + "hex.builtin.common.filter": "Filter", + "hex.builtin.common.hexadecimal": "Hexadezimal", + "hex.builtin.common.info": "Information", + "hex.builtin.common.link": "Link", + "hex.builtin.common.little": "Little", + "hex.builtin.common.little_endian": "Little Endian", + "hex.builtin.common.load": "Laden", + "hex.builtin.common.match_selection": "Arbeitsbereich synchronisieren", + "hex.builtin.common.name": "Name", + "hex.builtin.common.no": "Nein", + "hex.builtin.common.number_format": "Format", + "hex.builtin.common.octal": "Oktal", + "hex.builtin.common.offset": "Offset", + "hex.builtin.common.okay": "Okay", + "hex.builtin.common.open": "Öffnen", + "hex.builtin.common.processing": "Verarbeiten", + "hex.builtin.common.question": "Frage", + "hex.builtin.common.range": "Bereich", + "hex.builtin.common.range.entire_data": "Gesammte Daten", + "hex.builtin.common.range.selection": "Selektion", + "hex.builtin.common.region": "Region", + "hex.builtin.common.set": "Setzen", + "hex.builtin.common.size": "Länge", + "hex.builtin.common.type": "Typ", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "Wert", + "hex.builtin.common.yes": "Ja", + "hex.builtin.hash.crc.iv": "Initialwert", + "hex.builtin.hash.crc.poly": "Polynom", + "hex.builtin.hash.crc.refl_in": "Reflect In", + "hex.builtin.hash.crc.refl_out": "Reflect Out", + "hex.builtin.hash.crc.xor_out": "XOR Out", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "Datengrösse", + "hex.builtin.hex_editor.no_bytes": "Keine bytes verfügbar", + "hex.builtin.hex_editor.page": "Seite", + "hex.builtin.hex_editor.region": "Region", + "hex.builtin.hex_editor.selection": "Auswahl", + "hex.builtin.hex_editor.selection.none": "Keine", + "hex.builtin.inspector.ascii": "ASCII Zeichen", + "hex.builtin.inspector.binary": "Binär (8 bit)", + "hex.builtin.inspector.bool": "bool", + "hex.builtin.inspector.dos_date": "DOS Date", + "hex.builtin.inspector.dos_time": "DOS Time", + "hex.builtin.inspector.double": "double (64 bit)", + "hex.builtin.inspector.float": "float (32 bit)", + "hex.builtin.inspector.float16": "half float (16 bit)", + "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 bit)", + "hex.builtin.inspector.rgb565": "RGB565 Farbe", + "hex.builtin.inspector.rgba8": "RGBA8 Farbe", + "hex.builtin.inspector.sleb128": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.string": "String", + "hex.builtin.inspector.string16": "Wide String", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.utf8": "UTF-8 code point", + "hex.builtin.inspector.wide": "Wide Zeichen", + "hex.builtin.layouts.default": "Standard", + "hex.builtin.menu.edit": "Bearbeiten", + "hex.builtin.menu.edit.bookmark.create": "Lesezeichen erstellen", + "hex.builtin.menu.edit.redo": "Wiederholen", + "hex.builtin.menu.edit.undo": "Rückgängig", + "hex.builtin.menu.file": "Datei", + "hex.builtin.menu.file.bookmark.export": "Lesezeichen exportieren", + "hex.builtin.menu.file.bookmark.import": "Lesezeichen importieren", + "hex.builtin.menu.file.clear_recent": "Löschen", + "hex.builtin.menu.file.close": "Schliessen", + "hex.builtin.menu.file.create_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export": "Exportieren...", + "hex.builtin.menu.file.export.base64.popup.export_error": "File is not in a valid Base64 format!", + "hex.builtin.menu.file.export.ips": "IPS Patch", + "hex.builtin.menu.file.export.ips32": "IPS32 Patch", + "hex.builtin.menu.file.export.popup.create": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export.title": "Datei exportieren", + "hex.builtin.menu.file.import": "Importieren...", + "hex.builtin.menu.file.import.base64": "Base64 Datei", + "hex.builtin.menu.file.import.base64.popup.import_error": "Datei ist nicht in einem korrekten Base64 Format!", + "hex.builtin.menu.file.import.base64.popup.open_error": "Öffnen der Datei fehlgeschlagen!", + "hex.builtin.menu.file.import.ips": "IPS Patch", + "hex.builtin.menu.file.import.ips32": "IPS32 Patch", + "hex.builtin.menu.file.open_file": "Datei öffnen...", + "hex.builtin.menu.file.open_other": "Provider öffnen...", + "hex.builtin.menu.file.open_project": "Projekt öffnen...", + "hex.builtin.menu.file.open_recent": "Kürzlich geöffnete Dateien", + "hex.builtin.menu.file.quit": "ImHex Beenden", + "hex.builtin.menu.file.reload_file": "Datei neu laden", + "hex.builtin.menu.file.save_project": "Projekt speichern", + "hex.builtin.menu.file.save_project_as": "Projekt speichern unter...", + "hex.builtin.menu.help": "Hilfe", + "hex.builtin.menu.layout": "Layout", + "hex.builtin.menu.view": "Ansicht", + "hex.builtin.menu.view.demo": "ImGui Demo anzeigen", + "hex.builtin.menu.view.fps": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic": "Arithmetisch", + "hex.builtin.nodes.arithmetic.add": "Addition", + "hex.builtin.nodes.arithmetic.add.header": "Plus", + "hex.builtin.nodes.arithmetic.average": "Durchschnitt", + "hex.builtin.nodes.arithmetic.average.header": "Durchschnitt", + "hex.builtin.nodes.arithmetic.div": "Division", + "hex.builtin.nodes.arithmetic.div.header": "Durch", + "hex.builtin.nodes.arithmetic.median": "Median", + "hex.builtin.nodes.arithmetic.median.header": "Median", + "hex.builtin.nodes.arithmetic.mod": "Modulus", + "hex.builtin.nodes.arithmetic.mod.header": "Modulo", + "hex.builtin.nodes.arithmetic.mul": "Multiplikation", + "hex.builtin.nodes.arithmetic.mul.header": "Mal", + "hex.builtin.nodes.arithmetic.sub": "Subtraktion", + "hex.builtin.nodes.arithmetic.sub.header": "Minus", + "hex.builtin.nodes.bitwise": "Bitweise Operationen", + "hex.builtin.nodes.bitwise.and": "UND", + "hex.builtin.nodes.bitwise.and.header": "Bitweise UND", + "hex.builtin.nodes.bitwise.not": "Nicht", + "hex.builtin.nodes.bitwise.not.header": "Bitweise Nicht", + "hex.builtin.nodes.bitwise.or": "ODER", + "hex.builtin.nodes.bitwise.or.header": "Bitweise ODER", + "hex.builtin.nodes.bitwise.xor": "Exklusiv ODER", + "hex.builtin.nodes.bitwise.xor.header": "Bitweise Exklusiv ODER", + "hex.builtin.nodes.buffer": "Buffer", + "hex.builtin.nodes.buffer.combine": "Kombinieren", + "hex.builtin.nodes.buffer.combine.header": "Buffer kombinieren", + "hex.builtin.nodes.buffer.patch": "Patch", + "hex.builtin.nodes.buffer.patch.header": "Patch", + "hex.builtin.nodes.buffer.patch.input.patch": "Patch", + "hex.builtin.nodes.buffer.repeat": "Wiederholen", + "hex.builtin.nodes.buffer.repeat.header": "Buffer wiederholen", + "hex.builtin.nodes.buffer.repeat.input.buffer": "Input", + "hex.builtin.nodes.buffer.repeat.input.count": "Anzahl", + "hex.builtin.nodes.buffer.slice": "Zerschneiden", + "hex.builtin.nodes.buffer.slice.header": "Buffer zerschneiden", + "hex.builtin.nodes.buffer.slice.input.buffer": "Input", + "hex.builtin.nodes.buffer.slice.input.from": "Von", + "hex.builtin.nodes.buffer.slice.input.to": "Bis", + "hex.builtin.nodes.casting": "Datenumwandlung", + "hex.builtin.nodes.casting.buffer_to_float": "Buffer zu Float", + "hex.builtin.nodes.casting.buffer_to_float.header": "Buffer zu Float", + "hex.builtin.nodes.casting.buffer_to_int": "Buffer zu Integral", + "hex.builtin.nodes.casting.buffer_to_int.header": "Buffer zu Integral", + "hex.builtin.nodes.casting.float_to_buffer": "Float zu Buffer", + "hex.builtin.nodes.casting.float_to_buffer.header": "Float zu Buffer", + "hex.builtin.nodes.casting.int_to_buffer": "Integral zu Buffer", + "hex.builtin.nodes.casting.int_to_buffer.header": "Integral zu Buffer", + "hex.builtin.nodes.common.height": "Höhe", + "hex.builtin.nodes.common.input": "Input", + "hex.builtin.nodes.common.input.a": "Input A", + "hex.builtin.nodes.common.input.b": "Input B", + "hex.builtin.nodes.common.output": "Output", + "hex.builtin.nodes.common.width": "Breite", + "hex.builtin.nodes.constants": "Konstanten", + "hex.builtin.nodes.constants.buffer": "Buffer", + "hex.builtin.nodes.constants.buffer.header": "Buffer", + "hex.builtin.nodes.constants.buffer.size": "Size", + "hex.builtin.nodes.constants.comment": "Kommentar", + "hex.builtin.nodes.constants.comment.header": "Kommentar", + "hex.builtin.nodes.constants.float": "Kommazahl", + "hex.builtin.nodes.constants.float.header": "Kommazahl", + "hex.builtin.nodes.constants.int": "Integral", + "hex.builtin.nodes.constants.int.header": "Integral", + "hex.builtin.nodes.constants.nullptr": "Nullptr", + "hex.builtin.nodes.constants.nullptr.header": "Nullptr", + "hex.builtin.nodes.constants.rgba8": "RGBA8 Farbe", + "hex.builtin.nodes.constants.rgba8.header": "RGBA8 Farbe", + "hex.builtin.nodes.constants.rgba8.output.a": "Alpha", + "hex.builtin.nodes.constants.rgba8.output.b": "Blau", + "hex.builtin.nodes.constants.rgba8.output.g": "Grün", + "hex.builtin.nodes.constants.rgba8.output.r": "Rot", + "hex.builtin.nodes.constants.string": "String", + "hex.builtin.nodes.constants.string.header": "String", + "hex.builtin.nodes.control_flow": "Kontrollfluss", + "hex.builtin.nodes.control_flow.and": "UND", + "hex.builtin.nodes.control_flow.and.header": "Bool'sches UND", + "hex.builtin.nodes.control_flow.equals": "Gleich", + "hex.builtin.nodes.control_flow.equals.header": "Gleich", + "hex.builtin.nodes.control_flow.gt": "Grösser als", + "hex.builtin.nodes.control_flow.gt.header": "Grösser als", + "hex.builtin.nodes.control_flow.if": "If", + "hex.builtin.nodes.control_flow.if.condition": "Bedingung", + "hex.builtin.nodes.control_flow.if.false": "Falsch", + "hex.builtin.nodes.control_flow.if.header": "If", + "hex.builtin.nodes.control_flow.if.true": "Wahr", + "hex.builtin.nodes.control_flow.lt": "Kleiner als", + "hex.builtin.nodes.control_flow.lt.header": "Kleiner als", + "hex.builtin.nodes.control_flow.not": "Nicht", + "hex.builtin.nodes.control_flow.not.header": "Nicht", + "hex.builtin.nodes.control_flow.or": "ODER", + "hex.builtin.nodes.control_flow.or.header": "Bool'sches ODER", + "hex.builtin.nodes.crypto": "Kryptographie", + "hex.builtin.nodes.crypto.aes": "AES Dekryptor", + "hex.builtin.nodes.crypto.aes.header": "AES Dekryptor", + "hex.builtin.nodes.crypto.aes.iv": "IV", + "hex.builtin.nodes.crypto.aes.key": "Schlüssel", + "hex.builtin.nodes.crypto.aes.key_length": "Schlüssellänge", + "hex.builtin.nodes.crypto.aes.mode": "Modus", + "hex.builtin.nodes.crypto.aes.nonce": "Nonce", + "hex.builtin.nodes.data_access": "Datenzugriff", + "hex.builtin.nodes.data_access.read": "Lesen", + "hex.builtin.nodes.data_access.read.address": "Adresse", + "hex.builtin.nodes.data_access.read.data": "Daten", + "hex.builtin.nodes.data_access.read.header": "Lesen", + "hex.builtin.nodes.data_access.read.size": "Grösse", + "hex.builtin.nodes.data_access.selection": "Angewählte Region", + "hex.builtin.nodes.data_access.selection.address": "Adresse", + "hex.builtin.nodes.data_access.selection.header": "Angewählte Region", + "hex.builtin.nodes.data_access.selection.size": "Grösse", + "hex.builtin.nodes.data_access.size": "Datengrösse", + "hex.builtin.nodes.data_access.size.header": "Datengrösse", + "hex.builtin.nodes.data_access.size.size": "Grösse", + "hex.builtin.nodes.data_access.write": "Schreiben", + "hex.builtin.nodes.data_access.write.address": "Adresse", + "hex.builtin.nodes.data_access.write.data": "Daten", + "hex.builtin.nodes.data_access.write.header": "Schreiben", + "hex.builtin.nodes.decoding": "Dekodieren", + "hex.builtin.nodes.decoding.base64": "Base64", + "hex.builtin.nodes.decoding.base64.header": "Base64 Dekodierer", + "hex.builtin.nodes.decoding.hex": "Hexadezimal", + "hex.builtin.nodes.decoding.hex.header": "Hexadezimal Dekodierer", + "hex.builtin.nodes.display": "Anzeigen", + "hex.builtin.nodes.display.buffer": "Buffer", + "hex.builtin.nodes.display.buffer.header": "Buffer Anzeige", + "hex.builtin.nodes.display.float": "Kommazahl", + "hex.builtin.nodes.display.float.header": "Kommazahl Anzeige", + "hex.builtin.nodes.display.int": "Integral", + "hex.builtin.nodes.display.int.header": "Integral Anzeige", + "hex.builtin.nodes.display.string": "String", + "hex.builtin.nodes.display.string.header": "String Anzeige", + "hex.builtin.nodes.pattern_language": "Pattern Language", + "hex.builtin.nodes.pattern_language.out_var": "Out Variabel", + "hex.builtin.nodes.pattern_language.out_var.header": "Out Variabel", + "hex.builtin.nodes.visualizer": "Visualisierung", + "hex.builtin.nodes.visualizer.byte_distribution": "Byteverteilung", + "hex.builtin.nodes.visualizer.byte_distribution.header": "Byteverteilung", + "hex.builtin.nodes.visualizer.digram": "Digram", + "hex.builtin.nodes.visualizer.digram.header": "Digram", + "hex.builtin.nodes.visualizer.image": "Bild", + "hex.builtin.nodes.visualizer.image.header": "Bild", + "hex.builtin.nodes.visualizer.image_rgba": "RGBA8 Bild", + "hex.builtin.nodes.visualizer.image_rgba.header": "RGBA8 Bild", + "hex.builtin.nodes.visualizer.layered_dist": "Geschichtete Verteilung", + "hex.builtin.nodes.visualizer.layered_dist.header": "Geschichtete Verteilung", + "hex.builtin.pattern_drawer.color": "Farbe", + "hex.builtin.pattern_drawer.double_click": "Doppelklicken um mehr Einträge zu sehen", + "hex.builtin.pattern_drawer.offset": "Offset", + "hex.builtin.pattern_drawer.size": "Grösse", + "hex.builtin.pattern_drawer.type": "Typ", + "hex.builtin.pattern_drawer.value": "Wert", + "hex.builtin.pattern_drawer.var_name": "Name", + "hex.builtin.popup.close_provider.desc": "Es wurden ungespeicherte Änderungen an diesem Provider vorgenommen.\nBist du sicher, dass du ihn schliessen willst?", + "hex.builtin.popup.close_provider.title": "Provider schliessen?", + "hex.builtin.popup.error.create": "Erstellen der neuen Datei fehlgeschlagen!", + "hex.builtin.popup.error.file_dialog.common": "Ein Fehler trat beim öffnen des Dateibrowser auf!", + "hex.builtin.popup.error.file_dialog.portal": "Ein Fehler trat beim öffnen des Dateibrowser auf! Der Grund dafür kann sein, dass dein System kein xdg-desktop-portal Backend korrekt installiert hat.\n\nAuf KDE wird xdg-desktop-portal-kde benötigt.\nAuf Gnome wird xdg-desktop-portal-gnome benötigt.\nAuf wlroots wird xdg-desktop-portal-wlr benötigt.\nAndernfalls kann xdg-desktop-portal-gtk.\n\nStarte dein System neu nach der Installation.\n\nFalls der Dateibrowser immer noch nicht funktionieren sollte, erstelle ein Issue auf https://github.com/WerWolv/ImHex/issues\n\nIn der Zwischenzeit können Dateien immer noch geöffnet werden, in dem sie auf das ImHex Fenster gezogen werden.", + "hex.builtin.popup.error.open": "Öffnen der Datei fehlgeschlagen!", + "hex.builtin.popup.error.project.load": "Laden des Projektes fehlgeschlagen!", + "hex.builtin.popup.error.project.save": "Speichern des Projektes fehlgeschlagen!!", + "hex.builtin.popup.error.read_only": "Schreibzugriff konnte nicht erlangt werden. Datei wurde im Lesemodus geöffnet.", + "hex.builtin.popup.error.task_exception": "Fehler in Task '{}':\n\n{}", + "hex.builtin.popup.exit_application.desc": "Es wurden ungespeicherte Änderungen an diesem Projekt vorgenommen.\nBist du sicher, dass du ImHex schliessen willst?", + "hex.builtin.popup.exit_application.title": "Applikation verlassen?", + "hex.builtin.provider.disk": "Datenträger Provider", + "hex.builtin.provider.disk.disk_size": "Datenträgergrösse", + "hex.builtin.provider.disk.reload": "Neu laden", + "hex.builtin.provider.disk.sector_size": "Sektorgrösse", + "hex.builtin.provider.disk.selected_disk": "Datenträger", + "hex.builtin.provider.file": "Datei Provider", + "hex.builtin.provider.file.access": "Letzte Zugriffszeit", + "hex.builtin.provider.file.creation": "Erstellungszeit", + "hex.builtin.provider.file.modification": "Letzte Modifikationszeit", + "hex.builtin.provider.file.path": "Dateipfad", + "hex.builtin.provider.file.size": "Größe", + "hex.builtin.provider.gdb": "GDB Server Provider", + "hex.builtin.provider.gdb.ip": "IP Adresse", + "hex.builtin.provider.gdb.name": "GDB Server <{0}:{1}>", + "hex.builtin.provider.gdb.port": "Port", + "hex.builtin.provider.gdb.server": "Server", + "hex.builtin.provider.intel_hex": "Intel Hex Provider", + "hex.builtin.provider.intel_hex.name": "Intel Hex {0}", + "hex.builtin.provider.mem_file": "RAM Datei", + "hex.builtin.provider.mem_file.unsaved": "Ungespeicherte Datei", + "hex.builtin.provider.motorola_srec": "Motorola SREC Provider", + "hex.builtin.provider.motorola_srec.name": "Motorola SREC {0}", + "hex.builtin.provider.view": "Ansicht", + "hex.builtin.setting.folders": "Ordner", + "hex.builtin.setting.folders.add_folder": "Neuer Ordner hinzufügen", + "hex.builtin.setting.folders.description": "Gib zusätzliche Orderpfade an in welchen Pattern, Scripts, Yara Rules und anderes gesucht wird", + "hex.builtin.setting.folders.remove_folder": "Ausgewählter Ordner von Liste entfernen", + "hex.builtin.setting.font": "Schriftart", + "hex.builtin.setting.font.font_path": "Eigene Schriftart", + "hex.builtin.setting.font.font_size": "Schriftgrösse", + "hex.builtin.setting.general": "Allgemein", + "hex.builtin.setting.general.auto_load_patterns": "Automatisches Pattern laden", + "hex.builtin.setting.general.check_for_updates": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.enable_unicode": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.show_tips": "Tipps beim start anzeigen", + "hex.builtin.setting.general.sync_pattern_source": "Pattern Source Code zwischen Providern synchronisieren", + "hex.builtin.setting.hex_editor": "Hex Editor", + "hex.builtin.setting.hex_editor.advanced_decoding": "Erweiterte Dekodierungsspalte anzeigen", + "hex.builtin.setting.hex_editor.ascii": "ASCII Spalte anzeigen", + "hex.builtin.setting.hex_editor.byte_padding": "Extra Byte-Zellenabstand", + "hex.builtin.setting.hex_editor.bytes_per_row": "Bytes pro Zeile", + "hex.builtin.setting.hex_editor.char_padding": "Extra Character-Zellenabstand", + "hex.builtin.setting.hex_editor.grey_zeros": "Nullen ausgrauen", + "hex.builtin.setting.hex_editor.highlight_color": "Auswahlfarbe", + "hex.builtin.setting.hex_editor.sync_scrolling": "Editorposition synchronisieren", + "hex.builtin.setting.hex_editor.uppercase_hex": "Hex Zeichen als Grossbuchstaben", + "hex.builtin.setting.hex_editor.visualizer": "Data visualizer", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "Kürzlich geöffnete Dateien", + "hex.builtin.setting.interface": "Aussehen", + "hex.builtin.setting.interface.color": "Farbthema", + "hex.builtin.setting.interface.color.classic": "Klassisch", + "hex.builtin.setting.interface.color.dark": "Dunkel", + "hex.builtin.setting.interface.color.light": "Hell", + "hex.builtin.setting.interface.color.system": "System", + "hex.builtin.setting.interface.fps": "FPS Limite", + "hex.builtin.setting.interface.fps.unlocked": "Unbegrenzt", + "hex.builtin.setting.interface.language": "Sprache", + "hex.builtin.setting.interface.multi_windows": "Multi-Window-Unterstützung aktivieren", + "hex.builtin.setting.interface.scaling": "Skalierung", + "hex.builtin.setting.interface.scaling.native": "Nativ", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "Wikipedia Sprache", + "hex.builtin.setting.proxy": "Proxy", + "hex.builtin.setting.proxy.description": "Proxy wird bei allen Netzwerkverbindungen angewendet.", + "hex.builtin.setting.proxy.enable": "Proxy aktivieren", + "hex.builtin.setting.proxy.url": "Proxy URL", + "hex.builtin.setting.proxy.url.tooltip": "http(s):// oder socks5:// (z.B, http://127.0.0.1:1080)", + "hex.builtin.tools.ascii_table": "ASCII Tabelle", + "hex.builtin.tools.ascii_table.octal": "Oktal anzeigen", + "hex.builtin.tools.base_converter": "Basiskonverter", + "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.calc": "Rechner", + "hex.builtin.tools.color": "Farbwähler", + "hex.builtin.tools.demangler": "LLVM Demangler", + "hex.builtin.tools.demangler.demangled": "Demangled Namen", + "hex.builtin.tools.demangler.mangled": "Mangled Namen", + "hex.builtin.tools.error": "Letzter Fehler: '{0}'", + "hex.builtin.tools.file_tools": "File Tools", + "hex.builtin.tools.file_tools.combiner": "Kombinierer", + "hex.builtin.tools.file_tools.combiner.add": "Hinzufügen...", + "hex.builtin.tools.file_tools.combiner.add.picker": "Datei hinzufügen", + "hex.builtin.tools.file_tools.combiner.clear": "Alle entfernen", + "hex.builtin.tools.file_tools.combiner.combine": "Kombinieren", + "hex.builtin.tools.file_tools.combiner.combining": "Kombiniert...", + "hex.builtin.tools.file_tools.combiner.delete": "Entfernen", + "hex.builtin.tools.file_tools.combiner.error.open_output": "Erstellen der Zieldatei fehlgeschlagen", + "hex.builtin.tools.file_tools.combiner.open_input": "Öffnen der Inputdatei {0} fehlgeschlagen", + "hex.builtin.tools.file_tools.combiner.output": "Zieldatei ", + "hex.builtin.tools.file_tools.combiner.output.picker": "Ziel Pfad setzen", + "hex.builtin.tools.file_tools.combiner.success": "Dateien erfolgreich kombiniert!", + "hex.builtin.tools.file_tools.shredder": "Schredder", + "hex.builtin.tools.file_tools.shredder.error.open": "Öffnen der ausgewählten Datei fehlgeschlagen", + "hex.builtin.tools.file_tools.shredder.fast": "Schneller Modus", + "hex.builtin.tools.file_tools.shredder.input": "Datei zum schreddern", + "hex.builtin.tools.file_tools.shredder.picker": "Öffne Datei zum schreddern", + "hex.builtin.tools.file_tools.shredder.shred": "Schreddern", + "hex.builtin.tools.file_tools.shredder.shredding": "Schreddert...", + "hex.builtin.tools.file_tools.shredder.success": "Datei erfolgreich geschreddert!", + "hex.builtin.tools.file_tools.shredder.warning": "Dieses Tool zerstört eine Datei UNWIEDERRUFLICH. Mit Vorsicht verwenden", + "hex.builtin.tools.file_tools.splitter": "Splitter", + "hex.builtin.tools.file_tools.splitter.input": "Zu splittende Datei ", + "hex.builtin.tools.file_tools.splitter.output": "Ziel Pfad", + "hex.builtin.tools.file_tools.splitter.picker.error.create": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.file_tools.splitter.picker.error.open": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.file_tools.splitter.picker.error.size": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.file_tools.splitter.picker.input": "Zu splittende Datei öffnen", + "hex.builtin.tools.file_tools.splitter.picker.output": "Ziel Pfad setzen", + "hex.builtin.tools.file_tools.splitter.picker.split": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.file_tools.splitter.picker.splitting": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.file_tools.splitter.picker.success": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy": "3½\" Floppy disk (1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" Floppy disk (1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "Benutzerdefiniert", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 Disk (100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 Disk (200MiB)", + "hex.builtin.tools.file_uploader": "File Uploader", + "hex.builtin.tools.file_uploader.control": "Einstellungen", + "hex.builtin.tools.file_uploader.done": "Fertig!", + "hex.builtin.tools.file_uploader.error": "Dateiupload fehlgeschlagen\n\nError Code: {0}", + "hex.builtin.tools.file_uploader.invalid_response": "Ungültige Antwort von Anonfiles!", + "hex.builtin.tools.file_uploader.recent": "Letzte Uploads", + "hex.builtin.tools.file_uploader.tooltip": "Klicken zum Kopieren\nCTRL + Klicken zum öffnen", + "hex.builtin.tools.file_uploader.upload": "Upload", + "hex.builtin.tools.format.engineering": "Ingenieur", + "hex.builtin.tools.format.programmer": "Programmierer", + "hex.builtin.tools.format.scientific": "Wissenschaftlich", + "hex.builtin.tools.format.standard": "Standard", + "hex.builtin.tools.history": "Geschichte", + "hex.builtin.tools.ieee756": "IEEE 756 Fliesskommazahl Tester", + "hex.builtin.tools.ieee756.double_precision": "Double Precision", + "hex.builtin.tools.ieee756.exponent": "Exponent", + "hex.builtin.tools.ieee756.exponent_size": "Exponentengrösse", + "hex.builtin.tools.ieee756.formula": "Formel", + "hex.builtin.tools.ieee756.half_precision": "Half Precision", + "hex.builtin.tools.ieee756.mantissa": "Mantisse", + "hex.builtin.tools.ieee756.mantissa_size": "Mantissengrösse", + "hex.builtin.tools.ieee756.result.float": "Fliesskomma Resultat", + "hex.builtin.tools.ieee756.result.hex": "Hexadezimal Resultat", + "hex.builtin.tools.ieee756.result.title": "Resultat", + "hex.builtin.tools.ieee756.sign": "Vorzeichen", + "hex.builtin.tools.ieee756.singe_precision": "Single Precision", + "hex.builtin.tools.ieee756.type": "Typ", + "hex.builtin.tools.input": "Input", + "hex.builtin.tools.name": "Name", + "hex.builtin.tools.permissions": "UNIX Berechtigungsrechner", + "hex.builtin.tools.permissions.absolute": "Absolute Notation", + "hex.builtin.tools.permissions.perm_bits": "Berechtigungs bits", + "hex.builtin.tools.permissions.setgid_error": "Group benötigt execute Rechte, damit setgid bit gilt!", + "hex.builtin.tools.permissions.setuid_error": "User benötigt execute Rechte, damit setuid bit gilt!", + "hex.builtin.tools.permissions.sticky_error": "Other benötigt execute Rechte, damit sticky bit gilt!", + "hex.builtin.tools.regex_replacer": "Regex Ersetzer", + "hex.builtin.tools.regex_replacer.input": "Input", + "hex.builtin.tools.regex_replacer.output": "Output", + "hex.builtin.tools.regex_replacer.pattern": "Regex pattern", + "hex.builtin.tools.regex_replacer.replace": "Ersatz pattern", + "hex.builtin.tools.value": "Wert", + "hex.builtin.tools.wiki_explain": "Wikipedia Definition", + "hex.builtin.tools.wiki_explain.control": "Einstellungen", + "hex.builtin.tools.wiki_explain.invalid_response": "Ungültige Antwort von Wikipedia!", + "hex.builtin.tools.wiki_explain.results": "Resultate", + "hex.builtin.tools.wiki_explain.search": "Suchen", + "hex.builtin.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} bytes)", + "hex.builtin.view.bookmarks.button.jump": "Springen", + "hex.builtin.view.bookmarks.button.remove": "Entfernen", + "hex.builtin.view.bookmarks.default_title": "Lesezeichen [0x{0:X} - 0x{1:X}]", + "hex.builtin.view.bookmarks.header.color": "Farbe", + "hex.builtin.view.bookmarks.header.comment": "Kommentar", + "hex.builtin.view.bookmarks.header.name": "Name", + "hex.builtin.view.bookmarks.name": "Lesezeichen", + "hex.builtin.view.bookmarks.no_bookmarks": "Noch kein Lesezeichen erstellt. Füge eines hinzu mit Bearbeiten -> Lesezeichen erstellen", + "hex.builtin.view.bookmarks.title.info": "Informationen", + "hex.builtin.view.command_palette.name": "Befehlspalette", + "hex.builtin.view.constants.name": "Konstanten", + "hex.builtin.view.constants.row.category": "Kategorie", + "hex.builtin.view.constants.row.desc": "Beschreibung", + "hex.builtin.view.constants.row.name": "Name", + "hex.builtin.view.constants.row.value": "Wert", + "hex.builtin.view.data_inspector.invert": "Invertieren", + "hex.builtin.view.data_inspector.name": "Dateninspektor", + "hex.builtin.view.data_inspector.no_data": "Keine bytes angewählt", + "hex.builtin.view.data_inspector.table.name": "Name", + "hex.builtin.view.data_inspector.table.value": "Wert", + "hex.builtin.view.data_processor.help_text": "Rechtsklicken um neuen Knoten zu erstellen", + "hex.builtin.view.data_processor.menu.file.load_processor": "Datenprozessor laden...", + "hex.builtin.view.data_processor.menu.file.save_processor": "Datenprozessor speichern...", + "hex.builtin.view.data_processor.menu.remove_link": "Link entfernen", + "hex.builtin.view.data_processor.menu.remove_node": "Knoten entfernen", + "hex.builtin.view.data_processor.menu.remove_selection": "Auswahl entfernen", + "hex.builtin.view.data_processor.name": "Datenprozessor", + "hex.builtin.view.diff.name": "Diffing", + "hex.builtin.view.disassembler.16bit": "16-bit", + "hex.builtin.view.disassembler.32bit": "32-bit", + "hex.builtin.view.disassembler.64bit": "64-bit", + "hex.builtin.view.disassembler.arch": "Architektur", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "Standard", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "Basisadresse", + "hex.builtin.view.disassembler.bpf.classic": "Classic", + "hex.builtin.view.disassembler.bpf.extended": "Extended", + "hex.builtin.view.disassembler.disassemble": "Disassemble", + "hex.builtin.view.disassembler.disassembling": "Disassemblen...", + "hex.builtin.view.disassembler.disassembly.address": "Adresse", + "hex.builtin.view.disassembler.disassembly.bytes": "Byte", + "hex.builtin.view.disassembler.disassembly.offset": "Offset", + "hex.builtin.view.disassembler.disassembly.title": "Disassembly", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "Disassembler", + "hex.builtin.view.disassembler.position": "Position", + "hex.builtin.view.disassembler.ppc.booke": "Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "Quad Processing Extensions", + "hex.builtin.view.disassembler.ppc.spe": "Signal Processing Engine", + "hex.builtin.view.disassembler.region": "Code Region", + "hex.builtin.view.disassembler.riscv.compressed": "Komprimiert", + "hex.builtin.view.disassembler.settings.header": "Einstellungen", + "hex.builtin.view.disassembler.settings.mode": "***** MISSING TRANSLATION *****", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "Binärpattern", + "hex.builtin.view.find.context.copy": "Wert Kopieren", + "hex.builtin.view.find.context.copy_demangle": "Demangled Wert Kopieren", + "hex.builtin.view.find.demangled": "Demangled", + "hex.builtin.view.find.name": "Finden", + "hex.builtin.view.find.regex": "Regex", + "hex.builtin.view.find.regex.full_match": "Benötige volle übereinstimmung", + "hex.builtin.view.find.regex.pattern": "Pattern", + "hex.builtin.view.find.search": "Suchen", + "hex.builtin.view.find.search.entries": "{} Einträge gefunden", + "hex.builtin.view.find.search.reset": "Zurücksetzen", + "hex.builtin.view.find.searching": "Suchen...", + "hex.builtin.view.find.sequences": "Sequenzen", + "hex.builtin.view.find.strings": "Strings", + "hex.builtin.view.find.strings.chars": "Zeichen", + "hex.builtin.view.find.strings.line_feeds": "Line Feeds", + "hex.builtin.view.find.strings.lower_case": "Kleinbuchstaben", + "hex.builtin.view.find.strings.match_settings": "Sucheinstellungen", + "hex.builtin.view.find.strings.min_length": "Minimallänge", + "hex.builtin.view.find.strings.null_term": "Null-Terminierung", + "hex.builtin.view.find.strings.numbers": "Zahlen", + "hex.builtin.view.find.strings.spaces": "Leerzeichen", + "hex.builtin.view.find.strings.symbols": "Symbole", + "hex.builtin.view.find.strings.underscores": "Unterstriche", + "hex.builtin.view.find.strings.upper_case": "Grossbuchstaben", + "hex.builtin.view.find.value": "Numerischer Wert", + "hex.builtin.view.find.value.max": "Maximalwert", + "hex.builtin.view.find.value.min": "Minimalwert", + "hex.builtin.view.hashes.function": "Hashfunktion", + "hex.builtin.view.hashes.hash": "Hash", + "hex.builtin.view.hashes.hover_info": "Bewege die Maus über die seketierten Bytes im Hex Editor und halte SHIFT gedrückt, um die Hashes dieser Region anzuzeigen.", + "hex.builtin.view.hashes.name": "Hashes", + "hex.builtin.view.hashes.no_settings": "Keine Einstellungen verfügbar", + "hex.builtin.view.hashes.remove": "Hash entfernen", + "hex.builtin.view.hashes.table.name": "Name", + "hex.builtin.view.hashes.table.result": "Resultat", + "hex.builtin.view.hashes.table.type": "Typ", + "hex.builtin.view.help.about.contributor": "Mitwirkende", + "hex.builtin.view.help.about.donations": "Spenden", + "hex.builtin.view.help.about.libs": "Benutzte Libraries", + "hex.builtin.view.help.about.license": "Lizenz", + "hex.builtin.view.help.about.name": "Über ImHex", + "hex.builtin.view.help.about.paths": "ImHex Ordner", + "hex.builtin.view.help.about.source": "Quellcode auf GitHub verfügbar:", + "hex.builtin.view.help.about.thanks": "Wenn dir meine Arbeit gefällt, bitte ziehe eine Spende in Betracht, um das Projekt am Laufen zu halten. Vielen Dank <3", + "hex.builtin.view.help.about.translator": "Von WerWolv übersetzt", + "hex.builtin.view.help.calc_cheat_sheet": "Rechner Cheat Sheet", + "hex.builtin.view.help.documentation": "ImHex Dokumentation", + "hex.builtin.view.help.name": "Hilfe", + "hex.builtin.view.help.pattern_cheat_sheet": "Pattern Language Cheat Sheet", + "hex.builtin.view.hex_editor.copy.address": "Adresse", + "hex.builtin.view.hex_editor.copy.ascii": "Text Area", + "hex.builtin.view.hex_editor.copy.base64": "Base64", + "hex.builtin.view.hex_editor.copy.c": "C Array", + "hex.builtin.view.hex_editor.copy.cpp": "C++ Array", + "hex.builtin.view.hex_editor.copy.crystal": "Crystal Array", + "hex.builtin.view.hex_editor.copy.csharp": "C# Array", + "hex.builtin.view.hex_editor.copy.go": "Go Array", + "hex.builtin.view.hex_editor.copy.hex": "Hex String", + "hex.builtin.view.hex_editor.copy.html": "HTML", + "hex.builtin.view.hex_editor.copy.java": "Java Array", + "hex.builtin.view.hex_editor.copy.js": "JavaScript Array", + "hex.builtin.view.hex_editor.copy.lua": "Lua Array", + "hex.builtin.view.hex_editor.copy.pascal": "Pascal Array", + "hex.builtin.view.hex_editor.copy.python": "Python Array", + "hex.builtin.view.hex_editor.copy.rust": "Rust Array", + "hex.builtin.view.hex_editor.copy.swift": "Swift Array", + "hex.builtin.view.hex_editor.goto.offset.absolute": "Absolut", + "hex.builtin.view.hex_editor.goto.offset.begin": "Beginn", + "hex.builtin.view.hex_editor.goto.offset.end": "Ende", + "hex.builtin.view.hex_editor.goto.offset.relative": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.copy": "Kopieren", + "hex.builtin.view.hex_editor.menu.edit.copy_as": "Kopieren als...", + "hex.builtin.view.hex_editor.menu.edit.insert": "Einsetzen...", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "Springen", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "Auswahlansicht öffnen...", + "hex.builtin.view.hex_editor.menu.edit.paste": "Einfügen", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "Alles einfügen", + "hex.builtin.view.hex_editor.menu.edit.remove": "Entfernen...", + "hex.builtin.view.hex_editor.menu.edit.resize": "Grösse ändern...", + "hex.builtin.view.hex_editor.menu.edit.select_all": "Alles auswählen", + "hex.builtin.view.hex_editor.menu.edit.set_base": "Basisadresse setzen", + "hex.builtin.view.hex_editor.menu.file.goto": "Sprung", + "hex.builtin.view.hex_editor.menu.file.load_encoding_file": "Custom encoding laden...", + "hex.builtin.view.hex_editor.menu.file.save": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.file.save_as": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.file.search": "Suchen", + "hex.builtin.view.hex_editor.menu.file.select": "Auswählen", + "hex.builtin.view.hex_editor.name": "Hex editor", + "hex.builtin.view.hex_editor.search.find": "Suchen", + "hex.builtin.view.hex_editor.search.hex": "Hex", + "hex.builtin.view.hex_editor.search.string": "String", + "hex.builtin.view.hex_editor.select.offset.begin": "Beginn", + "hex.builtin.view.hex_editor.select.offset.end": "Ende", + "hex.builtin.view.hex_editor.select.offset.region": "Region", + "hex.builtin.view.hex_editor.select.offset.size": "Grösse", + "hex.builtin.view.hex_editor.select.select": "Select", + "hex.builtin.view.information.analyze": "Seite analysieren", + "hex.builtin.view.information.analyzing": "Analysieren...", + "hex.builtin.view.information.block_size": "Blockgrösse", + "hex.builtin.view.information.block_size.desc": "{0} Blöcke min {1} bytes", + "hex.builtin.view.information.control": "Einstellungen", + "hex.builtin.view.information.description": "Beschreibung:", + "hex.builtin.view.information.distribution": "Byte Verteilung", + "hex.builtin.view.information.encrypted": "Diese Daten sind vermutlich verschlüsselt oder komprimiert!", + "hex.builtin.view.information.entropy": "Entropie", + "hex.builtin.view.information.file_entropy": "Dateientropie", + "hex.builtin.view.information.highest_entropy": "Höchste Blockentropie", + "hex.builtin.view.information.info_analysis": "Informationsanalysis", + "hex.builtin.view.information.magic": "Magic Informationen", + "hex.builtin.view.information.magic_db_added": "Magic Datenbank hinzugefügt!", + "hex.builtin.view.information.mime": "MIME Typ:", + "hex.builtin.view.information.name": "Dateninformationen", + "hex.builtin.view.information.region": "Analysierte Region", + "hex.builtin.view.patches.name": "Patches", + "hex.builtin.view.patches.offset": "Offset", + "hex.builtin.view.patches.orig": "Originalwert", + "hex.builtin.view.patches.patch": "Patchwert", + "hex.builtin.view.patches.remove": "Patch entfernen", + "hex.builtin.view.pattern_data.name": "Pattern Daten", + "hex.builtin.view.pattern_editor.accept_pattern": "Pattern akzeptieren", + "hex.builtin.view.pattern_editor.accept_pattern.desc": "Ein oder mehrere kompatible Pattern wurden für diesen Dateityp gefunden", + "hex.builtin.view.pattern_editor.accept_pattern.pattern_language": "Pattern", + "hex.builtin.view.pattern_editor.accept_pattern.question": "Ausgewähltes Pattern anwenden?", + "hex.builtin.view.pattern_editor.auto": "Auto evaluieren", + "hex.builtin.view.pattern_editor.console": "Konsole", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "Dieses Pattern hat versucht eine gefährliche Funktion aufzurufen.\nBist du sicher, dass du diesem Pattern vertraust?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "Gefährliche funktion erlauben?", + "hex.builtin.view.pattern_editor.env_vars": "Umgebungsvariablen", + "hex.builtin.view.pattern_editor.evaluating": "Evaluieren...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "Pattern platzieren...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "Built-in Type", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "Array", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "Einzeln", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "Benutzerdefinierter Type", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "Pattern laden...", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "Pattern speichern...", + "hex.builtin.view.pattern_editor.name": "Pattern Editor", + "hex.builtin.view.pattern_editor.no_in_out_vars": "Definiere einige globale Variablen mit dem 'in' oder 'out' specifier damit diese hier auftauchen.", + "hex.builtin.view.pattern_editor.open_pattern": "Pattern öffnen", + "hex.builtin.view.pattern_editor.section_popup": "Sektion", + "hex.builtin.view.pattern_editor.sections": "Sektionen", + "hex.builtin.view.pattern_editor.settings": "Einstellungen", + "hex.builtin.view.provider_settings.load_error": "Ein Fehler beim öffnen dieses Providers is aufgetreten!", + "hex.builtin.view.provider_settings.load_popup": "Provider öffnen", + "hex.builtin.view.provider_settings.name": "Provider Einstellungen", + "hex.builtin.view.settings.name": "Einstellungen", + "hex.builtin.view.settings.restart_question": "Eine Änderung die du gemacht hast benötigt einen neustart von ImHex. Möchtest du ImHex jetzt neu starten?", + "hex.builtin.view.store.desc": "Downloade zusätzlichen Content von ImHex's online Datenbank", + "hex.builtin.view.store.download": "Download", + "hex.builtin.view.store.download_error": "Datei konnte nicht heruntergeladen werden! Zielordner konnte nicht gefunden werden.", + "hex.builtin.view.store.loading": "Store inhalt wird geladen...", + "hex.builtin.view.store.name": "Content Store", + "hex.builtin.view.store.netfailed": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.reload": "Neu laden", + "hex.builtin.view.store.remove": "Entfernen", + "hex.builtin.view.store.row.description": "Beschreibung", + "hex.builtin.view.store.row.name": "Name", + "hex.builtin.view.store.tab.constants": "Konstanten", + "hex.builtin.view.store.tab.encodings": "Encodings", + "hex.builtin.view.store.tab.libraries": "Libraries", + "hex.builtin.view.store.tab.magics": "Magic Files", + "hex.builtin.view.store.tab.patterns": "Patterns", + "hex.builtin.view.store.tab.yara": "Yara Rules", + "hex.builtin.view.store.update": "Update", + "hex.builtin.view.tools.name": "Werkzeuge", + "hex.builtin.view.yara.error": "Yara Kompilerfehler: ", + "hex.builtin.view.yara.header.matches": "Funde", + "hex.builtin.view.yara.header.rules": "Regeln", + "hex.builtin.view.yara.match": "Regeln anwenden", + "hex.builtin.view.yara.matches.identifier": "Kennung", + "hex.builtin.view.yara.matches.variable": "Variable", + "hex.builtin.view.yara.matching": "Anwenden...", + "hex.builtin.view.yara.name": "Yara Regeln", + "hex.builtin.view.yara.no_rules": "Keine Yara Regeln gefunden. Platziere sie in ImHex's 'yara' Ordner", + "hex.builtin.view.yara.reload": "Neu laden", + "hex.builtin.view.yara.reset": "Zurücksetzen", + "hex.builtin.view.yara.rule_added": "Yara Regel hinzugefügt!", + "hex.builtin.view.yara.whole_data": "Gesammte Daten Übereinstimmung!", + "hex.builtin.visualizer.decimal.signed.16bit": "Dezimal Signed (16 bits)", + "hex.builtin.visualizer.decimal.signed.32bit": "Dezimal Signed (32 bits)", + "hex.builtin.visualizer.decimal.signed.64bit": "Dezimal Signed (64 bits)", + "hex.builtin.visualizer.decimal.signed.8bit": "Dezimal Signed (8 bits)", + "hex.builtin.visualizer.decimal.unsigned.16bit": "Dezimal Unsigned (16 bits)", + "hex.builtin.visualizer.decimal.unsigned.32bit": "Dezimal Unsigned (32 bits)", + "hex.builtin.visualizer.decimal.unsigned.64bit": "Dezimal Unsigned (64 bits)", + "hex.builtin.visualizer.decimal.unsigned.8bit": "Dezimal Unsigned (8 bits)", + "hex.builtin.visualizer.floating_point.16bit": "Floating Point (16 bits)", + "hex.builtin.visualizer.floating_point.32bit": "Floating Point (32 bits)", + "hex.builtin.visualizer.floating_point.64bit": "Floating Point (64 bits)", + "hex.builtin.visualizer.hexadecimal.16bit": "Hexadezimal (16 bits)", + "hex.builtin.visualizer.hexadecimal.32bit": "Hexadezimal (32 bits)", + "hex.builtin.visualizer.hexadecimal.64bit": "Hexadezimal (64 bits)", + "hex.builtin.visualizer.hexadecimal.8bit": "Hexadezimal (8 bits)", + "hex.builtin.visualizer.hexii": "HexII", + "hex.builtin.visualizer.rgba8": "RGBA8 Farbe", + "hex.builtin.welcome.check_for_updates_text": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.customize.settings.desc": "Ändere ImHex's Einstellungen", + "hex.builtin.welcome.customize.settings.title": "Einstellungen", + "hex.builtin.welcome.header.customize": "Anpassen", + "hex.builtin.welcome.header.help": "Hilfe", + "hex.builtin.welcome.header.learn": "Lernen", + "hex.builtin.welcome.header.main": "Wilkommen zu ImHex", + "hex.builtin.welcome.header.plugins": "Geladene Plugins", + "hex.builtin.welcome.header.start": "Start", + "hex.builtin.welcome.header.update": "Updates", + "hex.builtin.welcome.header.various": "Verschiedenes", + "hex.builtin.welcome.help.discord": "Discord Server", + "hex.builtin.welcome.help.discord.link": "https://imhex.werwolv.net/discord", + "hex.builtin.welcome.help.gethelp": "Hilfe erhalten", + "hex.builtin.welcome.help.gethelp.link": "https://github.com/WerWolv/ImHex/discussions/categories/get-help", + "hex.builtin.welcome.help.repo": "GitHub Repository", + "hex.builtin.welcome.help.repo.link": "https://imhex.werwolv.net/git", + "hex.builtin.welcome.learn.latest.desc": "Lies den momentanen ImHex Changelog", + "hex.builtin.welcome.learn.latest.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.learn.latest.title": "Neuster Release", + "hex.builtin.welcome.learn.pattern.desc": "Lern ImHex Patterns zu schreiben mit unserer umfangreichen Dokumentation", + "hex.builtin.welcome.learn.pattern.link": "https://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.title": "Pattern Language Dokumentation", + "hex.builtin.welcome.learn.plugins.desc": "Erweitere ImHex mit neuen Funktionen mit Plugins", + "hex.builtin.welcome.learn.plugins.link": "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide", + "hex.builtin.welcome.learn.plugins.title": "Plugins API", + "hex.builtin.welcome.plugins.author": "Autor", + "hex.builtin.welcome.plugins.desc": "Beschreibung", + "hex.builtin.welcome.plugins.plugin": "Plugin", + "hex.builtin.welcome.safety_backup.delete": "Nein, Entfernen", + "hex.builtin.welcome.safety_backup.desc": "Oh nein, ImHex ist letztes mal abgestürtzt.\nWillst du das verherige Projekt wiederherstellen?", + "hex.builtin.welcome.safety_backup.restore": "Ja, Wiederherstellen", + "hex.builtin.welcome.safety_backup.title": "Verlorene Daten wiederherstellen", + "hex.builtin.welcome.start.create_file": "Neue Datei Erstellen", + "hex.builtin.welcome.start.open_file": "Datei Öffnen", + "hex.builtin.welcome.start.open_other": "Andere Provider", + "hex.builtin.welcome.start.open_project": "Projekt Öffnen", + "hex.builtin.welcome.start.recent": "Kürzlich geöffnet", + "hex.builtin.welcome.tip_of_the_day": "Tipp des Tages", + "hex.builtin.welcome.update.desc": "ImHex {0} wurde gerade released! Downloade die neue version hier", + "hex.builtin.welcome.update.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.update.title": "Neues Update verfügbar!" + } +} \ No newline at end of file diff --git a/plugins/builtin/romfs/lang/en_US.json b/plugins/builtin/romfs/lang/en_US.json new file mode 100644 index 000000000..84c6239dd --- /dev/null +++ b/plugins/builtin/romfs/lang/en_US.json @@ -0,0 +1,822 @@ +{ + "code": "en-US", + "language": "English", + "country": "United States", + "fallback": true, + "translations": { + "hex.builtin.command.calc.desc": "Calculator", + "hex.builtin.command.cmd.desc": "Command", + "hex.builtin.command.cmd.result": "Run command '{0}'", + "hex.builtin.command.web.desc": "Website lookup", + "hex.builtin.command.web.result": "Navigate to '{0}'", + "hex.builtin.common.address": "Address", + "hex.builtin.common.big": "Big", + "hex.builtin.common.big_endian": "Big Endian", + "hex.builtin.common.browse": "Browse...", + "hex.builtin.common.cancel": "Cancel", + "hex.builtin.common.choose_file": "Choose file", + "hex.builtin.common.close": "Close", + "hex.builtin.common.comment": "Comment", + "hex.builtin.common.count": "Count", + "hex.builtin.common.decimal": "Decimal", + "hex.builtin.common.dont_show_again": "Don't show again", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "Endian", + "hex.builtin.common.error": "Error", + "hex.builtin.common.fatal": "Fatal Error", + "hex.builtin.common.file": "File", + "hex.builtin.common.filter": "Filter", + "hex.builtin.common.hexadecimal": "Hexadecimal", + "hex.builtin.common.info": "Information", + "hex.builtin.common.link": "Link", + "hex.builtin.common.little": "Little", + "hex.builtin.common.little_endian": "Little Endian", + "hex.builtin.common.load": "Load", + "hex.builtin.common.match_selection": "Match Selection", + "hex.builtin.common.name": "Name", + "hex.builtin.common.no": "No", + "hex.builtin.common.number_format": "Format", + "hex.builtin.common.octal": "Octal", + "hex.builtin.common.offset": "Offset", + "hex.builtin.common.okay": "Okay", + "hex.builtin.common.open": "Open", + "hex.builtin.common.processing": "Processing", + "hex.builtin.common.question": "Question", + "hex.builtin.common.range": "Range", + "hex.builtin.common.range.entire_data": "Entire Data", + "hex.builtin.common.range.selection": "Selection", + "hex.builtin.common.region": "Region", + "hex.builtin.common.set": "Set", + "hex.builtin.common.size": "Size", + "hex.builtin.common.type": "Type", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "Value", + "hex.builtin.common.yes": "Yes", + "hex.builtin.hash.crc.iv": "Initial Value", + "hex.builtin.hash.crc.poly": "Polynomial", + "hex.builtin.hash.crc.refl_in": "Reflect In", + "hex.builtin.hash.crc.refl_out": "Reflect Out", + "hex.builtin.hash.crc.xor_out": "XOR Out", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "Data Size", + "hex.builtin.hex_editor.no_bytes": "No bytes available", + "hex.builtin.hex_editor.page": "Page", + "hex.builtin.hex_editor.region": "Region", + "hex.builtin.hex_editor.selection": "Selection", + "hex.builtin.hex_editor.selection.none": "None", + "hex.builtin.inspector.ascii": "ASCII Character", + "hex.builtin.inspector.binary": "Binary (8 bit)", + "hex.builtin.inspector.bool": "bool", + "hex.builtin.inspector.dos_date": "DOS Date", + "hex.builtin.inspector.dos_time": "DOS Time", + "hex.builtin.inspector.double": "double (64 bit)", + "hex.builtin.inspector.float": "float (32 bit)", + "hex.builtin.inspector.float16": "half float (16 bit)", + "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 bit)", + "hex.builtin.inspector.rgb565": "RGB565 Color", + "hex.builtin.inspector.rgba8": "RGBA8 Color", + "hex.builtin.inspector.sleb128": "Signed LEB128", + "hex.builtin.inspector.string": "String", + "hex.builtin.inspector.string16": "Wide String", + "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": "Unsigned LEB128", + "hex.builtin.inspector.utf8": "UTF-8 code point", + "hex.builtin.inspector.wide": "Wide Character", + "hex.builtin.layouts.default": "Default", + "hex.builtin.menu.edit": "Edit", + "hex.builtin.menu.edit.bookmark.create": "Create bookmark", + "hex.builtin.menu.edit.redo": "Redo", + "hex.builtin.menu.edit.undo": "Undo", + "hex.builtin.menu.file": "File", + "hex.builtin.menu.file.bookmark.export": "Export bookmarks", + "hex.builtin.menu.file.bookmark.import": "Import bookmarks", + "hex.builtin.menu.file.clear_recent": "Clear", + "hex.builtin.menu.file.close": "Close", + "hex.builtin.menu.file.create_file": "New File...", + "hex.builtin.menu.file.export": "Export...", + "hex.builtin.menu.file.export.base64.popup.export_error": "File is not in a valid Base64 format!", + "hex.builtin.menu.file.export.ips": "IPS Patch", + "hex.builtin.menu.file.export.ips32": "IPS32 Patch", + "hex.builtin.menu.file.export.popup.create": "Cannot export data. Failed to create file!", + "hex.builtin.menu.file.export.title": "Export File", + "hex.builtin.menu.file.import": "Import...", + "hex.builtin.menu.file.import.base64": "Base64 File", + "hex.builtin.menu.file.import.base64.popup.import_error": "File is not in a valid Base64 format!", + "hex.builtin.menu.file.import.base64.popup.open_error": "Failed to open file!", + "hex.builtin.menu.file.import.ips": "IPS Patch", + "hex.builtin.menu.file.import.ips32": "IPS32 Patch", + "hex.builtin.menu.file.open_file": "Open File...", + "hex.builtin.menu.file.open_other": "Open Other...", + "hex.builtin.menu.file.open_project": "Open Project...", + "hex.builtin.menu.file.open_recent": "Open Recent", + "hex.builtin.menu.file.quit": "Quit ImHex", + "hex.builtin.menu.file.reload_file": "Reload File", + "hex.builtin.menu.file.save_project": "Save Project", + "hex.builtin.menu.file.save_project_as": "Save Project As...", + "hex.builtin.menu.help": "Help", + "hex.builtin.menu.layout": "Layout", + "hex.builtin.menu.view": "View", + "hex.builtin.menu.view.demo": "Show ImGui Demo", + "hex.builtin.menu.view.fps": "Display FPS", + "hex.builtin.nodes.arithmetic": "Arithmetic", + "hex.builtin.nodes.arithmetic.add": "Addition", + "hex.builtin.nodes.arithmetic.add.header": "Add", + "hex.builtin.nodes.arithmetic.average": "Average", + "hex.builtin.nodes.arithmetic.average.header": "Average", + "hex.builtin.nodes.arithmetic.div": "Division", + "hex.builtin.nodes.arithmetic.div.header": "Divide", + "hex.builtin.nodes.arithmetic.median": "Median", + "hex.builtin.nodes.arithmetic.median.header": "Median", + "hex.builtin.nodes.arithmetic.mod": "Modulus", + "hex.builtin.nodes.arithmetic.mod.header": "Modulo", + "hex.builtin.nodes.arithmetic.mul": "Multiplication", + "hex.builtin.nodes.arithmetic.mul.header": "Multiply", + "hex.builtin.nodes.arithmetic.sub": "Subtraction", + "hex.builtin.nodes.arithmetic.sub.header": "Subtract", + "hex.builtin.nodes.bitwise": "Bitwise operations", + "hex.builtin.nodes.bitwise.and": "AND", + "hex.builtin.nodes.bitwise.and.header": "Bitwise AND", + "hex.builtin.nodes.bitwise.not": "NOT", + "hex.builtin.nodes.bitwise.not.header": "Bitwise NOT", + "hex.builtin.nodes.bitwise.or": "OR", + "hex.builtin.nodes.bitwise.or.header": "Bitwise OR", + "hex.builtin.nodes.bitwise.xor": "XOR", + "hex.builtin.nodes.bitwise.xor.header": "Bitwise XOR", + "hex.builtin.nodes.buffer": "Buffer", + "hex.builtin.nodes.buffer.combine": "Combine", + "hex.builtin.nodes.buffer.combine.header": "Combine buffers", + "hex.builtin.nodes.buffer.patch": "Patch", + "hex.builtin.nodes.buffer.patch.header": "Patch", + "hex.builtin.nodes.buffer.patch.input.patch": "Patch", + "hex.builtin.nodes.buffer.repeat": "Repeat", + "hex.builtin.nodes.buffer.repeat.header": "Repeat buffer", + "hex.builtin.nodes.buffer.repeat.input.buffer": "Input", + "hex.builtin.nodes.buffer.repeat.input.count": "Count", + "hex.builtin.nodes.buffer.slice": "Slice", + "hex.builtin.nodes.buffer.slice.header": "Slice buffer", + "hex.builtin.nodes.buffer.slice.input.buffer": "Input", + "hex.builtin.nodes.buffer.slice.input.from": "From", + "hex.builtin.nodes.buffer.slice.input.to": "To", + "hex.builtin.nodes.casting": "Data conversion", + "hex.builtin.nodes.casting.buffer_to_float": "Buffer to Float", + "hex.builtin.nodes.casting.buffer_to_float.header": "Buffer to Float", + "hex.builtin.nodes.casting.buffer_to_int": "Buffer to Integer", + "hex.builtin.nodes.casting.buffer_to_int.header": "Buffer to Integer", + "hex.builtin.nodes.casting.float_to_buffer": "Float to Buffer", + "hex.builtin.nodes.casting.float_to_buffer.header": "Float to Buffer", + "hex.builtin.nodes.casting.int_to_buffer": "Integer to Buffer", + "hex.builtin.nodes.casting.int_to_buffer.header": "Integer to Buffer", + "hex.builtin.nodes.common.height": "Height", + "hex.builtin.nodes.common.input": "Input", + "hex.builtin.nodes.common.input.a": "Input A", + "hex.builtin.nodes.common.input.b": "Input B", + "hex.builtin.nodes.common.output": "Output", + "hex.builtin.nodes.common.width": "Width", + "hex.builtin.nodes.constants": "Constants", + "hex.builtin.nodes.constants.buffer": "Buffer", + "hex.builtin.nodes.constants.buffer.header": "Buffer", + "hex.builtin.nodes.constants.buffer.size": "Size", + "hex.builtin.nodes.constants.comment": "Comment", + "hex.builtin.nodes.constants.comment.header": "Comment", + "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 color", + "hex.builtin.nodes.constants.rgba8.header": "RGBA8 color", + "hex.builtin.nodes.constants.rgba8.output.a": "Alpha", + "hex.builtin.nodes.constants.rgba8.output.b": "Blue", + "hex.builtin.nodes.constants.rgba8.output.g": "Green", + "hex.builtin.nodes.constants.rgba8.output.r": "Red", + "hex.builtin.nodes.constants.string": "String", + "hex.builtin.nodes.constants.string.header": "String", + "hex.builtin.nodes.control_flow": "Control flow", + "hex.builtin.nodes.control_flow.and": "AND", + "hex.builtin.nodes.control_flow.and.header": "Boolean AND", + "hex.builtin.nodes.control_flow.equals": "Equals", + "hex.builtin.nodes.control_flow.equals.header": "Equals", + "hex.builtin.nodes.control_flow.gt": "Greater than", + "hex.builtin.nodes.control_flow.gt.header": "Greater than", + "hex.builtin.nodes.control_flow.if": "If", + "hex.builtin.nodes.control_flow.if.condition": "Condition", + "hex.builtin.nodes.control_flow.if.false": "False", + "hex.builtin.nodes.control_flow.if.header": "If", + "hex.builtin.nodes.control_flow.if.true": "True", + "hex.builtin.nodes.control_flow.lt": "Less than", + "hex.builtin.nodes.control_flow.lt.header": "Less than", + "hex.builtin.nodes.control_flow.not": "Not", + "hex.builtin.nodes.control_flow.not.header": "Not", + "hex.builtin.nodes.control_flow.or": "OR", + "hex.builtin.nodes.control_flow.or.header": "Boolean OR", + "hex.builtin.nodes.crypto": "Cryptography", + "hex.builtin.nodes.crypto.aes": "AES Decrypter", + "hex.builtin.nodes.crypto.aes.header": "AES Decrypter", + "hex.builtin.nodes.crypto.aes.iv": "IV", + "hex.builtin.nodes.crypto.aes.key": "Key", + "hex.builtin.nodes.crypto.aes.key_length": "Key length", + "hex.builtin.nodes.crypto.aes.mode": "Mode", + "hex.builtin.nodes.crypto.aes.nonce": "Nonce", + "hex.builtin.nodes.data_access": "Data access", + "hex.builtin.nodes.data_access.read": "Read", + "hex.builtin.nodes.data_access.read.address": "Address", + "hex.builtin.nodes.data_access.read.data": "Data", + "hex.builtin.nodes.data_access.read.header": "Read", + "hex.builtin.nodes.data_access.read.size": "Size", + "hex.builtin.nodes.data_access.selection": "Selected Region", + "hex.builtin.nodes.data_access.selection.address": "Address", + "hex.builtin.nodes.data_access.selection.header": "Selected Region", + "hex.builtin.nodes.data_access.selection.size": "Size", + "hex.builtin.nodes.data_access.size": "Data Size", + "hex.builtin.nodes.data_access.size.header": "Data Size", + "hex.builtin.nodes.data_access.size.size": "Size", + "hex.builtin.nodes.data_access.write": "Write", + "hex.builtin.nodes.data_access.write.address": "Address", + "hex.builtin.nodes.data_access.write.data": "Data", + "hex.builtin.nodes.data_access.write.header": "Write", + "hex.builtin.nodes.decoding": "Decoding", + "hex.builtin.nodes.decoding.base64": "Base64", + "hex.builtin.nodes.decoding.base64.header": "Base64 decoder", + "hex.builtin.nodes.decoding.hex": "Hexadecimal", + "hex.builtin.nodes.decoding.hex.header": "Hexadecimal decoder", + "hex.builtin.nodes.display": "Display", + "hex.builtin.nodes.display.buffer": "Buffer", + "hex.builtin.nodes.display.buffer.header": "Buffer display", + "hex.builtin.nodes.display.float": "Float", + "hex.builtin.nodes.display.float.header": "Float display", + "hex.builtin.nodes.display.int": "Integer", + "hex.builtin.nodes.display.int.header": "Integer display", + "hex.builtin.nodes.display.string": "String", + "hex.builtin.nodes.display.string.header": "String display", + "hex.builtin.nodes.pattern_language": "Pattern Language", + "hex.builtin.nodes.pattern_language.out_var": "Out Variable", + "hex.builtin.nodes.pattern_language.out_var.header": "Out Variable", + "hex.builtin.nodes.visualizer": "Visualizers", + "hex.builtin.nodes.visualizer.byte_distribution": "Byte Distribution", + "hex.builtin.nodes.visualizer.byte_distribution.header": "Byte Distribution", + "hex.builtin.nodes.visualizer.digram": "Digram", + "hex.builtin.nodes.visualizer.digram.header": "Digram", + "hex.builtin.nodes.visualizer.image": "Image", + "hex.builtin.nodes.visualizer.image.header": "Image Visualizer", + "hex.builtin.nodes.visualizer.image_rgba": "RGBA8 Image", + "hex.builtin.nodes.visualizer.image_rgba.header": "RGBA8 Image Visualizer", + "hex.builtin.nodes.visualizer.layered_dist": "Layered Distribution", + "hex.builtin.nodes.visualizer.layered_dist.header": "Layered Distribution", + "hex.builtin.pattern_drawer.color": "Color", + "hex.builtin.pattern_drawer.double_click": "Double-click to see more items", + "hex.builtin.pattern_drawer.offset": "Offset", + "hex.builtin.pattern_drawer.size": "Size", + "hex.builtin.pattern_drawer.type": "Type", + "hex.builtin.pattern_drawer.value": "Value", + "hex.builtin.pattern_drawer.var_name": "Name", + "hex.builtin.popup.close_provider.desc": "You have unsaved changes made to this Provider.\nAre you sure you want to close it?", + "hex.builtin.popup.close_provider.title": "Close Provider?", + "hex.builtin.popup.error.create": "Failed to create new file!", + "hex.builtin.popup.error.file_dialog.common": "An error occurred while opening the file browser!", + "hex.builtin.popup.error.file_dialog.portal": "There was an error while opening the file browser. This might be caused by your system not having a xdg-desktop-portal backend installed correctly.\n\nOn KDE, it's xdg-desktop-portal-kde.\nOn Gnome it's xdg-desktop-portal-gnome.\nOn wlroots it's xdg-desktop-portal-wlr.\nOtherwise, you can try to use xdg-desktop-portal-gtk.\n\nReboot your system after installing it.\n\nIf the file browser still doesn't work after this, submit an issue at https://github.com/WerWolv/ImHex/issues\n\nIn the meantime files can still be opened by dragging them onto the ImHex window!", + "hex.builtin.popup.error.open": "Failed to open file!", + "hex.builtin.popup.error.project.load": "Failed to load project!", + "hex.builtin.popup.error.project.save": "Failed to save project!", + "hex.builtin.popup.error.read_only": "Couldn't get write access. File opened in read-only mode.", + "hex.builtin.popup.error.task_exception": "Exception thrown in Task '{}':\n\n{}", + "hex.builtin.popup.exit_application.desc": "You have unsaved changes made to your Project.\nAre you sure you want to exit?", + "hex.builtin.popup.exit_application.title": "Exit Application?", + "hex.builtin.provider.disk": "Raw Disk Provider", + "hex.builtin.provider.disk.disk_size": "Disk Size", + "hex.builtin.provider.disk.reload": "Reload", + "hex.builtin.provider.disk.sector_size": "Sector Size", + "hex.builtin.provider.disk.selected_disk": "Disk", + "hex.builtin.provider.file": "File Provider", + "hex.builtin.provider.file.access": "Last access time", + "hex.builtin.provider.file.creation": "Creation time", + "hex.builtin.provider.file.modification": "Last modification time", + "hex.builtin.provider.file.path": "File path", + "hex.builtin.provider.file.size": "Size", + "hex.builtin.provider.gdb": "GDB Server Provider", + "hex.builtin.provider.gdb.ip": "IP Address", + "hex.builtin.provider.gdb.name": "GDB Server <{0}:{1}>", + "hex.builtin.provider.gdb.port": "Port", + "hex.builtin.provider.gdb.server": "Server", + "hex.builtin.provider.intel_hex": "Intel Hex Provider", + "hex.builtin.provider.intel_hex.name": "Intel Hex {0}", + "hex.builtin.provider.mem_file": "Memory File", + "hex.builtin.provider.mem_file.unsaved": "Unsaved File", + "hex.builtin.provider.motorola_srec": "Motorola SREC Provider", + "hex.builtin.provider.motorola_srec.name": "Motorola SREC {0}", + "hex.builtin.provider.view": "View", + "hex.builtin.setting.folders": "Folders", + "hex.builtin.setting.folders.add_folder": "Add new folder", + "hex.builtin.setting.folders.description": "Specify additional search paths for patterns, scripts, Yara rules and more", + "hex.builtin.setting.folders.remove_folder": "Remove currently selected folder from list", + "hex.builtin.setting.font": "Font", + "hex.builtin.setting.font.font_path": "Custom Font Path", + "hex.builtin.setting.font.font_size": "Font Size", + "hex.builtin.setting.general": "General", + "hex.builtin.setting.general.auto_load_patterns": "Auto-load supported pattern", + "hex.builtin.setting.general.check_for_updates": "Check for updates on startup", + "hex.builtin.setting.general.enable_unicode": "Load all unicode characters", + "hex.builtin.setting.general.show_tips": "Show tips on startup", + "hex.builtin.setting.general.sync_pattern_source": "Sync pattern source code between providers", + "hex.builtin.setting.hex_editor": "Hex Editor", + "hex.builtin.setting.hex_editor.advanced_decoding": "Display advanced decoding column", + "hex.builtin.setting.hex_editor.ascii": "Display ASCII column", + "hex.builtin.setting.hex_editor.byte_padding": "Extra byte cell padding", + "hex.builtin.setting.hex_editor.bytes_per_row": "Bytes per row", + "hex.builtin.setting.hex_editor.char_padding": "Extra character cell padding", + "hex.builtin.setting.hex_editor.grey_zeros": "Grey out zeros", + "hex.builtin.setting.hex_editor.highlight_color": "Selection highlight color", + "hex.builtin.setting.hex_editor.sync_scrolling": "Synchronize editor position", + "hex.builtin.setting.hex_editor.uppercase_hex": "Upper case Hex characters", + "hex.builtin.setting.hex_editor.visualizer": "Data visualizer", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "Recent Files", + "hex.builtin.setting.interface": "Interface", + "hex.builtin.setting.interface.color": "Color theme", + "hex.builtin.setting.interface.color.classic": "Classic", + "hex.builtin.setting.interface.color.dark": "Dark", + "hex.builtin.setting.interface.color.light": "Light", + "hex.builtin.setting.interface.color.system": "System", + "hex.builtin.setting.interface.fps": "FPS Limit", + "hex.builtin.setting.interface.fps.unlocked": "Unlocked", + "hex.builtin.setting.interface.language": "Language", + "hex.builtin.setting.interface.multi_windows": "Enable Multi Window support", + "hex.builtin.setting.interface.scaling": "Scaling", + "hex.builtin.setting.interface.scaling.native": "Native", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "Wikipedia Language", + "hex.builtin.setting.proxy": "Proxy", + "hex.builtin.setting.proxy.description": "Proxy will take effect on store, wikipedia or any other plugin immediately.", + "hex.builtin.setting.proxy.enable": "Enable Proxy", + "hex.builtin.setting.proxy.url": "Proxy URL", + "hex.builtin.setting.proxy.url.tooltip": "http(s):// or socks5:// (e.g., http://127.0.0.1:1080)", + "hex.builtin.tools.ascii_table": "ASCII table", + "hex.builtin.tools.ascii_table.octal": "Show octal", + "hex.builtin.tools.base_converter": "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.calc": "Calculator", + "hex.builtin.tools.color": "Color picker", + "hex.builtin.tools.demangler": "LLVM Demangler", + "hex.builtin.tools.demangler.demangled": "Demangled name", + "hex.builtin.tools.demangler.mangled": "Mangled name", + "hex.builtin.tools.error": "Last error: '{0}'", + "hex.builtin.tools.file_tools": "File Tools", + "hex.builtin.tools.file_tools.combiner": "Combiner", + "hex.builtin.tools.file_tools.combiner.add": "Add...", + "hex.builtin.tools.file_tools.combiner.add.picker": "Add file", + "hex.builtin.tools.file_tools.combiner.clear": "Clear", + "hex.builtin.tools.file_tools.combiner.combine": "Combine", + "hex.builtin.tools.file_tools.combiner.combining": "Combining...", + "hex.builtin.tools.file_tools.combiner.delete": "Delete", + "hex.builtin.tools.file_tools.combiner.error.open_output": "Failed to create output file", + "hex.builtin.tools.file_tools.combiner.open_input": "Failed to open input file {0}", + "hex.builtin.tools.file_tools.combiner.output": "Output file ", + "hex.builtin.tools.file_tools.combiner.output.picker": "Set output base path", + "hex.builtin.tools.file_tools.combiner.success": "Files combined successfully!", + "hex.builtin.tools.file_tools.shredder": "Shredder", + "hex.builtin.tools.file_tools.shredder.error.open": "Failed to open selected file!", + "hex.builtin.tools.file_tools.shredder.fast": "Fast Mode", + "hex.builtin.tools.file_tools.shredder.input": "File to shred ", + "hex.builtin.tools.file_tools.shredder.picker": "Open File to Shred", + "hex.builtin.tools.file_tools.shredder.shred": "Shred", + "hex.builtin.tools.file_tools.shredder.shredding": "Shredding...", + "hex.builtin.tools.file_tools.shredder.success": "Shredded successfully!", + "hex.builtin.tools.file_tools.shredder.warning": "This tool IRRECOVERABLY destroys a file. Use with caution", + "hex.builtin.tools.file_tools.splitter": "Splitter", + "hex.builtin.tools.file_tools.splitter.input": "File to split ", + "hex.builtin.tools.file_tools.splitter.output": "Output path ", + "hex.builtin.tools.file_tools.splitter.picker.error.create": "Failed to create part file {0}", + "hex.builtin.tools.file_tools.splitter.picker.error.open": "Failed to open selected file!", + "hex.builtin.tools.file_tools.splitter.picker.error.size": "File is smaller than part size", + "hex.builtin.tools.file_tools.splitter.picker.input": "Open File to split", + "hex.builtin.tools.file_tools.splitter.picker.output": "Set base path", + "hex.builtin.tools.file_tools.splitter.picker.split": "Split", + "hex.builtin.tools.file_tools.splitter.picker.splitting": "Splitting...", + "hex.builtin.tools.file_tools.splitter.picker.success": "File split successfully!", + "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy": "3½\" Floppy disk (1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" Floppy disk (1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "Custom", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 Disk (100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 Disk (200MiB)", + "hex.builtin.tools.file_uploader": "File Uploader", + "hex.builtin.tools.file_uploader.control": "Control", + "hex.builtin.tools.file_uploader.done": "Done!", + "hex.builtin.tools.file_uploader.error": "Failed to upload file!\n\nError Code: {0}", + "hex.builtin.tools.file_uploader.invalid_response": "Invalid response from Anonfiles!", + "hex.builtin.tools.file_uploader.recent": "Recent Uploads", + "hex.builtin.tools.file_uploader.tooltip": "Click to copy\nCTRL + Click to open", + "hex.builtin.tools.file_uploader.upload": "Upload", + "hex.builtin.tools.format.engineering": "Engineering", + "hex.builtin.tools.format.programmer": "Programmer", + "hex.builtin.tools.format.scientific": "Scientific", + "hex.builtin.tools.format.standard": "Standard", + "hex.builtin.tools.history": "History", + "hex.builtin.tools.ieee756": "IEEE 756 Floating Point Tester", + "hex.builtin.tools.ieee756.double_precision": "Double Precision", + "hex.builtin.tools.ieee756.exponent": "Exponent", + "hex.builtin.tools.ieee756.exponent_size": "Exponent Size", + "hex.builtin.tools.ieee756.formula": "Formula", + "hex.builtin.tools.ieee756.half_precision": "Half Precision", + "hex.builtin.tools.ieee756.mantissa": "Mantissa", + "hex.builtin.tools.ieee756.mantissa_size": "Mantissa Size", + "hex.builtin.tools.ieee756.result.float": "Floating Point Result", + "hex.builtin.tools.ieee756.result.hex": "Hexadecimal Result", + "hex.builtin.tools.ieee756.result.title": "Result", + "hex.builtin.tools.ieee756.sign": "Sign", + "hex.builtin.tools.ieee756.singe_precision": "Single Precision", + "hex.builtin.tools.ieee756.type": "Type", + "hex.builtin.tools.input": "Input", + "hex.builtin.tools.name": "Name", + "hex.builtin.tools.permissions": "UNIX Permissions Calculator", + "hex.builtin.tools.permissions.absolute": "Absolute Notation", + "hex.builtin.tools.permissions.perm_bits": "Permission bits", + "hex.builtin.tools.permissions.setgid_error": "Group must have execute rights for setgid bit to apply!", + "hex.builtin.tools.permissions.setuid_error": "User must have execute rights for setuid bit to apply!", + "hex.builtin.tools.permissions.sticky_error": "Other must have execute rights for sticky bit to apply!", + "hex.builtin.tools.regex_replacer": "Regex replacer", + "hex.builtin.tools.regex_replacer.input": "Input", + "hex.builtin.tools.regex_replacer.output": "Output", + "hex.builtin.tools.regex_replacer.pattern": "Regex pattern", + "hex.builtin.tools.regex_replacer.replace": "Replace pattern", + "hex.builtin.tools.value": "Value", + "hex.builtin.tools.wiki_explain": "Wikipedia term definitions", + "hex.builtin.tools.wiki_explain.control": "Control", + "hex.builtin.tools.wiki_explain.invalid_response": "Invalid response from Wikipedia!", + "hex.builtin.tools.wiki_explain.results": "Results", + "hex.builtin.tools.wiki_explain.search": "Search", + "hex.builtin.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} bytes)", + "hex.builtin.view.bookmarks.button.jump": "Jump to", + "hex.builtin.view.bookmarks.button.remove": "Remove", + "hex.builtin.view.bookmarks.default_title": "Bookmark [0x{0:X} - 0x{1:X}]", + "hex.builtin.view.bookmarks.header.color": "Color", + "hex.builtin.view.bookmarks.header.comment": "Comment", + "hex.builtin.view.bookmarks.header.name": "Name", + "hex.builtin.view.bookmarks.name": "Bookmarks", + "hex.builtin.view.bookmarks.no_bookmarks": "No bookmarks created yet. Add one with Edit -> Create Bookmark", + "hex.builtin.view.bookmarks.title.info": "Information", + "hex.builtin.view.command_palette.name": "Command Palette", + "hex.builtin.view.constants.name": "Constants", + "hex.builtin.view.constants.row.category": "Category", + "hex.builtin.view.constants.row.desc": "Description", + "hex.builtin.view.constants.row.name": "Name", + "hex.builtin.view.constants.row.value": "Value", + "hex.builtin.view.data_inspector.invert": "Invert", + "hex.builtin.view.data_inspector.name": "Data Inspector", + "hex.builtin.view.data_inspector.no_data": "No bytes selected", + "hex.builtin.view.data_inspector.table.name": "Name", + "hex.builtin.view.data_inspector.table.value": "Value", + "hex.builtin.view.data_processor.help_text": "Right click to add a new node", + "hex.builtin.view.data_processor.menu.file.load_processor": "Load data processor...", + "hex.builtin.view.data_processor.menu.file.save_processor": "Save data processor...", + "hex.builtin.view.data_processor.menu.remove_link": "Remove Link", + "hex.builtin.view.data_processor.menu.remove_node": "Remove Node", + "hex.builtin.view.data_processor.menu.remove_selection": "Remove Selected", + "hex.builtin.view.data_processor.name": "Data Processor", + "hex.builtin.view.diff.name": "Diffing", + "hex.builtin.view.disassembler.16bit": "16-bit", + "hex.builtin.view.disassembler.32bit": "32-bit", + "hex.builtin.view.disassembler.64bit": "64-bit", + "hex.builtin.view.disassembler.arch": "Architecture", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "Default", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "Base address", + "hex.builtin.view.disassembler.bpf.classic": "Classic", + "hex.builtin.view.disassembler.bpf.extended": "Extended", + "hex.builtin.view.disassembler.disassemble": "Disassemble", + "hex.builtin.view.disassembler.disassembling": "Disassembling...", + "hex.builtin.view.disassembler.disassembly.address": "Address", + "hex.builtin.view.disassembler.disassembly.bytes": "Byte", + "hex.builtin.view.disassembler.disassembly.offset": "Offset", + "hex.builtin.view.disassembler.disassembly.title": "Disassembly", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "Disassembler", + "hex.builtin.view.disassembler.position": "Position", + "hex.builtin.view.disassembler.ppc.booke": "Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "Quad Processing Extensions", + "hex.builtin.view.disassembler.ppc.spe": "Signal Processing Engine", + "hex.builtin.view.disassembler.region": "Code region", + "hex.builtin.view.disassembler.riscv.compressed": "Compressed", + "hex.builtin.view.disassembler.settings.header": "Settings", + "hex.builtin.view.disassembler.settings.mode": "Mode", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "Binary Pattern", + "hex.builtin.view.find.context.copy": "Copy Value", + "hex.builtin.view.find.context.copy_demangle": "Copy Demangled Value", + "hex.builtin.view.find.demangled": "Demangled", + "hex.builtin.view.find.name": "Find", + "hex.builtin.view.find.regex": "Regex", + "hex.builtin.view.find.regex.full_match": "Require full match", + "hex.builtin.view.find.regex.pattern": "Pattern", + "hex.builtin.view.find.search": "Search", + "hex.builtin.view.find.search.entries": "{} entries found", + "hex.builtin.view.find.search.reset": "Reset", + "hex.builtin.view.find.searching": "Searching...", + "hex.builtin.view.find.sequences": "Sequences", + "hex.builtin.view.find.strings": "Strings", + "hex.builtin.view.find.strings.chars": "Characters", + "hex.builtin.view.find.strings.line_feeds": "Line Feeds", + "hex.builtin.view.find.strings.lower_case": "Lower case letters", + "hex.builtin.view.find.strings.match_settings": "Match Settings", + "hex.builtin.view.find.strings.min_length": "Minimum length", + "hex.builtin.view.find.strings.null_term": "Require Null Termination", + "hex.builtin.view.find.strings.numbers": "Numbers", + "hex.builtin.view.find.strings.spaces": "Spaces", + "hex.builtin.view.find.strings.symbols": "Symbols", + "hex.builtin.view.find.strings.underscores": "Underscores", + "hex.builtin.view.find.strings.upper_case": "Upper case letters", + "hex.builtin.view.find.value": "Numeric Value", + "hex.builtin.view.find.value.max": "Maximum Value", + "hex.builtin.view.find.value.min": "Minimum Value", + "hex.builtin.view.hashes.function": "Hash function", + "hex.builtin.view.hashes.hash": "Hash", + "hex.builtin.view.hashes.hover_info": "Hover over the Hex Editor selection and hold down SHIFT to view the hashes of that region.", + "hex.builtin.view.hashes.name": "Hashes", + "hex.builtin.view.hashes.no_settings": "No settings available", + "hex.builtin.view.hashes.remove": "Remove hash", + "hex.builtin.view.hashes.table.name": "Name", + "hex.builtin.view.hashes.table.result": "Result", + "hex.builtin.view.hashes.table.type": "Type", + "hex.builtin.view.help.about.contributor": "Contributors", + "hex.builtin.view.help.about.donations": "Donations", + "hex.builtin.view.help.about.libs": "Libraries used", + "hex.builtin.view.help.about.license": "License", + "hex.builtin.view.help.about.name": "About", + "hex.builtin.view.help.about.paths": "ImHex Directories", + "hex.builtin.view.help.about.source": "Source code available on GitHub:", + "hex.builtin.view.help.about.thanks": "If you like my work, please consider donating to keep the project going. Thanks a lot <3", + "hex.builtin.view.help.about.translator": "Translated by WerWolv", + "hex.builtin.view.help.calc_cheat_sheet": "Calculator Cheat Sheet", + "hex.builtin.view.help.documentation": "ImHex Documentation", + "hex.builtin.view.help.name": "Help", + "hex.builtin.view.help.pattern_cheat_sheet": "Pattern Language Cheat Sheet", + "hex.builtin.view.hex_editor.copy.address": "Address", + "hex.builtin.view.hex_editor.copy.ascii": "Text Area", + "hex.builtin.view.hex_editor.copy.base64": "Base64", + "hex.builtin.view.hex_editor.copy.c": "C Array", + "hex.builtin.view.hex_editor.copy.cpp": "C++ Array", + "hex.builtin.view.hex_editor.copy.crystal": "Crystal Array", + "hex.builtin.view.hex_editor.copy.csharp": "C# Array", + "hex.builtin.view.hex_editor.copy.go": "Go Array", + "hex.builtin.view.hex_editor.copy.hex": "Hex String", + "hex.builtin.view.hex_editor.copy.html": "HTML", + "hex.builtin.view.hex_editor.copy.java": "Java Array", + "hex.builtin.view.hex_editor.copy.js": "JavaScript Array", + "hex.builtin.view.hex_editor.copy.lua": "Lua Array", + "hex.builtin.view.hex_editor.copy.pascal": "Pascal Array", + "hex.builtin.view.hex_editor.copy.python": "Python Array", + "hex.builtin.view.hex_editor.copy.rust": "Rust Array", + "hex.builtin.view.hex_editor.copy.swift": "Swift Array", + "hex.builtin.view.hex_editor.goto.offset.absolute": "Absolute", + "hex.builtin.view.hex_editor.goto.offset.begin": "Begin", + "hex.builtin.view.hex_editor.goto.offset.end": "End", + "hex.builtin.view.hex_editor.goto.offset.relative": "Relative", + "hex.builtin.view.hex_editor.menu.edit.copy": "Copy", + "hex.builtin.view.hex_editor.menu.edit.copy_as": "Copy as...", + "hex.builtin.view.hex_editor.menu.edit.insert": "Insert...", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "Jump to", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "Open selection view...", + "hex.builtin.view.hex_editor.menu.edit.paste": "Paste", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "Paste all", + "hex.builtin.view.hex_editor.menu.edit.remove": "Remove...", + "hex.builtin.view.hex_editor.menu.edit.resize": "Resize...", + "hex.builtin.view.hex_editor.menu.edit.select_all": "Select all", + "hex.builtin.view.hex_editor.menu.edit.set_base": "Set base address", + "hex.builtin.view.hex_editor.menu.file.goto": "Goto", + "hex.builtin.view.hex_editor.menu.file.load_encoding_file": "Load custom encoding...", + "hex.builtin.view.hex_editor.menu.file.save": "Save", + "hex.builtin.view.hex_editor.menu.file.save_as": "Save As...", + "hex.builtin.view.hex_editor.menu.file.search": "Search", + "hex.builtin.view.hex_editor.menu.file.select": "Select", + "hex.builtin.view.hex_editor.name": "Hex editor", + "hex.builtin.view.hex_editor.search.find": "Find", + "hex.builtin.view.hex_editor.search.hex": "Hex", + "hex.builtin.view.hex_editor.search.string": "String", + "hex.builtin.view.hex_editor.select.offset.begin": "Begin", + "hex.builtin.view.hex_editor.select.offset.end": "End", + "hex.builtin.view.hex_editor.select.offset.region": "Region", + "hex.builtin.view.hex_editor.select.offset.size": "Size", + "hex.builtin.view.hex_editor.select.select": "Select", + "hex.builtin.view.information.analyze": "Analyze page", + "hex.builtin.view.information.analyzing": "Analyzing...", + "hex.builtin.view.information.block_size": "Block size", + "hex.builtin.view.information.block_size.desc": "{0} blocks of {1} bytes", + "hex.builtin.view.information.control": "Control", + "hex.builtin.view.information.description": "Description:", + "hex.builtin.view.information.distribution": "Byte distribution", + "hex.builtin.view.information.encrypted": "This data is most likely encrypted or compressed!", + "hex.builtin.view.information.entropy": "Entropy", + "hex.builtin.view.information.file_entropy": "File entropy", + "hex.builtin.view.information.highest_entropy": "Highest entropy block", + "hex.builtin.view.information.info_analysis": "Information analysis", + "hex.builtin.view.information.magic": "Magic information", + "hex.builtin.view.information.magic_db_added": "Magic database added!", + "hex.builtin.view.information.mime": "MIME Type:", + "hex.builtin.view.information.name": "Data Information", + "hex.builtin.view.information.region": "Analyzed region", + "hex.builtin.view.patches.name": "Patches", + "hex.builtin.view.patches.offset": "Offset", + "hex.builtin.view.patches.orig": "Original value", + "hex.builtin.view.patches.patch": "Patched value", + "hex.builtin.view.patches.remove": "Remove patch", + "hex.builtin.view.pattern_data.name": "Pattern Data", + "hex.builtin.view.pattern_editor.accept_pattern": "Accept pattern", + "hex.builtin.view.pattern_editor.accept_pattern.desc": "One or more pattern_language compatible with this data type has been found", + "hex.builtin.view.pattern_editor.accept_pattern.pattern_language": "Patterns", + "hex.builtin.view.pattern_editor.accept_pattern.question": "Do you want to apply the selected pattern?", + "hex.builtin.view.pattern_editor.auto": "Auto evaluate", + "hex.builtin.view.pattern_editor.console": "Console", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "This pattern tried to call a dangerous function.\nAre you sure you want to trust this pattern?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "Allow dangerous function?", + "hex.builtin.view.pattern_editor.env_vars": "Environment Variables", + "hex.builtin.view.pattern_editor.evaluating": "Evaluating...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "Place pattern...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "Built-in Type", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "Array", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "Single", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "Custom Type", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "Load pattern...", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "Save pattern...", + "hex.builtin.view.pattern_editor.name": "Pattern editor", + "hex.builtin.view.pattern_editor.no_in_out_vars": "Define some global variables with the 'in' or 'out' specifier for them to appear here.", + "hex.builtin.view.pattern_editor.open_pattern": "Open pattern", + "hex.builtin.view.pattern_editor.section_popup": "Section", + "hex.builtin.view.pattern_editor.sections": "Sections", + "hex.builtin.view.pattern_editor.settings": "Settings", + "hex.builtin.view.provider_settings.load_error": "An error occurred while trying to open this provider!", + "hex.builtin.view.provider_settings.load_popup": "Open Provider", + "hex.builtin.view.provider_settings.name": "Provider Settings", + "hex.builtin.view.settings.name": "Settings", + "hex.builtin.view.settings.restart_question": "A change you made requires a restart of ImHex to take effect. Would you like to restart it now?", + "hex.builtin.view.store.desc": "Download new content from ImHex's online database", + "hex.builtin.view.store.download": "Download", + "hex.builtin.view.store.download_error": "Failed to download file! Destination folder does not exist.", + "hex.builtin.view.store.loading": "Loading store content...", + "hex.builtin.view.store.name": "Content Store", + "hex.builtin.view.store.netfailed": "Net request to load store content failed!", + "hex.builtin.view.store.reload": "Reload", + "hex.builtin.view.store.remove": "Remove", + "hex.builtin.view.store.row.description": "Description", + "hex.builtin.view.store.row.name": "Name", + "hex.builtin.view.store.tab.constants": "Constants", + "hex.builtin.view.store.tab.encodings": "Encodings", + "hex.builtin.view.store.tab.libraries": "Libraries", + "hex.builtin.view.store.tab.magics": "Magic Files", + "hex.builtin.view.store.tab.patterns": "Patterns", + "hex.builtin.view.store.tab.yara": "Yara Rules", + "hex.builtin.view.store.update": "Update", + "hex.builtin.view.tools.name": "Tools", + "hex.builtin.view.yara.error": "Yara Compiler error: ", + "hex.builtin.view.yara.header.matches": "Matches", + "hex.builtin.view.yara.header.rules": "Rules", + "hex.builtin.view.yara.match": "Match Rules", + "hex.builtin.view.yara.matches.identifier": "Identifier", + "hex.builtin.view.yara.matches.variable": "Variable", + "hex.builtin.view.yara.matching": "Matching...", + "hex.builtin.view.yara.name": "Yara Rules", + "hex.builtin.view.yara.no_rules": "No YARA rules found. Put them in ImHex's 'yara' folder", + "hex.builtin.view.yara.reload": "Reload", + "hex.builtin.view.yara.reset": "Reset", + "hex.builtin.view.yara.rule_added": "Yara rule added!", + "hex.builtin.view.yara.whole_data": "Whole file matches!", + "hex.builtin.visualizer.decimal.signed.16bit": "Decimal Signed (16 bits)", + "hex.builtin.visualizer.decimal.signed.32bit": "Decimal Signed (32 bits)", + "hex.builtin.visualizer.decimal.signed.64bit": "Decimal Signed (64 bits)", + "hex.builtin.visualizer.decimal.signed.8bit": "Decimal Signed (8 bits)", + "hex.builtin.visualizer.decimal.unsigned.16bit": "Decimal Unsigned (16 bits)", + "hex.builtin.visualizer.decimal.unsigned.32bit": "Decimal Unsigned (32 bits)", + "hex.builtin.visualizer.decimal.unsigned.64bit": "Decimal Unsigned (64 bits)", + "hex.builtin.visualizer.decimal.unsigned.8bit": "Decimal Unsigned (8 bits)", + "hex.builtin.visualizer.floating_point.16bit": "Floating Point (16 bits)", + "hex.builtin.visualizer.floating_point.32bit": "Floating Point (32 bits)", + "hex.builtin.visualizer.floating_point.64bit": "Floating Point (64 bits)", + "hex.builtin.visualizer.hexadecimal.16bit": "Hexadecimal (16 bits)", + "hex.builtin.visualizer.hexadecimal.32bit": "Hexadecimal (32 bits)", + "hex.builtin.visualizer.hexadecimal.64bit": "Hexadecimal (64 bits)", + "hex.builtin.visualizer.hexadecimal.8bit": "Hexadecimal (8 bits)", + "hex.builtin.visualizer.hexii": "HexII", + "hex.builtin.visualizer.rgba8": "RGBA8 Color", + "hex.builtin.welcome.check_for_updates_text": "Do you want to automatically check for updates on startup?\n Possible updates will be shown in the 'Update' tab of the welcome screen", + "hex.builtin.welcome.customize.settings.desc": "Change preferences of ImHex", + "hex.builtin.welcome.customize.settings.title": "Settings", + "hex.builtin.welcome.header.customize": "Customize", + "hex.builtin.welcome.header.help": "Help", + "hex.builtin.welcome.header.learn": "Learn", + "hex.builtin.welcome.header.main": "Welcome to ImHex", + "hex.builtin.welcome.header.plugins": "Loaded Plugins", + "hex.builtin.welcome.header.start": "Start", + "hex.builtin.welcome.header.update": "Updates", + "hex.builtin.welcome.header.various": "Various", + "hex.builtin.welcome.help.discord": "Discord Server", + "hex.builtin.welcome.help.discord.link": "https://imhex.werwolv.net/discord", + "hex.builtin.welcome.help.gethelp": "Get Help", + "hex.builtin.welcome.help.gethelp.link": "https://github.com/WerWolv/ImHex/discussions/categories/get-help", + "hex.builtin.welcome.help.repo": "GitHub Repository", + "hex.builtin.welcome.help.repo.link": "https://imhex.werwolv.net/git", + "hex.builtin.welcome.learn.latest.desc": "Read ImHex's current changelog", + "hex.builtin.welcome.learn.latest.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.learn.latest.title": "Latest Release", + "hex.builtin.welcome.learn.pattern.desc": "Learn how to write ImHex patterns with our extensive documentation", + "hex.builtin.welcome.learn.pattern.link": "https://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.title": "Pattern Language Documentation", + "hex.builtin.welcome.learn.plugins.desc": "Extend ImHex with additional features using plugins", + "hex.builtin.welcome.learn.plugins.link": "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide", + "hex.builtin.welcome.learn.plugins.title": "Plugins API", + "hex.builtin.welcome.plugins.author": "Author", + "hex.builtin.welcome.plugins.desc": "Description", + "hex.builtin.welcome.plugins.plugin": "Plugin", + "hex.builtin.welcome.safety_backup.delete": "No, Delete", + "hex.builtin.welcome.safety_backup.desc": "Oh no, ImHex crashed last time.\nDo you want to restore your past work?", + "hex.builtin.welcome.safety_backup.restore": "Yes, Restore", + "hex.builtin.welcome.safety_backup.title": "Restore lost data", + "hex.builtin.welcome.start.create_file": "Create New File", + "hex.builtin.welcome.start.open_file": "Open File", + "hex.builtin.welcome.start.open_other": "Other Providers", + "hex.builtin.welcome.start.open_project": "Open Project", + "hex.builtin.welcome.start.recent": "Recent Files", + "hex.builtin.welcome.tip_of_the_day": "Tip of the Day", + "hex.builtin.welcome.update.desc": "ImHex {0} just released! Download it here.", + "hex.builtin.welcome.update.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.update.title": "New Update available!" + } +} \ No newline at end of file diff --git a/plugins/builtin/romfs/lang/it_IT.json b/plugins/builtin/romfs/lang/it_IT.json new file mode 100644 index 000000000..1beafbac2 --- /dev/null +++ b/plugins/builtin/romfs/lang/it_IT.json @@ -0,0 +1,821 @@ +{ + "code": "it-IT", + "country": "Italy", + "language": "Italian", + "translations": { + "hex.builtin.command.calc.desc": "Calcolatrice", + "hex.builtin.command.cmd.desc": "Comando", + "hex.builtin.command.cmd.result": "Esegui comando '{0}'", + "hex.builtin.command.web.desc": "Consulta il Web", + "hex.builtin.command.web.result": "Naviga a '{0}'", + "hex.builtin.common.address": "Indirizzo", + "hex.builtin.common.big": "Big", + "hex.builtin.common.big_endian": "Big Endian", + "hex.builtin.common.browse": "Esplora...", + "hex.builtin.common.cancel": "Cancella", + "hex.builtin.common.choose_file": "Scegli file", + "hex.builtin.common.close": "Chiudi", + "hex.builtin.common.comment": "***** MISSING TRANSLATION *****", + "hex.builtin.common.count": "***** MISSING TRANSLATION *****", + "hex.builtin.common.decimal": "Decimale", + "hex.builtin.common.dont_show_again": "Non mostrare di nuovo", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "Endian", + "hex.builtin.common.error": "Errore", + "hex.builtin.common.fatal": "Errore Fatale", + "hex.builtin.common.file": "File", + "hex.builtin.common.filter": "***** MISSING TRANSLATION *****", + "hex.builtin.common.hexadecimal": "Esadecimale", + "hex.builtin.common.info": "Informazioni", + "hex.builtin.common.link": "Link", + "hex.builtin.common.little": "Little", + "hex.builtin.common.little_endian": "Little Endian", + "hex.builtin.common.load": "Carica", + "hex.builtin.common.match_selection": "Seleziona abbinamento", + "hex.builtin.common.name": "***** MISSING TRANSLATION *****", + "hex.builtin.common.no": "No", + "hex.builtin.common.number_format": "***** MISSING TRANSLATION *****", + "hex.builtin.common.octal": "Ottale", + "hex.builtin.common.offset": "Offset", + "hex.builtin.common.okay": "Okay", + "hex.builtin.common.open": "Apri", + "hex.builtin.common.processing": "***** MISSING TRANSLATION *****", + "hex.builtin.common.question": "***** MISSING TRANSLATION *****", + "hex.builtin.common.range": "***** MISSING TRANSLATION *****", + "hex.builtin.common.range.entire_data": "***** MISSING TRANSLATION *****", + "hex.builtin.common.range.selection": "***** MISSING TRANSLATION *****", + "hex.builtin.common.region": "Regione", + "hex.builtin.common.set": "Imposta", + "hex.builtin.common.size": "Dimensione", + "hex.builtin.common.type": "***** MISSING TRANSLATION *****", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "***** MISSING TRANSLATION *****", + "hex.builtin.common.yes": "Sì", + "hex.builtin.hash.crc.iv": "Valore Iniziale", + "hex.builtin.hash.crc.poly": "Polinomio", + "hex.builtin.hash.crc.refl_in": "***** MISSING TRANSLATION *****", + "hex.builtin.hash.crc.refl_out": "***** MISSING TRANSLATION *****", + "hex.builtin.hash.crc.xor_out": "***** MISSING TRANSLATION *****", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "***** MISSING TRANSLATION *****", + "hex.builtin.hex_editor.no_bytes": "***** MISSING TRANSLATION *****", + "hex.builtin.hex_editor.page": "***** MISSING TRANSLATION *****", + "hex.builtin.hex_editor.region": "***** MISSING TRANSLATION *****", + "hex.builtin.hex_editor.selection": "***** MISSING TRANSLATION *****", + "hex.builtin.hex_editor.selection.none": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.ascii": "ASCII Character", + "hex.builtin.inspector.binary": "Binary (8 bit)", + "hex.builtin.inspector.bool": "bool", + "hex.builtin.inspector.dos_date": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.dos_time": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.double": "double (64 bit)", + "hex.builtin.inspector.float": "float (32 bit)", + "hex.builtin.inspector.float16": "half float (16 bit)", + "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 bit)", + "hex.builtin.inspector.rgb565": "Colori RGB565", + "hex.builtin.inspector.rgba8": "Colori RGBA8", + "hex.builtin.inspector.sleb128": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.string": "String", + "hex.builtin.inspector.string16": "Wide String", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.utf8": "UTF-8 code point", + "hex.builtin.inspector.wide": "Wide Character", + "hex.builtin.layouts.default": "Default", + "hex.builtin.menu.edit": "Modifica", + "hex.builtin.menu.edit.bookmark.create": "Crea segnalibro", + "hex.builtin.menu.edit.redo": "Ripeti", + "hex.builtin.menu.edit.undo": "Annulla", + "hex.builtin.menu.file": "File", + "hex.builtin.menu.file.bookmark.export": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.bookmark.import": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.clear_recent": "Pulisci", + "hex.builtin.menu.file.close": "Chiudi", + "hex.builtin.menu.file.create_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export": "Esporta...", + "hex.builtin.menu.file.export.base64.popup.export_error": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export.ips": "IPS Patch", + "hex.builtin.menu.file.export.ips32": "IPS32 Patch", + "hex.builtin.menu.file.export.popup.create": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export.title": "Esporta File", + "hex.builtin.menu.file.import": "Importa...", + "hex.builtin.menu.file.import.base64": "Base64 File", + "hex.builtin.menu.file.import.base64.popup.import_error": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.import.base64.popup.open_error": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.import.ips": "IPS Patch", + "hex.builtin.menu.file.import.ips32": "IPS32 Patch", + "hex.builtin.menu.file.open_file": "Apri File...", + "hex.builtin.menu.file.open_other": "Apri altro...", + "hex.builtin.menu.file.open_project": "Apri un Progetto...", + "hex.builtin.menu.file.open_recent": "File recenti", + "hex.builtin.menu.file.quit": "Uscita ImHex", + "hex.builtin.menu.file.reload_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.save_project": "Salva Progetto", + "hex.builtin.menu.file.save_project_as": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.help": "Aiuto", + "hex.builtin.menu.layout": "Layout", + "hex.builtin.menu.view": "Vista", + "hex.builtin.menu.view.demo": "Mostra la demo di ImGui", + "hex.builtin.menu.view.fps": "Mostra FPS", + "hex.builtin.nodes.arithmetic": "Aritmetica", + "hex.builtin.nodes.arithmetic.add": "Addizione", + "hex.builtin.nodes.arithmetic.add.header": "Aggiungi", + "hex.builtin.nodes.arithmetic.average": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.average.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.div": "Divisione", + "hex.builtin.nodes.arithmetic.div.header": "Dividi", + "hex.builtin.nodes.arithmetic.median": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.median.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.mod": "Modulo", + "hex.builtin.nodes.arithmetic.mod.header": "Modulo", + "hex.builtin.nodes.arithmetic.mul": "Moltiplicazione", + "hex.builtin.nodes.arithmetic.mul.header": "Moltiplica", + "hex.builtin.nodes.arithmetic.sub": "Sottrazione", + "hex.builtin.nodes.arithmetic.sub.header": "Sottrai", + "hex.builtin.nodes.bitwise": "Operazioni di Bitwise", + "hex.builtin.nodes.bitwise.and": "E", + "hex.builtin.nodes.bitwise.and.header": "Bitwise E", + "hex.builtin.nodes.bitwise.not": "NON", + "hex.builtin.nodes.bitwise.not.header": "Bitwise NON", + "hex.builtin.nodes.bitwise.or": "O", + "hex.builtin.nodes.bitwise.or.header": "Bitwise O", + "hex.builtin.nodes.bitwise.xor": "XOR", + "hex.builtin.nodes.bitwise.xor.header": "Bitwise XOR", + "hex.builtin.nodes.buffer": "Buffer", + "hex.builtin.nodes.buffer.combine": "Combina", + "hex.builtin.nodes.buffer.combine.header": "Combina buffer", + "hex.builtin.nodes.buffer.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.input.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat": "Ripeti", + "hex.builtin.nodes.buffer.repeat.header": "Ripeti buffer", + "hex.builtin.nodes.buffer.repeat.input.buffer": "Input", + "hex.builtin.nodes.buffer.repeat.input.count": "Conta", + "hex.builtin.nodes.buffer.slice": "Affetta", + "hex.builtin.nodes.buffer.slice.header": "Affetta buffer", + "hex.builtin.nodes.buffer.slice.input.buffer": "Input", + "hex.builtin.nodes.buffer.slice.input.from": "Inizio", + "hex.builtin.nodes.buffer.slice.input.to": "Fine", + "hex.builtin.nodes.casting": "Conversione Dati", + "hex.builtin.nodes.casting.buffer_to_float": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_float.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_int": "Da Buffer a Intero", + "hex.builtin.nodes.casting.buffer_to_int.header": "Da Buffer a Integer", + "hex.builtin.nodes.casting.float_to_buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.float_to_buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.int_to_buffer": "Da Intero a Buffer", + "hex.builtin.nodes.casting.int_to_buffer.header": "Da Intero a Buffer", + "hex.builtin.nodes.common.height": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.common.input": "Input", + "hex.builtin.nodes.common.input.a": "Input A", + "hex.builtin.nodes.common.input.b": "Input B", + "hex.builtin.nodes.common.output": "Output", + "hex.builtin.nodes.common.width": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.constants": "Costanti", + "hex.builtin.nodes.constants.buffer": "Buffer", + "hex.builtin.nodes.constants.buffer.header": "Buffer", + "hex.builtin.nodes.constants.buffer.size": "Dimensione", + "hex.builtin.nodes.constants.comment": "Comment", + "hex.builtin.nodes.constants.comment.header": "Commento", + "hex.builtin.nodes.constants.float": "Float", + "hex.builtin.nodes.constants.float.header": "Float", + "hex.builtin.nodes.constants.int": "Intero", + "hex.builtin.nodes.constants.int.header": "Intero", + "hex.builtin.nodes.constants.nullptr": "Nullptr", + "hex.builtin.nodes.constants.nullptr.header": "Nullptr", + "hex.builtin.nodes.constants.rgba8": "Colore RGBA8", + "hex.builtin.nodes.constants.rgba8.header": "Colore RGBA8", + "hex.builtin.nodes.constants.rgba8.output.a": "Alpha", + "hex.builtin.nodes.constants.rgba8.output.b": "Blu", + "hex.builtin.nodes.constants.rgba8.output.g": "Verde", + "hex.builtin.nodes.constants.rgba8.output.r": "Rosso", + "hex.builtin.nodes.constants.string": "Stringa", + "hex.builtin.nodes.constants.string.header": "Stringa", + "hex.builtin.nodes.control_flow": "Controlla Flusso", + "hex.builtin.nodes.control_flow.and": "E", + "hex.builtin.nodes.control_flow.and.header": "Boolean E", + "hex.builtin.nodes.control_flow.equals": "Uguale a", + "hex.builtin.nodes.control_flow.equals.header": "Uguale a", + "hex.builtin.nodes.control_flow.gt": "Maggiore di", + "hex.builtin.nodes.control_flow.gt.header": "Maggiore di", + "hex.builtin.nodes.control_flow.if": "Se", + "hex.builtin.nodes.control_flow.if.condition": "Condizione", + "hex.builtin.nodes.control_flow.if.false": "Falso", + "hex.builtin.nodes.control_flow.if.header": "Se", + "hex.builtin.nodes.control_flow.if.true": "Vero", + "hex.builtin.nodes.control_flow.lt": "Minore di", + "hex.builtin.nodes.control_flow.lt.header": "Minore di", + "hex.builtin.nodes.control_flow.not": "Non", + "hex.builtin.nodes.control_flow.not.header": "Non", + "hex.builtin.nodes.control_flow.or": "O", + "hex.builtin.nodes.control_flow.or.header": "Boolean O", + "hex.builtin.nodes.crypto": "Cryptografia", + "hex.builtin.nodes.crypto.aes": "Decriptatore AES", + "hex.builtin.nodes.crypto.aes.header": "Decriptatore AES", + "hex.builtin.nodes.crypto.aes.iv": "IV", + "hex.builtin.nodes.crypto.aes.key": "Chiave", + "hex.builtin.nodes.crypto.aes.key_length": "Lunghezza Chiave", + "hex.builtin.nodes.crypto.aes.mode": "Modalità", + "hex.builtin.nodes.crypto.aes.nonce": "Nonce", + "hex.builtin.nodes.data_access": "Accesso ai Dati", + "hex.builtin.nodes.data_access.read": "Leggi", + "hex.builtin.nodes.data_access.read.address": "Indirizzo", + "hex.builtin.nodes.data_access.read.data": "Dati", + "hex.builtin.nodes.data_access.read.header": "Leggi", + "hex.builtin.nodes.data_access.read.size": "Dimensione", + "hex.builtin.nodes.data_access.selection": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.data_access.selection.address": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.data_access.selection.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.data_access.selection.size": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.data_access.size": "Dati Dimensione", + "hex.builtin.nodes.data_access.size.header": "Dati Dimensione", + "hex.builtin.nodes.data_access.size.size": "Dimensione", + "hex.builtin.nodes.data_access.write": "Scrivi", + "hex.builtin.nodes.data_access.write.address": "Indirizzo", + "hex.builtin.nodes.data_access.write.data": "Dati", + "hex.builtin.nodes.data_access.write.header": "Scrivi", + "hex.builtin.nodes.decoding": "Decodifica", + "hex.builtin.nodes.decoding.base64": "Base64", + "hex.builtin.nodes.decoding.base64.header": "Decodificatore Base64", + "hex.builtin.nodes.decoding.hex": "Esadecimale", + "hex.builtin.nodes.decoding.hex.header": "Decodificatore Esadecimale", + "hex.builtin.nodes.display": "Mostra", + "hex.builtin.nodes.display.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.float": "Float", + "hex.builtin.nodes.display.float.header": "Mostra Float", + "hex.builtin.nodes.display.int": "Intero", + "hex.builtin.nodes.display.int.header": "Mostra Intero", + "hex.builtin.nodes.display.string": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.string.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.byte_distribution": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.byte_distribution.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.digram": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.digram.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image_rgba": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image_rgba.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.layered_dist": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.layered_dist.header": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.color": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.double_click": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.offset": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.size": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.type": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.value": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.var_name": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.close_provider.desc": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.close_provider.title": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.create": "Impossibile creare il nuovo File!", + "hex.builtin.popup.error.file_dialog.common": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.file_dialog.portal": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.open": "Impossibile aprire il File!", + "hex.builtin.popup.error.project.load": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.project.save": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.read_only": "Impossibile scrivere sul File. File aperto solo in modalità lettura", + "hex.builtin.popup.error.task_exception": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.exit_application.desc": "Hai delle modifiche non salvate nel tuo progetto.\nSei sicuro di voler uscire?", + "hex.builtin.popup.exit_application.title": "Uscire dall'applicazione?", + "hex.builtin.provider.disk": "Provider di dischi raw", + "hex.builtin.provider.disk.disk_size": "Dimensione disco", + "hex.builtin.provider.disk.reload": "Ricarica", + "hex.builtin.provider.disk.sector_size": "Dimensione settore", + "hex.builtin.provider.disk.selected_disk": "Disco", + "hex.builtin.provider.file": "Provider di file", + "hex.builtin.provider.file.access": "Data dell'ultimo accesso", + "hex.builtin.provider.file.creation": "Data di creazione", + "hex.builtin.provider.file.modification": "Data dell'ultima modifica", + "hex.builtin.provider.file.path": "Percorso del File", + "hex.builtin.provider.file.size": "Dimensione", + "hex.builtin.provider.gdb": "Server GDB Provider", + "hex.builtin.provider.gdb.ip": "Indirizzo IP", + "hex.builtin.provider.gdb.name": "Server GDB <{0}:{1}>", + "hex.builtin.provider.gdb.port": "Porta", + "hex.builtin.provider.gdb.server": "Server", + "hex.builtin.provider.intel_hex": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.intel_hex.name": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file.unsaved": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec.name": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.view": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders.add_folder": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders.description": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders.remove_folder": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.font": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.font.font_path": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.font.font_size": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general": "Generali", + "hex.builtin.setting.general.auto_load_patterns": "Auto-caricamento del pattern supportato", + "hex.builtin.setting.general.check_for_updates": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.enable_unicode": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.show_tips": "Mostra consigli all'avvio", + "hex.builtin.setting.general.sync_pattern_source": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor": "Hex Editor", + "hex.builtin.setting.hex_editor.advanced_decoding": "Mostra la colonna di decodifica avanzata", + "hex.builtin.setting.hex_editor.ascii": "Mostra la colonna ASCII", + "hex.builtin.setting.hex_editor.byte_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.bytes_per_row": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.char_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.grey_zeros": "Taglia fuori gli zeri", + "hex.builtin.setting.hex_editor.highlight_color": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.sync_scrolling": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.uppercase_hex": "Caratteri esadecimali maiuscoli", + "hex.builtin.setting.hex_editor.visualizer": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "File recenti", + "hex.builtin.setting.interface": "Interfaccia", + "hex.builtin.setting.interface.color": "Colore del Tema", + "hex.builtin.setting.interface.color.classic": "Classico", + "hex.builtin.setting.interface.color.dark": "Scuro", + "hex.builtin.setting.interface.color.light": "Chiaro", + "hex.builtin.setting.interface.color.system": "Sistema", + "hex.builtin.setting.interface.fps": "Limite FPS", + "hex.builtin.setting.interface.fps.unlocked": "Unblocca", + "hex.builtin.setting.interface.language": "Lingua", + "hex.builtin.setting.interface.multi_windows": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.interface.scaling": "Scale", + "hex.builtin.setting.interface.scaling.native": "Nativo", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.description": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.enable": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.url": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.url.tooltip": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ascii_table": "Tavola ASCII", + "hex.builtin.tools.ascii_table.octal": "Mostra ottale", + "hex.builtin.tools.base_converter": "Convertitore di Base", + "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.calc": "Calcolatrice", + "hex.builtin.tools.color": "Selettore di Colore", + "hex.builtin.tools.demangler": "LLVM Demangler", + "hex.builtin.tools.demangler.demangled": "Nome Demangled", + "hex.builtin.tools.demangler.mangled": "Nome Mangled", + "hex.builtin.tools.error": "Ultimo Errore: '{0}'", + "hex.builtin.tools.file_tools": "Strumenti per i file", + "hex.builtin.tools.file_tools.combiner": "Combina", + "hex.builtin.tools.file_tools.combiner.add": "Aggiungi...", + "hex.builtin.tools.file_tools.combiner.add.picker": "Aggiungi file", + "hex.builtin.tools.file_tools.combiner.clear": "Pulisci", + "hex.builtin.tools.file_tools.combiner.combine": "Combina", + "hex.builtin.tools.file_tools.combiner.combining": "Sto combinando...", + "hex.builtin.tools.file_tools.combiner.delete": "Elimina", + "hex.builtin.tools.file_tools.combiner.error.open_output": "Impossibile creare file di output", + "hex.builtin.tools.file_tools.combiner.open_input": "Impossibile aprire file di input {0}", + "hex.builtin.tools.file_tools.combiner.output": "Fil di output ", + "hex.builtin.tools.file_tools.combiner.output.picker": "Imposta il percorso base", + "hex.builtin.tools.file_tools.combiner.success": "File combinato con successo!", + "hex.builtin.tools.file_tools.shredder": "Tritatutto", + "hex.builtin.tools.file_tools.shredder.error.open": "Impossibile aprire il file selezionato!", + "hex.builtin.tools.file_tools.shredder.fast": "Modalità veloce", + "hex.builtin.tools.file_tools.shredder.input": "File da distruggere", + "hex.builtin.tools.file_tools.shredder.picker": "Apri file da distruggere", + "hex.builtin.tools.file_tools.shredder.shred": "Distruggi", + "hex.builtin.tools.file_tools.shredder.shredding": "Lo sto distruggendo...", + "hex.builtin.tools.file_tools.shredder.success": "Distrutto con successo!", + "hex.builtin.tools.file_tools.shredder.warning": "Questo strumento distrugge IRRECOVERABILMENTE un file. Usalo con attenzione", + "hex.builtin.tools.file_tools.splitter": "Divisore", + "hex.builtin.tools.file_tools.splitter.input": "File da dividere ", + "hex.builtin.tools.file_tools.splitter.output": "Cartella di output ", + "hex.builtin.tools.file_tools.splitter.picker.error.create": "Impossibile creare file {0}", + "hex.builtin.tools.file_tools.splitter.picker.error.open": "Impossibile aprire il file selezionato!", + "hex.builtin.tools.file_tools.splitter.picker.error.size": "Il file è più piccolo della dimensione del file", + "hex.builtin.tools.file_tools.splitter.picker.input": "Apri file da dividere", + "hex.builtin.tools.file_tools.splitter.picker.output": "Imposta il percorso base", + "hex.builtin.tools.file_tools.splitter.picker.split": "Dividi", + "hex.builtin.tools.file_tools.splitter.picker.splitting": "Sto dividendo...", + "hex.builtin.tools.file_tools.splitter.picker.success": "File diviso con successo!", + "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy": "3½\" disco Floppy (1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" disco Floppy (1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "Personalizzato", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Disco Zip 100 (100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Disco Zip 200 (200MiB)", + "hex.builtin.tools.file_uploader": "Uploader dei file", + "hex.builtin.tools.file_uploader.control": "Controllo", + "hex.builtin.tools.file_uploader.done": "Fatto!", + "hex.builtin.tools.file_uploader.error": "Impossibile caricare file!\n\nCodice di errore: {0}", + "hex.builtin.tools.file_uploader.invalid_response": "Risposta non valida da parte di Anonfiles!", + "hex.builtin.tools.file_uploader.recent": "Caricamenti Recenti", + "hex.builtin.tools.file_uploader.tooltip": "Clicca per copiare\nCTRL + Click per aprire", + "hex.builtin.tools.file_uploader.upload": "Carica", + "hex.builtin.tools.format.engineering": "Ingegnere", + "hex.builtin.tools.format.programmer": "Programmatore", + "hex.builtin.tools.format.scientific": "Scientifica", + "hex.builtin.tools.format.standard": "Standard", + "hex.builtin.tools.history": "Storia", + "hex.builtin.tools.ieee756": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.double_precision": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.exponent": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.exponent_size": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.formula": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.half_precision": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.mantissa": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.mantissa_size": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.result.float": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.result.hex": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.result.title": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.sign": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.singe_precision": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.type": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.input": "Input", + "hex.builtin.tools.name": "Nome", + "hex.builtin.tools.permissions": "Calcolatrice dei permessi UNIX", + "hex.builtin.tools.permissions.absolute": "Notazione assoluta", + "hex.builtin.tools.permissions.perm_bits": "Bit di autorizzazione", + "hex.builtin.tools.permissions.setgid_error": "Il gruppo deve avere diritti di esecuzione per applicare il bit setgid!", + "hex.builtin.tools.permissions.setuid_error": "L'utente deve avere i diritti di esecuzione per applicare il bit setuid!", + "hex.builtin.tools.permissions.sticky_error": "Altri devono avere i diritti di esecuzione per il bit appiccicoso da applicare!", + "hex.builtin.tools.regex_replacer": "Sostituzione Regex", + "hex.builtin.tools.regex_replacer.input": "Input", + "hex.builtin.tools.regex_replacer.output": "Output", + "hex.builtin.tools.regex_replacer.pattern": "Regex pattern", + "hex.builtin.tools.regex_replacer.replace": "Replace pattern", + "hex.builtin.tools.value": "Valore", + "hex.builtin.tools.wiki_explain": "Definizioni dei termini da Wikipedia", + "hex.builtin.tools.wiki_explain.control": "Controllo", + "hex.builtin.tools.wiki_explain.invalid_response": "Risposta non valida da Wikipedia!", + "hex.builtin.tools.wiki_explain.results": "Risultati", + "hex.builtin.tools.wiki_explain.search": "Cerca", + "hex.builtin.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} bytes)", + "hex.builtin.view.bookmarks.button.jump": "Vai a", + "hex.builtin.view.bookmarks.button.remove": "Rimuovi", + "hex.builtin.view.bookmarks.default_title": "Segnalibro [0x{0:X} - 0x{1:X}]", + "hex.builtin.view.bookmarks.header.color": "Colore", + "hex.builtin.view.bookmarks.header.comment": "Commento", + "hex.builtin.view.bookmarks.header.name": "Nome", + "hex.builtin.view.bookmarks.name": "Segnalibri", + "hex.builtin.view.bookmarks.no_bookmarks": "Non è stato creato alcun segnalibro. Aggiungine uno andando su Modifica -> Crea Segnalibro", + "hex.builtin.view.bookmarks.title.info": "Informazioni", + "hex.builtin.view.command_palette.name": "Tavola dei Comandi", + "hex.builtin.view.constants.name": "Costanti", + "hex.builtin.view.constants.row.category": "Categoria", + "hex.builtin.view.constants.row.desc": "Descrizione", + "hex.builtin.view.constants.row.name": "Nome", + "hex.builtin.view.constants.row.value": "Valore", + "hex.builtin.view.data_inspector.invert": "***** MISSING TRANSLATION *****", + "hex.builtin.view.data_inspector.name": "Ispezione Dati", + "hex.builtin.view.data_inspector.no_data": "Nessun byte selezionato", + "hex.builtin.view.data_inspector.table.name": "Nome", + "hex.builtin.view.data_inspector.table.value": "Valore", + "hex.builtin.view.data_processor.help_text": "***** MISSING TRANSLATION *****", + "hex.builtin.view.data_processor.menu.file.load_processor": "Caricare processore di dati...", + "hex.builtin.view.data_processor.menu.file.save_processor": "Salva processore di dati...", + "hex.builtin.view.data_processor.menu.remove_link": "Rimuovi Link", + "hex.builtin.view.data_processor.menu.remove_node": "Rimuovi Nodo", + "hex.builtin.view.data_processor.menu.remove_selection": "Rimuovi i selezionati", + "hex.builtin.view.data_processor.name": "Processa Dati", + "hex.builtin.view.diff.name": "Diffing", + "hex.builtin.view.disassembler.16bit": "16-bit", + "hex.builtin.view.disassembler.32bit": "32-bit", + "hex.builtin.view.disassembler.64bit": "64-bit", + "hex.builtin.view.disassembler.arch": "Architettura", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "Default", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "Indirizzo di base", + "hex.builtin.view.disassembler.bpf.classic": "Classico", + "hex.builtin.view.disassembler.bpf.extended": "Esteso", + "hex.builtin.view.disassembler.disassemble": "Disassembla", + "hex.builtin.view.disassembler.disassembling": "Disassemblaggio...", + "hex.builtin.view.disassembler.disassembly.address": "Indirizzo", + "hex.builtin.view.disassembler.disassembly.bytes": "Byte", + "hex.builtin.view.disassembler.disassembly.offset": "Offset", + "hex.builtin.view.disassembler.disassembly.title": "Disassembla", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "Disassembla", + "hex.builtin.view.disassembler.position": "Posiziona", + "hex.builtin.view.disassembler.ppc.booke": "Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "Quad Processing Extensions", + "hex.builtin.view.disassembler.ppc.spe": "Signal Processing Engine", + "hex.builtin.view.disassembler.region": "Regione del Codice", + "hex.builtin.view.disassembler.riscv.compressed": "Compresso", + "hex.builtin.view.disassembler.settings.header": "Impostazioni", + "hex.builtin.view.disassembler.settings.mode": "***** MISSING TRANSLATION *****", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.context.copy": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.context.copy_demangle": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.demangled": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.name": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex.full_match": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex.pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search.entries": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.searching": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.sequences": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.chars": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.line_feeds": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.lower_case": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.match_settings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.min_length": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.null_term": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.numbers": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.spaces": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.symbols": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.underscores": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.upper_case": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.max": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.min": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.function": "Funzioni di Hash", + "hex.builtin.view.hashes.hash": "Hash", + "hex.builtin.view.hashes.hover_info": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.name": "Hash", + "hex.builtin.view.hashes.no_settings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.remove": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.table.name": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.table.result": "Risultato", + "hex.builtin.view.hashes.table.type": "***** MISSING TRANSLATION *****", + "hex.builtin.view.help.about.contributor": "Collaboratori", + "hex.builtin.view.help.about.donations": "Donazioni", + "hex.builtin.view.help.about.libs": "Librerie usate", + "hex.builtin.view.help.about.license": "Licenza", + "hex.builtin.view.help.about.name": "Riguardo ImHex", + "hex.builtin.view.help.about.paths": "ImHex cartelle", + "hex.builtin.view.help.about.source": "Codice Sorgente disponibile su GitHub:", + "hex.builtin.view.help.about.thanks": "Se ti piace il mio lavoro, per favore considera di fare una donazione. Grazie mille <3", + "hex.builtin.view.help.about.translator": "Tradotto da CrustySeanPro", + "hex.builtin.view.help.calc_cheat_sheet": "Calcolatrice Cheat Sheet", + "hex.builtin.view.help.documentation": "Documentazione di ImHex", + "hex.builtin.view.help.name": "Aiuto", + "hex.builtin.view.help.pattern_cheat_sheet": "Pattern Language Cheat Sheet", + "hex.builtin.view.hex_editor.copy.address": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.copy.ascii": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.copy.base64": "Base64", + "hex.builtin.view.hex_editor.copy.c": "C Array", + "hex.builtin.view.hex_editor.copy.cpp": "C++ Array", + "hex.builtin.view.hex_editor.copy.crystal": "Crystal Array", + "hex.builtin.view.hex_editor.copy.csharp": "C# Array", + "hex.builtin.view.hex_editor.copy.go": "Go Array", + "hex.builtin.view.hex_editor.copy.hex": "Hex Stringa", + "hex.builtin.view.hex_editor.copy.html": "HTML", + "hex.builtin.view.hex_editor.copy.java": "Java Array", + "hex.builtin.view.hex_editor.copy.js": "JavaScript Array", + "hex.builtin.view.hex_editor.copy.lua": "Lua Array", + "hex.builtin.view.hex_editor.copy.pascal": "Pascal Array", + "hex.builtin.view.hex_editor.copy.python": "Python Array", + "hex.builtin.view.hex_editor.copy.rust": "Rust Array", + "hex.builtin.view.hex_editor.copy.swift": "Swift Array", + "hex.builtin.view.hex_editor.goto.offset.absolute": "Assoluto", + "hex.builtin.view.hex_editor.goto.offset.begin": "Inizo", + "hex.builtin.view.hex_editor.goto.offset.end": "Fine", + "hex.builtin.view.hex_editor.goto.offset.relative": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.copy": "Copia", + "hex.builtin.view.hex_editor.menu.edit.copy_as": "Copia come...", + "hex.builtin.view.hex_editor.menu.edit.insert": "Inserisci...", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.paste": "Incolla", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.remove": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.resize": "Ridimensiona...", + "hex.builtin.view.hex_editor.menu.edit.select_all": "Seleziona tutti", + "hex.builtin.view.hex_editor.menu.edit.set_base": "Imposta indirizzo di base", + "hex.builtin.view.hex_editor.menu.file.goto": "Vai a", + "hex.builtin.view.hex_editor.menu.file.load_encoding_file": "Carica una codifica personalizzata...", + "hex.builtin.view.hex_editor.menu.file.save": "Salva", + "hex.builtin.view.hex_editor.menu.file.save_as": "Salva come...", + "hex.builtin.view.hex_editor.menu.file.search": "Cerca", + "hex.builtin.view.hex_editor.menu.file.select": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.name": "Hex editor", + "hex.builtin.view.hex_editor.search.find": "Cerca", + "hex.builtin.view.hex_editor.search.hex": "Hex", + "hex.builtin.view.hex_editor.search.string": "Stringa", + "hex.builtin.view.hex_editor.select.offset.begin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.end": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.region": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.size": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.select": "***** MISSING TRANSLATION *****", + "hex.builtin.view.information.analyze": "Analizza Pagina", + "hex.builtin.view.information.analyzing": "Sto analizzando...", + "hex.builtin.view.information.block_size": "Dimensione del Blocco", + "hex.builtin.view.information.block_size.desc": "{0} blocchi di {1} bytes", + "hex.builtin.view.information.control": "Controllo", + "hex.builtin.view.information.description": "Descrizione:", + "hex.builtin.view.information.distribution": "Distribuzione dei Byte", + "hex.builtin.view.information.encrypted": "Questi dati sono probabilmente codificati o compressi!", + "hex.builtin.view.information.entropy": "Entropia", + "hex.builtin.view.information.file_entropy": "Entropia dei File", + "hex.builtin.view.information.highest_entropy": "Highest entropy block", + "hex.builtin.view.information.info_analysis": "Informazioni dell'analisi", + "hex.builtin.view.information.magic": "Informazione Magica", + "hex.builtin.view.information.magic_db_added": "Database magico aggiunto!", + "hex.builtin.view.information.mime": "Tipo di MIME:", + "hex.builtin.view.information.name": "Informazione sui Dati", + "hex.builtin.view.information.region": "Regione Analizzata", + "hex.builtin.view.patches.name": "Patches", + "hex.builtin.view.patches.offset": "Offset", + "hex.builtin.view.patches.orig": "Valore Originale", + "hex.builtin.view.patches.patch": "Valore patchato", + "hex.builtin.view.patches.remove": "Rimuovi patch", + "hex.builtin.view.pattern_data.name": "Dati dei Pattern", + "hex.builtin.view.pattern_editor.accept_pattern": "Accetta pattern", + "hex.builtin.view.pattern_editor.accept_pattern.desc": "Uno o più pattern compatibili con questo tipo di dati sono stati trovati!", + "hex.builtin.view.pattern_editor.accept_pattern.pattern_language": "Pattern", + "hex.builtin.view.pattern_editor.accept_pattern.question": "Vuoi applicare i patter selezionati", + "hex.builtin.view.pattern_editor.auto": "Auto valutazione", + "hex.builtin.view.pattern_editor.console": "Console", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "Questo pattern ha cercato di chiamare una funzione pericolosa.\nSei sicuro di volerti fidare?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "Vuoi consentire funzioni pericolose?", + "hex.builtin.view.pattern_editor.env_vars": "Variabili d'ambiente", + "hex.builtin.view.pattern_editor.evaluating": "Valutazione...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "Caricamento dei pattern...", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "Salva pattern...", + "hex.builtin.view.pattern_editor.name": "Editor dei Pattern", + "hex.builtin.view.pattern_editor.no_in_out_vars": "Definisci alcune variabili globali con 'in' o 'out' per farle apparire qui.", + "hex.builtin.view.pattern_editor.open_pattern": "Apri pattern", + "hex.builtin.view.pattern_editor.section_popup": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.sections": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.settings": "Impostazioni", + "hex.builtin.view.provider_settings.load_error": "***** MISSING TRANSLATION *****", + "hex.builtin.view.provider_settings.load_popup": "Apri Provider", + "hex.builtin.view.provider_settings.name": "Impostazioni Provider", + "hex.builtin.view.settings.name": "Impostazioni", + "hex.builtin.view.settings.restart_question": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.desc": "Scarica nuovi contenuti dal database online di ImHex", + "hex.builtin.view.store.download": "Download", + "hex.builtin.view.store.download_error": "Impossibile scaricare file! La cartella di destinazione non esiste.", + "hex.builtin.view.store.loading": "Caricamento del content store...", + "hex.builtin.view.store.name": "Content Store", + "hex.builtin.view.store.netfailed": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.reload": "Ricarica", + "hex.builtin.view.store.remove": "Rimuovi", + "hex.builtin.view.store.row.description": "Descrizione", + "hex.builtin.view.store.row.name": "Nome", + "hex.builtin.view.store.tab.constants": "Costanti", + "hex.builtin.view.store.tab.encodings": "Encodings", + "hex.builtin.view.store.tab.libraries": "Librerie", + "hex.builtin.view.store.tab.magics": "File Magici", + "hex.builtin.view.store.tab.patterns": "Modelli", + "hex.builtin.view.store.tab.yara": "Regole di Yara", + "hex.builtin.view.store.update": "Aggiorna", + "hex.builtin.view.tools.name": "Strumenti", + "hex.builtin.view.yara.error": "Errore compilazione Yara: ", + "hex.builtin.view.yara.header.matches": "Abbinamenti", + "hex.builtin.view.yara.header.rules": "Regola", + "hex.builtin.view.yara.match": "Abbina Regole", + "hex.builtin.view.yara.matches.identifier": "Identificatore", + "hex.builtin.view.yara.matches.variable": "Variabile", + "hex.builtin.view.yara.matching": "Abbinamento...", + "hex.builtin.view.yara.name": "Regole di Yara", + "hex.builtin.view.yara.no_rules": "Nessuna regola di YARA. Aggiungile in nella cartella 'yara' di 'ImHex'", + "hex.builtin.view.yara.reload": "Ricarica", + "hex.builtin.view.yara.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.yara.rule_added": "Regola di Yara aggiunta!", + "hex.builtin.view.yara.whole_data": "Tutti i file combaciano!", + "hex.builtin.visualizer.decimal.signed.16bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.signed.32bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.signed.64bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.signed.8bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.unsigned.16bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.unsigned.32bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.unsigned.64bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.decimal.unsigned.8bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.floating_point.16bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.floating_point.32bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.floating_point.64bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.hexadecimal.16bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.hexadecimal.32bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.hexadecimal.64bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.hexadecimal.8bit": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.hexii": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.rgba8": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.check_for_updates_text": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.customize.settings.desc": "Cambia le preferenze di ImHex", + "hex.builtin.welcome.customize.settings.title": "Impostazioni", + "hex.builtin.welcome.header.customize": "Personalizza", + "hex.builtin.welcome.header.help": "Aiuto", + "hex.builtin.welcome.header.learn": "Scopri", + "hex.builtin.welcome.header.main": "Benvenuto in ImHex", + "hex.builtin.welcome.header.plugins": "Plugins caricati", + "hex.builtin.welcome.header.start": "Inizia", + "hex.builtin.welcome.header.update": "Aggiornamenti", + "hex.builtin.welcome.header.various": "Varie", + "hex.builtin.welcome.help.discord": "Server Discord", + "hex.builtin.welcome.help.discord.link": "https://imhex.werwolv.net/discord", + "hex.builtin.welcome.help.gethelp": "Chiedi aiuto", + "hex.builtin.welcome.help.gethelp.link": "https://github.com/WerWolv/ImHex/discussions/categories/get-help", + "hex.builtin.welcome.help.repo": "Repo GitHub", + "hex.builtin.welcome.help.repo.link": "https://imhex.werwolv.net/git", + "hex.builtin.welcome.learn.latest.desc": "Leggi il nuovo changelog di ImHex'", + "hex.builtin.welcome.learn.latest.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.learn.latest.title": "Ultima Versione", + "hex.builtin.welcome.learn.pattern.desc": "Scopri come scrivere pattern per ImHex con la nostra dettagliata documentazione", + "hex.builtin.welcome.learn.pattern.link": "https://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.title": "Documentazione dei Pattern", + "hex.builtin.welcome.learn.plugins.desc": "Espandi l'utilizzo di ImHex con i Plugin", + "hex.builtin.welcome.learn.plugins.link": "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide", + "hex.builtin.welcome.learn.plugins.title": "Plugins API", + "hex.builtin.welcome.plugins.author": "Autore", + "hex.builtin.welcome.plugins.desc": "Descrizione", + "hex.builtin.welcome.plugins.plugin": "Plugin", + "hex.builtin.welcome.safety_backup.delete": "No, Elimina", + "hex.builtin.welcome.safety_backup.desc": "Oh no, l'ultima volta ImHex è crashato.\nVuoi ripristinare il tuo lavoro?", + "hex.builtin.welcome.safety_backup.restore": "Sì, Ripristina", + "hex.builtin.welcome.safety_backup.title": "Ripristina i dati persi", + "hex.builtin.welcome.start.create_file": "Crea un nuovo File", + "hex.builtin.welcome.start.open_file": "Apri un File", + "hex.builtin.welcome.start.open_other": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.start.open_project": "Apri un Progetto", + "hex.builtin.welcome.start.recent": "File recenti", + "hex.builtin.welcome.tip_of_the_day": "Consiglio del giorno", + "hex.builtin.welcome.update.desc": "ImHex {0} è appena stato rilasciato! Scaricalo qua", + "hex.builtin.welcome.update.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.update.title": "Nuovo aggiornamento disponibile!" + } +} \ No newline at end of file diff --git a/plugins/builtin/romfs/lang/ja_JP.json b/plugins/builtin/romfs/lang/ja_JP.json new file mode 100644 index 000000000..a5cca651a --- /dev/null +++ b/plugins/builtin/romfs/lang/ja_JP.json @@ -0,0 +1,821 @@ +{ + "code": "ja-JP", + "country": "Japan", + "language": "Japanese", + "translations": { + "hex.builtin.command.calc.desc": "電卓", + "hex.builtin.command.cmd.desc": "コマンド", + "hex.builtin.command.cmd.result": "コマンド '{0}' を実行", + "hex.builtin.command.web.desc": "ウェブサイト参照", + "hex.builtin.command.web.result": "'{0}' を開く", + "hex.builtin.common.address": "アドレス", + "hex.builtin.common.big": "ビッグ", + "hex.builtin.common.big_endian": "ビッグエンディアン", + "hex.builtin.common.browse": "ファイルを参照…", + "hex.builtin.common.cancel": "キャンセル", + "hex.builtin.common.choose_file": "ファイルを選択", + "hex.builtin.common.close": "閉じる", + "hex.builtin.common.comment": "コメント", + "hex.builtin.common.count": "***** MISSING TRANSLATION *****", + "hex.builtin.common.decimal": "10進数", + "hex.builtin.common.dont_show_again": "再度表示しない", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "エンディアン", + "hex.builtin.common.error": "エラー", + "hex.builtin.common.fatal": "深刻なエラー", + "hex.builtin.common.file": "ファイル", + "hex.builtin.common.filter": "フィルタ", + "hex.builtin.common.hexadecimal": "16進数", + "hex.builtin.common.info": "情報", + "hex.builtin.common.link": "リンク", + "hex.builtin.common.little": "リトル", + "hex.builtin.common.little_endian": "リトルエンディアン", + "hex.builtin.common.load": "読み込む", + "hex.builtin.common.match_selection": "選択範囲と一致", + "hex.builtin.common.name": "***** MISSING TRANSLATION *****", + "hex.builtin.common.no": "いいえ", + "hex.builtin.common.number_format": "***** MISSING TRANSLATION *****", + "hex.builtin.common.octal": "8進数", + "hex.builtin.common.offset": "オフセット", + "hex.builtin.common.okay": "OK", + "hex.builtin.common.open": "開く", + "hex.builtin.common.processing": "***** MISSING TRANSLATION *****", + "hex.builtin.common.question": "***** MISSING TRANSLATION *****", + "hex.builtin.common.range": "範囲", + "hex.builtin.common.range.entire_data": "データ全体", + "hex.builtin.common.range.selection": "選択範囲", + "hex.builtin.common.region": "領域", + "hex.builtin.common.set": "セット", + "hex.builtin.common.size": "サイズ", + "hex.builtin.common.type": "***** MISSING TRANSLATION *****", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "値", + "hex.builtin.common.yes": "はい", + "hex.builtin.hash.crc.iv": "初期値", + "hex.builtin.hash.crc.poly": "多項式", + "hex.builtin.hash.crc.refl_in": "入力を反映", + "hex.builtin.hash.crc.refl_out": "出力を反映", + "hex.builtin.hash.crc.xor_out": "最終XOR値", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "ファイルサイズ", + "hex.builtin.hex_editor.no_bytes": "***** MISSING TRANSLATION *****", + "hex.builtin.hex_editor.page": "ページ", + "hex.builtin.hex_editor.region": "ページの領域", + "hex.builtin.hex_editor.selection": "選択中", + "hex.builtin.hex_editor.selection.none": "なし", + "hex.builtin.inspector.ascii": "ASCII", + "hex.builtin.inspector.binary": "バイナリ (8 bit)", + "hex.builtin.inspector.bool": "bool", + "hex.builtin.inspector.dos_date": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.dos_time": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.double": "double (64 bit)", + "hex.builtin.inspector.float": "float (32 bit)", + "hex.builtin.inspector.float16": "half float (16 bit)", + "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 bit)", + "hex.builtin.inspector.rgb565": "RGB565 Color", + "hex.builtin.inspector.rgba8": "RGBA8 Color", + "hex.builtin.inspector.sleb128": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.string": "String", + "hex.builtin.inspector.string16": "Wide String", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.utf8": "UTF-8 code point", + "hex.builtin.inspector.wide": "Wide Character", + "hex.builtin.layouts.default": "標準", + "hex.builtin.menu.edit": "編集", + "hex.builtin.menu.edit.bookmark.create": "ブックマークを作成", + "hex.builtin.menu.edit.redo": "やり直す", + "hex.builtin.menu.edit.undo": "元に戻す", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export": "エクスポート…", + "hex.builtin.menu.file.export.base64.popup.export_error": "有効なBase64形式ではありません。", + "hex.builtin.menu.file.export.ips": "IPSパッチ", + "hex.builtin.menu.file.export.ips32": "IPS32パッチ", + "hex.builtin.menu.file.export.popup.create": "データをエクスポートできません。\nファイルの作成に失敗しました。", + "hex.builtin.menu.file.export.title": "ファイルをエクスポート", + "hex.builtin.menu.file.import": "インポート…", + "hex.builtin.menu.file.import.base64": "Base64ファイル", + "hex.builtin.menu.file.import.base64.popup.import_error": "有効なBase64形式ではありません。", + "hex.builtin.menu.file.import.base64.popup.open_error": "ファイルを開けません。", + "hex.builtin.menu.file.import.ips": "IPSパッチ", + "hex.builtin.menu.file.import.ips32": "IPS32パッチ", + "hex.builtin.menu.file.open_file": "ファイルを開く…", + "hex.builtin.menu.file.open_other": "その他の開くオプション…", + "hex.builtin.menu.file.open_project": "プロジェクトを開く…", + "hex.builtin.menu.file.open_recent": "最近使用したファイル", + "hex.builtin.menu.file.quit": "ImHexを終了", + "hex.builtin.menu.file.reload_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.save_project": "プロジェクトを保存", + "hex.builtin.menu.file.save_project_as": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.help": "ヘルプ", + "hex.builtin.menu.layout": "レイアウト", + "hex.builtin.menu.view": "表示", + "hex.builtin.menu.view.demo": "ImGuiデモを表示", + "hex.builtin.menu.view.fps": "FPSを表示", + "hex.builtin.nodes.arithmetic": "演算", + "hex.builtin.nodes.arithmetic.add": "加算+", + "hex.builtin.nodes.arithmetic.add.header": "加算", + "hex.builtin.nodes.arithmetic.average": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.average.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.div": "除算÷", + "hex.builtin.nodes.arithmetic.div.header": "除算", + "hex.builtin.nodes.arithmetic.median": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.median.header": "***** MISSING TRANSLATION *****", + "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.sub": "減算-", + "hex.builtin.nodes.arithmetic.sub.header": "減算", + "hex.builtin.nodes.bitwise": "Bitwise operations", + "hex.builtin.nodes.bitwise.and": "AND", + "hex.builtin.nodes.bitwise.and.header": "Bitwise AND", + "hex.builtin.nodes.bitwise.not": "NOT", + "hex.builtin.nodes.bitwise.not.header": "Bitwise NOT", + "hex.builtin.nodes.bitwise.or": "OR", + "hex.builtin.nodes.bitwise.or.header": "Bitwise OR", + "hex.builtin.nodes.bitwise.xor": "XOR", + "hex.builtin.nodes.bitwise.xor.header": "Bitwise XOR", + "hex.builtin.nodes.buffer": "バッファ", + "hex.builtin.nodes.buffer.combine": "結合", + "hex.builtin.nodes.buffer.combine.header": "バッファを結合", + "hex.builtin.nodes.buffer.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.input.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat": "繰り返し", + "hex.builtin.nodes.buffer.repeat.header": "バッファを繰り返し", + "hex.builtin.nodes.buffer.repeat.input.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat.input.count": "カウント", + "hex.builtin.nodes.buffer.slice": "スライス", + "hex.builtin.nodes.buffer.slice.header": "バッファをスライス", + "hex.builtin.nodes.buffer.slice.input.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.slice.input.from": "From", + "hex.builtin.nodes.buffer.slice.input.to": "To", + "hex.builtin.nodes.casting": "データ変換", + "hex.builtin.nodes.casting.buffer_to_float": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_float.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_int": "バッファ→整数", + "hex.builtin.nodes.casting.buffer_to_int.header": "バッファ→整数", + "hex.builtin.nodes.casting.float_to_buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.float_to_buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.int_to_buffer": "整数→バッファ", + "hex.builtin.nodes.casting.int_to_buffer.header": "整数→バッファ", + "hex.builtin.nodes.common.height": "***** MISSING TRANSLATION *****", + "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": "***** MISSING TRANSLATION *****", + "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": "小数", + "hex.builtin.nodes.constants.float.header": "小数", + "hex.builtin.nodes.constants.int": "整数", + "hex.builtin.nodes.constants.int.header": "整数", + "hex.builtin.nodes.constants.nullptr": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.constants.nullptr.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.constants.rgba8": "RGBA8", + "hex.builtin.nodes.constants.rgba8.header": "RGBA8", + "hex.builtin.nodes.constants.rgba8.output.a": "A", + "hex.builtin.nodes.constants.rgba8.output.b": "B", + "hex.builtin.nodes.constants.rgba8.output.g": "G", + "hex.builtin.nodes.constants.rgba8.output.r": "R", + "hex.builtin.nodes.constants.string": "文字列", + "hex.builtin.nodes.constants.string.header": "文字列", + "hex.builtin.nodes.control_flow": "制御フロー", + "hex.builtin.nodes.control_flow.and": "AND", + "hex.builtin.nodes.control_flow.and.header": "Boolean AND", + "hex.builtin.nodes.control_flow.equals": "Equals", + "hex.builtin.nodes.control_flow.equals.header": "Equals", + "hex.builtin.nodes.control_flow.gt": "Greater than", + "hex.builtin.nodes.control_flow.gt.header": "Greater than", + "hex.builtin.nodes.control_flow.if": "If", + "hex.builtin.nodes.control_flow.if.condition": "Condition", + "hex.builtin.nodes.control_flow.if.false": "False", + "hex.builtin.nodes.control_flow.if.header": "If", + "hex.builtin.nodes.control_flow.if.true": "True", + "hex.builtin.nodes.control_flow.lt": "Less than", + "hex.builtin.nodes.control_flow.lt.header": "Less than", + "hex.builtin.nodes.control_flow.not": "Not", + "hex.builtin.nodes.control_flow.not.header": "Not", + "hex.builtin.nodes.control_flow.or": "OR", + "hex.builtin.nodes.control_flow.or.header": "Boolean OR", + "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": "Nonce", + "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": "16進法", + "hex.builtin.nodes.decoding.hex.header": "16進デコーダ", + "hex.builtin.nodes.display": "表示", + "hex.builtin.nodes.display.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.float": "小数", + "hex.builtin.nodes.display.float.header": "小数表示", + "hex.builtin.nodes.display.int": "整数", + "hex.builtin.nodes.display.int.header": "整数表示", + "hex.builtin.nodes.display.string": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.string.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer": "ビジュアライザー", + "hex.builtin.nodes.visualizer.byte_distribution": "バイト分布", + "hex.builtin.nodes.visualizer.byte_distribution.header": "バイト分布", + "hex.builtin.nodes.visualizer.digram": "図式", + "hex.builtin.nodes.visualizer.digram.header": "図式", + "hex.builtin.nodes.visualizer.image": "画像", + "hex.builtin.nodes.visualizer.image.header": "画像ビジュアライザー", + "hex.builtin.nodes.visualizer.image_rgba": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image_rgba.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.layered_dist": "層状分布", + "hex.builtin.nodes.visualizer.layered_dist.header": "層状分布", + "hex.builtin.pattern_drawer.color": "色", + "hex.builtin.pattern_drawer.double_click": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.offset": "オフセット", + "hex.builtin.pattern_drawer.size": "サイズ", + "hex.builtin.pattern_drawer.type": "型", + "hex.builtin.pattern_drawer.value": "値", + "hex.builtin.pattern_drawer.var_name": "名前", + "hex.builtin.popup.close_provider.desc": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.close_provider.title": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.create": "新しいファイルを作成できませんでした。", + "hex.builtin.popup.error.file_dialog.common": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.file_dialog.portal": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.open": "ファイルを開けませんでした。", + "hex.builtin.popup.error.project.load": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.project.save": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.read_only": "書き込み権限を取得できませんでした。ファイルが読み取り専用で開かれました。", + "hex.builtin.popup.error.task_exception": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.exit_application.desc": "プロジェクトに保存されていない変更があります。\n終了してもよろしいですか?", + "hex.builtin.popup.exit_application.title": "アプリケーションを終了しますか?", + "hex.builtin.provider.disk": "Rawディスクプロバイダ", + "hex.builtin.provider.disk.disk_size": "ディスクサイズ", + "hex.builtin.provider.disk.reload": "リロード", + "hex.builtin.provider.disk.sector_size": "セクタサイズ", + "hex.builtin.provider.disk.selected_disk": "ディスク", + "hex.builtin.provider.file": "ファイルプロバイダ", + "hex.builtin.provider.file.access": "最終アクセス時刻", + "hex.builtin.provider.file.creation": "作成時刻", + "hex.builtin.provider.file.modification": "最終編集時刻", + "hex.builtin.provider.file.path": "ファイルパス", + "hex.builtin.provider.file.size": "サイズ", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.intel_hex.name": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file.unsaved": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec.name": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.view": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders": "フォルダ", + "hex.builtin.setting.folders.add_folder": "フォルダを追加…", + "hex.builtin.setting.folders.description": "パターン、スクリプト、ルールなどのための検索パスを指定して追加できます。", + "hex.builtin.setting.folders.remove_folder": "選択中のフォルダをリストから消去", + "hex.builtin.setting.font": "フォント", + "hex.builtin.setting.font.font_path": "フォントファイルのパス", + "hex.builtin.setting.font.font_size": "フォントサイズ", + "hex.builtin.setting.general": "基本", + "hex.builtin.setting.general.auto_load_patterns": "対応するパターンを自動で読み込む", + "hex.builtin.setting.general.check_for_updates": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.enable_unicode": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.show_tips": "起動時に豆知識を表示", + "hex.builtin.setting.general.sync_pattern_source": "プロバイダ間のパターンソースコードを同期", + "hex.builtin.setting.hex_editor": "Hexエディタ", + "hex.builtin.setting.hex_editor.advanced_decoding": "他のデコード列を表示", + "hex.builtin.setting.hex_editor.ascii": "ASCIIを表示", + "hex.builtin.setting.hex_editor.byte_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.bytes_per_row": "1行のバイト数", + "hex.builtin.setting.hex_editor.char_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.grey_zeros": "ゼロをグレーアウト", + "hex.builtin.setting.hex_editor.highlight_color": "選択範囲の色", + "hex.builtin.setting.hex_editor.sync_scrolling": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.uppercase_hex": "16進数を大文字表記", + "hex.builtin.setting.hex_editor.visualizer": "データ表示方式", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "最近開いたファイル", + "hex.builtin.setting.interface": "UI", + "hex.builtin.setting.interface.color": "カラーテーマ", + "hex.builtin.setting.interface.color.classic": "クラシック", + "hex.builtin.setting.interface.color.dark": "ダーク", + "hex.builtin.setting.interface.color.light": "ライト", + "hex.builtin.setting.interface.color.system": "システム設定に従う", + "hex.builtin.setting.interface.fps": "FPS制限", + "hex.builtin.setting.interface.fps.unlocked": "無制限", + "hex.builtin.setting.interface.language": "言語", + "hex.builtin.setting.interface.multi_windows": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.interface.scaling": "スケーリング", + "hex.builtin.setting.interface.scaling.native": "ネイティブ", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy": "プロキシ", + "hex.builtin.setting.proxy.description": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.enable": "プロキシを有効化", + "hex.builtin.setting.proxy.url": "プロキシURL", + "hex.builtin.setting.proxy.url.tooltip": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ascii_table": "ASCIIテーブル", + "hex.builtin.tools.ascii_table.octal": "8進数表示", + "hex.builtin.tools.base_converter": "単位変換", + "hex.builtin.tools.base_converter.bin": "2進法", + "hex.builtin.tools.base_converter.dec": "10進法", + "hex.builtin.tools.base_converter.hex": "16進法", + "hex.builtin.tools.base_converter.oct": "8進法", + "hex.builtin.tools.calc": "電卓", + "hex.builtin.tools.color": "カラーピッカー", + "hex.builtin.tools.demangler": "LLVMデマングラー", + "hex.builtin.tools.demangler.demangled": "デマングリング名", + "hex.builtin.tools.demangler.mangled": "マングリング名", + "hex.builtin.tools.error": "最終エラー: '{0}'", + "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½\" フロッピーディスク (1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" フロッピーディスク (1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "カスタム", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 ディスク (100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 ディスク (200MiB)", + "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.history": "履歴", + "hex.builtin.tools.ieee756": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.double_precision": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.exponent": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.exponent_size": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.formula": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.half_precision": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.mantissa": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.mantissa_size": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.result.float": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.result.hex": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.result.title": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.sign": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.singe_precision": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ieee756.type": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.input": "入力", + "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": "正規表現置き換え", + "hex.builtin.tools.regex_replacer.input": "入力", + "hex.builtin.tools.regex_replacer.output": "出力", + "hex.builtin.tools.regex_replacer.pattern": "正規表現パターン", + "hex.builtin.tools.regex_replacer.replace": "置き換えパターン", + "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.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} バイト)", + "hex.builtin.view.bookmarks.button.jump": "移動", + "hex.builtin.view.bookmarks.button.remove": "削除", + "hex.builtin.view.bookmarks.default_title": "ブックマーク [0x{0:X} - 0x{1:X}]", + "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.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.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.name": "データプロセッサ", + "hex.builtin.view.diff.name": "比較", + "hex.builtin.view.disassembler.16bit": "16-bit", + "hex.builtin.view.disassembler.32bit": "32-bit", + "hex.builtin.view.disassembler.64bit": "64-bit", + "hex.builtin.view.disassembler.arch": "アーキテクチャ", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "デフォルト", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "ベースアドレス", + "hex.builtin.view.disassembler.bpf.classic": "クラシック", + "hex.builtin.view.disassembler.bpf.extended": "拡張", + "hex.builtin.view.disassembler.disassemble": "逆アセンブル", + "hex.builtin.view.disassembler.disassembling": "逆アセンブル中…", + "hex.builtin.view.disassembler.disassembly.address": "アドレス", + "hex.builtin.view.disassembler.disassembly.bytes": "バイト", + "hex.builtin.view.disassembler.disassembly.offset": "オフセット", + "hex.builtin.view.disassembler.disassembly.title": "逆アセンブル", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "逆アセンブラ", + "hex.builtin.view.disassembler.position": "位置", + "hex.builtin.view.disassembler.ppc.booke": "Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "***** MISSING TRANSLATION *****", + "hex.builtin.view.disassembler.ppc.spe": "信号処理エンジン", + "hex.builtin.view.disassembler.region": "コード領域", + "hex.builtin.view.disassembler.riscv.compressed": "圧縮済み", + "hex.builtin.view.disassembler.settings.header": "設定", + "hex.builtin.view.disassembler.settings.mode": "モード", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "16進数", + "hex.builtin.view.find.context.copy": "値をコピー", + "hex.builtin.view.find.context.copy_demangle": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.demangled": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.name": "検索", + "hex.builtin.view.find.regex": "正規表現", + "hex.builtin.view.find.regex.full_match": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex.pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search": "検索を実行", + "hex.builtin.view.find.search.entries": "一致件数: {0}", + "hex.builtin.view.find.search.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.searching": "検索中…", + "hex.builtin.view.find.sequences": "通常検索", + "hex.builtin.view.find.strings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.chars": "***** MISSING TRANSLATION *****", + "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": "***** MISSING TRANSLATION *****", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.max": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.min": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.function": "ハッシュ関数", + "hex.builtin.view.hashes.hash": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.hover_info": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.name": "ハッシュ", + "hex.builtin.view.hashes.no_settings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.remove": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.table.name": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.table.result": "結果", + "hex.builtin.view.hashes.table.type": "***** MISSING TRANSLATION *****", + "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": "ImHexのディレクトリ", + "hex.builtin.view.help.about.source": "GitHubからソースコードを入手できます:", + "hex.builtin.view.help.about.thanks": "ご使用いただきありがとうございます。もし気に入って頂けたなら、プロジェクトを継続するための寄付をご検討ください。", + "hex.builtin.view.help.about.translator": "Translated by gnuhead-chieb", + "hex.builtin.view.help.calc_cheat_sheet": "計算機チートシート", + "hex.builtin.view.help.documentation": "ImHexドキュメント", + "hex.builtin.view.help.name": "ヘルプ", + "hex.builtin.view.help.pattern_cheat_sheet": "パターン言語リファレンス", + "hex.builtin.view.hex_editor.copy.address": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.copy.ascii": "***** MISSING TRANSLATION *****", + "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.go": "Go 配列", + "hex.builtin.view.hex_editor.copy.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.insert": "挿入…", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.paste": "貼り付け", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.remove": "***** MISSING TRANSLATION *****", + "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.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.file.select": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.name": "Hexエディタ", + "hex.builtin.view.hex_editor.search.find": "検索", + "hex.builtin.view.hex_editor.search.hex": "16進数", + "hex.builtin.view.hex_editor.search.string": "文字列", + "hex.builtin.view.hex_editor.select.offset.begin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.end": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.region": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.size": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.select": "***** MISSING TRANSLATION *****", + "hex.builtin.view.information.analyze": "表示中のページを解析する", + "hex.builtin.view.information.analyzing": "解析中…", + "hex.builtin.view.information.block_size": "ブロックサイズ", + "hex.builtin.view.information.block_size.desc": "{0} ブロック/ {1} バイト", + "hex.builtin.view.information.control": "コントロール", + "hex.builtin.view.information.description": "詳細:", + "hex.builtin.view.information.distribution": "バイト分布", + "hex.builtin.view.information.encrypted": "暗号化や圧縮を経たデータと推測されます。", + "hex.builtin.view.information.entropy": "エントロピー", + "hex.builtin.view.information.file_entropy": "ファイルのエントロピー", + "hex.builtin.view.information.highest_entropy": "最大エントロピーブロック", + "hex.builtin.view.information.info_analysis": "情報の分析", + "hex.builtin.view.information.magic": "Magic情報", + "hex.builtin.view.information.magic_db_added": "Magicデータベースが追加されました。", + "hex.builtin.view.information.mime": "MIMEタイプ:", + "hex.builtin.view.information.name": "データ解析", + "hex.builtin.view.information.region": "解析する領域", + "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": "このデータ型と互換性のある pattern_language が1つ以上見つかりました", + "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.console": "コンソール", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "このパターンは危険な関数を呼び出そうとしました。\n本当にこのパターンを信頼しても宜しいですか?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "危険な関数の使用を許可しますか?", + "hex.builtin.view.pattern_editor.env_vars": "環境変数", + "hex.builtin.view.pattern_editor.evaluating": "実行中…", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "パターンを読み込み…", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "パターンを保存…", + "hex.builtin.view.pattern_editor.name": "パターンエディタ", + "hex.builtin.view.pattern_editor.no_in_out_vars": "グローバル変数に 'in' または 'out' を指定して、ここに表示されるように定義してください。", + "hex.builtin.view.pattern_editor.open_pattern": "パターンを開く", + "hex.builtin.view.pattern_editor.section_popup": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.sections": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.settings": "設定", + "hex.builtin.view.provider_settings.load_error": "プロバイダを開く際にエラーが発生しました。", + "hex.builtin.view.provider_settings.load_popup": "プロバイダを開く", + "hex.builtin.view.provider_settings.name": "プロバイダ設定", + "hex.builtin.view.settings.name": "設定", + "hex.builtin.view.settings.restart_question": "変更を反映させるには、ImHexの再起動が必要です。今すぐ再起動しますか?", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.reload": "再読み込み", + "hex.builtin.view.store.remove": "削除", + "hex.builtin.view.store.row.description": "詳細", + "hex.builtin.view.store.row.name": "名前", + "hex.builtin.view.store.tab.constants": "定数", + "hex.builtin.view.store.tab.encodings": "エンコード", + "hex.builtin.view.store.tab.libraries": "ライブラリ", + "hex.builtin.view.store.tab.magics": "Magicファイル", + "hex.builtin.view.store.tab.patterns": "パターン", + "hex.builtin.view.store.tab.yara": "Yaraルール", + "hex.builtin.view.store.update": "アップデート", + "hex.builtin.view.tools.name": "ツール", + "hex.builtin.view.yara.error": "Yaraコンパイルエラー: ", + "hex.builtin.view.yara.header.matches": "マッチ結果", + "hex.builtin.view.yara.header.rules": "ルール", + "hex.builtin.view.yara.match": "検出", + "hex.builtin.view.yara.matches.identifier": "識別子", + "hex.builtin.view.yara.matches.variable": "変数", + "hex.builtin.view.yara.matching": "マッチ中…", + "hex.builtin.view.yara.name": "Yaraルール", + "hex.builtin.view.yara.no_rules": "YARAルールが見つかりませんでした。ImHexの'yara'フォルダ内に入れてください", + "hex.builtin.view.yara.reload": "リロード", + "hex.builtin.view.yara.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.yara.rule_added": "Yaraルールが追加されました。", + "hex.builtin.view.yara.whole_data": "ファイル全体が一致します。", + "hex.builtin.visualizer.decimal.signed.16bit": "符号付き整数型 (16 bits)", + "hex.builtin.visualizer.decimal.signed.32bit": "符号付き整数型 (32 bits)", + "hex.builtin.visualizer.decimal.signed.64bit": "符号付き整数型 (64 bits)", + "hex.builtin.visualizer.decimal.signed.8bit": "符号付き整数型 ( 8 bits)", + "hex.builtin.visualizer.decimal.unsigned.16bit": "符号なし整数型 (16 bits)", + "hex.builtin.visualizer.decimal.unsigned.32bit": "符号なし整数型 (32 bits)", + "hex.builtin.visualizer.decimal.unsigned.64bit": "符号なし整数型 (64 bits)", + "hex.builtin.visualizer.decimal.unsigned.8bit": "符号なし整数型 ( 8 bits)", + "hex.builtin.visualizer.floating_point.16bit": "浮動小数点数 (16 bits)", + "hex.builtin.visualizer.floating_point.32bit": "浮動小数点数 (32 bits)", + "hex.builtin.visualizer.floating_point.64bit": "浮動小数点数 (64 bits)", + "hex.builtin.visualizer.hexadecimal.16bit": "16進数 (16 bits)", + "hex.builtin.visualizer.hexadecimal.32bit": "16進数 (32 bits)", + "hex.builtin.visualizer.hexadecimal.64bit": "16進数 (64 bits)", + "hex.builtin.visualizer.hexadecimal.8bit": "16進数 ( 8 bits)", + "hex.builtin.visualizer.hexii": "***** MISSING TRANSLATION *****", + "hex.builtin.visualizer.rgba8": "RGBA8", + "hex.builtin.welcome.check_for_updates_text": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.customize.settings.desc": "ImHexの設定を変更します", + "hex.builtin.welcome.customize.settings.title": "設定", + "hex.builtin.welcome.header.customize": "カスタマイズ", + "hex.builtin.welcome.header.help": "ヘルプ", + "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": "Various", + "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.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": "公式ドキュメントを読む", + "hex.builtin.welcome.learn.pattern.link": "https://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.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.welcome.plugins.author": "作者", + "hex.builtin.welcome.plugins.desc": "詳細", + "hex.builtin.welcome.plugins.plugin": "プラグイン", + "hex.builtin.welcome.safety_backup.delete": "破棄する", + "hex.builtin.welcome.safety_backup.desc": "ImHexがクラッシュしました。\n前のデータを復元しますか?", + "hex.builtin.welcome.safety_backup.restore": "復元する", + "hex.builtin.welcome.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.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": "新しいアップデートが利用可能です。" + } +} \ No newline at end of file diff --git a/plugins/builtin/romfs/lang/ko_KR.json b/plugins/builtin/romfs/lang/ko_KR.json new file mode 100644 index 000000000..bf6fcc10d --- /dev/null +++ b/plugins/builtin/romfs/lang/ko_KR.json @@ -0,0 +1,821 @@ +{ + "code": "ko-KR", + "country": "Korea", + "language": "Korean", + "translations": { + "hex.builtin.command.calc.desc": "계산기", + "hex.builtin.command.cmd.desc": "명령", + "hex.builtin.command.cmd.result": "명령 실행 '{0}'", + "hex.builtin.command.web.desc": "웹사이트 탐색", + "hex.builtin.command.web.result": "웹사이트 이동 '{0}'", + "hex.builtin.common.address": "주소", + "hex.builtin.common.big": "빅", + "hex.builtin.common.big_endian": "빅 엔디안", + "hex.builtin.common.browse": "찾아보기...", + "hex.builtin.common.cancel": "취소", + "hex.builtin.common.choose_file": "파일 선택", + "hex.builtin.common.close": "닫기", + "hex.builtin.common.comment": "주석", + "hex.builtin.common.count": "***** MISSING TRANSLATION *****", + "hex.builtin.common.decimal": "10진수", + "hex.builtin.common.dont_show_again": "다시 보이지 않기", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "엔디안", + "hex.builtin.common.error": "에러", + "hex.builtin.common.fatal": "치명적 에러", + "hex.builtin.common.file": "파일", + "hex.builtin.common.filter": "필터", + "hex.builtin.common.hexadecimal": "16진수", + "hex.builtin.common.info": "정보", + "hex.builtin.common.link": "링크", + "hex.builtin.common.little": "리틀", + "hex.builtin.common.little_endian": "리틀 엔디안", + "hex.builtin.common.load": "불러오기", + "hex.builtin.common.match_selection": "선택 범위와 일치", + "hex.builtin.common.name": "***** MISSING TRANSLATION *****", + "hex.builtin.common.no": "아니오", + "hex.builtin.common.number_format": "포맷", + "hex.builtin.common.octal": "8진수", + "hex.builtin.common.offset": "오프셋", + "hex.builtin.common.okay": "네", + "hex.builtin.common.open": "열기", + "hex.builtin.common.processing": "작업 중", + "hex.builtin.common.question": "질문", + "hex.builtin.common.range": "범위", + "hex.builtin.common.range.entire_data": "전체 데이터", + "hex.builtin.common.range.selection": "선택", + "hex.builtin.common.region": "지역", + "hex.builtin.common.set": "설정", + "hex.builtin.common.size": "크기", + "hex.builtin.common.type": "타입", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "값", + "hex.builtin.common.yes": "네", + "hex.builtin.hash.crc.iv": "Initial Value", + "hex.builtin.hash.crc.poly": "Polynomial", + "hex.builtin.hash.crc.refl_in": "Reflect In", + "hex.builtin.hash.crc.refl_out": "Reflect Out", + "hex.builtin.hash.crc.xor_out": "XOR Out", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "데이터 크기", + "hex.builtin.hex_editor.no_bytes": "바이트가 존재하지 않습니다", + "hex.builtin.hex_editor.page": "페이지", + "hex.builtin.hex_editor.region": "지역", + "hex.builtin.hex_editor.selection": "선택 영역", + "hex.builtin.hex_editor.selection.none": "없음", + "hex.builtin.inspector.ascii": "ASCII Character", + "hex.builtin.inspector.binary": "Binary (8 bit)", + "hex.builtin.inspector.bool": "bool", + "hex.builtin.inspector.dos_date": "DOS Date", + "hex.builtin.inspector.dos_time": "DOS Time", + "hex.builtin.inspector.double": "double (64 bit)", + "hex.builtin.inspector.float": "float (32 bit)", + "hex.builtin.inspector.float16": "half float (16 bit)", + "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 bit)", + "hex.builtin.inspector.rgb565": "RGB565 Color", + "hex.builtin.inspector.rgba8": "RGBA8 Color", + "hex.builtin.inspector.sleb128": "Signed LEB128", + "hex.builtin.inspector.string": "String", + "hex.builtin.inspector.string16": "Wide String", + "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": "Unsigned LEB128", + "hex.builtin.inspector.utf8": "UTF-8 code point", + "hex.builtin.inspector.wide": "Wide Character", + "hex.builtin.layouts.default": "기본 값", + "hex.builtin.menu.edit": "수정", + "hex.builtin.menu.edit.bookmark.create": "북마크 생성하기", + "hex.builtin.menu.edit.redo": "다시 실행", + "hex.builtin.menu.edit.undo": "실행 취소", + "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.base64.popup.export_error": "파일이 올바른 Base64 형식이 아닙니다!", + "hex.builtin.menu.file.export.ips": "IPS 패치", + "hex.builtin.menu.file.export.ips32": "IPS32 패치", + "hex.builtin.menu.file.export.popup.create": "데이터를 내보낼 수 없습니다. 파일을 만드는 데 실패했습니다!", + "hex.builtin.menu.file.export.title": "파일 내보내기", + "hex.builtin.menu.file.import": "가져오기...", + "hex.builtin.menu.file.import.base64": "Base64 파일", + "hex.builtin.menu.file.import.base64.popup.import_error": "파일이 올바른 Base64 형식이 아닙니다!", + "hex.builtin.menu.file.import.base64.popup.open_error": "파일을 여는 데 실패했습니다!", + "hex.builtin.menu.file.import.ips": "IPS 패치", + "hex.builtin.menu.file.import.ips32": "IPS32 패치", + "hex.builtin.menu.file.open_file": "파일 열기...", + "hex.builtin.menu.file.open_other": "다른 공급자 열기...", + "hex.builtin.menu.file.open_project": "프로젝트 열기...", + "hex.builtin.menu.file.open_recent": "최근 파일", + "hex.builtin.menu.file.quit": "ImHex 종료하기", + "hex.builtin.menu.file.reload_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.save_project": "프로젝트 저장", + "hex.builtin.menu.file.save_project_as": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.help": "도움말", + "hex.builtin.menu.layout": "레이아웃", + "hex.builtin.menu.view": "뷰", + "hex.builtin.menu.view.demo": "ImGui Demo 표시하기", + "hex.builtin.menu.view.fps": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic": "수학", + "hex.builtin.nodes.arithmetic.add": "덧셈", + "hex.builtin.nodes.arithmetic.add.header": "덧셈", + "hex.builtin.nodes.arithmetic.average": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.average.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.div": "나눗셈", + "hex.builtin.nodes.arithmetic.div.header": "나눗셈", + "hex.builtin.nodes.arithmetic.median": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.median.header": "***** MISSING TRANSLATION *****", + "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.sub": "뺄셈", + "hex.builtin.nodes.arithmetic.sub.header": "뺄셈", + "hex.builtin.nodes.bitwise": "비트 연산", + "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.xor": "XOR", + "hex.builtin.nodes.bitwise.xor.header": "논리 XOR", + "hex.builtin.nodes.buffer": "버퍼", + "hex.builtin.nodes.buffer.combine": "합치기", + "hex.builtin.nodes.buffer.combine.header": "버퍼 합치기", + "hex.builtin.nodes.buffer.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.input.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat": "출력", + "hex.builtin.nodes.buffer.repeat.header": "버퍼 반복", + "hex.builtin.nodes.buffer.repeat.input.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat.input.count": "개수", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_float.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_int": "버퍼에서 정수로", + "hex.builtin.nodes.casting.buffer_to_int.header": "버퍼에서 정수로", + "hex.builtin.nodes.casting.float_to_buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.float_to_buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.int_to_buffer": "정수에서 버퍼로", + "hex.builtin.nodes.casting.int_to_buffer.header": "정수에서 버퍼로", + "hex.builtin.nodes.common.height": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.common.input": "Input", + "hex.builtin.nodes.common.input.a": "Input A", + "hex.builtin.nodes.common.input.b": "Input B", + "hex.builtin.nodes.common.output": "Output", + "hex.builtin.nodes.common.width": "***** MISSING TRANSLATION *****", + "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": "실수", + "hex.builtin.nodes.constants.float.header": "실수", + "hex.builtin.nodes.constants.int": "정수", + "hex.builtin.nodes.constants.int.header": "정수", + "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": "Alpha", + "hex.builtin.nodes.constants.rgba8.output.b": "Blue", + "hex.builtin.nodes.constants.rgba8.output.g": "Green", + "hex.builtin.nodes.constants.rgba8.output.r": "Red", + "hex.builtin.nodes.constants.string": "문자열", + "hex.builtin.nodes.constants.string.header": "문자열", + "hex.builtin.nodes.control_flow": "데이터 플로우", + "hex.builtin.nodes.control_flow.and": "AND", + "hex.builtin.nodes.control_flow.and.header": "Boolean AND", + "hex.builtin.nodes.control_flow.equals": "Equals", + "hex.builtin.nodes.control_flow.equals.header": "Equals", + "hex.builtin.nodes.control_flow.gt": "Greater than", + "hex.builtin.nodes.control_flow.gt.header": "Greater than", + "hex.builtin.nodes.control_flow.if": "If", + "hex.builtin.nodes.control_flow.if.condition": "조건", + "hex.builtin.nodes.control_flow.if.false": "False", + "hex.builtin.nodes.control_flow.if.header": "If", + "hex.builtin.nodes.control_flow.if.true": "True", + "hex.builtin.nodes.control_flow.lt": "Less than", + "hex.builtin.nodes.control_flow.lt.header": "Less than", + "hex.builtin.nodes.control_flow.not": "Not", + "hex.builtin.nodes.control_flow.not.header": "Not", + "hex.builtin.nodes.control_flow.or": "OR", + "hex.builtin.nodes.control_flow.or.header": "Boolean OR", + "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": "Key 길이", + "hex.builtin.nodes.crypto.aes.mode": "모드", + "hex.builtin.nodes.crypto.aes.nonce": "논스", + "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": "16진수", + "hex.builtin.nodes.decoding.hex.header": "16진수 decoder", + "hex.builtin.nodes.display": "디스플레이", + "hex.builtin.nodes.display.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.float": "실수", + "hex.builtin.nodes.display.float.header": "실수 디스플레이", + "hex.builtin.nodes.display.int": "정수", + "hex.builtin.nodes.display.int.header": "정수 디스플레이", + "hex.builtin.nodes.display.string": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.string.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer": "시작화", + "hex.builtin.nodes.visualizer.byte_distribution": "바이트 분포", + "hex.builtin.nodes.visualizer.byte_distribution.header": "바이트 분포", + "hex.builtin.nodes.visualizer.digram": "다이어그램", + "hex.builtin.nodes.visualizer.digram.header": "다이어그램", + "hex.builtin.nodes.visualizer.image": "이미지", + "hex.builtin.nodes.visualizer.image.header": "이미지 시각화", + "hex.builtin.nodes.visualizer.image_rgba": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image_rgba.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.layered_dist": "계층적 분포", + "hex.builtin.nodes.visualizer.layered_dist.header": "계층적 분포", + "hex.builtin.pattern_drawer.color": "색상", + "hex.builtin.pattern_drawer.double_click": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.offset": "오프셋", + "hex.builtin.pattern_drawer.size": "크기", + "hex.builtin.pattern_drawer.type": "타입", + "hex.builtin.pattern_drawer.value": "값", + "hex.builtin.pattern_drawer.var_name": "이름", + "hex.builtin.popup.close_provider.desc": "공급자에 저장하지 않은 내용이 있습니다.\n정말로 종료하시겠습니까?", + "hex.builtin.popup.close_provider.title": "공급자를 종료하시겠습니까?", + "hex.builtin.popup.error.create": "새 파일을 만드는데 실패했습니다!", + "hex.builtin.popup.error.file_dialog.common": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.file_dialog.portal": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.open": "파일을 여는데 실패했습니다!", + "hex.builtin.popup.error.project.load": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.project.save": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.read_only": "쓰기 권한을 가져올 수 없습니다. 파일이 읽기 전용 모드로 열렸습니다.", + "hex.builtin.popup.error.task_exception": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.exit_application.desc": "프로젝트에 저장하지 않은 내용이 있습니다.\n정말로 종료하시겠습니까?", + "hex.builtin.popup.exit_application.title": "프로그램을 종료하시겠습니까?", + "hex.builtin.provider.disk": "Raw 디스크 공급자", + "hex.builtin.provider.disk.disk_size": "디스크 크기", + "hex.builtin.provider.disk.reload": "새로 고침", + "hex.builtin.provider.disk.sector_size": "섹터 크기", + "hex.builtin.provider.disk.selected_disk": "디스크", + "hex.builtin.provider.file": "파일 공급자", + "hex.builtin.provider.file.access": "마지막 접근 시각", + "hex.builtin.provider.file.creation": "생성 시각", + "hex.builtin.provider.file.modification": "마지막 수정 시각", + "hex.builtin.provider.file.path": "파일 경로", + "hex.builtin.provider.file.size": "크기", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file.unsaved": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec": "Motorola SREC 공급자", + "hex.builtin.provider.motorola_srec.name": "Motorola SREC {0}", + "hex.builtin.provider.view": "***** MISSING TRANSLATION *****", + "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.font_path": "사용자 지정 글꼴 경로", + "hex.builtin.setting.font.font_size": "글꼴 크기", + "hex.builtin.setting.general": "일반", + "hex.builtin.setting.general.auto_load_patterns": "지원하는 패턴 자동으로 로드", + "hex.builtin.setting.general.check_for_updates": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.enable_unicode": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.show_tips": "시작 시 팁 표시", + "hex.builtin.setting.general.sync_pattern_source": "공급자 간 패턴 소스 코드 동기화", + "hex.builtin.setting.hex_editor": "헥스 편집기", + "hex.builtin.setting.hex_editor.advanced_decoding": "추가 디코딩 열 표시", + "hex.builtin.setting.hex_editor.ascii": "ASCII 열 표시", + "hex.builtin.setting.hex_editor.byte_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.bytes_per_row": "한 줄당 바이트 수", + "hex.builtin.setting.hex_editor.char_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.grey_zeros": "00을 회색으로 표시", + "hex.builtin.setting.hex_editor.highlight_color": "선택 영역 색상 하이라이트", + "hex.builtin.setting.hex_editor.sync_scrolling": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.uppercase_hex": "16진수 값을 대문자로 표시", + "hex.builtin.setting.hex_editor.visualizer": "데이터 표시", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "최근 파일", + "hex.builtin.setting.interface": "인터페이스", + "hex.builtin.setting.interface.color": "색상 테마", + "hex.builtin.setting.interface.color.classic": "클래식", + "hex.builtin.setting.interface.color.dark": "다크", + "hex.builtin.setting.interface.color.light": "라이트", + "hex.builtin.setting.interface.color.system": "시스템", + "hex.builtin.setting.interface.fps": "FPS 제한", + "hex.builtin.setting.interface.fps.unlocked": "제한 없음", + "hex.builtin.setting.interface.language": "언어", + "hex.builtin.setting.interface.multi_windows": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.interface.scaling": "크기", + "hex.builtin.setting.interface.scaling.native": "기본", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "Wikipedia 언어", + "hex.builtin.setting.proxy": "프록시", + "hex.builtin.setting.proxy.description": "프록시는 스토어, wikipedia, 그리고 추가적인 플러그인에 즉시 적용이 됩니다.", + "hex.builtin.setting.proxy.enable": "Proxy 활성화", + "hex.builtin.setting.proxy.url": "Proxy 경로", + "hex.builtin.setting.proxy.url.tooltip": "http(s):// 혹은 socks5:// (예., http://127.0.0.1:1080)", + "hex.builtin.tools.ascii_table": "ASCII 테이블", + "hex.builtin.tools.ascii_table.octal": "8진수 표시", + "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.calc": "계산기", + "hex.builtin.tools.color": "컬러 피커", + "hex.builtin.tools.demangler": "LLVM Demangler", + "hex.builtin.tools.demangler.demangled": "Demangled name", + "hex.builtin.tools.demangler.mangled": "Mangled name", + "hex.builtin.tools.error": "마지막 에러: '{0}'", + "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½\" 플로피 디스크 (1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" 플로피 디스크 (1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "Custom", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 디스크 (100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 디스크 (200MiB)", + "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.history": "이력", + "hex.builtin.tools.ieee756": "IEEE 756 부동 소수점 테스트", + "hex.builtin.tools.ieee756.double_precision": "Double Precision", + "hex.builtin.tools.ieee756.exponent": "지수부", + "hex.builtin.tools.ieee756.exponent_size": "지수부 크기", + "hex.builtin.tools.ieee756.formula": "공식", + "hex.builtin.tools.ieee756.half_precision": "Half Precision", + "hex.builtin.tools.ieee756.mantissa": "가수부", + "hex.builtin.tools.ieee756.mantissa_size": "가수부 크기", + "hex.builtin.tools.ieee756.result.float": "부동 소수점 결과", + "hex.builtin.tools.ieee756.result.hex": "16진수 결과", + "hex.builtin.tools.ieee756.result.title": "결과", + "hex.builtin.tools.ieee756.sign": "부포", + "hex.builtin.tools.ieee756.singe_precision": "Single Precision", + "hex.builtin.tools.ieee756.type": "종류", + "hex.builtin.tools.input": "입력", + "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 bit를 적용하기 위한 올바른 그룹 권한이 필요합니다!", + "hex.builtin.tools.permissions.setuid_error": "Setuid bit를 적용하기 위한 올바른 유저 권한이 필요합니다!", + "hex.builtin.tools.permissions.sticky_error": "Sticky bit를 적용하기 위한 올바른 기타 권한이 필요합니다!", + "hex.builtin.tools.regex_replacer": "정규식 변환기", + "hex.builtin.tools.regex_replacer.input": "입력", + "hex.builtin.tools.regex_replacer.output": "출력", + "hex.builtin.tools.regex_replacer.pattern": "정규식 패턴", + "hex.builtin.tools.regex_replacer.replace": "교체할 패턴", + "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.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} bytes)", + "hex.builtin.view.bookmarks.button.jump": "이동하기", + "hex.builtin.view.bookmarks.button.remove": "지우기", + "hex.builtin.view.bookmarks.default_title": "북마크 [0x{0:X} - 0x{1:X}]", + "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.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.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.name": "데이터 프로세서", + "hex.builtin.view.diff.name": "파일 비교", + "hex.builtin.view.disassembler.16bit": "16-bit", + "hex.builtin.view.disassembler.32bit": "32-bit", + "hex.builtin.view.disassembler.64bit": "64-bit", + "hex.builtin.view.disassembler.arch": "아키텍쳐", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "Default", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "베이스 주소", + "hex.builtin.view.disassembler.bpf.classic": "Classic", + "hex.builtin.view.disassembler.bpf.extended": "Extended", + "hex.builtin.view.disassembler.disassemble": "디스어셈블", + "hex.builtin.view.disassembler.disassembling": "디스어셈블 중...", + "hex.builtin.view.disassembler.disassembly.address": "주소", + "hex.builtin.view.disassembler.disassembly.bytes": "바이트", + "hex.builtin.view.disassembler.disassembly.offset": "오프셋", + "hex.builtin.view.disassembler.disassembly.title": "디스어셈블리", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "디스어셈블러", + "hex.builtin.view.disassembler.position": "위치", + "hex.builtin.view.disassembler.ppc.booke": "Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "Quad Processing Extensions", + "hex.builtin.view.disassembler.ppc.spe": "Signal Processing Engine", + "hex.builtin.view.disassembler.region": "코드 영역", + "hex.builtin.view.disassembler.riscv.compressed": "Compressed", + "hex.builtin.view.disassembler.settings.header": "설정", + "hex.builtin.view.disassembler.settings.mode": "모드", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "바이너리 패턴", + "hex.builtin.view.find.context.copy": "값 복사", + "hex.builtin.view.find.context.copy_demangle": "Copy Demangled Value", + "hex.builtin.view.find.demangled": "Demangled", + "hex.builtin.view.find.name": "찾기", + "hex.builtin.view.find.regex": "정규식", + "hex.builtin.view.find.regex.full_match": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex.pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search": "검색", + "hex.builtin.view.find.search.entries": "{} 개 검색됨", + "hex.builtin.view.find.search.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.searching": "검색 중...", + "hex.builtin.view.find.sequences": "텍스트 시퀸스", + "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": "Null로 끝난 글자만 검색", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.max": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.min": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.function": "해시 함수", + "hex.builtin.view.hashes.hash": "해시", + "hex.builtin.view.hashes.hover_info": "헥스 편집기에서 영역을 선택 후 쉬프트를 누른 채로 마우스 커서를 올리면 해당 값들의 해시를 알 수 있습니다.", + "hex.builtin.view.hashes.name": "해시", + "hex.builtin.view.hashes.no_settings": "설정이 존재하지 않습니다", + "hex.builtin.view.hashes.remove": "지우기", + "hex.builtin.view.hashes.table.name": "이름", + "hex.builtin.view.hashes.table.result": "결과", + "hex.builtin.view.hashes.table.type": "종류", + "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": "ImHex 주소", + "hex.builtin.view.help.about.source": "소스 코드는 GitHub에 존재합니다.", + "hex.builtin.view.help.about.thanks": "이 작업물이 마음에 든다면, 프로젝트가 계속되도록 프로젝트에 후원해주세요. 감사합니다 <3", + "hex.builtin.view.help.about.translator": "Translated by mirusu400", + "hex.builtin.view.help.calc_cheat_sheet": "치트시트 계산기", + "hex.builtin.view.help.documentation": "ImHex 문서", + "hex.builtin.view.help.name": "도움말", + "hex.builtin.view.help.pattern_cheat_sheet": "패턴 언어 치트시트", + "hex.builtin.view.hex_editor.copy.address": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.copy.ascii": "***** MISSING TRANSLATION *****", + "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.go": "Go 배열", + "hex.builtin.view.hex_editor.copy.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.insert": "삽입...", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.paste": "붙여넣기", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "***** MISSING TRANSLATION *****", + "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.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.file.select": "선택", + "hex.builtin.view.hex_editor.name": "헥스 편집기", + "hex.builtin.view.hex_editor.search.find": "찾기", + "hex.builtin.view.hex_editor.search.hex": "헥스", + "hex.builtin.view.hex_editor.search.string": "문자열", + "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.information.analyze": "페이지 분석", + "hex.builtin.view.information.analyzing": "분석 중...", + "hex.builtin.view.information.block_size": "블록 크기", + "hex.builtin.view.information.block_size.desc": "{1} 바이트 중 {0} 블록 ", + "hex.builtin.view.information.control": "컨트롤", + "hex.builtin.view.information.description": "설명:", + "hex.builtin.view.information.distribution": "바이트 분포", + "hex.builtin.view.information.encrypted": "이 데이터는 아마 암호화 혹은 압축되었을 가능성이 높습니다!", + "hex.builtin.view.information.entropy": "엔트로피", + "hex.builtin.view.information.file_entropy": "파일 엔트로피", + "hex.builtin.view.information.highest_entropy": "최대 엔트로피 블록", + "hex.builtin.view.information.info_analysis": "정보 분석", + "hex.builtin.view.information.magic": "Magic 정보", + "hex.builtin.view.information.magic_db_added": "Magic 데이터베이스 추가됨!", + "hex.builtin.view.information.mime": "MIME 타입:", + "hex.builtin.view.information.name": "데이터 정보", + "hex.builtin.view.information.region": "분석한 영역", + "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.console": "콘솔", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "이 패턴은 위험한 함수를 실행하려 합니다.\n정말로 이 패턴을 신뢰하시겠습니?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "위험한 함수를 허용하시겠습니까?", + "hex.builtin.view.pattern_editor.env_vars": "환경 변수", + "hex.builtin.view.pattern_editor.evaluating": "평가 중...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "패턴 불러오기...", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "패턴 저장하기...", + "hex.builtin.view.pattern_editor.name": "패턴 편집기", + "hex.builtin.view.pattern_editor.no_in_out_vars": "'in' 또는 'out' 지정자를 이용해 여기에 나타날 전역 변수를 선언합니다.", + "hex.builtin.view.pattern_editor.open_pattern": "패턴 열기", + "hex.builtin.view.pattern_editor.section_popup": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.sections": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.settings": "설정", + "hex.builtin.view.provider_settings.load_error": "이 공급자를 여는 도중 에러가 발생했습니다!", + "hex.builtin.view.provider_settings.load_popup": "공급자 열기", + "hex.builtin.view.provider_settings.name": "공급자 설정", + "hex.builtin.view.settings.name": "설정", + "hex.builtin.view.settings.restart_question": "변경 사항을 적용할려면 ImHex를 재시작 해야 합니다. 지금 바로 재시작하시겠습니까?", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.reload": "새로 고침", + "hex.builtin.view.store.remove": "제거", + "hex.builtin.view.store.row.description": "설명", + "hex.builtin.view.store.row.name": "이름", + "hex.builtin.view.store.tab.constants": "상수", + "hex.builtin.view.store.tab.encodings": "인코딩", + "hex.builtin.view.store.tab.libraries": "라이브러리", + "hex.builtin.view.store.tab.magics": "Magic 파일", + "hex.builtin.view.store.tab.patterns": "패턴", + "hex.builtin.view.store.tab.yara": "Yara 규칙", + "hex.builtin.view.store.update": "업데이트", + "hex.builtin.view.tools.name": "도구", + "hex.builtin.view.yara.error": "Yara 컴파일러 에러: ", + "hex.builtin.view.yara.header.matches": "규칙", + "hex.builtin.view.yara.header.rules": "규칙", + "hex.builtin.view.yara.match": "일치하는 규칙", + "hex.builtin.view.yara.matches.identifier": "식별자", + "hex.builtin.view.yara.matches.variable": "변수", + "hex.builtin.view.yara.matching": "검색 중...", + "hex.builtin.view.yara.name": "Yara 규칙", + "hex.builtin.view.yara.no_rules": "YARA 규칙이 없습니다. ImHex의 'yara' 폴더에 YARA 규칙을 넣으세요.", + "hex.builtin.view.yara.reload": "재검사", + "hex.builtin.view.yara.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.yara.rule_added": "Yara 규칙 추가됨!", + "hex.builtin.view.yara.whole_data": "모든 파일을 검색했습니다!", + "hex.builtin.visualizer.decimal.signed.16bit": "부호 있는 10진수 (16 비트)", + "hex.builtin.visualizer.decimal.signed.32bit": "부호 있는 10진수 (32 비트)", + "hex.builtin.visualizer.decimal.signed.64bit": "부호 있는 10진수 (64 비트)", + "hex.builtin.visualizer.decimal.signed.8bit": "부호 있는 10진수 (8 비트)", + "hex.builtin.visualizer.decimal.unsigned.16bit": "부호 없는 10진수 (16 비트)", + "hex.builtin.visualizer.decimal.unsigned.32bit": "부호 없는 10진수 (32 비트)", + "hex.builtin.visualizer.decimal.unsigned.64bit": "부호 없는 10진수 (64 비트)", + "hex.builtin.visualizer.decimal.unsigned.8bit": "부호 없는 10진수 (8 비트)", + "hex.builtin.visualizer.floating_point.16bit": "부동소수점 (16 비트)", + "hex.builtin.visualizer.floating_point.32bit": "부동소수점 (32 비트)", + "hex.builtin.visualizer.floating_point.64bit": "부동소수점 (64 비트)", + "hex.builtin.visualizer.hexadecimal.16bit": "16진수 (16 비트)", + "hex.builtin.visualizer.hexadecimal.32bit": "16진수 (32 비트)", + "hex.builtin.visualizer.hexadecimal.64bit": "16진수 (64 비트)", + "hex.builtin.visualizer.hexadecimal.8bit": "16진수 (8 비트)", + "hex.builtin.visualizer.hexii": "HexII", + "hex.builtin.visualizer.rgba8": "RGBA8 색상", + "hex.builtin.welcome.check_for_updates_text": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.customize.settings.desc": "ImHex의 설정을 변경합니다", + "hex.builtin.welcome.customize.settings.title": "설정", + "hex.builtin.welcome.header.customize": "커스터마이즈", + "hex.builtin.welcome.header.help": "도움말", + "hex.builtin.welcome.header.learn": "Learn", + "hex.builtin.welcome.header.main": "Welcome to ImHex", + "hex.builtin.welcome.header.plugins": "로딩된 플러그인", + "hex.builtin.welcome.header.start": "시작하기", + "hex.builtin.welcome.header.update": "업데이트", + "hex.builtin.welcome.header.various": "Various", + "hex.builtin.welcome.help.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.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://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.title": "패턴 언어 작성 방법 문서", + "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.welcome.plugins.author": "작성자", + "hex.builtin.welcome.plugins.desc": "설명", + "hex.builtin.welcome.plugins.plugin": "플러그인", + "hex.builtin.welcome.safety_backup.delete": "아니요, 삭제", + "hex.builtin.welcome.safety_backup.desc": "이전에 ImHex가 비 정상적으로 종료된 것 같습니다.\n이전의 작업을 복구할까요?", + "hex.builtin.welcome.safety_backup.restore": "네, 복구", + "hex.builtin.welcome.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.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": "새로운 업데이트가 존재합니다!" + } +} \ No newline at end of file diff --git a/plugins/builtin/romfs/lang/pt_BR.json b/plugins/builtin/romfs/lang/pt_BR.json new file mode 100644 index 000000000..d92e8bb51 --- /dev/null +++ b/plugins/builtin/romfs/lang/pt_BR.json @@ -0,0 +1,821 @@ +{ + "code": "pt-BR", + "country": "Brazil", + "language": "Portuguese", + "translations": { + "hex.builtin.command.calc.desc": "Calculadora", + "hex.builtin.command.cmd.desc": "Comando", + "hex.builtin.command.cmd.result": "Iniciar Comando '{0}'", + "hex.builtin.command.web.desc": "Website lookup", + "hex.builtin.command.web.result": "Navegar para '{0}'", + "hex.builtin.common.address": "Address", + "hex.builtin.common.big": "Big", + "hex.builtin.common.big_endian": "Big Endian", + "hex.builtin.common.browse": "Navegar...", + "hex.builtin.common.cancel": "Cancelar", + "hex.builtin.common.choose_file": "Escolher arquivo", + "hex.builtin.common.close": "Fechar", + "hex.builtin.common.comment": "***** MISSING TRANSLATION *****", + "hex.builtin.common.count": "***** MISSING TRANSLATION *****", + "hex.builtin.common.decimal": "Decimal", + "hex.builtin.common.dont_show_again": "Não Mostrar Novamente", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "Endian", + "hex.builtin.common.error": "Erro", + "hex.builtin.common.fatal": "Erro Fatal", + "hex.builtin.common.file": "Arquivo", + "hex.builtin.common.filter": "***** MISSING TRANSLATION *****", + "hex.builtin.common.hexadecimal": "Hexadecimal", + "hex.builtin.common.info": "Informação", + "hex.builtin.common.link": "Link", + "hex.builtin.common.little": "Little", + "hex.builtin.common.little_endian": "Little Endian", + "hex.builtin.common.load": "Carregar", + "hex.builtin.common.match_selection": "Seleção de correspondência", + "hex.builtin.common.name": "***** MISSING TRANSLATION *****", + "hex.builtin.common.no": "Não", + "hex.builtin.common.number_format": "Format", + "hex.builtin.common.octal": "Octal", + "hex.builtin.common.offset": "Offset", + "hex.builtin.common.okay": "OK", + "hex.builtin.common.open": "Abrir", + "hex.builtin.common.processing": "Processando", + "hex.builtin.common.question": "Question", + "hex.builtin.common.range": "***** MISSING TRANSLATION *****", + "hex.builtin.common.range.entire_data": "***** MISSING TRANSLATION *****", + "hex.builtin.common.range.selection": "***** MISSING TRANSLATION *****", + "hex.builtin.common.region": "Region", + "hex.builtin.common.set": "Colocar", + "hex.builtin.common.size": "Tamanho", + "hex.builtin.common.type": "***** MISSING TRANSLATION *****", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "***** MISSING TRANSLATION *****", + "hex.builtin.common.yes": "Sim", + "hex.builtin.hash.crc.iv": "Initial Value", + "hex.builtin.hash.crc.poly": "Polynomial", + "hex.builtin.hash.crc.refl_in": "Reflect In", + "hex.builtin.hash.crc.refl_out": "Reflect Out", + "hex.builtin.hash.crc.xor_out": "XOR Out", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "Tamanho dos Dados", + "hex.builtin.hex_editor.no_bytes": "Nenhum Byte Disponivel", + "hex.builtin.hex_editor.page": "Pagina", + "hex.builtin.hex_editor.region": "Região", + "hex.builtin.hex_editor.selection": "Seleção", + "hex.builtin.hex_editor.selection.none": "Nenhum", + "hex.builtin.inspector.ascii": "ASCII Character", + "hex.builtin.inspector.binary": "Binary (8 bit)", + "hex.builtin.inspector.bool": "bool", + "hex.builtin.inspector.dos_date": "DOS Date", + "hex.builtin.inspector.dos_time": "DOS Time", + "hex.builtin.inspector.double": "double (64 bit)", + "hex.builtin.inspector.float": "float (32 bit)", + "hex.builtin.inspector.float16": "half float (16 bit)", + "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 bit)", + "hex.builtin.inspector.rgb565": "RGB565 Color", + "hex.builtin.inspector.rgba8": "RGBA8 Color", + "hex.builtin.inspector.sleb128": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.string": "String", + "hex.builtin.inspector.string16": "Wide String", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.inspector.utf8": "UTF-8 code point", + "hex.builtin.inspector.wide": "Wide Character", + "hex.builtin.layouts.default": "Default", + "hex.builtin.menu.edit": "Editar", + "hex.builtin.menu.edit.bookmark.create": "Criar Marcador", + "hex.builtin.menu.edit.redo": "Refazer", + "hex.builtin.menu.edit.undo": "Desfazer", + "hex.builtin.menu.file": "File", + "hex.builtin.menu.file.bookmark.export": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.bookmark.import": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.clear_recent": "Limpar", + "hex.builtin.menu.file.close": "Fechar", + "hex.builtin.menu.file.create_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.export": "Exportar...", + "hex.builtin.menu.file.export.base64.popup.export_error": "Esse arquivo não é baseado em um formato Base64 valido!", + "hex.builtin.menu.file.export.ips": "IPS Patch", + "hex.builtin.menu.file.export.ips32": "IPS32 Patch", + "hex.builtin.menu.file.export.popup.create": "Não é possível exportar os dados. Falha ao criar arquivo!", + "hex.builtin.menu.file.export.title": "Exportar Arquivo", + "hex.builtin.menu.file.import": "Importar...", + "hex.builtin.menu.file.import.base64": "Arquivo Base64", + "hex.builtin.menu.file.import.base64.popup.import_error": "Esse arquivo não é baseado em um formato Base64 valido!", + "hex.builtin.menu.file.import.base64.popup.open_error": "Falha ao abrir o arquivo!", + "hex.builtin.menu.file.import.ips": "IPS Patch", + "hex.builtin.menu.file.import.ips32": "IPS32 Patch", + "hex.builtin.menu.file.open_file": "Abrir Arquivo...", + "hex.builtin.menu.file.open_other": "Abrir outro...", + "hex.builtin.menu.file.open_project": "Abrir Projeto...", + "hex.builtin.menu.file.open_recent": "Abrir Recentes", + "hex.builtin.menu.file.quit": "Sair do ImHex", + "hex.builtin.menu.file.reload_file": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.file.save_project": "Salvar Projeto", + "hex.builtin.menu.file.save_project_as": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.help": "Ajuda", + "hex.builtin.menu.layout": "Layout", + "hex.builtin.menu.view": "Exibir", + "hex.builtin.menu.view.demo": "Mostrar Demo do ImGui", + "hex.builtin.menu.view.fps": "Mostrar FPS", + "hex.builtin.nodes.arithmetic": "Aritmética", + "hex.builtin.nodes.arithmetic.add": "Adição", + "hex.builtin.nodes.arithmetic.add.header": "Adicionar", + "hex.builtin.nodes.arithmetic.average": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.average.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.div": "Divisão", + "hex.builtin.nodes.arithmetic.div.header": "Dividir", + "hex.builtin.nodes.arithmetic.median": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.median.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.mod": "Módulos", + "hex.builtin.nodes.arithmetic.mod.header": "Módulo", + "hex.builtin.nodes.arithmetic.mul": "Multiplição", + "hex.builtin.nodes.arithmetic.mul.header": "Multiplicar", + "hex.builtin.nodes.arithmetic.sub": "Subtração", + "hex.builtin.nodes.arithmetic.sub.header": "Subtrair", + "hex.builtin.nodes.bitwise": "Bitwise operations", + "hex.builtin.nodes.bitwise.and": "AND", + "hex.builtin.nodes.bitwise.and.header": "Bitwise AND", + "hex.builtin.nodes.bitwise.not": "NOT", + "hex.builtin.nodes.bitwise.not.header": "Bitwise NOT", + "hex.builtin.nodes.bitwise.or": "OR", + "hex.builtin.nodes.bitwise.or.header": "Bitwise OR", + "hex.builtin.nodes.bitwise.xor": "XOR", + "hex.builtin.nodes.bitwise.xor.header": "Bitwise XOR", + "hex.builtin.nodes.buffer": "Buffer", + "hex.builtin.nodes.buffer.combine": "Combinar", + "hex.builtin.nodes.buffer.combine.header": "Combinar buffers", + "hex.builtin.nodes.buffer.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.input.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat": "Repetir", + "hex.builtin.nodes.buffer.repeat.header": "Repetir buffer", + "hex.builtin.nodes.buffer.repeat.input.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.repeat.input.count": "Contar", + "hex.builtin.nodes.buffer.slice": "Slice", + "hex.builtin.nodes.buffer.slice.header": "Slice buffer", + "hex.builtin.nodes.buffer.slice.input.buffer": "Entrada", + "hex.builtin.nodes.buffer.slice.input.from": "Do", + "hex.builtin.nodes.buffer.slice.input.to": "Para", + "hex.builtin.nodes.casting": "Conversão de Dados", + "hex.builtin.nodes.casting.buffer_to_float": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_float.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_int": "Buffer to Integer", + "hex.builtin.nodes.casting.buffer_to_int.header": "Buffer to Integer", + "hex.builtin.nodes.casting.float_to_buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.float_to_buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.int_to_buffer": "Integer to Buffer", + "hex.builtin.nodes.casting.int_to_buffer.header": "Integer to Buffer", + "hex.builtin.nodes.common.height": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.common.input": "Input", + "hex.builtin.nodes.common.input.a": "Input A", + "hex.builtin.nodes.common.input.b": "Input B", + "hex.builtin.nodes.common.output": "Output", + "hex.builtin.nodes.common.width": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.constants": "Constants", + "hex.builtin.nodes.constants.buffer": "Buffer", + "hex.builtin.nodes.constants.buffer.header": "Buffer", + "hex.builtin.nodes.constants.buffer.size": "Size", + "hex.builtin.nodes.constants.comment": "Comment", + "hex.builtin.nodes.constants.comment.header": "Comment", + "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 color", + "hex.builtin.nodes.constants.rgba8.header": "RGBA8 color", + "hex.builtin.nodes.constants.rgba8.output.a": "Alpha", + "hex.builtin.nodes.constants.rgba8.output.b": "Blue", + "hex.builtin.nodes.constants.rgba8.output.g": "Green", + "hex.builtin.nodes.constants.rgba8.output.r": "Red", + "hex.builtin.nodes.constants.string": "String", + "hex.builtin.nodes.constants.string.header": "String", + "hex.builtin.nodes.control_flow": "Control flow", + "hex.builtin.nodes.control_flow.and": "AND", + "hex.builtin.nodes.control_flow.and.header": "Boolean AND", + "hex.builtin.nodes.control_flow.equals": "Equals", + "hex.builtin.nodes.control_flow.equals.header": "Equals", + "hex.builtin.nodes.control_flow.gt": "Greater than", + "hex.builtin.nodes.control_flow.gt.header": "Greater than", + "hex.builtin.nodes.control_flow.if": "If", + "hex.builtin.nodes.control_flow.if.condition": "Condition", + "hex.builtin.nodes.control_flow.if.false": "False", + "hex.builtin.nodes.control_flow.if.header": "If", + "hex.builtin.nodes.control_flow.if.true": "True", + "hex.builtin.nodes.control_flow.lt": "Less than", + "hex.builtin.nodes.control_flow.lt.header": "Less than", + "hex.builtin.nodes.control_flow.not": "Not", + "hex.builtin.nodes.control_flow.not.header": "Not", + "hex.builtin.nodes.control_flow.or": "OR", + "hex.builtin.nodes.control_flow.or.header": "Boolean OR", + "hex.builtin.nodes.crypto": "Cryptography", + "hex.builtin.nodes.crypto.aes": "AES Decryptor", + "hex.builtin.nodes.crypto.aes.header": "AES Decryptor", + "hex.builtin.nodes.crypto.aes.iv": "IV", + "hex.builtin.nodes.crypto.aes.key": "Key", + "hex.builtin.nodes.crypto.aes.key_length": "Key length", + "hex.builtin.nodes.crypto.aes.mode": "Mode", + "hex.builtin.nodes.crypto.aes.nonce": "Nonce", + "hex.builtin.nodes.data_access": "Acesso de dados", + "hex.builtin.nodes.data_access.read": "Ler", + "hex.builtin.nodes.data_access.read.address": "Caminho", + "hex.builtin.nodes.data_access.read.data": "Dados", + "hex.builtin.nodes.data_access.read.header": "Ler", + "hex.builtin.nodes.data_access.read.size": "Tamanho", + "hex.builtin.nodes.data_access.selection": "Região Selecionada", + "hex.builtin.nodes.data_access.selection.address": "Caminho", + "hex.builtin.nodes.data_access.selection.header": "Região Selecionada", + "hex.builtin.nodes.data_access.selection.size": "Tamanho", + "hex.builtin.nodes.data_access.size": "Tamanho dos Dados", + "hex.builtin.nodes.data_access.size.header": "Tamanho dos Dados", + "hex.builtin.nodes.data_access.size.size": "Tamanho", + "hex.builtin.nodes.data_access.write": "Escrever", + "hex.builtin.nodes.data_access.write.address": "Caminho", + "hex.builtin.nodes.data_access.write.data": "Dados", + "hex.builtin.nodes.data_access.write.header": "Escrever", + "hex.builtin.nodes.decoding": "Decoding", + "hex.builtin.nodes.decoding.base64": "Base64", + "hex.builtin.nodes.decoding.base64.header": "Base64 decoder", + "hex.builtin.nodes.decoding.hex": "Hexadecimal", + "hex.builtin.nodes.decoding.hex.header": "Hexadecimal decoder", + "hex.builtin.nodes.display": "Display", + "hex.builtin.nodes.display.buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.float": "Float", + "hex.builtin.nodes.display.float.header": "Float display", + "hex.builtin.nodes.display.int": "Integer", + "hex.builtin.nodes.display.int.header": "Integer display", + "hex.builtin.nodes.display.string": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.string.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer": "Visualizers", + "hex.builtin.nodes.visualizer.byte_distribution": "Byte Distribution", + "hex.builtin.nodes.visualizer.byte_distribution.header": "Byte Distribution", + "hex.builtin.nodes.visualizer.digram": "Digram", + "hex.builtin.nodes.visualizer.digram.header": "Digram", + "hex.builtin.nodes.visualizer.image": "Image", + "hex.builtin.nodes.visualizer.image.header": "Image Visualizer", + "hex.builtin.nodes.visualizer.image_rgba": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image_rgba.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.layered_dist": "Layered Distribution", + "hex.builtin.nodes.visualizer.layered_dist.header": "Layered Distribution", + "hex.builtin.pattern_drawer.color": "Cor", + "hex.builtin.pattern_drawer.double_click": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.offset": "Offset", + "hex.builtin.pattern_drawer.size": "Tamanho", + "hex.builtin.pattern_drawer.type": "Tipo", + "hex.builtin.pattern_drawer.value": "Valor", + "hex.builtin.pattern_drawer.var_name": "Nome", + "hex.builtin.popup.close_provider.desc": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.close_provider.title": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.create": "Falha ao criar um novo arquivo!", + "hex.builtin.popup.error.file_dialog.common": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.file_dialog.portal": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.open": "Falha ao abrir o arquivo!", + "hex.builtin.popup.error.project.load": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.project.save": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.error.read_only": "Não foi possível obter acesso de gravação. Arquivo aberto no modo somente leitura.", + "hex.builtin.popup.error.task_exception": "***** MISSING TRANSLATION *****", + "hex.builtin.popup.exit_application.desc": "Você tem alterações não salvas feitas em seu projeto.\nVocê tem certeza que quer sair?", + "hex.builtin.popup.exit_application.title": "Sair da aplicação?", + "hex.builtin.provider.disk": "Provedor de disco bruto", + "hex.builtin.provider.disk.disk_size": "Tamanho do Disco", + "hex.builtin.provider.disk.reload": "Recarregar", + "hex.builtin.provider.disk.sector_size": "Tamanho do Setor", + "hex.builtin.provider.disk.selected_disk": "Disco", + "hex.builtin.provider.file": "Provedor de arquivo", + "hex.builtin.provider.file.access": "Ultima vez acessado", + "hex.builtin.provider.file.creation": "Data de Criação", + "hex.builtin.provider.file.modification": "Ultima vez modificado", + "hex.builtin.provider.file.path": "Caminho do Arquivo", + "hex.builtin.provider.file.size": "Tamanho", + "hex.builtin.provider.gdb": "GDB Server Provider", + "hex.builtin.provider.gdb.ip": "Endereço de IP", + "hex.builtin.provider.gdb.name": "GDB Server <{0}:{1}>", + "hex.builtin.provider.gdb.port": "Porta", + "hex.builtin.provider.gdb.server": "Servidor", + "hex.builtin.provider.intel_hex": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.intel_hex.name": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file.unsaved": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec.name": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.view": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders": "Pastas", + "hex.builtin.setting.folders.add_folder": "Adicionar nova pasta", + "hex.builtin.setting.folders.description": "Especifique caminhos de pesquisa adicionais para padrões, scripts, regras Yara e muito mais", + "hex.builtin.setting.folders.remove_folder": "Remover a pasta atualmente selecionada da lista", + "hex.builtin.setting.font": "Fonte", + "hex.builtin.setting.font.font_path": "Caminho da Fonte Customizada", + "hex.builtin.setting.font.font_size": "Tamanho da Fonte", + "hex.builtin.setting.general": "General", + "hex.builtin.setting.general.auto_load_patterns": "Padrão compatível com carregamento automático", + "hex.builtin.setting.general.check_for_updates": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.enable_unicode": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.show_tips": "Mostrar dicas na inicialização", + "hex.builtin.setting.general.sync_pattern_source": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor": "Hex Editor", + "hex.builtin.setting.hex_editor.advanced_decoding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.ascii": "Exibir coluna ASCII", + "hex.builtin.setting.hex_editor.byte_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.bytes_per_row": "Bytes por linha", + "hex.builtin.setting.hex_editor.char_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.grey_zeros": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.highlight_color": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.sync_scrolling": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.uppercase_hex": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.visualizer": "Visualizador de Dados", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "Arquivos Recentes", + "hex.builtin.setting.interface": "Interface", + "hex.builtin.setting.interface.color": "Color theme", + "hex.builtin.setting.interface.color.classic": "Classico", + "hex.builtin.setting.interface.color.dark": "Escuro", + "hex.builtin.setting.interface.color.light": "Claro", + "hex.builtin.setting.interface.color.system": "Sistema", + "hex.builtin.setting.interface.fps": "FPS Limit", + "hex.builtin.setting.interface.fps.unlocked": "Destravado", + "hex.builtin.setting.interface.language": "Idioma", + "hex.builtin.setting.interface.multi_windows": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.interface.scaling": "Scaling", + "hex.builtin.setting.interface.scaling.native": "Nativo", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "Idioma do Wikipedia", + "hex.builtin.setting.proxy": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.description": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.enable": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.url": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.proxy.url.tooltip": "***** MISSING TRANSLATION *****", + "hex.builtin.tools.ascii_table": "ASCII table", + "hex.builtin.tools.ascii_table.octal": "Mostrar octal", + "hex.builtin.tools.base_converter": "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.calc": "Calculadora", + "hex.builtin.tools.color": "Color picker", + "hex.builtin.tools.demangler": "LLVM Demangler", + "hex.builtin.tools.demangler.demangled": "Demangled name", + "hex.builtin.tools.demangler.mangled": "Mangled name", + "hex.builtin.tools.error": "Last error: '{0}'", + "hex.builtin.tools.file_tools": "Ferramentas de Arquivo", + "hex.builtin.tools.file_tools.combiner": "Combinador", + "hex.builtin.tools.file_tools.combiner.add": "Adicionar...", + "hex.builtin.tools.file_tools.combiner.add.picker": "Adicionar Arquivo", + "hex.builtin.tools.file_tools.combiner.clear": "Limpar", + "hex.builtin.tools.file_tools.combiner.combine": "Combinar", + "hex.builtin.tools.file_tools.combiner.combining": "Combinando...", + "hex.builtin.tools.file_tools.combiner.delete": "Apagar", + "hex.builtin.tools.file_tools.combiner.error.open_output": "Falha ao criar um Arquivo de saída", + "hex.builtin.tools.file_tools.combiner.open_input": "Falha ao abrir o Arquivo de saída {0}", + "hex.builtin.tools.file_tools.combiner.output": "Arquivo de saída", + "hex.builtin.tools.file_tools.combiner.output.picker": "Definir caminho base de saída", + "hex.builtin.tools.file_tools.combiner.success": "Arquivos combinados com sucesso!", + "hex.builtin.tools.file_tools.shredder": "Triturador", + "hex.builtin.tools.file_tools.shredder.error.open": "Falha ao abrir o arquivo selecionado!", + "hex.builtin.tools.file_tools.shredder.fast": "Modo Rápido", + "hex.builtin.tools.file_tools.shredder.input": "Arquivo para triturar ", + "hex.builtin.tools.file_tools.shredder.picker": "Abrir arquivo para triturar", + "hex.builtin.tools.file_tools.shredder.shred": "Triturado", + "hex.builtin.tools.file_tools.shredder.shredding": "Triturando...", + "hex.builtin.tools.file_tools.shredder.success": "Triturado com sucesso!", + "hex.builtin.tools.file_tools.shredder.warning": "Esta ferramenta destrói IRRECUPERAVELMENTE um arquivo. Use com cuidado", + "hex.builtin.tools.file_tools.splitter": "Divisor", + "hex.builtin.tools.file_tools.splitter.input": "Arquivo para dividir ", + "hex.builtin.tools.file_tools.splitter.output": "Caminho de Saída ", + "hex.builtin.tools.file_tools.splitter.picker.error.create": "Falha ao criar arquivo de peça {0}", + "hex.builtin.tools.file_tools.splitter.picker.error.open": "Falha ao abrir o arquivo selecionado!", + "hex.builtin.tools.file_tools.splitter.picker.error.size": "O arquivo é menor que o tamanho da peça", + "hex.builtin.tools.file_tools.splitter.picker.input": "Abrir arquivo para dividir", + "hex.builtin.tools.file_tools.splitter.picker.output": "Definir caminho base", + "hex.builtin.tools.file_tools.splitter.picker.split": "Dividir", + "hex.builtin.tools.file_tools.splitter.picker.splitting": "Dividindo...", + "hex.builtin.tools.file_tools.splitter.picker.success": "Arquivo dividido com sucesso!", + "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy": "3½\" Floppy disk (1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5¼\" Floppy disk (1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM (650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM (700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "Customizado", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32 (4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 Disk (100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 Disk (200MiB)", + "hex.builtin.tools.file_uploader": "Carregador de Arquivo", + "hex.builtin.tools.file_uploader.control": "Controle", + "hex.builtin.tools.file_uploader.done": "Feito!", + "hex.builtin.tools.file_uploader.error": "Failed to upload file!\n\nError Code: {0}", + "hex.builtin.tools.file_uploader.invalid_response": "Invalid response from Anonfiles!", + "hex.builtin.tools.file_uploader.recent": "Recent Uploads", + "hex.builtin.tools.file_uploader.tooltip": "Clique para copiar\nCTRL + Click para abrir", + "hex.builtin.tools.file_uploader.upload": "Enviar", + "hex.builtin.tools.format.engineering": "Engineering", + "hex.builtin.tools.format.programmer": "Programmer", + "hex.builtin.tools.format.scientific": "Scientific", + "hex.builtin.tools.format.standard": "Standard", + "hex.builtin.tools.history": "History", + "hex.builtin.tools.ieee756": "IEEE 756 Floating Point Tester", + "hex.builtin.tools.ieee756.double_precision": "Double Precision", + "hex.builtin.tools.ieee756.exponent": "Exponent", + "hex.builtin.tools.ieee756.exponent_size": "Exponent Size", + "hex.builtin.tools.ieee756.formula": "Formula", + "hex.builtin.tools.ieee756.half_precision": "Half Precision", + "hex.builtin.tools.ieee756.mantissa": "Mantissa", + "hex.builtin.tools.ieee756.mantissa_size": "Mantissa Size", + "hex.builtin.tools.ieee756.result.float": "Resultado de ponto flutuante", + "hex.builtin.tools.ieee756.result.hex": "Resultado Hexadecimal", + "hex.builtin.tools.ieee756.result.title": "Resultado", + "hex.builtin.tools.ieee756.sign": "Sign", + "hex.builtin.tools.ieee756.singe_precision": "Single Precision", + "hex.builtin.tools.ieee756.type": "Tipo", + "hex.builtin.tools.input": "Input", + "hex.builtin.tools.name": "Nome", + "hex.builtin.tools.permissions": "Calculadora de Permissões UNIX", + "hex.builtin.tools.permissions.absolute": "Absolute Notation", + "hex.builtin.tools.permissions.perm_bits": "Permission bits", + "hex.builtin.tools.permissions.setgid_error": "O grupo deve ter direitos de execução para que o bit setgid seja aplicado!", + "hex.builtin.tools.permissions.setuid_error": "O usuário deve ter direitos de execução para que o bit setuid seja aplicado!", + "hex.builtin.tools.permissions.sticky_error": "Outros devem ter direitos de execução para que o sticky bit seja aplicado!", + "hex.builtin.tools.regex_replacer": "Regex replacer", + "hex.builtin.tools.regex_replacer.input": "Entrada", + "hex.builtin.tools.regex_replacer.output": "Saida", + "hex.builtin.tools.regex_replacer.pattern": "Regex pattern", + "hex.builtin.tools.regex_replacer.replace": "Replace pattern", + "hex.builtin.tools.value": "Valor", + "hex.builtin.tools.wiki_explain": "Definições de termos da Wikipédia", + "hex.builtin.tools.wiki_explain.control": "Control", + "hex.builtin.tools.wiki_explain.invalid_response": "Resposta inválida da Wikipedia!", + "hex.builtin.tools.wiki_explain.results": "Resultados", + "hex.builtin.tools.wiki_explain.search": "Procurar", + "hex.builtin.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} bytes)", + "hex.builtin.view.bookmarks.button.jump": "Pular para", + "hex.builtin.view.bookmarks.button.remove": "Remover", + "hex.builtin.view.bookmarks.default_title": "Favorito [0x{0:X} - 0x{1:X}]", + "hex.builtin.view.bookmarks.header.color": "Cor", + "hex.builtin.view.bookmarks.header.comment": "Comentar", + "hex.builtin.view.bookmarks.header.name": "Nome", + "hex.builtin.view.bookmarks.name": "Favoritos", + "hex.builtin.view.bookmarks.no_bookmarks": "Nenhum favorito criado. Adicione-o e Edite -> Criar Favorito", + "hex.builtin.view.bookmarks.title.info": "Informação", + "hex.builtin.view.command_palette.name": "Paleta de Comandos", + "hex.builtin.view.constants.name": "Constantes", + "hex.builtin.view.constants.row.category": "Categoria", + "hex.builtin.view.constants.row.desc": "Descrição", + "hex.builtin.view.constants.row.name": "Nome", + "hex.builtin.view.constants.row.value": "Valor", + "hex.builtin.view.data_inspector.invert": "Inverter", + "hex.builtin.view.data_inspector.name": "Inspecionador de Dados", + "hex.builtin.view.data_inspector.no_data": "Nenhum Byte Selecionado", + "hex.builtin.view.data_inspector.table.name": "Nome", + "hex.builtin.view.data_inspector.table.value": "Valor", + "hex.builtin.view.data_processor.help_text": "Botão direito para adicionar um novo Node", + "hex.builtin.view.data_processor.menu.file.load_processor": "Load data processor...", + "hex.builtin.view.data_processor.menu.file.save_processor": "Save data processor...", + "hex.builtin.view.data_processor.menu.remove_link": "Remover Link", + "hex.builtin.view.data_processor.menu.remove_node": "Remover Node", + "hex.builtin.view.data_processor.menu.remove_selection": "Remover Selecionado", + "hex.builtin.view.data_processor.name": "Data Processor", + "hex.builtin.view.diff.name": "Diferenciando", + "hex.builtin.view.disassembler.16bit": "16-bit", + "hex.builtin.view.disassembler.32bit": "32-bit", + "hex.builtin.view.disassembler.64bit": "64-bit", + "hex.builtin.view.disassembler.arch": "Arquitetura", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "Default", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "Endereço base", + "hex.builtin.view.disassembler.bpf.classic": "Classico", + "hex.builtin.view.disassembler.bpf.extended": "Extendido", + "hex.builtin.view.disassembler.disassemble": "Desmontar", + "hex.builtin.view.disassembler.disassembling": "Desmontando...", + "hex.builtin.view.disassembler.disassembly.address": "Address", + "hex.builtin.view.disassembler.disassembly.bytes": "Byte", + "hex.builtin.view.disassembler.disassembly.offset": "Offset", + "hex.builtin.view.disassembler.disassembly.title": "Disassembly", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "Desmontador", + "hex.builtin.view.disassembler.position": "Posição", + "hex.builtin.view.disassembler.ppc.booke": "Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "Quad Processing Extensions", + "hex.builtin.view.disassembler.ppc.spe": "Signal Processing Engine", + "hex.builtin.view.disassembler.region": "Região do código", + "hex.builtin.view.disassembler.riscv.compressed": "Compressed", + "hex.builtin.view.disassembler.settings.header": "Configurações", + "hex.builtin.view.disassembler.settings.mode": "Modo", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.context.copy": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.context.copy_demangle": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.demangled": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.name": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex.full_match": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.regex.pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search.entries": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.search.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.searching": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.sequences": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.chars": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.line_feeds": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.lower_case": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.match_settings": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.min_length": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.null_term": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.numbers": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.spaces": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.symbols": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.underscores": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.strings.upper_case": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.max": "***** MISSING TRANSLATION *****", + "hex.builtin.view.find.value.min": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hashes.function": "Função Hash", + "hex.builtin.view.hashes.hash": "Hash", + "hex.builtin.view.hashes.hover_info": "Passe o mouse sobre a seleção Hex Editor e mantenha pressionada a tecla SHIFT para visualizar os hashes dessa região.", + "hex.builtin.view.hashes.name": "Hashes", + "hex.builtin.view.hashes.no_settings": "Nenhuma configuração disponivel", + "hex.builtin.view.hashes.remove": "Remover hash", + "hex.builtin.view.hashes.table.name": "Nome", + "hex.builtin.view.hashes.table.result": "Resultado", + "hex.builtin.view.hashes.table.type": "Tipo", + "hex.builtin.view.help.about.contributor": "Contribuidores", + "hex.builtin.view.help.about.donations": "Doações", + "hex.builtin.view.help.about.libs": "Bibliotecas usadas", + "hex.builtin.view.help.about.license": "Licença", + "hex.builtin.view.help.about.name": "Sobre", + "hex.builtin.view.help.about.paths": "Diretórios do ImHex", + "hex.builtin.view.help.about.source": "Código Fonte disponível no GitHub:", + "hex.builtin.view.help.about.thanks": "Se você gosta do meu trabalho, considere doar para manter o projeto em andamento. Muito obrigado <3", + "hex.builtin.view.help.about.translator": "Traduzido por Douglas Vianna", + "hex.builtin.view.help.calc_cheat_sheet": "Calculator Cheat Sheet", + "hex.builtin.view.help.documentation": "Documentação do ImHex", + "hex.builtin.view.help.name": "Ajuda", + "hex.builtin.view.help.pattern_cheat_sheet": "Pattern Language Cheat Sheet", + "hex.builtin.view.hex_editor.copy.address": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.copy.ascii": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.copy.base64": "Base64", + "hex.builtin.view.hex_editor.copy.c": "C Array", + "hex.builtin.view.hex_editor.copy.cpp": "C++ Array", + "hex.builtin.view.hex_editor.copy.crystal": "Crystal Array", + "hex.builtin.view.hex_editor.copy.csharp": "C# Array", + "hex.builtin.view.hex_editor.copy.go": "Go Array", + "hex.builtin.view.hex_editor.copy.hex": "String", + "hex.builtin.view.hex_editor.copy.html": "HTML", + "hex.builtin.view.hex_editor.copy.java": "Java Array", + "hex.builtin.view.hex_editor.copy.js": "JavaScript Array", + "hex.builtin.view.hex_editor.copy.lua": "Lua Array", + "hex.builtin.view.hex_editor.copy.pascal": "Pascal Array", + "hex.builtin.view.hex_editor.copy.python": "Python Array", + "hex.builtin.view.hex_editor.copy.rust": "Rust Array", + "hex.builtin.view.hex_editor.copy.swift": "Swift Array", + "hex.builtin.view.hex_editor.goto.offset.absolute": "Absoluto", + "hex.builtin.view.hex_editor.goto.offset.begin": "Começo", + "hex.builtin.view.hex_editor.goto.offset.end": "Fim", + "hex.builtin.view.hex_editor.goto.offset.relative": "Relativo", + "hex.builtin.view.hex_editor.menu.edit.copy": "Copiar", + "hex.builtin.view.hex_editor.menu.edit.copy_as": "Copiar como...", + "hex.builtin.view.hex_editor.menu.edit.insert": "Inserir...", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.paste": "Colar", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.remove": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.resize": "Redimensionar...", + "hex.builtin.view.hex_editor.menu.edit.select_all": "Selecionar tudo", + "hex.builtin.view.hex_editor.menu.edit.set_base": "Definir endereço base", + "hex.builtin.view.hex_editor.menu.file.goto": "Ir para", + "hex.builtin.view.hex_editor.menu.file.load_encoding_file": "Carregar codificação personalizada...", + "hex.builtin.view.hex_editor.menu.file.save": "Salvar", + "hex.builtin.view.hex_editor.menu.file.save_as": "Salvar como...", + "hex.builtin.view.hex_editor.menu.file.search": "Procurar", + "hex.builtin.view.hex_editor.menu.file.select": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.name": "Editor Hex", + "hex.builtin.view.hex_editor.search.find": "Buscar", + "hex.builtin.view.hex_editor.search.hex": "Hex", + "hex.builtin.view.hex_editor.search.string": "String", + "hex.builtin.view.hex_editor.select.offset.begin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.end": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.region": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.offset.size": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.select.select": "***** MISSING TRANSLATION *****", + "hex.builtin.view.information.analyze": "Analisar Pagina", + "hex.builtin.view.information.analyzing": "Analizando...", + "hex.builtin.view.information.block_size": "Block size", + "hex.builtin.view.information.block_size.desc": "{0} blocks of {1} bytes", + "hex.builtin.view.information.control": "Controle", + "hex.builtin.view.information.description": "Descrição:", + "hex.builtin.view.information.distribution": "Byte distribution", + "hex.builtin.view.information.encrypted": "Esses dados provavelmente estão criptografados ou compactados!", + "hex.builtin.view.information.entropy": "Entropy", + "hex.builtin.view.information.file_entropy": "File entropy", + "hex.builtin.view.information.highest_entropy": "Highest entropy block", + "hex.builtin.view.information.info_analysis": "Análise de Informações", + "hex.builtin.view.information.magic": "Informação Mágica", + "hex.builtin.view.information.magic_db_added": "Magic database added!", + "hex.builtin.view.information.mime": "MIME Type:", + "hex.builtin.view.information.name": "Data Information", + "hex.builtin.view.information.region": "Região analizada", + "hex.builtin.view.patches.name": "Patches", + "hex.builtin.view.patches.offset": "Desvio", + "hex.builtin.view.patches.orig": "Valor Original", + "hex.builtin.view.patches.patch": "Valor Atualizado", + "hex.builtin.view.patches.remove": "Remover Atualização", + "hex.builtin.view.pattern_data.name": "Padrão de Dados", + "hex.builtin.view.pattern_editor.accept_pattern": "Aceitar padrão", + "hex.builtin.view.pattern_editor.accept_pattern.desc": "Um ou mais padrão_linguagem compatível com este tipo de dados foi encontrado", + "hex.builtin.view.pattern_editor.accept_pattern.pattern_language": "Padrões", + "hex.builtin.view.pattern_editor.accept_pattern.question": "Deseja aplicar o padrão selecionado?", + "hex.builtin.view.pattern_editor.auto": "Auto Avaliar", + "hex.builtin.view.pattern_editor.console": "Console", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "Este padrão tentou chamar uma função perigosa.\nTem certeza de que deseja confiar neste padrão?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "Permitir função perigosa?", + "hex.builtin.view.pattern_editor.env_vars": "Variáveis de Ambiente", + "hex.builtin.view.pattern_editor.evaluating": "Avaliando...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "Carregando padrão...", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "Salvando padrão...", + "hex.builtin.view.pattern_editor.name": "Editor de padrões", + "hex.builtin.view.pattern_editor.no_in_out_vars": "Defina algumas variáveis globais com o especificador 'in' ou 'out' para que elas apareçam aqui.", + "hex.builtin.view.pattern_editor.open_pattern": "Abrir padrão", + "hex.builtin.view.pattern_editor.section_popup": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.sections": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.settings": "Configurações", + "hex.builtin.view.provider_settings.load_error": "***** MISSING TRANSLATION *****", + "hex.builtin.view.provider_settings.load_popup": "Abrir Provedor", + "hex.builtin.view.provider_settings.name": "Configurações do provedor", + "hex.builtin.view.settings.name": "Configurações", + "hex.builtin.view.settings.restart_question": "Uma alteração que você fez requer uma reinicialização do ImHex para entrar em vigor. Deseja reiniciar agora?", + "hex.builtin.view.store.desc": "Baixe novos conteúdos do banco de dados online da ImHex", + "hex.builtin.view.store.download": "Baixar", + "hex.builtin.view.store.download_error": "Falha ao baixar o arquivo! A pasta de destino não existe.", + "hex.builtin.view.store.loading": "Carregando conteúdo da loja...", + "hex.builtin.view.store.name": "Loja de Conteúdo", + "hex.builtin.view.store.netfailed": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.reload": "Recarregar", + "hex.builtin.view.store.remove": "Remover", + "hex.builtin.view.store.row.description": "Descrição", + "hex.builtin.view.store.row.name": "Nome", + "hex.builtin.view.store.tab.constants": "Constantes", + "hex.builtin.view.store.tab.encodings": "Codificações", + "hex.builtin.view.store.tab.libraries": "Bibliotecas", + "hex.builtin.view.store.tab.magics": "Arquivos Mágicos", + "hex.builtin.view.store.tab.patterns": "Padrões", + "hex.builtin.view.store.tab.yara": "Regras Yara", + "hex.builtin.view.store.update": "Atualizar", + "hex.builtin.view.tools.name": "Ferramentas", + "hex.builtin.view.yara.error": "Erro do compilador Yara: ", + "hex.builtin.view.yara.header.matches": "Combinações", + "hex.builtin.view.yara.header.rules": "Regras", + "hex.builtin.view.yara.match": "Combinar Regras", + "hex.builtin.view.yara.matches.identifier": "Identificador", + "hex.builtin.view.yara.matches.variable": "Variável", + "hex.builtin.view.yara.matching": "Combinando...", + "hex.builtin.view.yara.name": "Regras Yara", + "hex.builtin.view.yara.no_rules": "Nenhuma regra YARA encontrada. Coloque-os na pasta 'yara' do ImHex", + "hex.builtin.view.yara.reload": "Recarregar", + "hex.builtin.view.yara.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.yara.rule_added": "Regra Yara Adicionada!", + "hex.builtin.view.yara.whole_data": "O arquivo inteiro corresponde!", + "hex.builtin.visualizer.decimal.signed.16bit": "Decimal Signed (16 bits)", + "hex.builtin.visualizer.decimal.signed.32bit": "Decimal Signed (32 bits)", + "hex.builtin.visualizer.decimal.signed.64bit": "Decimal Signed (64 bits)", + "hex.builtin.visualizer.decimal.signed.8bit": "Decimal Signed (8 bits)", + "hex.builtin.visualizer.decimal.unsigned.16bit": "Decimal Unsigned (16 bits)", + "hex.builtin.visualizer.decimal.unsigned.32bit": "Decimal Unsigned (32 bits)", + "hex.builtin.visualizer.decimal.unsigned.64bit": "Decimal Unsigned (64 bits)", + "hex.builtin.visualizer.decimal.unsigned.8bit": "Decimal Unsigned (8 bits)", + "hex.builtin.visualizer.floating_point.16bit": "Floating Point (16 bits)", + "hex.builtin.visualizer.floating_point.32bit": "Floating Point (32 bits)", + "hex.builtin.visualizer.floating_point.64bit": "Floating Point (64 bits)", + "hex.builtin.visualizer.hexadecimal.16bit": "Hexadecimal (16 bits)", + "hex.builtin.visualizer.hexadecimal.32bit": "Hexadecimal (32 bits)", + "hex.builtin.visualizer.hexadecimal.64bit": "Hexadecimal (64 bits)", + "hex.builtin.visualizer.hexadecimal.8bit": "Hexadecimal (8 bits)", + "hex.builtin.visualizer.hexii": "HexII", + "hex.builtin.visualizer.rgba8": "RGBA8 Color", + "hex.builtin.welcome.check_for_updates_text": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.customize.settings.desc": "Mudar preferencias do ImHex", + "hex.builtin.welcome.customize.settings.title": "Configurações", + "hex.builtin.welcome.header.customize": "Customizar", + "hex.builtin.welcome.header.help": "Ajuda", + "hex.builtin.welcome.header.learn": "Aprender", + "hex.builtin.welcome.header.main": "Bem-vindo ao ImHex", + "hex.builtin.welcome.header.plugins": "Plugins Carregados", + "hex.builtin.welcome.header.start": "Iniciar", + "hex.builtin.welcome.header.update": "Atualizações", + "hex.builtin.welcome.header.various": "Vários", + "hex.builtin.welcome.help.discord": "Servidor do Discord", + "hex.builtin.welcome.help.discord.link": "https://imhex.werwolv.net/discord", + "hex.builtin.welcome.help.gethelp": "Obter Ajuda", + "hex.builtin.welcome.help.gethelp.link": "https://github.com/WerWolv/ImHex/discussions/categories/get-help", + "hex.builtin.welcome.help.repo": "Repositório do GitHub", + "hex.builtin.welcome.help.repo.link": "https://imhex.werwolv.net/git", + "hex.builtin.welcome.learn.latest.desc": "Leia o changelog atual do ImHex", + "hex.builtin.welcome.learn.latest.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.learn.latest.title": "Último lançamento", + "hex.builtin.welcome.learn.pattern.desc": "Aprenda a escrever padrões ImHex com nossa extensa documentação", + "hex.builtin.welcome.learn.pattern.link": "https://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.title": "Documentação da linguagem padrão", + "hex.builtin.welcome.learn.plugins.desc": "Estenda o ImHex com recursos adicionais usando plugins", + "hex.builtin.welcome.learn.plugins.link": "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide", + "hex.builtin.welcome.learn.plugins.title": "Plugins API", + "hex.builtin.welcome.plugins.author": "Autor", + "hex.builtin.welcome.plugins.desc": "Descrição", + "hex.builtin.welcome.plugins.plugin": "Plugin", + "hex.builtin.welcome.safety_backup.delete": "Não, Apagar", + "hex.builtin.welcome.safety_backup.desc": "Ah não, ImHex crashou na ultima vez.\nDeseja restaurar seu trabalho anterior?", + "hex.builtin.welcome.safety_backup.restore": "Yes, Restaurar", + "hex.builtin.welcome.safety_backup.title": "Restaurar dados perdidos", + "hex.builtin.welcome.start.create_file": "Criar Novo Arquivo", + "hex.builtin.welcome.start.open_file": "Abrir Arquivo", + "hex.builtin.welcome.start.open_other": "Outros Provedores", + "hex.builtin.welcome.start.open_project": "Abrir Projeto", + "hex.builtin.welcome.start.recent": "Arquivos Recentes", + "hex.builtin.welcome.tip_of_the_day": "Dica do Dia", + "hex.builtin.welcome.update.desc": "ImHex {0} acabou de lançar! Baixe aqui.", + "hex.builtin.welcome.update.link": "https://github.com/WerWolv/ImHex/releases/latest", + "hex.builtin.welcome.update.title": "Nova atualização disponivel!" + } +} \ No newline at end of file diff --git a/plugins/builtin/romfs/lang/zh_CN.json b/plugins/builtin/romfs/lang/zh_CN.json new file mode 100644 index 000000000..0ce743a9e --- /dev/null +++ b/plugins/builtin/romfs/lang/zh_CN.json @@ -0,0 +1,821 @@ +{ + "code": "zh-CN", + "country": "China", + "language": "Chinese (Simplified)", + "translations": { + "hex.builtin.command.calc.desc": "计算器", + "hex.builtin.command.cmd.desc": "指令", + "hex.builtin.command.cmd.result": "运行指令 '{0}'", + "hex.builtin.command.web.desc": "网站解析", + "hex.builtin.command.web.result": "导航到 '{0}'", + "hex.builtin.common.address": "地址", + "hex.builtin.common.big": "大", + "hex.builtin.common.big_endian": "大端序", + "hex.builtin.common.browse": "浏览...", + "hex.builtin.common.cancel": "取消", + "hex.builtin.common.choose_file": "选择文件", + "hex.builtin.common.close": "关闭", + "hex.builtin.common.comment": "注释", + "hex.builtin.common.count": "***** MISSING TRANSLATION *****", + "hex.builtin.common.decimal": "十进制", + "hex.builtin.common.dont_show_again": "不要再次显示", + "hex.builtin.common.encoding.ascii": "ASCII", + "hex.builtin.common.encoding.utf16be": "UTF-16BE", + "hex.builtin.common.encoding.utf16le": "UTF-16LE", + "hex.builtin.common.encoding.utf8": "UTF-8", + "hex.builtin.common.endian": "端序", + "hex.builtin.common.error": "错误", + "hex.builtin.common.fatal": "致命错误", + "hex.builtin.common.file": "文件", + "hex.builtin.common.filter": "过滤器", + "hex.builtin.common.hexadecimal": "十六进制", + "hex.builtin.common.info": "信息", + "hex.builtin.common.link": "链接", + "hex.builtin.common.little": "小", + "hex.builtin.common.little_endian": "小端序", + "hex.builtin.common.load": "加载", + "hex.builtin.common.match_selection": "匹配选择", + "hex.builtin.common.name": "***** MISSING TRANSLATION *****", + "hex.builtin.common.no": "否", + "hex.builtin.common.number_format": "数字进制", + "hex.builtin.common.octal": "八进制", + "hex.builtin.common.offset": "偏移", + "hex.builtin.common.okay": "好的", + "hex.builtin.common.open": "打开", + "hex.builtin.common.processing": "处理", + "hex.builtin.common.question": "问题", + "hex.builtin.common.range": "范围", + "hex.builtin.common.range.entire_data": "所有数据", + "hex.builtin.common.range.selection": "选区", + "hex.builtin.common.region": "区域", + "hex.builtin.common.set": "设置", + "hex.builtin.common.size": "大小", + "hex.builtin.common.type": "类型", + "hex.builtin.common.type.f32": "float", + "hex.builtin.common.type.f64": "double", + "hex.builtin.common.type.i16": "int16_t", + "hex.builtin.common.type.i24": "int24_t", + "hex.builtin.common.type.i32": "int32_t", + "hex.builtin.common.type.i48": "int48_t", + "hex.builtin.common.type.i64": "int64_t", + "hex.builtin.common.type.i8": "int8_t", + "hex.builtin.common.type.u16": "uint16_t", + "hex.builtin.common.type.u24": "uint24_t", + "hex.builtin.common.type.u32": "uint32_t", + "hex.builtin.common.type.u48": "uint48_t", + "hex.builtin.common.type.u64": "uint64_t", + "hex.builtin.common.type.u8": "uint8_t", + "hex.builtin.common.value": "值", + "hex.builtin.common.yes": "是", + "hex.builtin.hash.crc.iv": "初始值", + "hex.builtin.hash.crc.poly": "多项式", + "hex.builtin.hash.crc.refl_in": "输入值取反", + "hex.builtin.hash.crc.refl_out": "输出值取反", + "hex.builtin.hash.crc.xor_out": "结果异或值", + "hex.builtin.hash.crc16": "CRC16", + "hex.builtin.hash.crc32": "CRC32", + "hex.builtin.hash.crc8": "CRC8", + "hex.builtin.hash.md5": "MD5", + "hex.builtin.hash.sha1": "SHA1", + "hex.builtin.hash.sha224": "SHA224", + "hex.builtin.hash.sha256": "SHA256", + "hex.builtin.hash.sha384": "SHA384", + "hex.builtin.hash.sha512": "SHA512", + "hex.builtin.hex_editor.data_size": "总大小", + "hex.builtin.hex_editor.no_bytes": "没有可显示的字节", + "hex.builtin.hex_editor.page": "分页", + "hex.builtin.hex_editor.region": "范围", + "hex.builtin.hex_editor.selection": "选区", + "hex.builtin.hex_editor.selection.none": "未选中", + "hex.builtin.inspector.ascii": "ASCII 字符", + "hex.builtin.inspector.binary": "二进制(8 位)", + "hex.builtin.inspector.bool": "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": "宽字符串", + "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": "宽字符", + "hex.builtin.layouts.default": "默认", + "hex.builtin.menu.edit": "编辑", + "hex.builtin.menu.edit.bookmark.create": "添加书签", + "hex.builtin.menu.edit.redo": "重做", + "hex.builtin.menu.edit.undo": "撤销", + "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.base64.popup.export_error": "文件不是有效的 Base64 格式!", + "hex.builtin.menu.file.export.ips": "IPS 补丁", + "hex.builtin.menu.file.export.ips32": "IPS32 补丁", + "hex.builtin.menu.file.export.popup.create": "无法导出文件。文件创建失败!", + "hex.builtin.menu.file.export.title": "导出文件", + "hex.builtin.menu.file.import": "导入...", + "hex.builtin.menu.file.import.base64": "Base64 文件", + "hex.builtin.menu.file.import.base64.popup.import_error": "文件不是有效的 Base64 格式!", + "hex.builtin.menu.file.import.base64.popup.open_error": "打开文件失败!", + "hex.builtin.menu.file.import.ips": "IPS 补丁", + "hex.builtin.menu.file.import.ips32": "IPS32 补丁", + "hex.builtin.menu.file.open_file": "打开文件...", + "hex.builtin.menu.file.open_other": "打开其他...", + "hex.builtin.menu.file.open_project": "打开项目...", + "hex.builtin.menu.file.open_recent": "最近打开", + "hex.builtin.menu.file.quit": "退出 ImHex", + "hex.builtin.menu.file.reload_file": "重新加载文件", + "hex.builtin.menu.file.save_project": "保存项目", + "hex.builtin.menu.file.save_project_as": "***** MISSING TRANSLATION *****", + "hex.builtin.menu.help": "帮助", + "hex.builtin.menu.layout": "布局", + "hex.builtin.menu.view": "视图", + "hex.builtin.menu.view.demo": "ImGui 演示", + "hex.builtin.menu.view.fps": "显示 FPS", + "hex.builtin.nodes.arithmetic": "运算", + "hex.builtin.nodes.arithmetic.add": "加法", + "hex.builtin.nodes.arithmetic.add.header": "加法", + "hex.builtin.nodes.arithmetic.average": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.average.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.div": "除法", + "hex.builtin.nodes.arithmetic.div.header": "除法", + "hex.builtin.nodes.arithmetic.median": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.arithmetic.median.header": "***** MISSING TRANSLATION *****", + "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.sub": "减法", + "hex.builtin.nodes.arithmetic.sub.header": "减法", + "hex.builtin.nodes.bitwise": "按位操作", + "hex.builtin.nodes.bitwise.and": "与", + "hex.builtin.nodes.bitwise.and.header": "位与", + "hex.builtin.nodes.bitwise.not": "取反", + "hex.builtin.nodes.bitwise.not.header": "按位取反", + "hex.builtin.nodes.bitwise.or": "或", + "hex.builtin.nodes.bitwise.or.header": "位或", + "hex.builtin.nodes.bitwise.xor": "异或", + "hex.builtin.nodes.bitwise.xor.header": "按位异或", + "hex.builtin.nodes.buffer": "缓冲区", + "hex.builtin.nodes.buffer.combine": "组合", + "hex.builtin.nodes.buffer.combine.header": "缓冲区组合", + "hex.builtin.nodes.buffer.patch": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.buffer.patch.input.patch": "***** MISSING TRANSLATION *****", + "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.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": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_float.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.buffer_to_int": "缓冲区到整数", + "hex.builtin.nodes.casting.buffer_to_int.header": "缓冲区到整数", + "hex.builtin.nodes.casting.float_to_buffer": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.float_to_buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.casting.int_to_buffer": "整数到缓冲区", + "hex.builtin.nodes.casting.int_to_buffer.header": "整数到缓冲区", + "hex.builtin.nodes.common.height": "***** MISSING TRANSLATION *****", + "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": "***** MISSING TRANSLATION *****", + "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": "浮点数", + "hex.builtin.nodes.constants.float.header": "浮点数", + "hex.builtin.nodes.constants.int": "整数", + "hex.builtin.nodes.constants.int.header": "整数", + "hex.builtin.nodes.constants.nullptr": "空指针", + "hex.builtin.nodes.constants.nullptr.header": "空指针", + "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.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": "False", + "hex.builtin.nodes.control_flow.if.header": "如果", + "hex.builtin.nodes.control_flow.if.true": "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.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": "Nonce", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.buffer.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.float": "浮点数", + "hex.builtin.nodes.display.float.header": "浮点数显示", + "hex.builtin.nodes.display.int": "整数", + "hex.builtin.nodes.display.int.header": "整数显示", + "hex.builtin.nodes.display.string": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.display.string.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.pattern_language.out_var.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer": "可视化", + "hex.builtin.nodes.visualizer.byte_distribution": "字节分布", + "hex.builtin.nodes.visualizer.byte_distribution.header": "字节分布", + "hex.builtin.nodes.visualizer.digram": "图表", + "hex.builtin.nodes.visualizer.digram.header": "图表可视化", + "hex.builtin.nodes.visualizer.image": "图像", + "hex.builtin.nodes.visualizer.image.header": "图像可视化", + "hex.builtin.nodes.visualizer.image_rgba": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.image_rgba.header": "***** MISSING TRANSLATION *****", + "hex.builtin.nodes.visualizer.layered_dist": "分层布局", + "hex.builtin.nodes.visualizer.layered_dist.header": "分层布局", + "hex.builtin.pattern_drawer.color": "颜色", + "hex.builtin.pattern_drawer.double_click": "***** MISSING TRANSLATION *****", + "hex.builtin.pattern_drawer.offset": "偏移", + "hex.builtin.pattern_drawer.size": "大小", + "hex.builtin.pattern_drawer.type": "类型", + "hex.builtin.pattern_drawer.value": "值", + "hex.builtin.pattern_drawer.var_name": "名称", + "hex.builtin.popup.close_provider.desc": "有对此提供器做出的未保存的更改。\n你确定要关闭吗?", + "hex.builtin.popup.close_provider.title": "关闭提供器?", + "hex.builtin.popup.error.create": "创建新文件失败!", + "hex.builtin.popup.error.file_dialog.common": "尝试打开文件浏览器时发生了错误!", + "hex.builtin.popup.error.file_dialog.portal": "打开文件浏览器时发生了错误。这可能是由于您的系统没有正确安装 xdg-desktop-portal 后端。\n\n对于 KDE,请使用 xdg-desktop-portal-kde。\n对于 Gnome,请使用 xdg-desktop-portal-gnome。\n对于 wlroots,请使用 xdg-desktop-portal-wlr。\n其他情况,您可以尝试使用 xdg-desktop-portal-gtk。\n\n重启后请重启您的系统。\n\n如果在这之后文件浏览器仍然不能正常工作,请在 https://github.com/WerWolv/ImHex/issues 提交问题。\n\n与此同时,仍然可以通过将文件拖到 ImHex 窗口来打开它们!", + "hex.builtin.popup.error.open": "打开文件失败!", + "hex.builtin.popup.error.project.load": "加载工程失败!", + "hex.builtin.popup.error.project.save": "保存工程失败!", + "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": "退出?", + "hex.builtin.provider.disk": "原始磁盘", + "hex.builtin.provider.disk.disk_size": "磁盘大小", + "hex.builtin.provider.disk.reload": "刷新", + "hex.builtin.provider.disk.sector_size": "扇区大小", + "hex.builtin.provider.disk.selected_disk": "磁盘", + "hex.builtin.provider.file": "文件", + "hex.builtin.provider.file.access": "最后访问时间", + "hex.builtin.provider.file.creation": "创建时间", + "hex.builtin.provider.file.modification": "最后更改时间", + "hex.builtin.provider.file.path": "路径", + "hex.builtin.provider.file.size": "大小", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.mem_file.unsaved": "***** MISSING TRANSLATION *****", + "hex.builtin.provider.motorola_srec": "Motorola SREC", + "hex.builtin.provider.motorola_srec.name": "Motorola SREC {0}", + "hex.builtin.provider.view": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.folders": "扩展搜索路径", + "hex.builtin.setting.folders.add_folder": "添加新的目录", + "hex.builtin.setting.folders.description": "为模式、脚本和规则等指定额外的搜索路径", + "hex.builtin.setting.folders.remove_folder": "从列表中移除当前目录", + "hex.builtin.setting.font": "字体", + "hex.builtin.setting.font.font_path": "自定义字体路径", + "hex.builtin.setting.font.font_size": "字体大小", + "hex.builtin.setting.general": "通用", + "hex.builtin.setting.general.auto_load_patterns": "自动加载支持的模式", + "hex.builtin.setting.general.check_for_updates": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.enable_unicode": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.general.show_tips": "在启动时显示每日提示", + "hex.builtin.setting.general.sync_pattern_source": "在提供器间同步模式源码", + "hex.builtin.setting.hex_editor": "Hex 编辑器", + "hex.builtin.setting.hex_editor.advanced_decoding": "显示高级解码栏", + "hex.builtin.setting.hex_editor.ascii": "显示 ASCII 栏", + "hex.builtin.setting.hex_editor.byte_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.bytes_per_row": "每行显示的字节数", + "hex.builtin.setting.hex_editor.char_padding": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.hex_editor.grey_zeros": "显示零字节为灰色", + "hex.builtin.setting.hex_editor.highlight_color": "选区高亮色", + "hex.builtin.setting.hex_editor.sync_scrolling": "同步编辑器位置", + "hex.builtin.setting.hex_editor.uppercase_hex": "大写十六进制", + "hex.builtin.setting.hex_editor.visualizer": "数据处理器的数据可视化格式", + "hex.builtin.setting.imhex": "ImHex", + "hex.builtin.setting.imhex.recent_files": "最近文件", + "hex.builtin.setting.interface": "界面", + "hex.builtin.setting.interface.color": "颜色主题", + "hex.builtin.setting.interface.color.classic": "经典", + "hex.builtin.setting.interface.color.dark": "暗", + "hex.builtin.setting.interface.color.light": "亮", + "hex.builtin.setting.interface.color.system": "跟随系统", + "hex.builtin.setting.interface.fps": "FPS 限制", + "hex.builtin.setting.interface.fps.unlocked": "无限制", + "hex.builtin.setting.interface.language": "语言", + "hex.builtin.setting.interface.multi_windows": "***** MISSING TRANSLATION *****", + "hex.builtin.setting.interface.scaling": "缩放", + "hex.builtin.setting.interface.scaling.native": "本地默认", + "hex.builtin.setting.interface.scaling.x0_5": "x0.5", + "hex.builtin.setting.interface.scaling.x1_0": "x1.0", + "hex.builtin.setting.interface.scaling.x1_5": "x1.5", + "hex.builtin.setting.interface.scaling.x2_0": "x2.0", + "hex.builtin.setting.interface.scaling.x3_0": "x3.0", + "hex.builtin.setting.interface.scaling.x4_0": "x4.0", + "hex.builtin.setting.interface.wiki_explain_language": "维基百科使用语言", + "hex.builtin.setting.proxy": "网络代理", + "hex.builtin.setting.proxy.description": "代理设置会立即在可下载内容、维基百科查询上生效。", + "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.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.calc": "计算器", + "hex.builtin.tools.color": "颜色选择器", + "hex.builtin.tools.demangler": "LLVM 名还原", + "hex.builtin.tools.demangler.demangled": "还原名", + "hex.builtin.tools.demangler.mangled": "修饰名", + "hex.builtin.tools.error": "最后错误: '{0}'", + "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 寸软盘(1400KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5 寸软盘(1200KiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM(650MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM(700MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.custom": "自定义", + "hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32(4GiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 磁盘(100MiB)", + "hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 磁盘(200MiB)", + "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": "点击复制\n按住 CTRL 并点击以打开", + "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.history": "历史", + "hex.builtin.tools.ieee756": "IEEE 756 浮点数测试器", + "hex.builtin.tools.ieee756.double_precision": "双精度浮点数", + "hex.builtin.tools.ieee756.exponent": "指数", + "hex.builtin.tools.ieee756.exponent_size": "指数位数", + "hex.builtin.tools.ieee756.formula": "计算式", + "hex.builtin.tools.ieee756.half_precision": "半精度浮点数", + "hex.builtin.tools.ieee756.mantissa": "尾数", + "hex.builtin.tools.ieee756.mantissa_size": "尾数位数", + "hex.builtin.tools.ieee756.result.float": "十进制小数表示", + "hex.builtin.tools.ieee756.result.hex": "十六进制小数表示", + "hex.builtin.tools.ieee756.result.title": "结果", + "hex.builtin.tools.ieee756.sign": "符号", + "hex.builtin.tools.ieee756.singe_precision": "单精度浮点数", + "hex.builtin.tools.ieee756.type": "部分", + "hex.builtin.tools.input": "输入", + "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": "必须有执行权限才能申请粘滞位!", + "hex.builtin.tools.regex_replacer": "正则替换", + "hex.builtin.tools.regex_replacer.input": "输入", + "hex.builtin.tools.regex_replacer.output": "输出", + "hex.builtin.tools.regex_replacer.pattern": "正则表达式", + "hex.builtin.tools.regex_replacer.replace": "替换表达式", + "hex.builtin.tools.value": "值", + "hex.builtin.tools.wiki_explain": "维基百科搜索", + "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.view.bookmarks.address": "0x{0:X} : 0x{1:X} ({2} 字节)", + "hex.builtin.view.bookmarks.button.jump": "转到", + "hex.builtin.view.bookmarks.button.remove": "移除", + "hex.builtin.view.bookmarks.default_title": "书签 [0x{0:X} - 0x{1:X}]", + "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.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.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.name": "数据处理器", + "hex.builtin.view.diff.name": "差异", + "hex.builtin.view.disassembler.16bit": "16 位", + "hex.builtin.view.disassembler.32bit": "32 位", + "hex.builtin.view.disassembler.64bit": "64 位", + "hex.builtin.view.disassembler.arch": "架构", + "hex.builtin.view.disassembler.arm.arm": "ARM", + "hex.builtin.view.disassembler.arm.armv8": "ARMv8", + "hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M", + "hex.builtin.view.disassembler.arm.default": "默认", + "hex.builtin.view.disassembler.arm.thumb": "Thumb", + "hex.builtin.view.disassembler.base": "基地址", + "hex.builtin.view.disassembler.bpf.classic": "传统 BPF(cBPF)", + "hex.builtin.view.disassembler.bpf.extended": "扩展 BPF(eBPF)", + "hex.builtin.view.disassembler.disassemble": "反汇编", + "hex.builtin.view.disassembler.disassembling": "反汇编中...", + "hex.builtin.view.disassembler.disassembly.address": "地址", + "hex.builtin.view.disassembler.disassembly.bytes": "字节", + "hex.builtin.view.disassembler.disassembly.offset": "偏移", + "hex.builtin.view.disassembler.disassembly.title": "反汇编", + "hex.builtin.view.disassembler.m680x.6301": "6301", + "hex.builtin.view.disassembler.m680x.6309": "6309", + "hex.builtin.view.disassembler.m680x.6800": "6800", + "hex.builtin.view.disassembler.m680x.6801": "6801", + "hex.builtin.view.disassembler.m680x.6805": "6805", + "hex.builtin.view.disassembler.m680x.6808": "6808", + "hex.builtin.view.disassembler.m680x.6809": "6809", + "hex.builtin.view.disassembler.m680x.6811": "6811", + "hex.builtin.view.disassembler.m680x.cpu12": "CPU12", + "hex.builtin.view.disassembler.m680x.hcs08": "HCS08", + "hex.builtin.view.disassembler.m68k.000": "000", + "hex.builtin.view.disassembler.m68k.010": "010", + "hex.builtin.view.disassembler.m68k.020": "020", + "hex.builtin.view.disassembler.m68k.030": "030", + "hex.builtin.view.disassembler.m68k.040": "040", + "hex.builtin.view.disassembler.m68k.060": "060", + "hex.builtin.view.disassembler.mips.micro": "Micro MIPS", + "hex.builtin.view.disassembler.mips.mips2": "MIPS II", + "hex.builtin.view.disassembler.mips.mips3": "MIPS III", + "hex.builtin.view.disassembler.mips.mips32": "MIPS32", + "hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6", + "hex.builtin.view.disassembler.mips.mips64": "MIPS64", + "hex.builtin.view.disassembler.mos65xx.6502": "6502", + "hex.builtin.view.disassembler.mos65xx.65816": "65816", + "hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M", + "hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX", + "hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X", + "hex.builtin.view.disassembler.mos65xx.65c02": "65C02", + "hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02", + "hex.builtin.view.disassembler.name": "反汇编", + "hex.builtin.view.disassembler.position": "位置", + "hex.builtin.view.disassembler.ppc.booke": "PowerPC Book-E", + "hex.builtin.view.disassembler.ppc.qpx": "PowerPC 四核处理扩展(QPX)", + "hex.builtin.view.disassembler.ppc.spe": "PowerPC 单核引擎(SPE)", + "hex.builtin.view.disassembler.region": "代码范围", + "hex.builtin.view.disassembler.riscv.compressed": "压缩的 RISC-V", + "hex.builtin.view.disassembler.settings.header": "设置", + "hex.builtin.view.disassembler.settings.mode": "模式", + "hex.builtin.view.disassembler.sparc.v9": "Sparc V9", + "hex.builtin.view.find.binary_pattern": "二进制模式", + "hex.builtin.view.find.context.copy": "复制值", + "hex.builtin.view.find.context.copy_demangle": "复制值的还原名", + "hex.builtin.view.find.demangled": "还原名", + "hex.builtin.view.find.name": "查找", + "hex.builtin.view.find.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.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": "需要NULL终止", + "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.max": "最大值", + "hex.builtin.view.find.value.min": "最小值", + "hex.builtin.view.hashes.function": "哈希函数", + "hex.builtin.view.hashes.hash": "哈希", + "hex.builtin.view.hashes.hover_info": "将鼠标放在 Hex 编辑器的选区上,按住 SHIFT 来查看其哈希。", + "hex.builtin.view.hashes.name": "哈希", + "hex.builtin.view.hashes.no_settings": "没有可用哈希设置", + "hex.builtin.view.hashes.remove": "移除哈希", + "hex.builtin.view.hashes.table.name": "名称", + "hex.builtin.view.hashes.table.result": "结果", + "hex.builtin.view.hashes.table.type": "类型", + "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": "ImHex 目录", + "hex.builtin.view.help.about.source": "源代码位于 GitHub:", + "hex.builtin.view.help.about.thanks": "如果您喜欢我的工作,请赞助以帮助此项目继续前进。非常感谢 <3", + "hex.builtin.view.help.about.translator": "由 xtexChooser 翻译", + "hex.builtin.view.help.calc_cheat_sheet": "计算器帮助", + "hex.builtin.view.help.documentation": "ImHex 文档", + "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.go": "Go 数组", + "hex.builtin.view.hex_editor.copy.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.insert": "插入...", + "hex.builtin.view.hex_editor.menu.edit.jump_to": "转到", + "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "***** MISSING TRANSLATION *****", + "hex.builtin.view.hex_editor.menu.edit.paste": "粘贴", + "hex.builtin.view.hex_editor.menu.edit.paste_all": "***** MISSING TRANSLATION *****", + "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.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.file.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.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.information.analyze": "分析", + "hex.builtin.view.information.analyzing": "分析中...", + "hex.builtin.view.information.block_size": "块大小", + "hex.builtin.view.information.block_size.desc": "{0} 块 × {1} 字节", + "hex.builtin.view.information.control": "控制", + "hex.builtin.view.information.description": "描述:", + "hex.builtin.view.information.distribution": "字节分布", + "hex.builtin.view.information.encrypted": "此数据似乎经过了加密或压缩!", + "hex.builtin.view.information.entropy": "熵", + "hex.builtin.view.information.file_entropy": "文件熵", + "hex.builtin.view.information.highest_entropy": "最高熵", + "hex.builtin.view.information.info_analysis": "信息分析", + "hex.builtin.view.information.magic": "LibMagic 信息", + "hex.builtin.view.information.magic_db_added": "LibMagic 数据库已添加!", + "hex.builtin.view.information.mime": "MIME 类型:", + "hex.builtin.view.information.name": "数据信息", + "hex.builtin.view.information.region": "已分析区域", + "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.console": "控制台", + "hex.builtin.view.pattern_editor.dangerous_function.desc": "此模式试图调用一个危险的函数。\n您确定要信任此模式吗?", + "hex.builtin.view.pattern_editor.dangerous_function.name": "允许危险的函数?", + "hex.builtin.view.pattern_editor.env_vars": "环境变量", + "hex.builtin.view.pattern_editor.evaluating": "计算中...", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.menu.file.load_pattern": "加载模式文件...", + "hex.builtin.view.pattern_editor.menu.file.save_pattern": "保存模式文件...", + "hex.builtin.view.pattern_editor.name": "模式编辑器", + "hex.builtin.view.pattern_editor.no_in_out_vars": "使用 'in' 或 'out' 修饰符定义一些全局变量,以使它们出现在这里。", + "hex.builtin.view.pattern_editor.open_pattern": "打开模式", + "hex.builtin.view.pattern_editor.section_popup": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.sections": "***** MISSING TRANSLATION *****", + "hex.builtin.view.pattern_editor.settings": "设置", + "hex.builtin.view.provider_settings.load_error": "尝试打开此提供器时出现错误", + "hex.builtin.view.provider_settings.load_popup": "打开提供器", + "hex.builtin.view.provider_settings.name": "提供器设置", + "hex.builtin.view.settings.name": "设置", + "hex.builtin.view.settings.restart_question": "一项更改需要重启 ImHex 以生效,您想要现在重启吗?", + "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": "***** MISSING TRANSLATION *****", + "hex.builtin.view.store.reload": "刷新", + "hex.builtin.view.store.remove": "移除", + "hex.builtin.view.store.row.description": "描述", + "hex.builtin.view.store.row.name": "名称", + "hex.builtin.view.store.tab.constants": "常量", + "hex.builtin.view.store.tab.encodings": "编码", + "hex.builtin.view.store.tab.libraries": "库", + "hex.builtin.view.store.tab.magics": "LibMagic 数据库", + "hex.builtin.view.store.tab.patterns": "模式", + "hex.builtin.view.store.tab.yara": "Yara 规则", + "hex.builtin.view.store.update": "更新", + "hex.builtin.view.tools.name": "工具", + "hex.builtin.view.yara.error": "Yara 编译器错误: ", + "hex.builtin.view.yara.header.matches": "匹配", + "hex.builtin.view.yara.header.rules": "规则", + "hex.builtin.view.yara.match": "匹配规则", + "hex.builtin.view.yara.matches.identifier": "标识符", + "hex.builtin.view.yara.matches.variable": "变量", + "hex.builtin.view.yara.matching": "匹配中...", + "hex.builtin.view.yara.name": "Yara 规则", + "hex.builtin.view.yara.no_rules": "没有找到 Yara 规则。请将规则放到 ImHex 的 'yara' 目录下。", + "hex.builtin.view.yara.reload": "重新加载", + "hex.builtin.view.yara.reset": "***** MISSING TRANSLATION *****", + "hex.builtin.view.yara.rule_added": "Yara 规则已添加!", + "hex.builtin.view.yara.whole_data": "全文件匹配!", + "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": "单精度浮点(16 位)", + "hex.builtin.visualizer.floating_point.32bit": "单精度浮点(32 位)", + "hex.builtin.visualizer.floating_point.64bit": "双精度浮点(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.welcome.check_for_updates_text": "***** MISSING TRANSLATION *****", + "hex.builtin.welcome.customize.settings.desc": "更改 ImHex 的设置", + "hex.builtin.welcome.customize.settings.title": "设置", + "hex.builtin.welcome.header.customize": "自定义", + "hex.builtin.welcome.header.help": "帮助", + "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.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.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://imhex.werwolv.net/docs", + "hex.builtin.welcome.learn.pattern.title": "模式文档", + "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.welcome.plugins.author": "作者", + "hex.builtin.welcome.plugins.desc": "描述", + "hex.builtin.welcome.plugins.plugin": "插件", + "hex.builtin.welcome.safety_backup.delete": "删除", + "hex.builtin.welcome.safety_backup.desc": "糟糕,ImHex 上次崩溃了!\n您想从异常转储中恢复之前的数据吗?", + "hex.builtin.welcome.safety_backup.restore": "恢复", + "hex.builtin.welcome.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.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": "新的更新可用!" + } +} \ No newline at end of file diff --git a/plugins/builtin/source/lang/de_DE.cpp b/plugins/builtin/source/lang/de_DE.cpp deleted file mode 100644 index 5d3bbfd1d..000000000 --- a/plugins/builtin/source/lang/de_DE.cpp +++ /dev/null @@ -1,901 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageDeDE() { - ContentRegistry::Language::registerLanguage("German", "de-DE"); - - ContentRegistry::Language::addLocalizations("de-DE", { - { "hex.builtin.welcome.header.main", "Wilkommen zu ImHex" }, - { "hex.builtin.welcome.header.start", "Start" }, - { "hex.builtin.welcome.start.create_file", "Neue Datei Erstellen" }, - { "hex.builtin.welcome.start.open_file", "Datei Öffnen" }, - { "hex.builtin.welcome.start.open_project", "Projekt Öffnen" }, - { "hex.builtin.welcome.start.recent", "Kürzlich geöffnet" }, - { "hex.builtin.welcome.start.open_other", "Andere Provider" }, - { "hex.builtin.welcome.header.help", "Hilfe" }, - { "hex.builtin.welcome.help.repo", "GitHub Repository" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "Hilfe erhalten" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Discord Server" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "Geladene Plugins" }, - { "hex.builtin.welcome.plugins.plugin", "Plugin" }, - { "hex.builtin.welcome.plugins.author", "Autor" }, - { "hex.builtin.welcome.plugins.desc", "Beschreibung" }, - { "hex.builtin.welcome.header.customize", "Anpassen" }, - { "hex.builtin.welcome.customize.settings.title", "Einstellungen" }, - { "hex.builtin.welcome.customize.settings.desc", "Ändere ImHex's Einstellungen" }, - { "hex.builtin.welcome.header.update", "Updates" }, - { "hex.builtin.welcome.update.title", "Neues Update verfügbar!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} wurde gerade released! Downloade die neue version hier" }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "Lernen" }, - { "hex.builtin.welcome.learn.latest.title", "Neuster Release" }, - { "hex.builtin.welcome.learn.latest.desc", "Lies den momentanen ImHex Changelog" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "Pattern Language Dokumentation" }, - { "hex.builtin.welcome.learn.pattern.desc", "Lern ImHex Patterns zu schreiben mit unserer umfangreichen Dokumentation" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "Plugins API" }, - { "hex.builtin.welcome.learn.plugins.desc", "Erweitere ImHex mit neuen Funktionen mit Plugins" }, - { "hex.builtin.welcome.learn.plugins.link", "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide" }, - { "hex.builtin.welcome.header.various", "Verschiedenes" }, - { "hex.builtin.welcome.tip_of_the_day", "Tipp des Tages" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup ?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "Verlorene Daten wiederherstellen" }, - { "hex.builtin.welcome.safety_backup.desc", "Oh nein, ImHex ist letztes mal abgestürtzt.\nWillst du das verherige Projekt wiederherstellen?"}, - { "hex.builtin.welcome.safety_backup.restore", "Ja, Wiederherstellen" }, - { "hex.builtin.welcome.safety_backup.delete", "Nein, Entfernen" }, - - { "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "Endian" }, - { "hex.builtin.common.little_endian", "Little Endian" }, - { "hex.builtin.common.big_endian", "Big Endian" }, - { "hex.builtin.common.little", "Little" }, - { "hex.builtin.common.big", "Big" }, - { "hex.builtin.common.number_format", "Format" }, - { "hex.builtin.common.decimal", "Dezimal" }, - { "hex.builtin.common.hexadecimal", "Hexadezimal" }, - { "hex.builtin.common.octal", "Oktal" }, - { "hex.builtin.common.info", "Information" }, - { "hex.builtin.common.error", "Fehler" }, - { "hex.builtin.common.fatal", "Fataler Fehler" }, - { "hex.builtin.common.question", "Frage" }, - { "hex.builtin.common.address", "Adresse" }, - { "hex.builtin.common.size", "Länge" }, - { "hex.builtin.common.region", "Region" }, - { "hex.builtin.common.match_selection", "Arbeitsbereich synchronisieren" }, - { "hex.builtin.common.yes", "Ja" }, - { "hex.builtin.common.no", "Nein" }, - { "hex.builtin.common.okay", "Okay" }, - { "hex.builtin.common.load", "Laden" }, - { "hex.builtin.common.cancel", "Abbrechen" }, - { "hex.builtin.common.set", "Setzen" }, - { "hex.builtin.common.close", "Schliessen" }, - { "hex.builtin.common.dont_show_again", "Nicht mehr anzeigen" }, - { "hex.builtin.common.link", "Link" }, - { "hex.builtin.common.file", "Datei" }, - { "hex.builtin.common.open", "Öffnen" }, - { "hex.builtin.common.browse", "Druchsuchen..." }, - { "hex.builtin.common.choose_file", "Datei auswählen" }, - { "hex.builtin.common.processing", "Verarbeiten" }, - { "hex.builtin.common.filter", "Filter" }, - { "hex.builtin.common.count", "Anzahl" }, - { "hex.builtin.common.value", "Wert" }, - { "hex.builtin.common.type", "Typ" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "Offset" }, - { "hex.builtin.common.range", "Bereich" }, - { "hex.builtin.common.range.entire_data", "Gesammte Daten" }, - { "hex.builtin.common.range.selection", "Selektion" }, - { "hex.builtin.common.comment", "Kommentar" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "Applikation verlassen?" }, - { "hex.builtin.popup.exit_application.desc", "Es wurden ungespeicherte Änderungen an diesem Projekt vorgenommen.\nBist du sicher, dass du ImHex schliessen willst?" }, - { "hex.builtin.popup.close_provider.title", "Provider schliessen?" }, - { "hex.builtin.popup.close_provider.desc", "Es wurden ungespeicherte Änderungen an diesem Provider vorgenommen.\nBist du sicher, dass du ihn schliessen willst?" }, - { "hex.builtin.popup.error.read_only", "Schreibzugriff konnte nicht erlangt werden. Datei wurde im Lesemodus geöffnet." }, - { "hex.builtin.popup.error.open", "Öffnen der Datei fehlgeschlagen!" }, - { "hex.builtin.popup.error.project.load", "Laden des Projektes fehlgeschlagen!" }, - { "hex.builtin.popup.error.project.save", "Speichern des Projektes fehlgeschlagen!!" }, - { "hex.builtin.popup.error.create", "Erstellen der neuen Datei fehlgeschlagen!" }, - { "hex.builtin.popup.error.task_exception", "Fehler in Task '{}':\n\n{}" }, - { "hex.builtin.popup.error.file_dialog.portal", - "Ein Fehler trat beim öffnen des Dateibrowser auf! Der Grund dafür kann sein, dass dein System kein xdg-desktop-portal Backend korrekt installiert hat.\n" - "\n" - "Auf KDE wird xdg-desktop-portal-kde benötigt.\n" - "Auf Gnome wird xdg-desktop-portal-gnome benötigt.\n" - "Auf wlroots wird xdg-desktop-portal-wlr benötigt.\n" - "Andernfalls kann xdg-desktop-portal-gtk.\n" - "\n" - "Starte dein System neu nach der Installation.\n" - "\n" - "Falls der Dateibrowser immer noch nicht funktionieren sollte, erstelle ein Issue auf https://github.com/WerWolv/ImHex/issues\n" - "\n" - "In der Zwischenzeit können Dateien immer noch geöffnet werden, in dem sie auf das ImHex Fenster gezogen werden." - }, - { "hex.builtin.popup.error.file_dialog.common", "Ein Fehler trat beim öffnen des Dateibrowser auf!" }, - - { "hex.builtin.hex_editor.page", "Seite" }, - { "hex.builtin.hex_editor.selection", "Auswahl" }, - { "hex.builtin.hex_editor.selection.none", "Keine" }, - { "hex.builtin.hex_editor.region", "Region" }, - { "hex.builtin.hex_editor.data_size", "Datengrösse" }, - { "hex.builtin.hex_editor.no_bytes", "Keine bytes verfügbar" }, - - { "hex.builtin.pattern_drawer.var_name", "Name" }, - { "hex.builtin.pattern_drawer.color", "Farbe" }, - { "hex.builtin.pattern_drawer.offset", "Offset" }, - { "hex.builtin.pattern_drawer.size", "Grösse" }, - { "hex.builtin.pattern_drawer.type", "Typ" }, - { "hex.builtin.pattern_drawer.value", "Wert" }, - { "hex.builtin.pattern_drawer.double_click", "Doppelklicken um mehr Einträge zu sehen" }, - - { "hex.builtin.menu.file", "Datei" }, - { "hex.builtin.menu.file.open_file", "Datei öffnen..." }, - { "hex.builtin.menu.file.open_recent", "Kürzlich geöffnete Dateien" }, - { "hex.builtin.menu.file.clear_recent", "Löschen" }, - { "hex.builtin.menu.file.open_other", "Provider öffnen..." }, - { "hex.builtin.menu.file.close", "Schliessen" }, - { "hex.builtin.menu.file.reload_file", "Datei neu laden" }, - { "hex.builtin.menu.file.quit", "ImHex Beenden" }, - { "hex.builtin.menu.file.open_project", "Projekt öffnen..." }, - { "hex.builtin.menu.file.save_project", "Projekt speichern" }, - { "hex.builtin.menu.file.save_project_as", "Projekt speichern unter..." }, - { "hex.builtin.menu.file.import", "Importieren..." }, - { "hex.builtin.menu.file.import.base64", "Base64 Datei" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "Datei ist nicht in einem korrekten Base64 Format!" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "Öffnen der Datei fehlgeschlagen!" }, - { "hex.builtin.menu.file.import.ips", "IPS Patch" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export", "Exportieren..." }, - { "hex.builtin.menu.file.export.title", "Datei exportieren" }, - { "hex.builtin.menu.file.export.ips", "IPS Patch" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "File is not in a valid Base64 format!" }, - { "hex.builtin.menu.file.bookmark.import", "Lesezeichen importieren" }, - { "hex.builtin.menu.file.bookmark.export", "Lesezeichen exportieren" }, - - { "hex.builtin.menu.edit", "Bearbeiten" }, - { "hex.builtin.menu.edit.undo", "Rückgängig" }, - { "hex.builtin.menu.edit.redo", "Wiederholen" }, - { "hex.builtin.menu.edit.bookmark.create", "Lesezeichen erstellen" }, - - { "hex.builtin.menu.view", "Ansicht" }, - { "hex.builtin.menu.layout", "Layout" }, - { "hex.builtin.menu.view.demo", "ImGui Demo anzeigen" }, - { "hex.builtin.menu.help", "Hilfe" }, - - { "hex.builtin.view.bookmarks.name", "Lesezeichen" }, - { "hex.builtin.view.bookmarks.default_title", "Lesezeichen [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "Noch kein Lesezeichen erstellt. Füge eines hinzu mit Bearbeiten -> Lesezeichen erstellen" }, - { "hex.builtin.view.bookmarks.title.info", "Informationen" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} bytes)" }, - { "hex.builtin.view.bookmarks.button.jump", "Springen" }, - { "hex.builtin.view.bookmarks.button.remove", "Entfernen" }, - { "hex.builtin.view.bookmarks.header.name", "Name" }, - { "hex.builtin.view.bookmarks.header.color", "Farbe" }, - { "hex.builtin.view.bookmarks.header.comment", "Kommentar" }, - - { "hex.builtin.view.command_palette.name", "Befehlspalette" }, - - { "hex.builtin.view.data_inspector.name", "Dateninspektor" }, - { "hex.builtin.view.data_inspector.table.name", "Name" }, - { "hex.builtin.view.data_inspector.table.value", "Wert" }, - { "hex.builtin.view.data_inspector.no_data", "Keine bytes angewählt"}, - { "hex.builtin.view.data_inspector.invert", "Invertieren" }, - - { "hex.builtin.view.data_processor.name", "Datenprozessor" }, - { "hex.builtin.view.data_processor.help_text", "Rechtsklicken um neuen Knoten zu erstellen" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "Auswahl entfernen" }, - { "hex.builtin.view.data_processor.menu.remove_node", "Knoten entfernen" }, - { "hex.builtin.view.data_processor.menu.remove_link", "Link entfernen" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "Datenprozessor laden..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "Datenprozessor speichern..." }, - - { "hex.builtin.view.disassembler.name", "Disassembler" }, - { "hex.builtin.view.disassembler.position", "Position" }, - { "hex.builtin.view.disassembler.base", "Basisadresse" }, - { "hex.builtin.view.disassembler.region", "Code Region" }, - { "hex.builtin.view.disassembler.settings.header", "Einstellungen" }, - { "hex.builtin.view.disassembler.arch", "Architektur" }, - { "hex.builtin.view.disassembler.16bit", "16-bit" }, - { "hex.builtin.view.disassembler.32bit", "32-bit" }, - { "hex.builtin.view.disassembler.64bit", "64-bit" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "Standard" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "Quad Processing Extensions" }, - { "hex.builtin.view.disassembler.ppc.spe", "Signal Processing Engine" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "Komprimiert" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "Classic" }, - { "hex.builtin.view.disassembler.bpf.extended", "Extended" }, - - { "hex.builtin.view.disassembler.disassemble", "Disassemble" }, - { "hex.builtin.view.disassembler.disassembling", "Disassemblen..." }, - { "hex.builtin.view.disassembler.disassembly.title", "Disassembly" }, - { "hex.builtin.view.disassembler.disassembly.address", "Adresse" }, - { "hex.builtin.view.disassembler.disassembly.offset", "Offset" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "Byte" }, - - { "hex.builtin.view.hashes.name", "Hashes" }, - { "hex.builtin.view.hashes.hash", "Hash" }, - { "hex.builtin.view.hashes.no_settings", "Keine Einstellungen verfügbar" }, - { "hex.builtin.view.hashes.function", "Hashfunktion" }, - { "hex.builtin.view.hashes.table.name", "Name" }, - { "hex.builtin.view.hashes.table.type", "Typ" }, - { "hex.builtin.view.hashes.table.result", "Resultat" }, - { "hex.builtin.view.hashes.remove", "Hash entfernen" }, - { "hex.builtin.view.hashes.hover_info", "Bewege die Maus über die seketierten Bytes im Hex Editor und halte SHIFT gedrückt, um die Hashes dieser Region anzuzeigen." }, - - { "hex.builtin.view.help.name", "Hilfe" }, - { "hex.builtin.view.help.about.name", "Über ImHex" }, - { "hex.builtin.view.help.about.translator", "Von WerWolv übersetzt" }, - { "hex.builtin.view.help.about.source", "Quellcode auf GitHub verfügbar:" }, - { "hex.builtin.view.help.about.donations", "Spenden" }, - { "hex.builtin.view.help.about.thanks", "Wenn dir meine Arbeit gefällt, bitte ziehe eine Spende in Betracht, um das Projekt am Laufen zu halten. Vielen Dank <3" }, - { "hex.builtin.view.help.about.contributor", "Mitwirkende" }, - { "hex.builtin.view.help.about.libs", "Benutzte Libraries" }, - { "hex.builtin.view.help.about.paths", "ImHex Ordner" }, - { "hex.builtin.view.help.about.license", "Lizenz" }, - { "hex.builtin.view.help.documentation", "ImHex Dokumentation" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "Pattern Language Cheat Sheet"}, - { "hex.builtin.view.help.calc_cheat_sheet", "Rechner Cheat Sheet" }, - - { "hex.builtin.view.hex_editor.name", "Hex editor" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "Custom encoding laden..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "Suchen" }, - { "hex.builtin.view.hex_editor.search.string", "String" }, - { "hex.builtin.view.hex_editor.search.hex", "Hex" }, - { "hex.builtin.view.hex_editor.search.find", "Suchen" }, - { "hex.builtin.view.hex_editor.search.find_next", "Nächstes" }, - { "hex.builtin.view.hex_editor.search.find_prev", "Vorheriges" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "Sprung" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "Absolut" }, - { "hex.builtin.view.hex_editor.goto.offset.current", "Momentan" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "Beginn" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "Ende" }, - { "hex.builtin.view.hex_editor.menu.file.select", "Auswählen" }, - { "hex.builtin.view.hex_editor.select.offset.region", "Region" }, - { "hex.builtin.view.hex_editor.select.offset.begin", "Beginn" }, - { "hex.builtin.view.hex_editor.select.offset.end", "Ende" }, - { "hex.builtin.view.hex_editor.select.offset.size", "Grösse" }, - { "hex.builtin.view.hex_editor.select.select", "Select" }, - { "hex.builtin.view.hex_editor.file.save", "Speichern" }, - { "hex.builtin.view.hex_editor.file.save_as", "Speichern unter..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "Kopieren" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "Kopieren als..." }, - { "hex.builtin.view.hex_editor.copy.hex", "Hex String" }, - { "hex.builtin.view.hex_editor.copy.address", "Adresse" }, - { "hex.builtin.view.hex_editor.copy.c", "C Array" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ Array" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# Array" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust Array" }, - { "hex.builtin.view.hex_editor.copy.python", "Python Array" }, - { "hex.builtin.view.hex_editor.copy.java", "Java Array" }, - { "hex.builtin.view.hex_editor.copy.js", "JavaScript Array" }, - { "hex.builtin.view.hex_editor.copy.lua", "Lua Array" }, - { "hex.builtin.view.hex_editor.copy.go", "Go Array" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal Array" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift Array" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal Array" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - { "hex.builtin.view.hex_editor.copy.ascii", "Text Area" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "Einfügen" }, - { "hex.builtin.view.hex_editor.menu.edit.paste_all", "Alles einfügen" }, - { "hex.builtin.view.hex_editor.menu.edit.select_all", "Alles auswählen" }, - { "hex.builtin.view.hex_editor.menu.edit.set_base", "Basisadresse setzen" }, - { "hex.builtin.view.hex_editor.menu.edit.resize", "Grösse ändern..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "Einsetzen..." }, - { "hex.builtin.view.hex_editor.menu.edit.remove", "Entfernen..." }, - { "hex.builtin.view.hex_editor.menu.edit.jump_to", "Springen" }, - { "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Auswahlansicht öffnen..." }, - - { "hex.builtin.view.information.name", "Dateninformationen" }, - { "hex.builtin.view.information.control", "Einstellungen" }, - { "hex.builtin.view.information.analyze", "Seite analysieren" }, - { "hex.builtin.view.information.analyzing", "Analysieren..." }, - { "hex.builtin.view.information.region", "Analysierte Region" }, - { "hex.builtin.view.information.magic", "Magic Informationen" }, - { "hex.builtin.view.information.description", "Beschreibung:" }, - { "hex.builtin.view.information.mime", "MIME Typ:" }, - { "hex.builtin.view.information.info_analysis", "Informationsanalysis" }, - { "hex.builtin.view.information.distribution", "Byte Verteilung" }, - { "hex.builtin.view.information.entropy", "Entropie" }, - { "hex.builtin.view.information.block_size", "Blockgrösse" }, - { "hex.builtin.view.information.block_size.desc", "{0} Blöcke min {1} bytes" }, - { "hex.builtin.view.information.file_entropy", "Dateientropie" }, - { "hex.builtin.view.information.highest_entropy", "Höchste Blockentropie" }, - { "hex.builtin.view.information.encrypted", "Diese Daten sind vermutlich verschlüsselt oder komprimiert!" }, - { "hex.builtin.view.information.magic_db_added", "Magic Datenbank hinzugefügt!" }, - - { "hex.builtin.view.patches.name", "Patches" }, - { "hex.builtin.view.patches.offset", "Offset" }, - { "hex.builtin.view.patches.orig", "Originalwert" }, - { "hex.builtin.view.patches.patch", "Patchwert"}, - { "hex.builtin.view.patches.remove", "Patch entfernen" }, - - { "hex.builtin.view.pattern_editor.name", "Pattern Editor" }, - { "hex.builtin.view.pattern_editor.accept_pattern", "Pattern akzeptieren" }, - { "hex.builtin.view.pattern_editor.accept_pattern.desc", "Ein oder mehrere kompatible Pattern wurden für diesen Dateityp gefunden" }, - { "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Pattern" }, - { "hex.builtin.view.pattern_editor.accept_pattern.question", "Ausgewähltes Pattern anwenden?" }, - { "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Pattern laden..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "Pattern speichern..." }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Pattern platzieren..." }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Einzeln" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Benutzerdefinierter Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "Pattern öffnen" }, - { "hex.builtin.view.pattern_editor.evaluating", "Evaluieren..." }, - { "hex.builtin.view.pattern_editor.auto", "Auto evaluieren" }, - { "hex.builtin.view.pattern_editor.console", "Konsole" }, - { "hex.builtin.view.pattern_editor.env_vars", "Umgebungsvariablen" }, - { "hex.builtin.view.pattern_editor.settings", "Einstellungen" }, - { "hex.builtin.view.pattern_editor.sections", "Sektionen" }, - { "hex.builtin.view.pattern_editor.section_popup", "Sektion" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "Gefährliche funktion erlauben?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "Dieses Pattern hat versucht eine gefährliche Funktion aufzurufen.\nBist du sicher, dass du diesem Pattern vertraust?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "Definiere einige globale Variablen mit dem 'in' oder 'out' specifier damit diese hier auftauchen." }, - - { "hex.builtin.view.pattern_data.name", "Pattern Daten" }, - - { "hex.builtin.view.settings.name", "Einstellungen" }, - { "hex.builtin.view.settings.restart_question", "Eine Änderung die du gemacht hast benötigt einen neustart von ImHex. Möchtest du ImHex jetzt neu starten?" }, - - { "hex.builtin.view.tools.name", "Werkzeuge" }, - - { "hex.builtin.view.yara.name", "Yara Regeln" }, - { "hex.builtin.view.yara.header.rules", "Regeln" }, - { "hex.builtin.view.yara.reload", "Neu laden" }, - { "hex.builtin.view.yara.match", "Regeln anwenden" }, - { "hex.builtin.view.yara.reset", "Zurücksetzen" }, - { "hex.builtin.view.yara.matching", "Anwenden..." }, - { "hex.builtin.view.yara.error", "Yara Kompilerfehler: " }, - { "hex.builtin.view.yara.header.matches", "Funde" }, - { "hex.builtin.view.yara.matches.identifier", "Kennung" }, - { "hex.builtin.view.yara.matches.variable", "Variable" }, - { "hex.builtin.view.yara.whole_data", "Gesammte Daten Übereinstimmung!" }, - { "hex.builtin.view.yara.no_rules", "Keine Yara Regeln gefunden. Platziere sie in ImHex's 'yara' Ordner" }, - { "hex.builtin.view.yara.rule_added", "Yara Regel hinzugefügt!" }, - - { "hex.builtin.view.constants.name", "Konstanten" }, - { "hex.builtin.view.constants.row.category", "Kategorie" }, - { "hex.builtin.view.constants.row.name", "Name" }, - { "hex.builtin.view.constants.row.desc", "Beschreibung" }, - { "hex.builtin.view.constants.row.value", "Wert" }, - - { "hex.builtin.view.store.name", "Content Store" }, - { "hex.builtin.view.store.desc", "Downloade zusätzlichen Content von ImHex's online Datenbank" }, - { "hex.builtin.view.store.reload", "Neu laden" }, - { "hex.builtin.view.store.row.name", "Name" }, - { "hex.builtin.view.store.row.description", "Beschreibung" }, - { "hex.builtin.view.store.download", "Download" }, - { "hex.builtin.view.store.update", "Update" }, - { "hex.builtin.view.store.remove", "Entfernen" }, - { "hex.builtin.view.store.tab.patterns", "Patterns" }, - { "hex.builtin.view.store.tab.libraries", "Libraries" }, - { "hex.builtin.view.store.tab.magics", "Magic Files" }, - { "hex.builtin.view.store.tab.constants", "Konstanten" }, - { "hex.builtin.view.store.tab.encodings", "Encodings" }, - { "hex.builtin.view.store.tab.yara", "Yara Rules" }, - { "hex.builtin.view.store.loading", "Store inhalt wird geladen..." }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "Datei konnte nicht heruntergeladen werden! Zielordner konnte nicht gefunden werden." }, - - { "hex.builtin.view.diff.name", "Diffing" }, - - { "hex.builtin.view.provider_settings.name", "Provider Einstellungen" }, - { "hex.builtin.view.provider_settings.load_popup", "Provider öffnen" }, - { "hex.builtin.view.provider_settings.load_error", "Ein Fehler beim öffnen dieses Providers is aufgetreten!"}, - - { "hex.builtin.view.find.name", "Finden" }, - { "hex.builtin.view.find.searching", "Suchen..." }, - { "hex.builtin.view.find.demangled", "Demangled" }, - { "hex.builtin.view.find.strings", "Strings" }, - { "hex.builtin.view.find.strings.min_length", "Minimallänge" }, - { "hex.builtin.view.find.strings.match_settings", "Sucheinstellungen" }, - { "hex.builtin.view.find.strings.null_term", "Null-Terminierung" }, - { "hex.builtin.view.find.strings.chars", "Zeichen" }, - { "hex.builtin.view.find.strings.lower_case", "Kleinbuchstaben" }, - { "hex.builtin.view.find.strings.upper_case", "Grossbuchstaben" }, - { "hex.builtin.view.find.strings.numbers", "Zahlen" }, - { "hex.builtin.view.find.strings.underscores", "Unterstriche" }, - { "hex.builtin.view.find.strings.symbols", "Symbole" }, - { "hex.builtin.view.find.strings.spaces", "Leerzeichen" }, - { "hex.builtin.view.find.strings.line_feeds", "Line Feeds" }, - { "hex.builtin.view.find.sequences", "Sequenzen" }, - { "hex.builtin.view.find.regex", "Regex" }, - { "hex.builtin.view.find.regex.pattern", "Pattern" }, - { "hex.builtin.view.find.regex.full_match", "Benötige volle übereinstimmung" }, - { "hex.builtin.view.find.value", "Numerischer Wert" }, - { "hex.builtin.view.find.value.min", "Minimalwert" }, - { "hex.builtin.view.find.value.max", "Maximalwert" }, - { "hex.builtin.view.find.binary_pattern", "Binärpattern" }, - { "hex.builtin.view.find.search", "Suchen" }, - { "hex.builtin.view.find.context.copy", "Wert Kopieren" }, - { "hex.builtin.view.find.context.copy_demangle", "Demangled Wert Kopieren" }, - { "hex.builtin.view.find.search.entries", "{} Einträge gefunden" }, - { "hex.builtin.view.find.search.reset", "Zurücksetzen" }, - - { "hex.builtin.command.calc.desc", "Rechner" }, - { "hex.builtin.command.cmd.desc", "Command" }, - { "hex.builtin.command.cmd.result", "Command '{0}' ausführen" }, - { "hex.builtin.command.web.desc", "Webseite nachschlagen" }, - { "hex.builtin.command.web.result", "'{0}' nachschlagen" }, - - { "hex.builtin.inspector.binary", "Binär (8 bit)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 bit)" }, - { "hex.builtin.inspector.float", "float (32 bit)" }, - { "hex.builtin.inspector.double", "double (64 bit)" }, - { "hex.builtin.inspector.long_double", "long double (128 bit)" }, - //{ "hex.builtin.inspector.sleb128", "Signed LEB128" }, - //{ "hex.builtin.inspector.uleb128", "Unsigned LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII Zeichen" }, - { "hex.builtin.inspector.wide", "Wide Zeichen" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "String" }, - { "hex.builtin.inspector.string16", "Wide String" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - { "hex.builtin.inspector.dos_date", "DOS Date" }, - { "hex.builtin.inspector.dos_time", "DOS Time" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 Farbe" }, - { "hex.builtin.inspector.rgb565", "RGB565 Farbe" }, - - { "hex.builtin.nodes.common.input", "Input" }, - { "hex.builtin.nodes.common.input.a", "Input A" }, - { "hex.builtin.nodes.common.input.b", "Input B" }, - { "hex.builtin.nodes.common.output", "Output" }, - { "hex.builtin.nodes.common.width", "Breite" }, - { "hex.builtin.nodes.common.height", "Höhe" }, - - { "hex.builtin.nodes.constants", "Konstanten" }, - { "hex.builtin.nodes.constants.int", "Integral" }, - { "hex.builtin.nodes.constants.int.header", "Integral" }, - { "hex.builtin.nodes.constants.float", "Kommazahl" }, - { "hex.builtin.nodes.constants.float.header", "Kommazahl" }, - { "hex.builtin.nodes.constants.nullptr", "Nullptr" }, - { "hex.builtin.nodes.constants.nullptr.header", "Nullptr" }, - { "hex.builtin.nodes.constants.buffer", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.header", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.size", "Size" }, - { "hex.builtin.nodes.constants.string", "String" }, - { "hex.builtin.nodes.constants.string.header", "String" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8 Farbe" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8 Farbe" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "Rot" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "Grün" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "Blau" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "Alpha" }, - { "hex.builtin.nodes.constants.comment", "Kommentar" }, - { "hex.builtin.nodes.constants.comment.header", "Kommentar" }, - - { "hex.builtin.nodes.display", "Anzeigen" }, - { "hex.builtin.nodes.display.int", "Integral" }, - { "hex.builtin.nodes.display.int.header", "Integral Anzeige" }, - { "hex.builtin.nodes.display.float", "Kommazahl" }, - { "hex.builtin.nodes.display.float.header", "Kommazahl Anzeige" }, - { "hex.builtin.nodes.display.buffer", "Buffer" }, - { "hex.builtin.nodes.display.buffer.header", "Buffer Anzeige" }, - { "hex.builtin.nodes.display.string", "String" }, - { "hex.builtin.nodes.display.string.header", "String Anzeige" }, - - { "hex.builtin.nodes.data_access", "Datenzugriff" }, - { "hex.builtin.nodes.data_access.read", "Lesen" }, - { "hex.builtin.nodes.data_access.read.header", "Lesen" }, - { "hex.builtin.nodes.data_access.read.address", "Adresse" }, - { "hex.builtin.nodes.data_access.read.size", "Grösse" }, - { "hex.builtin.nodes.data_access.read.data", "Daten" }, - { "hex.builtin.nodes.data_access.write", "Schreiben" }, - { "hex.builtin.nodes.data_access.write.header", "Schreiben" }, - { "hex.builtin.nodes.data_access.write.address", "Adresse" }, - { "hex.builtin.nodes.data_access.write.data", "Daten" }, - { "hex.builtin.nodes.data_access.size", "Datengrösse"}, - { "hex.builtin.nodes.data_access.size.header", "Datengrösse"}, - { "hex.builtin.nodes.data_access.size.size", "Grösse"}, - { "hex.builtin.nodes.data_access.selection", "Angewählte Region"}, - { "hex.builtin.nodes.data_access.selection.header", "Angewählte Region"}, - { "hex.builtin.nodes.data_access.selection.address", "Adresse"}, - { "hex.builtin.nodes.data_access.selection.size", "Grösse"}, - - { "hex.builtin.nodes.casting", "Datenumwandlung" }, - { "hex.builtin.nodes.casting.int_to_buffer", "Integral zu Buffer" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "Integral zu Buffer" }, - { "hex.builtin.nodes.casting.buffer_to_int", "Buffer zu Integral" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "Buffer zu Integral" }, - { "hex.builtin.nodes.casting.float_to_buffer", "Float zu Buffer" }, - { "hex.builtin.nodes.casting.float_to_buffer.header", "Float zu Buffer" }, - { "hex.builtin.nodes.casting.buffer_to_float", "Buffer zu Float" }, - { "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer zu Float" }, - - { "hex.builtin.nodes.arithmetic", "Arithmetisch" }, - { "hex.builtin.nodes.arithmetic.add", "Addition" }, - { "hex.builtin.nodes.arithmetic.add.header", "Plus" }, - { "hex.builtin.nodes.arithmetic.sub", "Subtraktion" }, - { "hex.builtin.nodes.arithmetic.sub.header", "Minus" }, - { "hex.builtin.nodes.arithmetic.mul", "Multiplikation" }, - { "hex.builtin.nodes.arithmetic.mul.header", "Mal" }, - { "hex.builtin.nodes.arithmetic.div", "Division" }, - { "hex.builtin.nodes.arithmetic.div.header", "Durch" }, - { "hex.builtin.nodes.arithmetic.mod", "Modulus" }, - { "hex.builtin.nodes.arithmetic.mod.header", "Modulo" }, - { "hex.builtin.nodes.arithmetic.average", "Durchschnitt" }, - { "hex.builtin.nodes.arithmetic.average.header", "Durchschnitt" }, - { "hex.builtin.nodes.arithmetic.median", "Median" }, - { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "Buffer" }, - { "hex.builtin.nodes.buffer.combine", "Kombinieren" }, - { "hex.builtin.nodes.buffer.combine.header", "Buffer kombinieren" }, - { "hex.builtin.nodes.buffer.slice", "Zerschneiden" }, - { "hex.builtin.nodes.buffer.slice.header", "Buffer zerschneiden" }, - { "hex.builtin.nodes.buffer.slice.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.slice.input.from", "Von" }, - { "hex.builtin.nodes.buffer.slice.input.to", "Bis" }, - { "hex.builtin.nodes.buffer.repeat", "Wiederholen" }, - { "hex.builtin.nodes.buffer.repeat.header", "Buffer wiederholen" }, - { "hex.builtin.nodes.buffer.repeat.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.repeat.input.count", "Anzahl" }, - { "hex.builtin.nodes.buffer.patch", "Patch" }, - { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "Kontrollfluss" }, - { "hex.builtin.nodes.control_flow.if", "If" }, - { "hex.builtin.nodes.control_flow.if.header", "If" }, - { "hex.builtin.nodes.control_flow.if.condition", "Bedingung" }, - { "hex.builtin.nodes.control_flow.if.true", "Wahr" }, - { "hex.builtin.nodes.control_flow.if.false", "Falsch" }, - { "hex.builtin.nodes.control_flow.equals", "Gleich" }, - { "hex.builtin.nodes.control_flow.equals.header", "Gleich" }, - { "hex.builtin.nodes.control_flow.not", "Nicht" }, - { "hex.builtin.nodes.control_flow.not.header", "Nicht" }, - { "hex.builtin.nodes.control_flow.gt", "Grösser als" }, - { "hex.builtin.nodes.control_flow.gt.header", "Grösser als" }, - { "hex.builtin.nodes.control_flow.lt", "Kleiner als" }, - { "hex.builtin.nodes.control_flow.lt.header", "Kleiner als" }, - { "hex.builtin.nodes.control_flow.and", "UND" }, - { "hex.builtin.nodes.control_flow.and.header", "Bool'sches UND" }, - { "hex.builtin.nodes.control_flow.or", "ODER" }, - { "hex.builtin.nodes.control_flow.or.header", "Bool'sches ODER" }, - - { "hex.builtin.nodes.bitwise", "Bitweise Operationen" }, - { "hex.builtin.nodes.bitwise.and", "UND" }, - { "hex.builtin.nodes.bitwise.and.header", "Bitweise UND" }, - { "hex.builtin.nodes.bitwise.or", "ODER" }, - { "hex.builtin.nodes.bitwise.or.header", "Bitweise ODER" }, - { "hex.builtin.nodes.bitwise.xor", "Exklusiv ODER" }, - { "hex.builtin.nodes.bitwise.xor.header", "Bitweise Exklusiv ODER" }, - { "hex.builtin.nodes.bitwise.not", "Nicht" }, - { "hex.builtin.nodes.bitwise.not.header", "Bitweise Nicht" }, - - { "hex.builtin.nodes.decoding", "Dekodieren" }, - { "hex.builtin.nodes.decoding.base64", "Base64" }, - { "hex.builtin.nodes.decoding.base64.header", "Base64 Dekodierer" }, - { "hex.builtin.nodes.decoding.hex", "Hexadezimal" }, - { "hex.builtin.nodes.decoding.hex.header", "Hexadezimal Dekodierer" }, - - { "hex.builtin.nodes.crypto", "Kryptographie" }, - { "hex.builtin.nodes.crypto.aes", "AES Dekryptor" }, - { "hex.builtin.nodes.crypto.aes.header", "AES Dekryptor" }, - { "hex.builtin.nodes.crypto.aes.key", "Schlüssel" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "Modus" }, - { "hex.builtin.nodes.crypto.aes.key_length", "Schlüssellänge" }, - - { "hex.builtin.nodes.visualizer", "Visualisierung" }, - { "hex.builtin.nodes.visualizer.digram", "Digram" }, - { "hex.builtin.nodes.visualizer.digram.header", "Digram" }, - { "hex.builtin.nodes.visualizer.layered_dist", "Geschichtete Verteilung" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "Geschichtete Verteilung" }, - { "hex.builtin.nodes.visualizer.image", "Bild" }, - { "hex.builtin.nodes.visualizer.image.header", "Bild" }, - { "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Bild" }, - { "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Bild" }, - { "hex.builtin.nodes.visualizer.byte_distribution", "Byteverteilung" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "Byteverteilung" }, - - { "hex.builtin.nodes.pattern_language", "Pattern Language" }, - { "hex.builtin.nodes.pattern_language.out_var", "Out Variabel" }, - { "hex.builtin.nodes.pattern_language.out_var.header", "Out Variabel" }, - - - { "hex.builtin.tools.demangler", "LLVM Demangler" }, - { "hex.builtin.tools.demangler.mangled", "Mangled Namen" }, - { "hex.builtin.tools.demangler.demangled", "Demangled Namen" }, - { "hex.builtin.tools.ascii_table", "ASCII Tabelle" }, - { "hex.builtin.tools.ascii_table.octal", "Oktal anzeigen" }, - { "hex.builtin.tools.regex_replacer", "Regex Ersetzer" }, - { "hex.builtin.tools.regex_replacer.pattern", "Regex pattern" }, - { "hex.builtin.tools.regex_replacer.replace", "Ersatz pattern" }, - { "hex.builtin.tools.regex_replacer.input", "Input" }, - { "hex.builtin.tools.regex_replacer.output", "Output" }, - { "hex.builtin.tools.color", "Farbwähler" }, - { "hex.builtin.tools.calc", "Rechner" }, - { "hex.builtin.tools.input", "Input" }, - { "hex.builtin.tools.format.standard", "Standard" }, - { "hex.builtin.tools.format.scientific", "Wissenschaftlich" }, - { "hex.builtin.tools.format.engineering", "Ingenieur" }, - { "hex.builtin.tools.format.programmer", "Programmierer" }, - { "hex.builtin.tools.error", "Letzter Fehler: '{0}'" }, - { "hex.builtin.tools.history", "Geschichte" }, - { "hex.builtin.tools.name", "Name" }, - { "hex.builtin.tools.value", "Wert" }, - { "hex.builtin.tools.base_converter", "Basiskonverter" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "UNIX Berechtigungsrechner" }, - { "hex.builtin.tools.permissions.perm_bits", "Berechtigungs bits" }, - { "hex.builtin.tools.permissions.absolute", "Absolute Notation" }, - { "hex.builtin.tools.permissions.setuid_error", "User benötigt execute Rechte, damit setuid bit gilt!" }, - { "hex.builtin.tools.permissions.setgid_error", "Group benötigt execute Rechte, damit setgid bit gilt!" }, - { "hex.builtin.tools.permissions.sticky_error", "Other benötigt execute Rechte, damit sticky bit gilt!" }, - { "hex.builtin.tools.file_uploader", "File Uploader" }, - { "hex.builtin.tools.file_uploader.control", "Einstellungen" }, - { "hex.builtin.tools.file_uploader.upload", "Upload" }, - { "hex.builtin.tools.file_uploader.done", "Fertig!" }, - { "hex.builtin.tools.file_uploader.recent", "Letzte Uploads" }, - { "hex.builtin.tools.file_uploader.tooltip", "Klicken zum Kopieren\nCTRL + Klicken zum öffnen" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Ungültige Antwort von Anonfiles!" }, - { "hex.builtin.tools.file_uploader.error", "Dateiupload fehlgeschlagen\n\nError Code: {0}" }, - { "hex.builtin.tools.wiki_explain", "Wikipedia Definition" }, - { "hex.builtin.tools.wiki_explain.control", "Einstellungen" }, - { "hex.builtin.tools.wiki_explain.search", "Suchen" }, - { "hex.builtin.tools.wiki_explain.results", "Resultate" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "Ungültige Antwort von Wikipedia!" }, - { "hex.builtin.tools.file_tools", "File Tools" }, - { "hex.builtin.tools.file_tools.shredder", "Schredder" }, - { "hex.builtin.tools.file_tools.shredder.warning", "Dieses Tool zerstört eine Datei UNWIEDERRUFLICH. Mit Vorsicht verwenden" }, - { "hex.builtin.tools.file_tools.shredder.input", "Datei zum schreddern" }, - { "hex.builtin.tools.file_tools.shredder.picker", "Öffne Datei zum schreddern" }, - { "hex.builtin.tools.file_tools.shredder.fast", "Schneller Modus" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "Schreddert..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "Schreddern" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "Öffnen der ausgewählten Datei fehlgeschlagen" }, - { "hex.builtin.tools.file_tools.shredder.success", "Datei erfolgreich geschreddert!" }, - { "hex.builtin.tools.file_tools.splitter", "Splitter" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" Floppy disk (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" Floppy disk (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 Disk (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 Disk (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "Benutzerdefiniert" }, - { "hex.builtin.tools.file_tools.splitter.input", "Zu splittende Datei " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "Zu splittende Datei öffnen" }, - { "hex.builtin.tools.file_tools.splitter.output", "Ziel Pfad" }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "Ziel Pfad setzen" }, - { "hex.builtin.tools.file_tools.splitter.splitting", "Splittet..." }, - { "hex.builtin.tools.file_tools.splitter.split", "Splitten" }, - { "hex.builtin.tools.file_tools.splitter.error.open", "Öffnen der ausgewählten Datei fehlgeschlagen" }, - { "hex.builtin.tools.file_tools.splitter.error.size", "Datei ist kleiner als Zielgrösse" }, - { "hex.builtin.tools.file_tools.splitter.error.create", "Erstellen der Teildatei {0} fehlgeschlagen" }, - { "hex.builtin.tools.file_tools.splitter.success", "Datei erfolgreich gesplittet!" }, - { "hex.builtin.tools.file_tools.combiner", "Kombinierer" }, - { "hex.builtin.tools.file_tools.combiner.add", "Hinzufügen..." }, - { "hex.builtin.tools.file_tools.combiner.add.picker", "Datei hinzufügen" }, - { "hex.builtin.tools.file_tools.combiner.delete", "Entfernen" }, - { "hex.builtin.tools.file_tools.combiner.clear", "Alle entfernen" }, - { "hex.builtin.tools.file_tools.combiner.output", "Zieldatei " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "Ziel Pfad setzen" }, - { "hex.builtin.tools.file_tools.combiner.combining", "Kombiniert..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "Kombinieren" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "Erstellen der Zieldatei fehlgeschlagen" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "Öffnen der Inputdatei {0} fehlgeschlagen" }, - { "hex.builtin.tools.file_tools.combiner.success", "Dateien erfolgreich kombiniert!" }, - { "hex.builtin.tools.ieee756", "IEEE 756 Fliesskommazahl Tester" }, - { "hex.builtin.tools.ieee756.sign", "Vorzeichen" }, - { "hex.builtin.tools.ieee756.exponent", "Exponent" }, - { "hex.builtin.tools.ieee756.mantissa", "Mantisse" }, - { "hex.builtin.tools.ieee756.exponent_size", "Exponentengrösse" }, - { "hex.builtin.tools.ieee756.mantissa_size", "Mantissengrösse" }, - { "hex.builtin.tools.ieee756.half_precision", "Half Precision" }, - { "hex.builtin.tools.ieee756.singe_precision", "Single Precision" }, - { "hex.builtin.tools.ieee756.double_precision", "Double Precision" }, - { "hex.builtin.tools.ieee756.type", "Typ" }, - { "hex.builtin.tools.ieee756.formula", "Formel" }, - { "hex.builtin.tools.ieee756.result.title", "Resultat" }, - { "hex.builtin.tools.ieee756.result.float", "Fliesskomma Resultat" }, - { "hex.builtin.tools.ieee756.result.hex", "Hexadezimal Resultat" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "Kürzlich geöffnete Dateien" }, - { "hex.builtin.setting.general", "Allgemein" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "Tipps beim start anzeigen" }, - { "hex.builtin.setting.general.auto_load_patterns", "Automatisches Pattern laden" }, - { "hex.builtin.setting.general.sync_pattern_source", "Pattern Source Code zwischen Providern synchronisieren" }, - // { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "Aussehen" }, - { "hex.builtin.setting.interface.color", "Farbthema" }, - { "hex.builtin.setting.interface.color.system", "System" }, - { "hex.builtin.setting.interface.color.dark", "Dunkel" }, - { "hex.builtin.setting.interface.color.light", "Hell" }, - { "hex.builtin.setting.interface.color.classic", "Klassisch" }, - { "hex.builtin.setting.interface.scaling", "Skalierung" }, - { "hex.builtin.setting.interface.scaling.native", "Nativ" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "Sprache" }, - { "hex.builtin.setting.interface.wiki_explain_language", "Wikipedia Sprache" }, - { "hex.builtin.setting.interface.fps", "FPS Limite" }, - { "hex.builtin.setting.interface.fps.unlocked", "Unbegrenzt" }, - { "hex.builtin.setting.interface.multi_windows", "Multi-Window-Unterstützung aktivieren" }, - { "hex.builtin.setting.hex_editor", "Hex Editor" }, - { "hex.builtin.setting.hex_editor.highlight_color", "Auswahlfarbe" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "Bytes pro Zeile" }, - { "hex.builtin.setting.hex_editor.ascii", "ASCII Spalte anzeigen" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "Erweiterte Dekodierungsspalte anzeigen" }, - { "hex.builtin.setting.hex_editor.grey_zeros", "Nullen ausgrauen" }, - { "hex.builtin.setting.hex_editor.uppercase_hex", "Hex Zeichen als Grossbuchstaben" }, - { "hex.builtin.setting.hex_editor.visualizer", "Data visualizer" }, - { "hex.builtin.setting.hex_editor.sync_scrolling", "Editorposition synchronisieren" }, - { "hex.builtin.setting.hex_editor.byte_padding", "Extra Byte-Zellenabstand" }, - { "hex.builtin.setting.hex_editor.char_padding", "Extra Character-Zellenabstand" }, - { "hex.builtin.setting.folders", "Ordner" }, - { "hex.builtin.setting.folders.description", "Gib zusätzliche Orderpfade an in welchen Pattern, Scripts, Yara Rules und anderes gesucht wird" }, - { "hex.builtin.setting.folders.add_folder", "Neuer Ordner hinzufügen" }, - { "hex.builtin.setting.folders.remove_folder", "Ausgewählter Ordner von Liste entfernen" }, - { "hex.builtin.setting.font", "Schriftart" }, - { "hex.builtin.setting.font.font_path", "Eigene Schriftart" }, - { "hex.builtin.setting.font.font_size", "Schriftgrösse" }, - { "hex.builtin.setting.proxy", "Proxy" }, - { "hex.builtin.setting.proxy.description", "Proxy wird bei allen Netzwerkverbindungen angewendet." }, - { "hex.builtin.setting.proxy.enable", "Proxy aktivieren" }, - { "hex.builtin.setting.proxy.url", "Proxy URL" }, - { "hex.builtin.setting.proxy.url.tooltip", "http(s):// oder socks5:// (z.B, http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "Datei Provider" }, - { "hex.builtin.provider.file.path", "Dateipfad" }, - { "hex.builtin.provider.file.size", "Größe" }, - { "hex.builtin.provider.file.creation", "Erstellungszeit" }, - { "hex.builtin.provider.file.access", "Letzte Zugriffszeit" }, - { "hex.builtin.provider.file.modification", "Letzte Modifikationszeit" }, - { "hex.builtin.provider.gdb", "GDB Server Provider" }, - { "hex.builtin.provider.gdb.name", "GDB Server <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "Server" }, - { "hex.builtin.provider.gdb.ip", "IP Adresse" }, - { "hex.builtin.provider.gdb.port", "Port" }, - { "hex.builtin.provider.disk", "Datenträger Provider" }, - { "hex.builtin.provider.disk.selected_disk", "Datenträger" }, - { "hex.builtin.provider.disk.disk_size", "Datenträgergrösse" }, - { "hex.builtin.provider.disk.sector_size", "Sektorgrösse" }, - { "hex.builtin.provider.disk.reload", "Neu laden" }, - { "hex.builtin.provider.intel_hex", "Intel Hex Provider" }, - { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - { "hex.builtin.provider.motorola_srec", "Motorola SREC Provider" }, - { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - { "hex.builtin.provider.mem_file", "RAM Datei" }, - { "hex.builtin.provider.mem_file.unsaved", "Ungespeicherte Datei" }, - { "hex.builtin.provider.view", "Ansicht" }, - - { "hex.builtin.layouts.default", "Standard" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "Hexadezimal (8 bits)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "Hexadezimal (16 bits)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "Hexadezimal (32 bits)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "Hexadezimal (64 bits)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "Dezimal Signed (8 bits)" }, - { "hex.builtin.visualizer.decimal.signed.16bit", "Dezimal Signed (16 bits)" }, - { "hex.builtin.visualizer.decimal.signed.32bit", "Dezimal Signed (32 bits)" }, - { "hex.builtin.visualizer.decimal.signed.64bit", "Dezimal Signed (64 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.8bit", "Dezimal Unsigned (8 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.16bit", "Dezimal Unsigned (16 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.32bit", "Dezimal Unsigned (32 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.64bit", "Dezimal Unsigned (64 bits)" }, - { "hex.builtin.visualizer.floating_point.16bit", "Floating Point (16 bits)" }, - { "hex.builtin.visualizer.floating_point.32bit", "Floating Point (32 bits)" }, - { "hex.builtin.visualizer.floating_point.64bit", "Floating Point (64 bits)" }, - { "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8 Farbe" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "Polynom" }, - { "hex.builtin.hash.crc.iv", "Initialwert" }, - { "hex.builtin.hash.crc.xor_out", "XOR Out" }, - { "hex.builtin.hash.crc.refl_in", "Reflect In" }, - { "hex.builtin.hash.crc.refl_out", "Reflect Out" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/builtin/source/lang/en_US.cpp b/plugins/builtin/source/lang/en_US.cpp deleted file mode 100644 index 559c9cbe5..000000000 --- a/plugins/builtin/source/lang/en_US.cpp +++ /dev/null @@ -1,906 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageEnUS() { - ContentRegistry::Language::registerLanguage("English (US)", "en-US"); - LangEntry::setFallbackLanguage("en-US"); - - ContentRegistry::Language::addLocalizations("en-US", { - { "hex.builtin.welcome.header.main", "Welcome to ImHex" }, - { "hex.builtin.welcome.header.start", "Start" }, - { "hex.builtin.welcome.start.create_file", "Create New File" }, - { "hex.builtin.welcome.start.open_file", "Open File" }, - { "hex.builtin.welcome.start.open_project", "Open Project" }, - { "hex.builtin.welcome.start.recent", "Recent Files" }, - { "hex.builtin.welcome.start.open_other", "Other Providers" }, - { "hex.builtin.welcome.header.help", "Help" }, - { "hex.builtin.welcome.help.repo", "GitHub Repository" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "Get Help" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Discord Server" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "Loaded Plugins" }, - { "hex.builtin.welcome.plugins.plugin", "Plugin" }, - { "hex.builtin.welcome.plugins.author", "Author" }, - { "hex.builtin.welcome.plugins.desc", "Description" }, - { "hex.builtin.welcome.header.customize", "Customize" }, - { "hex.builtin.welcome.customize.settings.title", "Settings" }, - { "hex.builtin.welcome.customize.settings.desc", "Change preferences of ImHex" }, - { "hex.builtin.welcome.header.update", "Updates" }, - { "hex.builtin.welcome.update.title", "New Update available!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} just released! Download it here." }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "Learn" }, - { "hex.builtin.welcome.learn.latest.title", "Latest Release" }, - { "hex.builtin.welcome.learn.latest.desc", "Read ImHex's current changelog" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "Pattern Language Documentation" }, - { "hex.builtin.welcome.learn.pattern.desc", "Learn how to write ImHex patterns with our extensive documentation" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "Plugins API" }, - { "hex.builtin.welcome.learn.plugins.desc", "Extend ImHex with additional features using plugins" }, - { "hex.builtin.welcome.learn.plugins.link", "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide" }, - { "hex.builtin.welcome.header.various", "Various" }, - { "hex.builtin.welcome.tip_of_the_day", "Tip of the Day" }, - { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "Restore lost data" }, - { "hex.builtin.welcome.safety_backup.desc", "Oh no, ImHex crashed last time.\nDo you want to restore your past work?"}, - { "hex.builtin.welcome.safety_backup.restore", "Yes, Restore" }, - { "hex.builtin.welcome.safety_backup.delete", "No, Delete" }, - - { "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "Endian" }, - { "hex.builtin.common.little_endian", "Little Endian" }, - { "hex.builtin.common.big_endian", "Big Endian" }, - { "hex.builtin.common.little", "Little" }, - { "hex.builtin.common.big", "Big" }, - { "hex.builtin.common.number_format", "Format" }, - { "hex.builtin.common.decimal", "Decimal" }, - { "hex.builtin.common.hexadecimal", "Hexadecimal" }, - { "hex.builtin.common.octal", "Octal" }, - { "hex.builtin.common.info", "Information" }, - { "hex.builtin.common.error", "Error" }, - { "hex.builtin.common.fatal", "Fatal Error" }, - { "hex.builtin.common.question", "Question" }, - { "hex.builtin.common.address", "Address" }, - { "hex.builtin.common.size", "Size" }, - { "hex.builtin.common.region", "Region" }, - { "hex.builtin.common.match_selection", "Match Selection" }, - { "hex.builtin.common.yes", "Yes" }, - { "hex.builtin.common.no", "No" }, - { "hex.builtin.common.okay", "Okay" }, - { "hex.builtin.common.load", "Load" }, - { "hex.builtin.common.cancel", "Cancel" }, - { "hex.builtin.common.set", "Set" }, - { "hex.builtin.common.close", "Close" }, - { "hex.builtin.common.dont_show_again", "Don't show again" }, - { "hex.builtin.common.link", "Link" }, - { "hex.builtin.common.file", "File" }, - { "hex.builtin.common.open", "Open" }, - { "hex.builtin.common.browse", "Browse..." }, - { "hex.builtin.common.choose_file", "Choose file" }, - { "hex.builtin.common.processing", "Processing" }, - { "hex.builtin.common.filter", "Filter" }, - { "hex.builtin.common.count", "Count" }, - { "hex.builtin.common.value", "Value" }, - { "hex.builtin.common.type", "Type" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "Offset" }, - { "hex.builtin.common.range", "Range" }, - { "hex.builtin.common.range.entire_data", "Entire Data" }, - { "hex.builtin.common.range.selection", "Selection" }, - { "hex.builtin.common.comment", "Comment" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "Exit Application?" }, - { "hex.builtin.popup.exit_application.desc", "You have unsaved changes made to your Project.\nAre you sure you want to exit?" }, - { "hex.builtin.popup.close_provider.title", "Close Provider?" }, - { "hex.builtin.popup.close_provider.desc", "You have unsaved changes made to this Provider.\nAre you sure you want to close it?" }, - { "hex.builtin.popup.error.read_only", "Couldn't get write access. File opened in read-only mode." }, - { "hex.builtin.popup.error.open", "Failed to open file!" }, - { "hex.builtin.popup.error.create", "Failed to create new file!" }, - { "hex.builtin.popup.error.project.load", "Failed to load project!" }, - { "hex.builtin.popup.error.project.save", "Failed to save project!" }, - { "hex.builtin.popup.error.task_exception", "Exception thrown in Task '{}':\n\n{}" }, - { "hex.builtin.popup.error.file_dialog.portal", - "There was an error while opening the file browser. This might be caused by your system not having a xdg-desktop-portal backend installed correctly.\n" - "\n" - "On KDE, it's xdg-desktop-portal-kde.\n" - "On Gnome it's xdg-desktop-portal-gnome.\n" - "On wlroots it's xdg-desktop-portal-wlr.\n" - "Otherwise, you can try to use xdg-desktop-portal-gtk.\n" - "\n" - "Reboot your system after installing it.\n" - "\n" - "If the file browser still doesn't work after this, submit an issue at https://github.com/WerWolv/ImHex/issues\n" - "\n" - "In the meantime files can still be opened by dragging them onto the ImHex window!" - }, - { "hex.builtin.popup.error.file_dialog.common", "An error occurred while opening the file browser!" }, - - { "hex.builtin.hex_editor.page", "Page" }, - { "hex.builtin.hex_editor.selection", "Selection" }, - { "hex.builtin.hex_editor.selection.none", "None" }, - { "hex.builtin.hex_editor.region", "Region" }, - { "hex.builtin.hex_editor.data_size", "Data Size" }, - { "hex.builtin.hex_editor.no_bytes", "No bytes available" }, - - { "hex.builtin.pattern_drawer.var_name", "Name" }, - { "hex.builtin.pattern_drawer.color", "Color" }, - { "hex.builtin.pattern_drawer.offset", "Offset" }, - { "hex.builtin.pattern_drawer.size", "Size" }, - { "hex.builtin.pattern_drawer.type", "Type" }, - { "hex.builtin.pattern_drawer.value", "Value" }, - { "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "File" }, - { "hex.builtin.menu.file.create_file", "New File..." }, - { "hex.builtin.menu.file.open_file", "Open File..." }, - { "hex.builtin.menu.file.open_recent", "Open Recent" }, - { "hex.builtin.menu.file.clear_recent", "Clear" }, - { "hex.builtin.menu.file.open_other", "Open Other..." }, - { "hex.builtin.menu.file.close", "Close" }, - { "hex.builtin.menu.file.reload_file", "Reload File" }, - { "hex.builtin.menu.file.quit", "Quit ImHex" }, - { "hex.builtin.menu.file.open_project", "Open Project..." }, - { "hex.builtin.menu.file.save_project", "Save Project" }, - { "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.menu.file.import", "Import..." }, - { "hex.builtin.menu.file.import.base64", "Base64 File" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "File is not in a valid Base64 format!" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "Failed to open file!" }, - { "hex.builtin.menu.file.import.ips", "IPS Patch" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export", "Export..." }, - { "hex.builtin.menu.file.export.title", "Export File" }, - { "hex.builtin.menu.file.export.ips", "IPS Patch" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "File is not in a valid Base64 format!" }, - { "hex.builtin.menu.file.export.popup.create", "Cannot export data. Failed to create file!" }, - { "hex.builtin.menu.file.bookmark.import", "Import bookmarks" }, - { "hex.builtin.menu.file.bookmark.export", "Export bookmarks" }, - - { "hex.builtin.menu.edit", "Edit" }, - { "hex.builtin.menu.edit.undo", "Undo" }, - { "hex.builtin.menu.edit.redo", "Redo" }, - { "hex.builtin.menu.edit.bookmark.create", "Create bookmark" }, - - { "hex.builtin.menu.view", "View" }, - { "hex.builtin.menu.layout", "Layout" }, - { "hex.builtin.menu.view.fps", "Display FPS" }, - { "hex.builtin.menu.view.demo", "Show ImGui Demo" }, - { "hex.builtin.menu.help", "Help" }, - - { "hex.builtin.view.bookmarks.name", "Bookmarks" }, - { "hex.builtin.view.bookmarks.default_title", "Bookmark [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "No bookmarks created yet. Add one with Edit -> Create Bookmark" }, - { "hex.builtin.view.bookmarks.title.info", "Information" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} bytes)" }, - { "hex.builtin.view.bookmarks.button.jump", "Jump to" }, - { "hex.builtin.view.bookmarks.button.remove", "Remove" }, - { "hex.builtin.view.bookmarks.header.name", "Name" }, - { "hex.builtin.view.bookmarks.header.color", "Color" }, - { "hex.builtin.view.bookmarks.header.comment", "Comment" }, - - { "hex.builtin.view.command_palette.name", "Command Palette" }, - - { "hex.builtin.view.data_inspector.name", "Data Inspector" }, - { "hex.builtin.view.data_inspector.table.name", "Name" }, - { "hex.builtin.view.data_inspector.table.value", "Value" }, - { "hex.builtin.view.data_inspector.no_data", "No bytes selected" }, - { "hex.builtin.view.data_inspector.invert", "Invert" }, - - { "hex.builtin.view.data_processor.name", "Data Processor" }, - { "hex.builtin.view.data_processor.help_text", "Right click to add a new node" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "Remove Selected" }, - { "hex.builtin.view.data_processor.menu.remove_node", "Remove Node" }, - { "hex.builtin.view.data_processor.menu.remove_link", "Remove Link" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "Load data processor..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "Save data processor..." }, - - { "hex.builtin.view.disassembler.name", "Disassembler" }, - { "hex.builtin.view.disassembler.position", "Position" }, - { "hex.builtin.view.disassembler.base", "Base address" }, - { "hex.builtin.view.disassembler.region", "Code region" }, - { "hex.builtin.view.disassembler.settings.header", "Settings" }, - { "hex.builtin.view.disassembler.settings.mode", "Mode" }, - { "hex.builtin.view.disassembler.arch", "Architecture" }, - { "hex.builtin.view.disassembler.16bit", "16-bit" }, - { "hex.builtin.view.disassembler.32bit", "32-bit" }, - { "hex.builtin.view.disassembler.64bit", "64-bit" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "Default" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "Quad Processing Extensions" }, - { "hex.builtin.view.disassembler.ppc.spe", "Signal Processing Engine" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "Compressed" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "Classic" }, - { "hex.builtin.view.disassembler.bpf.extended", "Extended" }, - - { "hex.builtin.view.disassembler.disassemble", "Disassemble" }, - { "hex.builtin.view.disassembler.disassembling", "Disassembling..." }, - { "hex.builtin.view.disassembler.disassembly.title", "Disassembly" }, - { "hex.builtin.view.disassembler.disassembly.address", "Address" }, - { "hex.builtin.view.disassembler.disassembly.offset", "Offset" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "Byte" }, - - { "hex.builtin.view.hashes.name", "Hashes" }, - { "hex.builtin.view.hashes.hash", "Hash" }, - { "hex.builtin.view.hashes.no_settings", "No settings available" }, - { "hex.builtin.view.hashes.function", "Hash function" }, - { "hex.builtin.view.hashes.table.name", "Name" }, - { "hex.builtin.view.hashes.table.type", "Type" }, - { "hex.builtin.view.hashes.table.result", "Result" }, - { "hex.builtin.view.hashes.remove", "Remove hash" }, - { "hex.builtin.view.hashes.hover_info", "Hover over the Hex Editor selection and hold down SHIFT to view the hashes of that region." }, - - { "hex.builtin.view.help.name", "Help" }, - { "hex.builtin.view.help.about.name", "About" }, - { "hex.builtin.view.help.about.translator", "Translated by WerWolv" }, - { "hex.builtin.view.help.about.source", "Source code available on GitHub:" }, - { "hex.builtin.view.help.about.donations", "Donations" }, - { "hex.builtin.view.help.about.thanks", "If you like my work, please consider donating to keep the project going. Thanks a lot <3" }, - { "hex.builtin.view.help.about.contributor", "Contributors" }, - { "hex.builtin.view.help.about.libs", "Libraries used" }, - { "hex.builtin.view.help.about.paths", "ImHex Directories" }, - { "hex.builtin.view.help.about.license", "License" }, - { "hex.builtin.view.help.documentation", "ImHex Documentation" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "Pattern Language Cheat Sheet"}, - { "hex.builtin.view.help.calc_cheat_sheet", "Calculator Cheat Sheet" }, - - { "hex.builtin.view.hex_editor.name", "Hex editor" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "Load custom encoding..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "Search" }, - { "hex.builtin.view.hex_editor.search.string", "String" }, - { "hex.builtin.view.hex_editor.search.hex", "Hex" }, - { "hex.builtin.view.hex_editor.search.find", "Find" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "Goto" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "Absolute" }, - { "hex.builtin.view.hex_editor.goto.offset.relative", "Relative" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "Begin" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "End" }, - { "hex.builtin.view.hex_editor.menu.file.select", "Select" }, - { "hex.builtin.view.hex_editor.select.offset.region", "Region" }, - { "hex.builtin.view.hex_editor.select.offset.begin", "Begin" }, - { "hex.builtin.view.hex_editor.select.offset.end", "End" }, - { "hex.builtin.view.hex_editor.select.offset.size", "Size" }, - { "hex.builtin.view.hex_editor.select.select", "Select" }, - { "hex.builtin.view.hex_editor.menu.file.save", "Save" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "Save As..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "Copy" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "Copy as..." }, - { "hex.builtin.view.hex_editor.copy.hex", "Hex String" }, - { "hex.builtin.view.hex_editor.copy.address", "Address" }, - { "hex.builtin.view.hex_editor.copy.c", "C Array" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ Array" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# Array" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust Array" }, - { "hex.builtin.view.hex_editor.copy.python", "Python Array" }, - { "hex.builtin.view.hex_editor.copy.java", "Java Array" }, - { "hex.builtin.view.hex_editor.copy.js", "JavaScript Array" }, - { "hex.builtin.view.hex_editor.copy.lua", "Lua Array" }, - { "hex.builtin.view.hex_editor.copy.go", "Go Array" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal Array" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift Array" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal Array" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - { "hex.builtin.view.hex_editor.copy.ascii", "Text Area" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "Paste" }, - { "hex.builtin.view.hex_editor.menu.edit.paste_all", "Paste all" }, - { "hex.builtin.view.hex_editor.menu.edit.select_all", "Select all" }, - { "hex.builtin.view.hex_editor.menu.edit.set_base", "Set base address" }, - { "hex.builtin.view.hex_editor.menu.edit.resize", "Resize..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "Insert..." }, - { "hex.builtin.view.hex_editor.menu.edit.remove", "Remove..." }, - { "hex.builtin.view.hex_editor.menu.edit.jump_to", "Jump to" }, - { "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "Data Information" }, - { "hex.builtin.view.information.control", "Control" }, - { "hex.builtin.view.information.analyze", "Analyze page" }, - { "hex.builtin.view.information.analyzing", "Analyzing..." }, - { "hex.builtin.view.information.region", "Analyzed region" }, - { "hex.builtin.view.information.magic", "Magic information" }, - { "hex.builtin.view.information.description", "Description:" }, - { "hex.builtin.view.information.mime", "MIME Type:" }, - { "hex.builtin.view.information.info_analysis", "Information analysis" }, - { "hex.builtin.view.information.distribution", "Byte distribution" }, - { "hex.builtin.view.information.entropy", "Entropy" }, - { "hex.builtin.view.information.block_size", "Block size" }, - { "hex.builtin.view.information.block_size.desc", "{0} blocks of {1} bytes" }, - { "hex.builtin.view.information.file_entropy", "File entropy" }, - { "hex.builtin.view.information.highest_entropy", "Highest entropy block" }, - { "hex.builtin.view.information.encrypted", "This data is most likely encrypted or compressed!" }, - { "hex.builtin.view.information.magic_db_added", "Magic database added!" }, - - { "hex.builtin.view.patches.name", "Patches" }, - { "hex.builtin.view.patches.offset", "Offset" }, - { "hex.builtin.view.patches.orig", "Original value" }, - { "hex.builtin.view.patches.patch", "Patched value"}, - { "hex.builtin.view.patches.remove", "Remove patch" }, - - { "hex.builtin.view.pattern_editor.name", "Pattern editor" }, - { "hex.builtin.view.pattern_editor.accept_pattern", "Accept pattern" }, - { "hex.builtin.view.pattern_editor.accept_pattern.desc", "One or more pattern_language compatible with this data type has been found" }, - { "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Patterns" }, - { "hex.builtin.view.pattern_editor.accept_pattern.question", "Do you want to apply the selected pattern?" }, - { "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Load pattern..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "Save pattern..." }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Single" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Custom Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "Open pattern" }, - { "hex.builtin.view.pattern_editor.evaluating", "Evaluating..." }, - { "hex.builtin.view.pattern_editor.auto", "Auto evaluate" }, - { "hex.builtin.view.pattern_editor.console", "Console" }, - { "hex.builtin.view.pattern_editor.env_vars", "Environment Variables" }, - { "hex.builtin.view.pattern_editor.settings", "Settings" }, - { "hex.builtin.view.pattern_editor.sections", "Sections" }, - { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "Allow dangerous function?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "This pattern tried to call a dangerous function.\nAre you sure you want to trust this pattern?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "Define some global variables with the 'in' or 'out' specifier for them to appear here." }, - - { "hex.builtin.view.pattern_data.name", "Pattern Data" }, - - { "hex.builtin.view.settings.name", "Settings" }, - { "hex.builtin.view.settings.restart_question", "A change you made requires a restart of ImHex to take effect. Would you like to restart it now?" }, - - { "hex.builtin.view.tools.name", "Tools" }, - - { "hex.builtin.view.yara.name", "Yara Rules" }, - { "hex.builtin.view.yara.header.rules", "Rules" }, - { "hex.builtin.view.yara.reload", "Reload" }, - { "hex.builtin.view.yara.match", "Match Rules" }, - { "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "Matching..." }, - { "hex.builtin.view.yara.error", "Yara Compiler error: " }, - { "hex.builtin.view.yara.header.matches", "Matches" }, - { "hex.builtin.view.yara.matches.identifier", "Identifier" }, - { "hex.builtin.view.yara.matches.variable", "Variable" }, - { "hex.builtin.view.yara.whole_data", "Whole file matches!" }, - { "hex.builtin.view.yara.no_rules", "No YARA rules found. Put them in ImHex's 'yara' folder" }, - { "hex.builtin.view.yara.rule_added", "Yara rule added!" }, - - - { "hex.builtin.view.constants.name", "Constants" }, - { "hex.builtin.view.constants.row.category", "Category" }, - { "hex.builtin.view.constants.row.name", "Name" }, - { "hex.builtin.view.constants.row.desc", "Description" }, - { "hex.builtin.view.constants.row.value", "Value" }, - - { "hex.builtin.view.store.name", "Content Store" }, - { "hex.builtin.view.store.desc", "Download new content from ImHex's online database" }, - { "hex.builtin.view.store.reload", "Reload" }, - { "hex.builtin.view.store.row.name", "Name" }, - { "hex.builtin.view.store.row.description", "Description" }, - { "hex.builtin.view.store.download", "Download" }, - { "hex.builtin.view.store.update", "Update" }, - { "hex.builtin.view.store.remove", "Remove" }, - { "hex.builtin.view.store.tab.patterns", "Patterns" }, - { "hex.builtin.view.store.tab.libraries", "Libraries" }, - { "hex.builtin.view.store.tab.magics", "Magic Files" }, - { "hex.builtin.view.store.tab.constants", "Constants" }, - { "hex.builtin.view.store.tab.yara", "Yara Rules" }, - { "hex.builtin.view.store.tab.encodings", "Encodings" }, - { "hex.builtin.view.store.loading", "Loading store content..." }, - { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "Failed to download file! Destination folder does not exist." }, - - { "hex.builtin.view.diff.name", "Diffing" }, - - { "hex.builtin.view.provider_settings.name", "Provider Settings" }, - { "hex.builtin.view.provider_settings.load_popup", "Open Provider" }, - { "hex.builtin.view.provider_settings.load_error", "An error occurred while trying to open this provider!"}, - - { "hex.builtin.view.find.name", "Find" }, - { "hex.builtin.view.find.searching", "Searching..." }, - { "hex.builtin.view.find.demangled", "Demangled" }, - { "hex.builtin.view.find.strings", "Strings" }, - { "hex.builtin.view.find.strings.min_length", "Minimum length" }, - { "hex.builtin.view.find.strings.match_settings", "Match Settings" }, - { "hex.builtin.view.find.strings.null_term", "Require Null Termination" }, - { "hex.builtin.view.find.strings.chars", "Characters" }, - { "hex.builtin.view.find.strings.lower_case", "Lower case letters" }, - { "hex.builtin.view.find.strings.upper_case", "Upper case letters" }, - { "hex.builtin.view.find.strings.numbers", "Numbers" }, - { "hex.builtin.view.find.strings.underscores", "Underscores" }, - { "hex.builtin.view.find.strings.symbols", "Symbols" }, - { "hex.builtin.view.find.strings.spaces", "Spaces" }, - { "hex.builtin.view.find.strings.line_feeds", "Line Feeds" }, - { "hex.builtin.view.find.sequences", "Sequences" }, - { "hex.builtin.view.find.regex", "Regex" }, - { "hex.builtin.view.find.regex.pattern", "Pattern" }, - { "hex.builtin.view.find.regex.full_match", "Require full match" }, - { "hex.builtin.view.find.value", "Numeric Value" }, - { "hex.builtin.view.find.value.min", "Minimum Value" }, - { "hex.builtin.view.find.value.max", "Maximum Value" }, - { "hex.builtin.view.find.binary_pattern", "Binary Pattern" }, - { "hex.builtin.view.find.search", "Search" }, - { "hex.builtin.view.find.context.copy", "Copy Value" }, - { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, - { "hex.builtin.view.find.search.entries", "{} entries found" }, - { "hex.builtin.view.find.search.reset", "Reset" }, - - - { "hex.builtin.command.calc.desc", "Calculator" }, - { "hex.builtin.command.cmd.desc", "Command" }, - { "hex.builtin.command.cmd.result", "Run command '{0}'" }, - { "hex.builtin.command.web.desc", "Website lookup" }, - { "hex.builtin.command.web.result", "Navigate to '{0}'" }, - - { "hex.builtin.inspector.binary", "Binary (8 bit)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 bit)" }, - { "hex.builtin.inspector.float", "float (32 bit)" }, - { "hex.builtin.inspector.double", "double (64 bit)" }, - { "hex.builtin.inspector.long_double", "long double (128 bit)" }, - { "hex.builtin.inspector.sleb128", "Signed LEB128" }, - { "hex.builtin.inspector.uleb128", "Unsigned LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII Character" }, - { "hex.builtin.inspector.wide", "Wide Character" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "String" }, - { "hex.builtin.inspector.string16", "Wide String" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - { "hex.builtin.inspector.dos_date", "DOS Date" }, - { "hex.builtin.inspector.dos_time", "DOS Time" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 Color" }, - { "hex.builtin.inspector.rgb565", "RGB565 Color" }, - - { "hex.builtin.nodes.common.input", "Input" }, - { "hex.builtin.nodes.common.input.a", "Input A" }, - { "hex.builtin.nodes.common.input.b", "Input B" }, - { "hex.builtin.nodes.common.output", "Output" }, - { "hex.builtin.nodes.common.width", "Width" }, - { "hex.builtin.nodes.common.height", "Height" }, - - { "hex.builtin.nodes.constants", "Constants" }, - { "hex.builtin.nodes.constants.int", "Integer" }, - { "hex.builtin.nodes.constants.int.header", "Integer" }, - { "hex.builtin.nodes.constants.float", "Float" }, - { "hex.builtin.nodes.constants.float.header", "Float" }, - { "hex.builtin.nodes.constants.nullptr", "Nullptr" }, - { "hex.builtin.nodes.constants.nullptr.header", "Nullptr" }, - { "hex.builtin.nodes.constants.buffer", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.header", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.size", "Size" }, - { "hex.builtin.nodes.constants.string", "String" }, - { "hex.builtin.nodes.constants.string.header", "String" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8 color" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8 color" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "Red" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "Green" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "Blue" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "Alpha" }, - { "hex.builtin.nodes.constants.comment", "Comment" }, - { "hex.builtin.nodes.constants.comment.header", "Comment" }, - - { "hex.builtin.nodes.display", "Display" }, - { "hex.builtin.nodes.display.int", "Integer" }, - { "hex.builtin.nodes.display.int.header", "Integer display" }, - { "hex.builtin.nodes.display.float", "Float" }, - { "hex.builtin.nodes.display.float.header", "Float display" }, - { "hex.builtin.nodes.display.buffer", "Buffer" }, - { "hex.builtin.nodes.display.buffer.header", "Buffer display" }, - { "hex.builtin.nodes.display.string", "String" }, - { "hex.builtin.nodes.display.string.header", "String display" }, - - { "hex.builtin.nodes.data_access", "Data access" }, - { "hex.builtin.nodes.data_access.read", "Read" }, - { "hex.builtin.nodes.data_access.read.header", "Read" }, - { "hex.builtin.nodes.data_access.read.address", "Address" }, - { "hex.builtin.nodes.data_access.read.size", "Size" }, - { "hex.builtin.nodes.data_access.read.data", "Data" }, - { "hex.builtin.nodes.data_access.write", "Write" }, - { "hex.builtin.nodes.data_access.write.header", "Write" }, - { "hex.builtin.nodes.data_access.write.address", "Address" }, - { "hex.builtin.nodes.data_access.write.data", "Data" }, - { "hex.builtin.nodes.data_access.size", "Data Size"}, - { "hex.builtin.nodes.data_access.size.header", "Data Size"}, - { "hex.builtin.nodes.data_access.size.size", "Size"}, - { "hex.builtin.nodes.data_access.selection", "Selected Region"}, - { "hex.builtin.nodes.data_access.selection.header", "Selected Region"}, - { "hex.builtin.nodes.data_access.selection.address", "Address"}, - { "hex.builtin.nodes.data_access.selection.size", "Size"}, - - { "hex.builtin.nodes.casting", "Data conversion" }, - { "hex.builtin.nodes.casting.int_to_buffer", "Integer to Buffer" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "Integer to Buffer" }, - { "hex.builtin.nodes.casting.buffer_to_int", "Buffer to Integer" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "Buffer to Integer" }, - { "hex.builtin.nodes.casting.float_to_buffer", "Float to Buffer" }, - { "hex.builtin.nodes.casting.float_to_buffer.header", "Float to Buffer" }, - { "hex.builtin.nodes.casting.buffer_to_float", "Buffer to Float" }, - { "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer to Float" }, - - { "hex.builtin.nodes.arithmetic", "Arithmetic" }, - { "hex.builtin.nodes.arithmetic.add", "Addition" }, - { "hex.builtin.nodes.arithmetic.add.header", "Add" }, - { "hex.builtin.nodes.arithmetic.sub", "Subtraction" }, - { "hex.builtin.nodes.arithmetic.sub.header", "Subtract" }, - { "hex.builtin.nodes.arithmetic.mul", "Multiplication" }, - { "hex.builtin.nodes.arithmetic.mul.header", "Multiply" }, - { "hex.builtin.nodes.arithmetic.div", "Division" }, - { "hex.builtin.nodes.arithmetic.div.header", "Divide" }, - { "hex.builtin.nodes.arithmetic.mod", "Modulus" }, - { "hex.builtin.nodes.arithmetic.mod.header", "Modulo" }, - { "hex.builtin.nodes.arithmetic.average", "Average" }, - { "hex.builtin.nodes.arithmetic.average.header", "Average" }, - { "hex.builtin.nodes.arithmetic.median", "Median" }, - { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "Buffer" }, - { "hex.builtin.nodes.buffer.combine", "Combine" }, - { "hex.builtin.nodes.buffer.combine.header", "Combine buffers" }, - { "hex.builtin.nodes.buffer.slice", "Slice" }, - { "hex.builtin.nodes.buffer.slice.header", "Slice buffer" }, - { "hex.builtin.nodes.buffer.slice.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.slice.input.from", "From" }, - { "hex.builtin.nodes.buffer.slice.input.to", "To" }, - { "hex.builtin.nodes.buffer.repeat", "Repeat" }, - { "hex.builtin.nodes.buffer.repeat.header", "Repeat buffer" }, - { "hex.builtin.nodes.buffer.repeat.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.repeat.input.count", "Count" }, - { "hex.builtin.nodes.buffer.patch", "Patch" }, - { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "Control flow" }, - { "hex.builtin.nodes.control_flow.if", "If" }, - { "hex.builtin.nodes.control_flow.if.header", "If" }, - { "hex.builtin.nodes.control_flow.if.condition", "Condition" }, - { "hex.builtin.nodes.control_flow.if.true", "True" }, - { "hex.builtin.nodes.control_flow.if.false", "False" }, - { "hex.builtin.nodes.control_flow.equals", "Equals" }, - { "hex.builtin.nodes.control_flow.equals.header", "Equals" }, - { "hex.builtin.nodes.control_flow.not", "Not" }, - { "hex.builtin.nodes.control_flow.not.header", "Not" }, - { "hex.builtin.nodes.control_flow.gt", "Greater than" }, - { "hex.builtin.nodes.control_flow.gt.header", "Greater than" }, - { "hex.builtin.nodes.control_flow.lt", "Less than" }, - { "hex.builtin.nodes.control_flow.lt.header", "Less than" }, - { "hex.builtin.nodes.control_flow.and", "AND" }, - { "hex.builtin.nodes.control_flow.and.header", "Boolean AND" }, - { "hex.builtin.nodes.control_flow.or", "OR" }, - { "hex.builtin.nodes.control_flow.or.header", "Boolean OR" }, - - { "hex.builtin.nodes.bitwise", "Bitwise operations" }, - { "hex.builtin.nodes.bitwise.and", "AND" }, - { "hex.builtin.nodes.bitwise.and.header", "Bitwise AND" }, - { "hex.builtin.nodes.bitwise.or", "OR" }, - { "hex.builtin.nodes.bitwise.or.header", "Bitwise OR" }, - { "hex.builtin.nodes.bitwise.xor", "XOR" }, - { "hex.builtin.nodes.bitwise.xor.header", "Bitwise XOR" }, - { "hex.builtin.nodes.bitwise.not", "NOT" }, - { "hex.builtin.nodes.bitwise.not.header", "Bitwise NOT" }, - - { "hex.builtin.nodes.decoding", "Decoding" }, - { "hex.builtin.nodes.decoding.base64", "Base64" }, - { "hex.builtin.nodes.decoding.base64.header", "Base64 decoder" }, - { "hex.builtin.nodes.decoding.hex", "Hexadecimal" }, - { "hex.builtin.nodes.decoding.hex.header", "Hexadecimal decoder" }, - - { "hex.builtin.nodes.crypto", "Cryptography" }, - { "hex.builtin.nodes.crypto.aes", "AES Decryptor" }, - { "hex.builtin.nodes.crypto.aes.header", "AES Decryptor" }, - { "hex.builtin.nodes.crypto.aes.key", "Key" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "Mode" }, - { "hex.builtin.nodes.crypto.aes.key_length", "Key length" }, - - { "hex.builtin.nodes.visualizer", "Visualizers" }, - { "hex.builtin.nodes.visualizer.digram", "Digram" }, - { "hex.builtin.nodes.visualizer.digram.header", "Digram" }, - { "hex.builtin.nodes.visualizer.layered_dist", "Layered Distribution" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "Layered Distribution" }, - { "hex.builtin.nodes.visualizer.image", "Image" }, - { "hex.builtin.nodes.visualizer.image.header", "Image Visualizer" }, - { "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Image" }, - { "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Image Visualizer" }, - { "hex.builtin.nodes.visualizer.byte_distribution", "Byte Distribution" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "Byte Distribution" }, - - { "hex.builtin.nodes.pattern_language", "Pattern Language" }, - { "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - { "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - - { "hex.builtin.tools.demangler", "LLVM Demangler" }, - { "hex.builtin.tools.demangler.mangled", "Mangled name" }, - { "hex.builtin.tools.demangler.demangled", "Demangled name" }, - { "hex.builtin.tools.ascii_table", "ASCII table" }, - { "hex.builtin.tools.ascii_table.octal", "Show octal" }, - { "hex.builtin.tools.regex_replacer", "Regex replacer" }, - { "hex.builtin.tools.regex_replacer.pattern", "Regex pattern" }, - { "hex.builtin.tools.regex_replacer.replace", "Replace pattern" }, - { "hex.builtin.tools.regex_replacer.input", "Input" }, - { "hex.builtin.tools.regex_replacer.output", "Output" }, - { "hex.builtin.tools.color", "Color picker" }, - { "hex.builtin.tools.calc", "Calculator" }, - { "hex.builtin.tools.input", "Input" }, - { "hex.builtin.tools.format.standard", "Standard" }, - { "hex.builtin.tools.format.scientific", "Scientific" }, - { "hex.builtin.tools.format.engineering", "Engineering" }, - { "hex.builtin.tools.format.programmer", "Programmer" }, - { "hex.builtin.tools.error", "Last error: '{0}'" }, - { "hex.builtin.tools.history", "History" }, - { "hex.builtin.tools.name", "Name" }, - { "hex.builtin.tools.value", "Value" }, - { "hex.builtin.tools.base_converter", "Base converter" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "UNIX Permissions Calculator" }, - { "hex.builtin.tools.permissions.perm_bits", "Permission bits" }, - { "hex.builtin.tools.permissions.absolute", "Absolute Notation" }, - { "hex.builtin.tools.permissions.setuid_error", "User must have execute rights for setuid bit to apply!" }, - { "hex.builtin.tools.permissions.setgid_error", "Group must have execute rights for setgid bit to apply!" }, - { "hex.builtin.tools.permissions.sticky_error", "Other must have execute rights for sticky bit to apply!" }, - { "hex.builtin.tools.file_uploader", "File Uploader" }, - { "hex.builtin.tools.file_uploader.control", "Control" }, - { "hex.builtin.tools.file_uploader.upload", "Upload" }, - { "hex.builtin.tools.file_uploader.done", "Done!" }, - { "hex.builtin.tools.file_uploader.recent", "Recent Uploads" }, - { "hex.builtin.tools.file_uploader.tooltip", "Click to copy\nCTRL + Click to open" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Invalid response from Anonfiles!" }, - { "hex.builtin.tools.file_uploader.error", "Failed to upload file!\n\nError Code: {0}" }, - { "hex.builtin.tools.wiki_explain", "Wikipedia term definitions" }, - { "hex.builtin.tools.wiki_explain.control", "Control" }, - { "hex.builtin.tools.wiki_explain.search", "Search" }, - { "hex.builtin.tools.wiki_explain.results", "Results" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "Invalid response from Wikipedia!" }, - { "hex.builtin.tools.file_tools", "File Tools" }, - { "hex.builtin.tools.file_tools.shredder", "Shredder" }, - { "hex.builtin.tools.file_tools.shredder.warning", "This tool IRRECOVERABLY destroys a file. Use with caution" }, - { "hex.builtin.tools.file_tools.shredder.input", "File to shred " }, - { "hex.builtin.tools.file_tools.shredder.picker", "Open File to Shred" }, - { "hex.builtin.tools.file_tools.shredder.fast", "Fast Mode" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "Shredding..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "Shred" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "Failed to open selected file!" }, - { "hex.builtin.tools.file_tools.shredder.success", "Shredded successfully!" }, - { "hex.builtin.tools.file_tools.splitter", "Splitter" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" Floppy disk (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" Floppy disk (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 Disk (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 Disk (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "Custom" }, - { "hex.builtin.tools.file_tools.splitter.input", "File to split " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "Open File to split" }, - { "hex.builtin.tools.file_tools.splitter.output", "Output path " }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "Set base path" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "Splitting..." }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "Split" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.open", "Failed to open selected file!" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.size", "File is smaller than part size" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.create", "Failed to create part file {0}" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "File split successfully!" }, - { "hex.builtin.tools.file_tools.combiner", "Combiner" }, - { "hex.builtin.tools.file_tools.combiner.add", "Add..." }, - { "hex.builtin.tools.file_tools.combiner.add.picker", "Add file" }, - { "hex.builtin.tools.file_tools.combiner.delete", "Delete" }, - { "hex.builtin.tools.file_tools.combiner.clear", "Clear" }, - { "hex.builtin.tools.file_tools.combiner.output", "Output file " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "Set output base path" }, - { "hex.builtin.tools.file_tools.combiner.combining", "Combining..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "Combine" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "Failed to create output file" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "Failed to open input file {0}" }, - { "hex.builtin.tools.file_tools.combiner.success", "Files combined successfully!" }, - { "hex.builtin.tools.ieee756", "IEEE 756 Floating Point Tester" }, - { "hex.builtin.tools.ieee756.sign", "Sign" }, - { "hex.builtin.tools.ieee756.exponent", "Exponent" }, - { "hex.builtin.tools.ieee756.mantissa", "Mantissa" }, - { "hex.builtin.tools.ieee756.exponent_size", "Exponent Size" }, - { "hex.builtin.tools.ieee756.mantissa_size", "Mantissa Size" }, - { "hex.builtin.tools.ieee756.half_precision", "Half Precision" }, - { "hex.builtin.tools.ieee756.singe_precision", "Single Precision" }, - { "hex.builtin.tools.ieee756.double_precision", "Double Precision" }, - { "hex.builtin.tools.ieee756.type", "Type" }, - { "hex.builtin.tools.ieee756.formula", "Formula" }, - { "hex.builtin.tools.ieee756.result.title", "Result" }, - { "hex.builtin.tools.ieee756.result.float", "Floating Point Result" }, - { "hex.builtin.tools.ieee756.result.hex", "Hexadecimal Result" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "Recent Files" }, - { "hex.builtin.setting.general", "General" }, - { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "Show tips on startup" }, - { "hex.builtin.setting.general.auto_load_patterns", "Auto-load supported pattern" }, - { "hex.builtin.setting.general.sync_pattern_source", "Sync pattern source code between providers" }, - { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "Interface" }, - { "hex.builtin.setting.interface.color", "Color theme" }, - { "hex.builtin.setting.interface.color.system", "System" }, - { "hex.builtin.setting.interface.color.dark", "Dark" }, - { "hex.builtin.setting.interface.color.light", "Light" }, - { "hex.builtin.setting.interface.color.classic", "Classic" }, - { "hex.builtin.setting.interface.scaling", "Scaling" }, - { "hex.builtin.setting.interface.scaling.native", "Native" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "Language" }, - { "hex.builtin.setting.interface.wiki_explain_language", "Wikipedia Language" }, - { "hex.builtin.setting.interface.fps", "FPS Limit" }, - { "hex.builtin.setting.interface.fps.unlocked", "Unlocked" }, - { "hex.builtin.setting.interface.multi_windows", "Enable Multi Window support" }, - { "hex.builtin.setting.hex_editor", "Hex Editor" }, - { "hex.builtin.setting.hex_editor.highlight_color", "Selection highlight color" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "Bytes per row" }, - { "hex.builtin.setting.hex_editor.ascii", "Display ASCII column" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "Display advanced decoding column" }, - { "hex.builtin.setting.hex_editor.grey_zeros", "Grey out zeros" }, - { "hex.builtin.setting.hex_editor.uppercase_hex", "Upper case Hex characters" }, - { "hex.builtin.setting.hex_editor.visualizer", "Data visualizer" }, - { "hex.builtin.setting.hex_editor.sync_scrolling", "Synchronize editor position" }, - { "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - { "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - { "hex.builtin.setting.folders", "Folders" }, - { "hex.builtin.setting.folders.description", "Specify additional search paths for patterns, scripts, Yara rules and more" }, - { "hex.builtin.setting.folders.add_folder", "Add new folder" }, - { "hex.builtin.setting.folders.remove_folder", "Remove currently selected folder from list" }, - { "hex.builtin.setting.font", "Font" }, - { "hex.builtin.setting.font.font_path", "Custom Font Path" }, - { "hex.builtin.setting.font.font_size", "Font Size" }, - { "hex.builtin.setting.proxy", "Proxy" }, - { "hex.builtin.setting.proxy.description", "Proxy will take effect on store, wikipedia or any other plugin immediately." }, - { "hex.builtin.setting.proxy.enable", "Enable Proxy" }, - { "hex.builtin.setting.proxy.url", "Proxy URL" }, - { "hex.builtin.setting.proxy.url.tooltip", "http(s):// or socks5:// (e.g., http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "File Provider" }, - { "hex.builtin.provider.file.path", "File path" }, - { "hex.builtin.provider.file.size", "Size" }, - { "hex.builtin.provider.file.creation", "Creation time" }, - { "hex.builtin.provider.file.access", "Last access time" }, - { "hex.builtin.provider.file.modification", "Last modification time" }, - { "hex.builtin.provider.gdb", "GDB Server Provider" }, - { "hex.builtin.provider.gdb.name", "GDB Server <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "Server" }, - { "hex.builtin.provider.gdb.ip", "IP Address" }, - { "hex.builtin.provider.gdb.port", "Port" }, - { "hex.builtin.provider.disk", "Raw Disk Provider" }, - { "hex.builtin.provider.disk.selected_disk", "Disk" }, - { "hex.builtin.provider.disk.disk_size", "Disk Size" }, - { "hex.builtin.provider.disk.sector_size", "Sector Size" }, - { "hex.builtin.provider.disk.reload", "Reload" }, - { "hex.builtin.provider.intel_hex", "Intel Hex Provider" }, - { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - { "hex.builtin.provider.motorola_srec", "Motorola SREC Provider" }, - { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - { "hex.builtin.provider.mem_file", "Memory File" }, - { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - { "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "Default" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "Hexadecimal (8 bits)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "Hexadecimal (16 bits)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "Hexadecimal (32 bits)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "Hexadecimal (64 bits)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "Decimal Signed (8 bits)" }, - { "hex.builtin.visualizer.decimal.signed.16bit", "Decimal Signed (16 bits)" }, - { "hex.builtin.visualizer.decimal.signed.32bit", "Decimal Signed (32 bits)" }, - { "hex.builtin.visualizer.decimal.signed.64bit", "Decimal Signed (64 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.8bit", "Decimal Unsigned (8 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.16bit", "Decimal Unsigned (16 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.32bit", "Decimal Unsigned (32 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.64bit", "Decimal Unsigned (64 bits)" }, - { "hex.builtin.visualizer.floating_point.16bit", "Floating Point (16 bits)" }, - { "hex.builtin.visualizer.floating_point.32bit", "Floating Point (32 bits)" }, - { "hex.builtin.visualizer.floating_point.64bit", "Floating Point (64 bits)" }, - { "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8 Color" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "Polynomial" }, - { "hex.builtin.hash.crc.iv", "Initial Value" }, - { "hex.builtin.hash.crc.xor_out", "XOR Out" }, - { "hex.builtin.hash.crc.refl_in", "Reflect In" }, - { "hex.builtin.hash.crc.refl_out", "Reflect Out" }, - }); - } - -} diff --git a/plugins/builtin/source/lang/it_IT.cpp b/plugins/builtin/source/lang/it_IT.cpp deleted file mode 100644 index c1ed2f784..000000000 --- a/plugins/builtin/source/lang/it_IT.cpp +++ /dev/null @@ -1,909 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageItIT() { - ContentRegistry::Language::registerLanguage("Italian", "it-IT"); - - ContentRegistry::Language::addLocalizations("it-IT", { - { "hex.builtin.welcome.header.main", "Benvenuto in ImHex" }, - { "hex.builtin.welcome.header.start", "Inizia" }, - { "hex.builtin.welcome.start.create_file", "Crea un nuovo File" }, - { "hex.builtin.welcome.start.open_file", "Apri un File" }, - { "hex.builtin.welcome.start.open_project", "Apri un Progetto" }, - { "hex.builtin.welcome.start.recent", "File recenti" }, - //{ "hex.builtin.welcome.start.open_other", "Other Providers" }, - { "hex.builtin.welcome.header.help", "Aiuto" }, - { "hex.builtin.welcome.help.repo", "Repo GitHub" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "Chiedi aiuto" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Server Discord" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "Plugins caricati" }, - { "hex.builtin.welcome.plugins.plugin", "Plugin" }, - { "hex.builtin.welcome.plugins.author", "Autore" }, - { "hex.builtin.welcome.plugins.desc", "Descrizione" }, - { "hex.builtin.welcome.header.customize", "Personalizza" }, - { "hex.builtin.welcome.customize.settings.title", "Impostazioni" }, - { "hex.builtin.welcome.customize.settings.desc", "Cambia le preferenze di ImHex" }, - { "hex.builtin.welcome.header.update", "Aggiornamenti" }, - { "hex.builtin.welcome.update.title", "Nuovo aggiornamento disponibile!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} è appena stato rilasciato! Scaricalo qua" }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "Scopri" }, - { "hex.builtin.welcome.learn.latest.title", "Ultima Versione" }, - { "hex.builtin.welcome.learn.latest.desc", "Leggi il nuovo changelog di ImHex'" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "Documentazione dei Pattern" }, - { "hex.builtin.welcome.learn.pattern.desc", "Scopri come scrivere pattern per ImHex con la nostra dettagliata documentazione" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "Plugins API" }, - { "hex.builtin.welcome.learn.plugins.desc", "Espandi l'utilizzo di ImHex con i Plugin" }, - { "hex.builtin.welcome.learn.plugins.link", "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide" }, - { "hex.builtin.welcome.header.various", "Varie" }, - { "hex.builtin.welcome.tip_of_the_day", "Consiglio del giorno" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "Ripristina i dati persi" }, - { "hex.builtin.welcome.safety_backup.desc", "Oh no, l'ultima volta ImHex è crashato.\nVuoi ripristinare il tuo lavoro?"}, - { "hex.builtin.welcome.safety_backup.restore", "Sì, Ripristina" }, - { "hex.builtin.welcome.safety_backup.delete", "No, Elimina" }, - - //{ "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "Endian" }, - { "hex.builtin.common.little_endian", "Little Endian" }, - { "hex.builtin.common.big_endian", "Big Endian" }, - { "hex.builtin.common.little", "Little" }, - { "hex.builtin.common.big", "Big" }, - //{ "hex.builtin.common.number_format", "Format" }, - { "hex.builtin.common.decimal", "Decimale" }, - { "hex.builtin.common.hexadecimal", "Esadecimale" }, - { "hex.builtin.common.octal", "Ottale" }, - { "hex.builtin.common.info", "Informazioni" }, - { "hex.builtin.common.error", "Errore" }, - { "hex.builtin.common.fatal", "Errore Fatale" }, - //{ "hex.builtin.common.question", "Question" }, - { "hex.builtin.common.address", "Indirizzo" }, - { "hex.builtin.common.size", "Dimensione" }, - { "hex.builtin.common.region", "Regione" }, - { "hex.builtin.common.match_selection", "Seleziona abbinamento" }, - { "hex.builtin.common.yes", "Sì" }, - { "hex.builtin.common.no", "No" }, - { "hex.builtin.common.okay", "Okay" }, - { "hex.builtin.common.load", "Carica" }, - { "hex.builtin.common.cancel", "Cancella" }, - { "hex.builtin.common.set", "Imposta" }, - { "hex.builtin.common.close", "Chiudi" }, - { "hex.builtin.common.dont_show_again", "Non mostrare di nuovo" }, - { "hex.builtin.common.link", "Link" }, - { "hex.builtin.common.file", "File" }, - { "hex.builtin.common.open", "Apri" }, - { "hex.builtin.common.browse", "Esplora..." }, - { "hex.builtin.common.choose_file", "Scegli file" }, - //{ "hex.builtin.common.processing", "Processing" }, - //{ "hex.builtin.common.filter", "Filter" }, - //{ "hex.builtin.common.count", "Count" }, - //{ "hex.builtin.common.value", "Value" }, - //{ "hex.builtin.common.type", "Type" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "Offset" }, - //{ "hex.builtin.common.range", "Range" }, - //{ "hex.builtin.common.range.entire_data", "Entire Data" }, - //{ "hex.builtin.common.range.selection", "Selection" }, - //{ "hex.builtin.common.comment", "Comment" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "Uscire dall'applicazione?" }, - { "hex.builtin.popup.exit_application.desc", "Hai delle modifiche non salvate nel tuo progetto.\nSei sicuro di voler uscire?" }, - //{ "hex.builtin.popup.close_provider.title", "Close Provider?" }, - //{ "hex.builtin.popup.close_provider.desc", "You have unsaved changes made to this Provider.\nAre you sure you want to close it?" }, - { "hex.builtin.popup.error.read_only", "Impossibile scrivere sul File. File aperto solo in modalità lettura" }, - { "hex.builtin.popup.error.open", "Impossibile aprire il File!" }, - { "hex.builtin.popup.error.create", "Impossibile creare il nuovo File!" }, - //{ "hex.builtin.popup.error.project.load", "Failed to load project!" }, - //{ "hex.builtin.popup.error.project.save", "Failed to save project!" }, - //{ "hex.builtin.popup.error.task_exception", "Exception thrown in Task '{}':\n\n{}" }, - //{ "hex.builtin.popup.error.file_dialog.portal", - // "There was an error while opening the file browser. This might be caused by your system not having a xdg-desktop-portal backend installed correctly.\n" - // "\n" - // "On KDE, it's xdg-desktop-portal-kde.\n" - // "On Gnome it's xdg-desktop-portal-gnome.\n" - // "On wlroots it's xdg-desktop-portal-wlr.\n" - // "Otherwise, you can try to use xdg-desktop-portal-gtk.\n" - // "\n" - // "Reboot your system after installing it.\n" - // "\n" - // "If the file browser still doesn't work after this, submit an issue at https://github.com/WerWolv/ImHex/issues\n" - // "\n" - // "In the meantime files can still be opened by dragging them onto the ImHex window!" - //}, - //{ "hex.builtin.popup.error.file_dialog.common", "An error occurred while opening the file browser!" }, - - //{ "hex.builtin.hex_editor.page", "Page" }, - //{ "hex.builtin.hex_editor.selection", "Selection" }, - //{ "hex.builtin.hex_editor.selection.none", "None" }, - //{ "hex.builtin.hex_editor.region", "Region" }, - //{ "hex.builtin.hex_editor.data_size", "Data Size" }, - //{ "hex.builtin.hex_editor.no_bytes", "No bytes available" }, - - { "hex.builtin.view.pattern_data.var_name", "Nome" }, - { "hex.builtin.view.pattern_data.color", "Colore" }, - { "hex.builtin.view.pattern_data.offset", "Offset" }, - { "hex.builtin.view.pattern_data.size", "Dimensione" }, - { "hex.builtin.view.pattern_data.type", "Tipo" }, - { "hex.builtin.view.pattern_data.value", "Valore" }, - //{ "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "File" }, - //{ "hex.builtin.menu.file.create_file", "New File..." }, - { "hex.builtin.menu.file.open_file", "Apri File..." }, - { "hex.builtin.menu.file.open_recent", "File recenti" }, - { "hex.builtin.menu.file.clear_recent", "Pulisci" }, - { "hex.builtin.menu.file.open_other", "Apri altro..." }, - { "hex.builtin.menu.file.close", "Chiudi" }, - //{ "hex.builtin.menu.file.reload_file", "Reload File" }, - { "hex.builtin.menu.file.quit", "Uscita ImHex" }, - { "hex.builtin.menu.file.open_project", "Apri un Progetto..." }, - { "hex.builtin.menu.file.save_project", "Salva Progetto" }, - //{ "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.menu.file.import", "Importa..." }, - { "hex.builtin.menu.file.import.base64", "Base64 File" }, - //{ "hex.builtin.menu.file.import.base64.popup.import_error", "File is not in a valid Base64 format!" }, - //{ "hex.builtin.menu.file.import.base64.popup.open_error", "Failed to open file!" }, - { "hex.builtin.file_open_error", "Impossibile aprire il File!" }, - { "hex.builtin.menu.file.import.ips", "IPS Patch" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export", "Esporta..." }, - { "hex.builtin.menu.file.export.title", "Esporta File" }, - { "hex.builtin.menu.file.export.ips", "IPS Patch" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 Patch" }, - //{ "hex.builtin.menu.file.export.base64.popup.export_error", "File is not in a valid Base64 format!" }, - //{ "hex.builtin.menu.file.export.popup.create", "Cannot export data. Failed to create file!" }, - //{ "hex.builtin.menu.file.bookmark.import", "Import bookmarks" }, - //{ "hex.builtin.menu.file.bookmark.export", "Export bookmarks" }, - - { "hex.builtin.menu.edit", "Modifica" }, - { "hex.builtin.menu.edit.undo", "Annulla" }, - { "hex.builtin.menu.edit.redo", "Ripeti" }, - { "hex.builtin.menu.edit.bookmark.create", "Crea segnalibro" }, - - { "hex.builtin.menu.view", "Vista" }, - { "hex.builtin.menu.layout", "Layout" }, - { "hex.builtin.menu.view.fps", "Mostra FPS" }, - { "hex.builtin.menu.view.demo", "Mostra la demo di ImGui" }, - { "hex.builtin.menu.help", "Aiuto" }, - - { "hex.builtin.view.bookmarks.name", "Segnalibri" }, - { "hex.builtin.view.bookmarks.default_title", "Segnalibro [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "Non è stato creato alcun segnalibro. Aggiungine uno andando su Modifica -> Crea Segnalibro" }, - { "hex.builtin.view.bookmarks.title.info", "Informazioni" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} bytes)" }, - { "hex.builtin.view.bookmarks.button.jump", "Vai a" }, - { "hex.builtin.view.bookmarks.button.remove", "Rimuovi" }, - { "hex.builtin.view.bookmarks.header.name", "Nome" }, - { "hex.builtin.view.bookmarks.header.color", "Colore" }, - { "hex.builtin.view.bookmarks.header.comment", "Commento" }, - - { "hex.builtin.view.command_palette.name", "Tavola dei Comandi" }, - - { "hex.builtin.view.data_inspector.name", "Ispezione Dati" }, - { "hex.builtin.view.data_inspector.table.name", "Nome" }, - { "hex.builtin.view.data_inspector.table.value", "Valore" }, - { "hex.builtin.view.data_inspector.no_data", "Nessun byte selezionato"}, - //{ "hex.builtin.view.data_inspector.invert", "Invert" }, - - { "hex.builtin.view.data_processor.name", "Processa Dati" }, - //{ "hex.builtin.view.data_processor.help_text", "Right click to add a new node" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "Rimuovi i selezionati" }, - { "hex.builtin.view.data_processor.menu.remove_node", "Rimuovi Nodo" }, - { "hex.builtin.view.data_processor.menu.remove_link", "Rimuovi Link" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "Caricare processore di dati..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "Salva processore di dati..." }, - - { "hex.builtin.view.disassembler.name", "Disassembla" }, - { "hex.builtin.view.disassembler.position", "Posiziona" }, - { "hex.builtin.view.disassembler.base", "Indirizzo di base" }, - { "hex.builtin.view.disassembler.region", "Regione del Codice" }, - { "hex.builtin.view.disassembler.settings.header", "Impostazioni" }, - { "hex.builtin.view.disassembler.arch", "Architettura" }, - { "hex.builtin.view.disassembler.16bit", "16-bit" }, - { "hex.builtin.view.disassembler.32bit", "32-bit" }, - { "hex.builtin.view.disassembler.64bit", "64-bit" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "Default" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "Quad Processing Extensions" }, - { "hex.builtin.view.disassembler.ppc.spe", "Signal Processing Engine" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "Compresso" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "Classico" }, - { "hex.builtin.view.disassembler.bpf.extended", "Esteso" }, - { "hex.builtin.view.disassembler.disassemble", "Disassembla" }, - { "hex.builtin.view.disassembler.disassembling", "Disassemblaggio..." }, - { "hex.builtin.view.disassembler.disassembly.title", "Disassembla" }, - { "hex.builtin.view.disassembler.disassembly.address", "Indirizzo" }, - { "hex.builtin.view.disassembler.disassembly.offset", "Offset" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "Byte" }, - - { "hex.builtin.view.hashes.name", "Hash" }, - { "hex.builtin.view.hashes.hash", "Hash" }, - //{ "hex.builtin.view.hashes.no_settings", "No settings available" }, - { "hex.builtin.view.hashes.function", "Funzioni di Hash" }, - //{ "hex.builtin.view.hashes.table.name", "Name" }, - //{ "hex.builtin.view.hashes.table.type", "Type" }, - { "hex.builtin.view.hashes.table.result", "Risultato" }, - //{ "hex.builtin.view.hashes.remove", "Remove hash" }, - //{ "hex.builtin.view.hashes.hover_info", "Hover over the Hex Editor selection and hold down SHIFT to view the hashes of that region." }, - - - { "hex.builtin.view.help.name", "Aiuto" }, - { "hex.builtin.view.help.about.name", "Riguardo ImHex" }, - { "hex.builtin.view.help.about.translator", "Tradotto da CrustySeanPro" }, - { "hex.builtin.view.help.about.source", "Codice Sorgente disponibile su GitHub:" }, - { "hex.builtin.view.help.about.donations", "Donazioni" }, - { "hex.builtin.view.help.about.thanks", "Se ti piace il mio lavoro, per favore considera di fare una donazione. Grazie mille <3" }, - { "hex.builtin.view.help.about.contributor", "Collaboratori" }, - { "hex.builtin.view.help.about.libs", "Librerie usate" }, - { "hex.builtin.view.help.about.paths", "ImHex cartelle" }, - { "hex.builtin.view.help.about.license", "Licenza" }, - { "hex.builtin.view.help.documentation", "Documentazione di ImHex" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "Pattern Language Cheat Sheet"}, - { "hex.builtin.view.help.calc_cheat_sheet", "Calcolatrice Cheat Sheet" }, - - { "hex.builtin.view.hex_editor.name", "Hex editor" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "Carica una codifica personalizzata..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "Cerca" }, - { "hex.builtin.view.hex_editor.search.string", "Stringa" }, - { "hex.builtin.view.hex_editor.search.hex", "Hex" }, - { "hex.builtin.view.hex_editor.search.find", "Cerca" }, - { "hex.builtin.view.hex_editor.search.find_next", "Cerca il prossimo" }, - { "hex.builtin.view.hex_editor.search.find_prev", "Cerca il precedente" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "Vai a" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "Assoluto" }, - //{ "hex.builtin.view.hex_editor.goto.offset.current", "Relative" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "Inizo" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "Fine" }, - //{ "hex.builtin.view.hex_editor.menu.file.select", "Select" }, - // { "hex.builtin.view.hex_editor.select.offset.region", "Region" }, - // { "hex.builtin.view.hex_editor.select.offset.begin", "Begin" }, - // { "hex.builtin.view.hex_editor.select.offset.end", "End" }, - // { "hex.builtin.view.hex_editor.select.offset.size", "Size" }, - // { "hex.builtin.view.hex_editor.select.select", "Select" }, - { "hex.builtin.view.hex_editor.menu.file.save", "Salva" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "Salva come..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "Copia" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "Copia come..." }, - { "hex.builtin.view.hex_editor.copy.hex", "Hex Stringa" }, - //{ "hex.builtin.view.hex_editor.copy.address", "Address" }, - { "hex.builtin.view.hex_editor.copy.c", "C Array" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ Array" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# Array" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust Array" }, - { "hex.builtin.view.hex_editor.copy.python", "Python Array" }, - { "hex.builtin.view.hex_editor.copy.java", "Java Array" }, - { "hex.builtin.view.hex_editor.copy.js", "JavaScript Array" }, - { "hex.builtin.view.hex_editor.copy.lua", "Lua Array" }, - { "hex.builtin.view.hex_editor.copy.go", "Go Array" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal Array" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift Array" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal Array" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - //{ "hex.builtin.view.hex_editor.copy.ascii", "Text Area" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "Incolla" }, - //{ "hex.builtin.view.hex_editor.menu.edit.paste_all", "Paste all" }, - { "hex.builtin.view.hex_editor.menu.edit.select_all", "Seleziona tutti" }, - { "hex.builtin.view.hex_editor.menu.edit.set_base", "Imposta indirizzo di base" }, - { "hex.builtin.view.hex_editor.menu.edit.resize", "Ridimensiona..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "Inserisci..." }, - //{ "hex.builtin.view.hex_editor.menu.edit.remove", "Remove..." }, - //{ "hex.builtin.view.hex_editor.menu.edit.jump_to", "Jump to" }, - //{ "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "Informazione sui Dati" }, - { "hex.builtin.view.information.control", "Controllo" }, - { "hex.builtin.view.information.analyze", "Analizza Pagina" }, - { "hex.builtin.view.information.analyzing", "Sto analizzando..." }, - { "hex.builtin.view.information.region", "Regione Analizzata" }, - { "hex.builtin.view.information.magic", "Informazione Magica" }, - { "hex.builtin.view.information.description", "Descrizione:" }, - { "hex.builtin.view.information.mime", "Tipo di MIME:" }, - { "hex.builtin.view.information.info_analysis", "Informazioni dell'analisi" }, - { "hex.builtin.view.information.distribution", "Distribuzione dei Byte" }, - { "hex.builtin.view.information.entropy", "Entropia" }, - { "hex.builtin.view.information.block_size", "Dimensione del Blocco" }, - { "hex.builtin.view.information.block_size.desc", "{0} blocchi di {1} bytes" }, - { "hex.builtin.view.information.file_entropy", "Entropia dei File" }, - { "hex.builtin.view.information.highest_entropy", "Highest entropy block" }, - { "hex.builtin.view.information.encrypted", "Questi dati sono probabilmente codificati o compressi!" }, - { "hex.builtin.view.information.magic_db_added", "Database magico aggiunto!" }, - - - { "hex.builtin.view.patches.name", "Patches" }, - { "hex.builtin.view.patches.offset", "Offset" }, - { "hex.builtin.view.patches.orig", "Valore Originale" }, - { "hex.builtin.view.patches.patch", "Valore patchato"}, - { "hex.builtin.view.patches.remove", "Rimuovi patch" }, - - { "hex.builtin.view.pattern_editor.name", "Editor dei Pattern" }, - { "hex.builtin.view.pattern_editor.accept_pattern", "Accetta pattern" }, - { "hex.builtin.view.pattern_editor.accept_pattern.desc", "Uno o più pattern compatibili con questo tipo di dati sono stati trovati!" }, - { "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Pattern" }, - { "hex.builtin.view.pattern_editor.accept_pattern.question", "Vuoi applicare i patter selezionati" }, - { "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Caricamento dei pattern..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "Salva pattern..." }, - //{ "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Single" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Custom Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "Apri pattern" }, - { "hex.builtin.view.pattern_editor.evaluating", "Valutazione..." }, - { "hex.builtin.view.pattern_editor.auto", "Auto valutazione" }, - { "hex.builtin.view.pattern_editor.console", "Console" }, - { "hex.builtin.view.pattern_editor.env_vars", "Variabili d'ambiente" }, - { "hex.builtin.view.pattern_editor.settings", "Impostazioni" }, - //{ "hex.builtin.view.pattern_editor.sections", "Sections" }, - // { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "Vuoi consentire funzioni pericolose?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "Questo pattern ha cercato di chiamare una funzione pericolosa.\nSei sicuro di volerti fidare?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "Definisci alcune variabili globali con 'in' o 'out' per farle apparire qui." }, - - { "hex.builtin.view.pattern_data.name", "Dati dei Pattern" }, - - { "hex.builtin.view.settings.name", "Impostazioni" }, - //{ "hex.builtin.view.settings.restart_question", "A change you made requires a restart of ImHex to take effect. Would you like to restart it now?" }, - - { "hex.builtin.view.tools.name", "Strumenti" }, - - { "hex.builtin.view.yara.name", "Regole di Yara" }, - { "hex.builtin.view.yara.header.rules", "Regola" }, - { "hex.builtin.view.yara.reload", "Ricarica" }, - { "hex.builtin.view.yara.match", "Abbina Regole" }, - //{ "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "Abbinamento..." }, - { "hex.builtin.view.yara.error", "Errore compilazione Yara: " }, - { "hex.builtin.view.yara.header.matches", "Abbinamenti" }, - { "hex.builtin.view.yara.matches.identifier", "Identificatore" }, - { "hex.builtin.view.yara.matches.variable", "Variabile" }, - { "hex.builtin.view.yara.whole_data", "Tutti i file combaciano!" }, - { "hex.builtin.view.yara.no_rules", "Nessuna regola di YARA. Aggiungile in nella cartella 'yara' di 'ImHex'" }, - { "hex.builtin.view.yara.rule_added", "Regola di Yara aggiunta!" }, - - { "hex.builtin.view.constants.name", "Costanti" }, - { "hex.builtin.view.constants.row.category", "Categoria" }, - { "hex.builtin.view.constants.row.name", "Nome" }, - { "hex.builtin.view.constants.row.desc", "Descrizione" }, - { "hex.builtin.view.constants.row.value", "Valore" }, - { "hex.builtin.view.store.name", "Content Store" }, - { "hex.builtin.view.store.desc", "Scarica nuovi contenuti dal database online di ImHex" }, - { "hex.builtin.view.store.reload", "Ricarica" }, - { "hex.builtin.view.store.row.name", "Nome" }, - { "hex.builtin.view.store.row.description", "Descrizione" }, - { "hex.builtin.view.store.download", "Download" }, - { "hex.builtin.view.store.update", "Aggiorna" }, - { "hex.builtin.view.store.remove", "Rimuovi" }, - { "hex.builtin.view.store.tab.patterns", "Modelli" }, - { "hex.builtin.view.store.tab.libraries", "Librerie" }, - { "hex.builtin.view.store.tab.magics", "File Magici" }, - { "hex.builtin.view.store.tab.constants", "Costanti" }, - { "hex.builtin.view.store.tab.encodings", "Encodings" }, - { "hex.builtin.view.store.tab.yara", "Regole di Yara" }, - { "hex.builtin.view.store.loading", "Caricamento del content store..." }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "Impossibile scaricare file! La cartella di destinazione non esiste." }, - - { "hex.builtin.view.diff.name", "Diffing" }, - - { "hex.builtin.view.provider_settings.name", "Impostazioni Provider" }, - { "hex.builtin.view.provider_settings.load_popup", "Apri Provider" }, - // { "hex.builtin.view.provider_settings.load_error", "An error occurred while trying to open this provider!"}, - - //{ "hex.builtin.view.find.name", "Find" }, - // { "hex.builtin.view.find.searching", "Searching..." }, - // { "hex.builtin.view.find.demangled", "Demangled" }, - // { "hex.builtin.view.find.strings", "Strings" }, - // { "hex.builtin.view.find.strings.min_length", "Minimum length" }, - // { "hex.builtin.view.find.strings.match_settings", "Match Settings" }, - // { "hex.builtin.view.find.strings.null_term", "Require Null Termination" }, - // { "hex.builtin.view.find.strings.chars", "Characters" }, - // { "hex.builtin.view.find.strings.lower_case", "Lower case letters" }, - // { "hex.builtin.view.find.strings.upper_case", "Upper case letters" }, - // { "hex.builtin.view.find.strings.numbers", "Numbers" }, - // { "hex.builtin.view.find.strings.underscores", "Underscores" }, - // { "hex.builtin.view.find.strings.symbols", "Symbols" }, - // { "hex.builtin.view.find.strings.spaces", "Spaces" }, - // { "hex.builtin.view.find.strings.line_feeds", "Line Feeds" }, - // { "hex.builtin.view.find.sequences", "Sequences" }, - // { "hex.builtin.view.find.regex", "Regex" }, - //{ "hex.builtin.view.find.regex.pattern", "Pattern" }, - //{ "hex.builtin.view.find.regex.full_match", "Require full match" }, - // { "hex.builtin.view.find.binary_pattern", "Binary Pattern" }, - // { "hex.builtin.view.find.value", "Numeric Value" }, - // { "hex.builtin.view.find.value.min", "Minimum Value" }, - // { "hex.builtin.view.find.value.max", "Maximum Value" }, - // { "hex.builtin.view.find.search", "Search" }, - // { "hex.builtin.view.find.context.copy", "Copy Value" }, - // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, - // { "hex.builtin.view.find.search.entries", "{} entries found" }, - // { "hex.builtin.view.find.search.reset", "Reset" }, - - { "hex.builtin.command.calc.desc", "Calcolatrice" }, - { "hex.builtin.command.cmd.desc", "Comando" }, - { "hex.builtin.command.cmd.result", "Esegui comando '{0}'" }, - { "hex.builtin.command.web.desc", "Consulta il Web" }, - { "hex.builtin.command.web.result", "Naviga a '{0}'" }, - - { "hex.builtin.inspector.binary", "Binary (8 bit)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 bit)" }, - { "hex.builtin.inspector.float", "float (32 bit)" }, - { "hex.builtin.inspector.double", "double (64 bit)" }, - { "hex.builtin.inspector.long_double", "long double (128 bit)" }, - //{ "hex.builtin.inspector.sleb128", "Signed LEB128" }, - //{ "hex.builtin.inspector.uleb128", "Unsigned LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII Character" }, - { "hex.builtin.inspector.wide", "Wide Character" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "String" }, - { "hex.builtin.inspector.string16", "Wide String" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - //{ "hex.builtin.inspector.dos_date", "DOS Date" }, - //{ "hex.builtin.inspector.dos_time", "DOS Time" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "Colori RGBA8" }, - { "hex.builtin.inspector.rgb565", "Colori RGB565" }, - - { "hex.builtin.nodes.constants", "Costanti" }, - { "hex.builtin.nodes.constants.int", "Intero" }, - { "hex.builtin.nodes.constants.int.header", "Intero" }, - { "hex.builtin.nodes.constants.int.output", "" }, - { "hex.builtin.nodes.constants.float", "Float" }, - { "hex.builtin.nodes.constants.float.header", "Float" }, - { "hex.builtin.nodes.constants.float.output", "" }, - { "hex.builtin.nodes.constants.nullptr", "Nullptr" }, - { "hex.builtin.nodes.constants.nullptr.header", "Nullptr" }, - { "hex.builtin.nodes.constants.nullptr.output", "" }, - { "hex.builtin.nodes.constants.buffer", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.header", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.size", "Dimensione" }, - { "hex.builtin.nodes.constants.buffer.output", "" }, - { "hex.builtin.nodes.constants.string", "Stringa" }, - { "hex.builtin.nodes.constants.string.header", "Stringa" }, - { "hex.builtin.nodes.constants.string.output", "" }, - { "hex.builtin.nodes.constants.rgba8", "Colore RGBA8" }, - { "hex.builtin.nodes.constants.rgba8.header", "Colore RGBA8" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "Rosso" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "Verde" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "Blu" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "Alpha" }, - { "hex.builtin.nodes.constants.comment", "Comment" }, - { "hex.builtin.nodes.constants.comment.header", "Commento" }, - - { "hex.builtin.nodes.common.input", "Input" }, - { "hex.builtin.nodes.common.input.a", "Input A" }, - { "hex.builtin.nodes.common.input.b", "Input B" }, - { "hex.builtin.nodes.common.output", "Output" }, - //{ "hex.builtin.nodes.common.width", "Width" }, - //{ "hex.builtin.nodes.common.height", "Height" }, - - { "hex.builtin.nodes.display", "Mostra" }, - { "hex.builtin.nodes.display.int", "Intero" }, - { "hex.builtin.nodes.display.int.header", "Mostra Intero" }, - { "hex.builtin.nodes.display.float", "Float" }, - { "hex.builtin.nodes.display.float.header", "Mostra Float" }, - // { "hex.builtin.nodes.display.buffer", "Buffer" }, - // { "hex.builtin.nodes.display.buffer.header", "Buffer display" }, - // { "hex.builtin.nodes.display.string", "String" }, - // { "hex.builtin.nodes.display.string.header", "String display" }, - - { "hex.builtin.nodes.data_access", "Accesso ai Dati" }, - { "hex.builtin.nodes.data_access.read", "Leggi" }, - { "hex.builtin.nodes.data_access.read.header", "Leggi" }, - { "hex.builtin.nodes.data_access.read.address", "Indirizzo" }, - { "hex.builtin.nodes.data_access.read.size", "Dimensione" }, - { "hex.builtin.nodes.data_access.read.data", "Dati" }, - { "hex.builtin.nodes.data_access.write", "Scrivi" }, - { "hex.builtin.nodes.data_access.write.header", "Scrivi" }, - { "hex.builtin.nodes.data_access.write.address", "Indirizzo" }, - { "hex.builtin.nodes.data_access.write.data", "Dati" }, - { "hex.builtin.nodes.data_access.size", "Dati Dimensione"}, - { "hex.builtin.nodes.data_access.size.header", "Dati Dimensione"}, - { "hex.builtin.nodes.data_access.size.size", "Dimensione"}, - //{ "hex.builtin.nodes.data_access.selection", "Selected Region"}, - //{ "hex.builtin.nodes.data_access.selection.header", "Selected Region"}, - //{ "hex.builtin.nodes.data_access.selection.address", "Address"}, - //{ "hex.builtin.nodes.data_access.selection.size", "Size"}, - - { "hex.builtin.nodes.casting", "Conversione Dati" }, - { "hex.builtin.nodes.casting.int_to_buffer", "Da Intero a Buffer" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "Da Intero a Buffer" }, - { "hex.builtin.nodes.casting.buffer_to_int", "Da Buffer a Intero" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "Da Buffer a Integer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer.header", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.buffer_to_float", "Buffer to Float" }, - //{ "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer to Float" }, - - { "hex.builtin.nodes.arithmetic", "Aritmetica" }, - { "hex.builtin.nodes.arithmetic.add", "Addizione" }, - { "hex.builtin.nodes.arithmetic.add.header", "Aggiungi" }, - { "hex.builtin.nodes.arithmetic.sub", "Sottrazione" }, - { "hex.builtin.nodes.arithmetic.sub.header", "Sottrai" }, - { "hex.builtin.nodes.arithmetic.mul", "Moltiplicazione" }, - { "hex.builtin.nodes.arithmetic.mul.header", "Moltiplica" }, - { "hex.builtin.nodes.arithmetic.div", "Divisione" }, - { "hex.builtin.nodes.arithmetic.div.header", "Dividi" }, - { "hex.builtin.nodes.arithmetic.mod", "Modulo" }, - { "hex.builtin.nodes.arithmetic.mod.header", "Modulo" }, - // { "hex.builtin.nodes.arithmetic.average", "Average" }, - // { "hex.builtin.nodes.arithmetic.average.header", "Average" }, - // { "hex.builtin.nodes.arithmetic.median", "Median" }, - // { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "Buffer" }, - { "hex.builtin.nodes.buffer.combine", "Combina" }, - { "hex.builtin.nodes.buffer.combine.header", "Combina buffer" }, - { "hex.builtin.nodes.buffer.slice", "Affetta" }, - { "hex.builtin.nodes.buffer.slice.header", "Affetta buffer" }, - { "hex.builtin.nodes.buffer.slice.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.slice.input.from", "Inizio" }, - { "hex.builtin.nodes.buffer.slice.input.to", "Fine" }, - { "hex.builtin.nodes.buffer.repeat", "Ripeti" }, - { "hex.builtin.nodes.buffer.repeat.header", "Ripeti buffer" }, - { "hex.builtin.nodes.buffer.repeat.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.repeat.input.count", "Conta" }, - // { "hex.builtin.nodes.buffer.patch", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "Controlla Flusso" }, - { "hex.builtin.nodes.control_flow.if", "Se" }, - { "hex.builtin.nodes.control_flow.if.header", "Se" }, - { "hex.builtin.nodes.control_flow.if.condition", "Condizione" }, - { "hex.builtin.nodes.control_flow.if.true", "Vero" }, - { "hex.builtin.nodes.control_flow.if.false", "Falso" }, - { "hex.builtin.nodes.control_flow.equals", "Uguale a" }, - { "hex.builtin.nodes.control_flow.equals.header", "Uguale a" }, - { "hex.builtin.nodes.control_flow.not", "Non" }, - { "hex.builtin.nodes.control_flow.not.header", "Non" }, - { "hex.builtin.nodes.control_flow.gt", "Maggiore di" }, - { "hex.builtin.nodes.control_flow.gt.header", "Maggiore di" }, - { "hex.builtin.nodes.control_flow.lt", "Minore di" }, - { "hex.builtin.nodes.control_flow.lt.header", "Minore di" }, - { "hex.builtin.nodes.control_flow.and", "E" }, - { "hex.builtin.nodes.control_flow.and.header", "Boolean E" }, - { "hex.builtin.nodes.control_flow.or", "O" }, - { "hex.builtin.nodes.control_flow.or.header", "Boolean O" }, - - { "hex.builtin.nodes.bitwise", "Operazioni di Bitwise" }, - { "hex.builtin.nodes.bitwise.and", "E" }, - { "hex.builtin.nodes.bitwise.and.header", "Bitwise E" }, - { "hex.builtin.nodes.bitwise.or", "O" }, - { "hex.builtin.nodes.bitwise.or.header", "Bitwise O" }, - { "hex.builtin.nodes.bitwise.xor", "XOR" }, - { "hex.builtin.nodes.bitwise.xor.header", "Bitwise XOR" }, - { "hex.builtin.nodes.bitwise.not", "NON" }, - { "hex.builtin.nodes.bitwise.not.header", "Bitwise NON" }, - - { "hex.builtin.nodes.decoding", "Decodifica" }, - { "hex.builtin.nodes.decoding.base64", "Base64" }, - { "hex.builtin.nodes.decoding.base64.header", "Decodificatore Base64" }, - { "hex.builtin.nodes.decoding.hex", "Esadecimale" }, - { "hex.builtin.nodes.decoding.hex.header", "Decodificatore Esadecimale" }, - - { "hex.builtin.nodes.crypto", "Cryptografia" }, - { "hex.builtin.nodes.crypto.aes", "Decriptatore AES" }, - { "hex.builtin.nodes.crypto.aes.header", "Decriptatore AES" }, - { "hex.builtin.nodes.crypto.aes.key", "Chiave" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "Modalità" }, - { "hex.builtin.nodes.crypto.aes.key_length", "Lunghezza Chiave" }, - - //{ "hex.builtin.nodes.visualizer", "Visualizers" }, - //{ "hex.builtin.nodes.visualizer.digram", "Digram" }, - //{ "hex.builtin.nodes.visualizer.digram.header", "Digram Visualizer" }, - //{ "hex.builtin.nodes.visualizer.layered_dist", "Layered Distribution" }, - //{ "hex.builtin.nodes.visualizer.layered_dist.header", "Layered Distribution" }, - //{ "hex.builtin.nodes.visualizer.image", "Image" }, - //{ "hex.builtin.nodes.visualizer.image.header", "Image Visualizer" }, - //{ "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Image" }, - //{ "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Image Visualizer" }, - //{ "hex.builtin.nodes.visualizer.byte_distribution", "Byte Distribution" }, - //{ "hex.builtin.nodes.visualizer.byte_distribution.header", "Byte Distribution" }, - - //{ "hex.builtin.nodes.pattern_language", "Pattern Language" }, - //{ "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - //{ "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - { "hex.builtin.tools.demangler", "LLVM Demangler" }, - { "hex.builtin.tools.demangler.mangled", "Nome Mangled" }, - { "hex.builtin.tools.demangler.demangled", "Nome Demangled" }, - { "hex.builtin.tools.ascii_table", "Tavola ASCII" }, - { "hex.builtin.tools.ascii_table.octal", "Mostra ottale" }, - { "hex.builtin.tools.regex_replacer", "Sostituzione Regex" }, - { "hex.builtin.tools.regex_replacer.pattern", "Regex pattern" }, - { "hex.builtin.tools.regex_replacer.replace", "Replace pattern" }, - { "hex.builtin.tools.regex_replacer.input", "Input" }, - { "hex.builtin.tools.regex_replacer.output", "Output" }, - { "hex.builtin.tools.color", "Selettore di Colore" }, - { "hex.builtin.tools.calc", "Calcolatrice" }, - { "hex.builtin.tools.input", "Input" }, - { "hex.builtin.tools.format.standard", "Standard" }, - { "hex.builtin.tools.format.scientific", "Scientifica" }, - { "hex.builtin.tools.format.engineering", "Ingegnere" }, - { "hex.builtin.tools.format.programmer", "Programmatore" }, - { "hex.builtin.tools.error", "Ultimo Errore: '{0}'" }, - { "hex.builtin.tools.history", "Storia" }, - { "hex.builtin.tools.name", "Nome" }, - { "hex.builtin.tools.value", "Valore" }, - { "hex.builtin.tools.base_converter", "Convertitore di Base" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "Calcolatrice dei permessi UNIX" }, - { "hex.builtin.tools.permissions.perm_bits", "Bit di autorizzazione" }, - { "hex.builtin.tools.permissions.absolute", "Notazione assoluta" }, - { "hex.builtin.tools.permissions.setuid_error", "L'utente deve avere i diritti di esecuzione per applicare il bit setuid!" }, - { "hex.builtin.tools.permissions.setgid_error", "Il gruppo deve avere diritti di esecuzione per applicare il bit setgid!" }, - { "hex.builtin.tools.permissions.sticky_error", "Altri devono avere i diritti di esecuzione per il bit appiccicoso da applicare!" }, - { "hex.builtin.tools.file_uploader", "Uploader dei file" }, - { "hex.builtin.tools.file_uploader.control", "Controllo" }, - { "hex.builtin.tools.file_uploader.upload", "Carica" }, - { "hex.builtin.tools.file_uploader.done", "Fatto!" }, - { "hex.builtin.tools.file_uploader.recent", "Caricamenti Recenti" }, - { "hex.builtin.tools.file_uploader.tooltip", "Clicca per copiare\nCTRL + Click per aprire" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Risposta non valida da parte di Anonfiles!" }, - { "hex.builtin.tools.file_uploader.error", "Impossibile caricare file!\n\nCodice di errore: {0}" }, - { "hex.builtin.tools.wiki_explain", "Definizioni dei termini da Wikipedia" }, - { "hex.builtin.tools.wiki_explain.control", "Controllo" }, - { "hex.builtin.tools.wiki_explain.search", "Cerca" }, - { "hex.builtin.tools.wiki_explain.results", "Risultati" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "Risposta non valida da Wikipedia!" }, - { "hex.builtin.tools.file_tools", "Strumenti per i file" }, - { "hex.builtin.tools.file_tools.shredder", "Tritatutto" }, - { "hex.builtin.tools.file_tools.shredder.warning", "Questo strumento distrugge IRRECOVERABILMENTE un file. Usalo con attenzione" }, - { "hex.builtin.tools.file_tools.shredder.input", "File da distruggere" }, - { "hex.builtin.tools.file_tools.shredder.picker", "Apri file da distruggere" }, - { "hex.builtin.tools.file_tools.shredder.fast", "Modalità veloce" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "Lo sto distruggendo..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "Distruggi" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "Impossibile aprire il file selezionato!" }, - { "hex.builtin.tools.file_tools.shredder.success", "Distrutto con successo!" }, - { "hex.builtin.tools.file_tools.splitter", "Divisore" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" disco Floppy (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" disco Floppy (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Disco Zip 100 (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Disco Zip 200 (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "Personalizzato" }, - { "hex.builtin.tools.file_tools.splitter.input", "File da dividere " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "Apri file da dividere" }, - { "hex.builtin.tools.file_tools.splitter.output", "Cartella di output " }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "Imposta il percorso base" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "Sto dividendo..." }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "Dividi" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.open", "Impossibile aprire il file selezionato!" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.size", "Il file è più piccolo della dimensione del file" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.create", "Impossibile creare file {0}" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "File diviso con successo!" }, - { "hex.builtin.tools.file_tools.combiner", "Combina" }, - { "hex.builtin.tools.file_tools.combiner.add", "Aggiungi..." }, - { "hex.builtin.tools.file_tools.combiner.add.picker", "Aggiungi file" }, - { "hex.builtin.tools.file_tools.combiner.delete", "Elimina" }, - { "hex.builtin.tools.file_tools.combiner.clear", "Pulisci" }, - { "hex.builtin.tools.file_tools.combiner.output", "Fil di output " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "Imposta il percorso base" }, - { "hex.builtin.tools.file_tools.combiner.combining", "Sto combinando..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "Combina" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "Impossibile creare file di output" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "Impossibile aprire file di input {0}" }, - { "hex.builtin.tools.file_tools.combiner.success", "File combinato con successo!" }, - //{ "hex.builtin.tools.ieee756", "IEEE 756 Floating Point Tester" }, - //{ "hex.builtin.tools.ieee756.sign", "Sign" }, - //{ "hex.builtin.tools.ieee756.exponent", "Exponent" }, - //{ "hex.builtin.tools.ieee756.mantissa", "Mantissa" }, - //{ "hex.builtin.tools.ieee756.exponent_size", "Exponent Size" }, - //{ "hex.builtin.tools.ieee756.mantissa_size", "Mantissa Size" }, - //{ "hex.builtin.tools.ieee756.half_precision", "Half Precision" }, - //{ "hex.builtin.tools.ieee756.singe_precision", "Single Precision" }, - //{ "hex.builtin.tools.ieee756.double_precision", "Double Precision" }, - //{ "hex.builtin.tools.ieee756.type", "Type" }, - //{ "hex.builtin.tools.ieee756.formula", "Formula" }, - //{ "hex.builtin.tools.ieee756.result.title", "Result" }, - //{ "hex.builtin.tools.ieee756.result.float", "Floating Point Result" }, - //{ "hex.builtin.tools.ieee756.result.hex", "Hexadecimal Result" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "File recenti" }, - { "hex.builtin.setting.general", "Generali" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "Mostra consigli all'avvio" }, - { "hex.builtin.setting.general.auto_load_patterns", "Auto-caricamento del pattern supportato" }, - // { "hex.builtin.setting.general.sync_pattern_source", "Sync pattern source code between providers" }, - // { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "Interfaccia" }, - { "hex.builtin.setting.interface.color", "Colore del Tema" }, - { "hex.builtin.setting.interface.color.system", "Sistema" }, - { "hex.builtin.setting.interface.color.dark", "Scuro" }, - { "hex.builtin.setting.interface.color.light", "Chiaro" }, - { "hex.builtin.setting.interface.color.classic", "Classico" }, - { "hex.builtin.setting.interface.language", "Lingua" }, - //{ "hex.builtin.setting.interface.wiki_explain_language", "Wikipedia Language" }, - { "hex.builtin.setting.interface.scaling", "Scale" }, - { "hex.builtin.setting.interface.scaling.native", "Nativo" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x4.0" }, - { "hex.builtin.setting.interface.fps", "Limite FPS" }, - { "hex.builtin.setting.interface.fps.unlocked", "Unblocca" }, - //{ "hex.builtin.setting.interface.multi_windows", "Enable Multi Window support" }, - { "hex.builtin.setting.hex_editor", "Hex Editor" }, - //{ "hex.builtin.setting.hex_editor.highlight_color", "Selection highlight color" }, - //{ "hex.builtin.setting.hex_editor.bytes_per_row", "Bytes per row" }, - { "hex.builtin.setting.hex_editor.ascii", "Mostra la colonna ASCII" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "Mostra la colonna di decodifica avanzata" }, - { "hex.builtin.setting.hex_editor.grey_zeros", "Taglia fuori gli zeri" }, - { "hex.builtin.setting.hex_editor.uppercase_hex", "Caratteri esadecimali maiuscoli" }, - //{ "hex.builtin.setting.hex_editor.visualizer", "Data visualizer" }, - //{ "hex.builtin.setting.hex_editor.sync_scrolling", "Synchronize editor position" }, - //{ "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - //{ "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - //{ "hex.builtin.setting.folders", "Folders" }, - //{ "hex.builtin.setting.folders.description", "Specify additional search paths for patterns, scripts, rules and more" }, - // { "hex.builtin.setting.folders.add_folder", "Add new folder" }, - // { "hex.builtin.setting.folders.remove_folder", "Remove currently selected folder from list" }, - //{ "hex.builtin.setting.font", "Font" }, - //{ "hex.builtin.setting.font.font_path", "Custom Font Path" }, - //{ "hex.builtin.setting.font.font_size", "Font Size" }, - //{ "hex.builtin.setting.proxy", "Proxy" }, - //{ "hex.builtin.setting.proxy.description", "Proxy will take effect on store, wikipedia or any other plugin immediately." }, - //{ "hex.builtin.setting.proxy.enable", "Enable Proxy" }, - //{ "hex.builtin.setting.proxy.url", "Proxy URL" }, - //{ "hex.builtin.setting.proxy.url.tooltip", "http(s):// or socks5:// (e.g., http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "Provider di file" }, - { "hex.builtin.provider.file.path", "Percorso del File" }, - { "hex.builtin.provider.file.size", "Dimensione" }, - { "hex.builtin.provider.file.creation", "Data di creazione" }, - { "hex.builtin.provider.file.access", "Data dell'ultimo accesso" }, - { "hex.builtin.provider.file.modification", "Data dell'ultima modifica" }, - { "hex.builtin.provider.gdb", "Server GDB Provider" }, - { "hex.builtin.provider.gdb.name", "Server GDB <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "Server" }, - { "hex.builtin.provider.gdb.ip", "Indirizzo IP" }, - { "hex.builtin.provider.gdb.port", "Porta" }, - { "hex.builtin.provider.disk", "Provider di dischi raw" }, - { "hex.builtin.provider.disk.selected_disk", "Disco" }, - { "hex.builtin.provider.disk.disk_size", "Dimensione disco" }, - { "hex.builtin.provider.disk.sector_size", "Dimensione settore" }, - { "hex.builtin.provider.disk.reload", "Ricarica" }, - //{ "hex.builtin.provider.intel_hex", "Intel Hex Provider" }, - // { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - //{ "hex.builtin.provider.motorola_srec", "Motorola SREC Provider" }, - // { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - //{ "hex.builtin.provider.mem_file", "Memory File" }, - // { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - //{ "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "Default" }, - - //{ "hex.builtin.visualizer.hexadecimal.8bit", "Hexadecimal (8 bits)" }, - //{ "hex.builtin.visualizer.hexadecimal.16bit", "Hexadecimal (16 bits)" }, - //{ "hex.builtin.visualizer.hexadecimal.32bit", "Hexadecimal (32 bits)" }, - //{ "hex.builtin.visualizer.hexadecimal.64bit", "Hexadecimal (64 bits)" }, - //{ "hex.builtin.visualizer.decimal.signed.8bit", "Decimal Signed (8 bits)" }, - //{ "hex.builtin.visualizer.decimal.signed.16bit", "Decimal Signed (16 bits)" }, - //{ "hex.builtin.visualizer.decimal.signed.32bit", "Decimal Signed (32 bits)" }, - //{ "hex.builtin.visualizer.decimal.signed.64bit", "Decimal Signed (64 bits)" }, - //{ "hex.builtin.visualizer.decimal.unsigned.8bit", "Decimal Unsigned (8 bits)" }, - //{ "hex.builtin.visualizer.decimal.unsigned.16bit", "Decimal Unsigned (16 bits)" }, - //{ "hex.builtin.visualizer.decimal.unsigned.32bit", "Decimal Unsigned (32 bits)" }, - //{ "hex.builtin.visualizer.decimal.unsigned.64bit", "Decimal Unsigned (64 bits)" }, - //{ "hex.builtin.visualizer.floating_point.16bit", "Floating Point (16 bits)" }, - //{ "hex.builtin.visualizer.floating_point.32bit", "Floating Point (32 bits)" }, - //{ "hex.builtin.visualizer.floating_point.64bit", "Floating Point (64 bits)" }, - //{ "hex.builtin.visualizer.hexii", "HexII" }, - //{ "hex.builtin.visualizer.rgba8", "RGBA8 Color" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "Polinomio" }, - { "hex.builtin.hash.crc.iv", "Valore Iniziale" }, - //{ "hex.builtin.hash.crc.xor_out", "XOR Out" }, - //{ "hex.builtin.hash.crc.refl_in", "Reflect In" }, - //{ "hex.builtin.hash.crc.refl_out", "Reflect Out" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/builtin/source/lang/ja_JP.cpp b/plugins/builtin/source/lang/ja_JP.cpp deleted file mode 100644 index 8e707a28a..000000000 --- a/plugins/builtin/source/lang/ja_JP.cpp +++ /dev/null @@ -1,908 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageJaJP() { - ContentRegistry::Language::registerLanguage("Japanese", "ja-JP"); - - ContentRegistry::Language::addLocalizations("ja-JP", { - { "hex.builtin.welcome.header.main", "ImHexへようこそ" }, - { "hex.builtin.welcome.header.start", "はじめる" }, - { "hex.builtin.welcome.start.create_file", "新規ファイルを作成" }, - { "hex.builtin.welcome.start.open_file", "ファイルを開く…" }, - { "hex.builtin.welcome.start.open_project", "プロジェクトを開く…" }, - { "hex.builtin.welcome.start.recent", "最近使用したファイル" }, - { "hex.builtin.welcome.start.open_other", "その他のプロバイダ" }, - { "hex.builtin.welcome.header.help", "ヘルプ" }, - { "hex.builtin.welcome.help.repo", "GitHubリポジトリ" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "助けを得る" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Discordサーバー" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "読み込んだプラグイン" }, - { "hex.builtin.welcome.plugins.plugin", "プラグイン" }, - { "hex.builtin.welcome.plugins.author", "作者" }, - { "hex.builtin.welcome.plugins.desc", "詳細" }, - { "hex.builtin.welcome.header.customize", "カスタマイズ" }, - { "hex.builtin.welcome.customize.settings.title", "設定" }, - { "hex.builtin.welcome.customize.settings.desc", "ImHexの設定を変更します" }, - { "hex.builtin.welcome.header.update", "アップデート" }, - { "hex.builtin.welcome.update.title", "新しいアップデートが利用可能です。" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} がリリースされました。ここからダウンロードできます。" }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "学習" }, - { "hex.builtin.welcome.learn.latest.title", "最新のリリース" }, - { "hex.builtin.welcome.learn.latest.desc", "ImHexの更新履歴を見る" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "ImHexオリジナル言語について" }, - { "hex.builtin.welcome.learn.pattern.desc", "公式ドキュメントを読む" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "プラグインAPI" }, - { "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.header.various", "Various" }, //? - { "hex.builtin.welcome.tip_of_the_day", "今日の豆知識" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "セッションの回復" }, - { "hex.builtin.welcome.safety_backup.desc", "ImHexがクラッシュしました。\n前のデータを復元しますか?"}, - { "hex.builtin.welcome.safety_backup.restore", "復元する" }, - { "hex.builtin.welcome.safety_backup.delete", "破棄する" }, - - //{ "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "エンディアン" }, - { "hex.builtin.common.little_endian", "リトルエンディアン" }, - { "hex.builtin.common.big_endian", "ビッグエンディアン" }, - { "hex.builtin.common.little", "リトル" }, - { "hex.builtin.common.big", "ビッグ" }, - //{ "hex.builtin.common.number_format", "Format" }, - { "hex.builtin.common.decimal", "10進数" }, - { "hex.builtin.common.hexadecimal", "16進数" }, - { "hex.builtin.common.octal", "8進数" }, - { "hex.builtin.common.info", "情報" }, - { "hex.builtin.common.error", "エラー" }, - { "hex.builtin.common.fatal", "深刻なエラー" }, - //{ "hex.builtin.common.question", "Question" }, - { "hex.builtin.common.address", "アドレス" }, - { "hex.builtin.common.size", "サイズ" }, - { "hex.builtin.common.region", "領域" }, - { "hex.builtin.common.match_selection", "選択範囲と一致" }, - { "hex.builtin.common.yes", "はい" }, - { "hex.builtin.common.no", "いいえ" }, - { "hex.builtin.common.okay", "OK" }, - { "hex.builtin.common.load", "読み込む" }, - { "hex.builtin.common.cancel", "キャンセル" }, - { "hex.builtin.common.set", "セット" }, - { "hex.builtin.common.close", "閉じる" }, - { "hex.builtin.common.dont_show_again", "再度表示しない" }, - { "hex.builtin.common.link", "リンク" }, //? - { "hex.builtin.common.file", "ファイル" }, - { "hex.builtin.common.open", "開く" }, - { "hex.builtin.common.browse", "ファイルを参照…" }, - { "hex.builtin.common.choose_file", "ファイルを選択" }, - // { "hex.builtin.common.processing", "Processing" }, - { "hex.builtin.common.filter", "フィルタ" }, - //{ "hex.builtin.common.count", "Count" }, - { "hex.builtin.common.value", "値" }, - //{ "hex.builtin.common.type", "Type" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "オフセット" }, - { "hex.builtin.common.range", "範囲" }, - { "hex.builtin.common.range.entire_data", "データ全体" }, - { "hex.builtin.common.range.selection", "選択範囲" }, - { "hex.builtin.common.comment", "コメント" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "アプリケーションを終了しますか?" }, - { "hex.builtin.popup.exit_application.desc", "プロジェクトに保存されていない変更があります。\n終了してもよろしいですか?" }, - //{ "hex.builtin.popup.close_provider.title", "Close Provider?" }, - //{ "hex.builtin.popup.close_provider.desc", "You have unsaved changes made to this Provider.\nAre you sure you want to close it?" }, - { "hex.builtin.popup.error.read_only", "書き込み権限を取得できませんでした。ファイルが読み取り専用で開かれました。" }, - { "hex.builtin.popup.error.open", "ファイルを開けませんでした。" }, - { "hex.builtin.popup.error.create", "新しいファイルを作成できませんでした。" }, - //{ "hex.builtin.popup.error.project.load", "Failed to load project!" }, - //{ "hex.builtin.popup.error.project.save", "Failed to save project!" }, - //{ "hex.builtin.popup.error.task_exception", "Exception thrown in Task '{}':\n\n{}" }, - //{ "hex.builtin.popup.error.file_dialog.portal", - // "There was an error while opening the file browser. This might be caused by your system not having a xdg-desktop-portal backend installed correctly.\n" - // "\n" - // "On KDE, it's xdg-desktop-portal-kde.\n" - // "On Gnome it's xdg-desktop-portal-gnome.\n" - // "On wlroots it's xdg-desktop-portal-wlr.\n" - // "Otherwise, you can try to use xdg-desktop-portal-gtk.\n" - // "\n" - // "Reboot your system after installing it.\n" - // "\n" - // "If the file browser still doesn't work after this, submit an issue at https://github.com/WerWolv/ImHex/issues\n" - // "\n" - // "In the meantime files can still be opened by dragging them onto the ImHex window!" - //}, - //{ "hex.builtin.popup.error.file_dialog.common", "An error occurred while opening the file browser!" }, - - { "hex.builtin.hex_editor.page", "ページ" }, - { "hex.builtin.hex_editor.selection", "選択中" }, - { "hex.builtin.hex_editor.selection.none", "なし" }, - { "hex.builtin.hex_editor.region", "ページの領域" }, - { "hex.builtin.hex_editor.data_size", "ファイルサイズ" }, - //{ "hex.builtin.hex_editor.no_bytes", "No bytes available" }, - - { "hex.builtin.pattern_drawer.var_name", "名前" }, - { "hex.builtin.pattern_drawer.color", "色" }, - { "hex.builtin.pattern_drawer.offset", "オフセット" }, - { "hex.builtin.pattern_drawer.size", "サイズ" }, - { "hex.builtin.pattern_drawer.type", "型" }, - { "hex.builtin.pattern_drawer.value", "値" }, - //{ "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "ファイル" }, - //{ "hex.builtin.menu.file.create_file", "New File..." }, - { "hex.builtin.menu.file.open_file", "ファイルを開く…" }, - { "hex.builtin.menu.file.open_recent", "最近使用したファイル" }, - { "hex.builtin.menu.file.clear_recent", "リストをクリア" }, - { "hex.builtin.menu.file.open_other", "その他の開くオプション…" }, - { "hex.builtin.menu.file.close", "ファイルを閉じる" }, - //{ "hex.builtin.menu.file.reload_file", "Reload File" }, - { "hex.builtin.menu.file.quit", "ImHexを終了" }, - { "hex.builtin.menu.file.open_project", "プロジェクトを開く…" }, - { "hex.builtin.menu.file.save_project", "プロジェクトを保存" }, - //{ "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "カスタムエンコードを読み込む…" }, - { "hex.builtin.menu.file.import", "インポート…" }, - { "hex.builtin.menu.file.import.base64", "Base64ファイル" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "有効なBase64形式ではありません。" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "ファイルを開けません。" }, - { "hex.builtin.menu.file.import.ips", "IPSパッチ" }, - { "hex.builtin.menu.file.import.ips32", "IPS32パッチ" }, - { "hex.builtin.menu.file.export", "エクスポート…" }, - { "hex.builtin.menu.file.export.title", "ファイルをエクスポート" }, - { "hex.builtin.menu.file.export.ips", "IPSパッチ" }, - { "hex.builtin.menu.file.export.ips32", "IPS32パッチ" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "有効なBase64形式ではありません。" }, - { "hex.builtin.menu.file.export.popup.create", "データをエクスポートできません。\nファイルの作成に失敗しました。" }, - { "hex.builtin.menu.file.bookmark.import", "ブックマークをインポート…" }, - { "hex.builtin.menu.file.bookmark.export", "ブックマークをエクスポート…" }, - - { "hex.builtin.menu.edit", "編集" }, - { "hex.builtin.menu.edit.undo", "元に戻す" }, - { "hex.builtin.menu.edit.redo", "やり直す" }, - { "hex.builtin.menu.edit.bookmark.create", "ブックマークを作成" }, - - { "hex.builtin.menu.view", "表示" }, - { "hex.builtin.menu.layout", "レイアウト" }, - { "hex.builtin.menu.view.fps", "FPSを表示" }, - { "hex.builtin.menu.view.demo", "ImGuiデモを表示" }, - { "hex.builtin.menu.help", "ヘルプ" }, - - { "hex.builtin.view.bookmarks.name", "ブックマーク" }, - { "hex.builtin.view.bookmarks.default_title", "ブックマーク [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "ブックマークが作成されていません。編集 -> ブックマークを作成 から追加できます。" }, - { "hex.builtin.view.bookmarks.title.info", "情報" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} バイト)" }, - { "hex.builtin.view.bookmarks.button.jump", "移動" }, - { "hex.builtin.view.bookmarks.button.remove", "削除" }, - { "hex.builtin.view.bookmarks.header.name", "名前" }, - { "hex.builtin.view.bookmarks.header.color", "色" }, - { "hex.builtin.view.bookmarks.header.comment", "コメント" }, - - { "hex.builtin.view.command_palette.name", "コマンドパレット" }, - - { "hex.builtin.view.data_inspector.name", "データインスペクタ" }, - { "hex.builtin.view.data_inspector.table.name", "名前" }, - { "hex.builtin.view.data_inspector.table.value", "値" }, - { "hex.builtin.view.data_inspector.no_data", "範囲が選択されていません"}, - { "hex.builtin.view.data_inspector.invert", "反転" }, - - { "hex.builtin.view.data_processor.name", "データプロセッサ" }, - { "hex.builtin.view.data_processor.help_text", "右クリックでノードを追加" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "選択部分を削除" }, - { "hex.builtin.view.data_processor.menu.remove_node", "ノードを削除" }, - { "hex.builtin.view.data_processor.menu.remove_link", "リンクを削除" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "データプロセッサを読み込む…" }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "データプロセッサを保存…" }, - - { "hex.builtin.view.disassembler.name", "逆アセンブラ" }, - { "hex.builtin.view.disassembler.position", "位置" }, - { "hex.builtin.view.disassembler.base", "ベースアドレス" }, - { "hex.builtin.view.disassembler.region", "コード領域" }, - { "hex.builtin.view.disassembler.settings.header", "設定" }, - { "hex.builtin.view.disassembler.settings.mode", "モード" }, - { "hex.builtin.view.disassembler.arch", "アーキテクチャ" }, - { "hex.builtin.view.disassembler.16bit", "16-bit" }, - { "hex.builtin.view.disassembler.32bit", "32-bit" }, - { "hex.builtin.view.disassembler.64bit", "64-bit" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "デフォルト" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - //{ "hex.builtin.view.disassembler.ppc.qpx", "クアッド処理拡張" }, - { "hex.builtin.view.disassembler.ppc.spe", "信号処理エンジン" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "圧縮済み" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "クラシック" }, - { "hex.builtin.view.disassembler.bpf.extended", "拡張" }, - - { "hex.builtin.view.disassembler.disassemble", "逆アセンブル" }, - { "hex.builtin.view.disassembler.disassembling", "逆アセンブル中…" }, - { "hex.builtin.view.disassembler.disassembly.title", "逆アセンブル" }, - { "hex.builtin.view.disassembler.disassembly.address", "アドレス" }, - { "hex.builtin.view.disassembler.disassembly.offset", "オフセット" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "バイト" }, - - { "hex.builtin.view.hashes.name", "ハッシュ" }, - //{ "hex.builtin.view.hashes.hash", "Hash" }, - //{ "hex.builtin.view.hashes.no_settings", "No settings available" }, - { "hex.builtin.view.hashes.function", "ハッシュ関数" }, - //{ "hex.builtin.view.hashes.table.name", "Name" }, - //{ "hex.builtin.view.hashes.table.type", "Type" }, - { "hex.builtin.view.hashes.table.result", "結果" }, - //{ "hex.builtin.view.hashes.remove", "Remove hash" }, - //{ "hex.builtin.view.hashes.hover_info", "Hover over the Hex Editor selection and hold down SHIFT to view the hashes of that region." }, - - { "hex.builtin.view.help.name", "ヘルプ" }, - { "hex.builtin.view.help.about.name", "このソフトについて" }, - { "hex.builtin.view.help.about.translator", "Translated by gnuhead-chieb" }, - { "hex.builtin.view.help.about.source", "GitHubからソースコードを入手できます:" }, - { "hex.builtin.view.help.about.donations", "寄付" }, - { "hex.builtin.view.help.about.thanks", "ご使用いただきありがとうございます。もし気に入って頂けたなら、プロジェクトを継続するための寄付をご検討ください。" }, - { "hex.builtin.view.help.about.contributor", "ご協力頂いた方々" }, - { "hex.builtin.view.help.about.libs", "使用しているライブラリ" }, - { "hex.builtin.view.help.about.paths", "ImHexのディレクトリ" }, - { "hex.builtin.view.help.about.license", "ライセンス" }, - { "hex.builtin.view.help.documentation", "ImHexドキュメント" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "パターン言語リファレンス"}, - { "hex.builtin.view.help.calc_cheat_sheet", "計算機チートシート" }, - - { "hex.builtin.view.hex_editor.name", "Hexエディタ" }, - - { "hex.builtin.view.hex_editor.menu.file.search", "検索" }, - { "hex.builtin.view.hex_editor.search.string", "文字列" }, - { "hex.builtin.view.hex_editor.search.hex", "16進数" }, - { "hex.builtin.view.hex_editor.search.find", "検索" }, - { "hex.builtin.view.hex_editor.search.find_next", "次を検索" }, - { "hex.builtin.view.hex_editor.search.find_prev", "前を検索" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "移動" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "絶対アドレス" }, - { "hex.builtin.view.hex_editor.goto.offset.relative", "相対アドレス" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "開始" }, //? - { "hex.builtin.view.hex_editor.goto.offset.end", "終了" }, //? - //{ "hex.builtin.view.hex_editor.menu.file.select", "Select" }, - // { "hex.builtin.view.hex_editor.select.offset.region", "Region" }, - // { "hex.builtin.view.hex_editor.select.offset.begin", "Begin" }, - // { "hex.builtin.view.hex_editor.select.offset.end", "End" }, - // { "hex.builtin.view.hex_editor.select.offset.size", "Size" }, - // { "hex.builtin.view.hex_editor.select.select", "Select" }, - { "hex.builtin.view.hex_editor.menu.file.save", "保存" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "名前をつけて保存…" }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "コピー" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "〜としてコピー…" }, - { "hex.builtin.view.hex_editor.copy.hex", "文字列" }, - //{ "hex.builtin.view.hex_editor.copy.address", "Address" }, - { "hex.builtin.view.hex_editor.copy.c", "C 配列" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ 配列" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# 配列" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust 配列" }, - { "hex.builtin.view.hex_editor.copy.python", "Python 配列" }, - { "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.go", "Go 配列" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal 配列" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift 配列" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal 配列" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - //{ "hex.builtin.view.hex_editor.copy.ascii", "Text Area" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "貼り付け" }, - //{ "hex.builtin.view.hex_editor.menu.edit.paste_all", "Paste all" }, - { "hex.builtin.view.hex_editor.menu.edit.select_all", "すべて選択" }, - { "hex.builtin.view.hex_editor.menu.edit.bookmark", "ブックマークを作成" }, - { "hex.builtin.view.hex_editor.menu.edit.set_base", "ベースアドレスをセット" }, - { "hex.builtin.view.hex_editor.menu.edit.resize", "リサイズ…" }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "挿入…" }, - //{ "hex.builtin.view.hex_editor.menu.edit.remove", "Remove..." }, - //{ "hex.builtin.view.hex_editor.menu.edit.jump_to", "Jump to" }, - //{ "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "データ解析" }, - { "hex.builtin.view.information.control", "コントロール" }, - { "hex.builtin.view.information.analyze", "表示中のページを解析する" }, - { "hex.builtin.view.information.analyzing", "解析中…" }, - { "hex.builtin.view.information.region", "解析する領域" }, - { "hex.builtin.view.information.magic", "Magic情報" }, - { "hex.builtin.view.information.description", "詳細:" }, - { "hex.builtin.view.information.mime", "MIMEタイプ:" }, - { "hex.builtin.view.information.info_analysis", "情報の分析" }, - { "hex.builtin.view.information.distribution", "バイト分布" }, - { "hex.builtin.view.information.entropy", "エントロピー" }, - { "hex.builtin.view.information.block_size", "ブロックサイズ" }, - { "hex.builtin.view.information.block_size.desc", "{0} ブロック/ {1} バイト" }, - { "hex.builtin.view.information.file_entropy", "ファイルのエントロピー" }, - { "hex.builtin.view.information.highest_entropy", "最大エントロピーブロック" }, - { "hex.builtin.view.information.encrypted", "暗号化や圧縮を経たデータと推測されます。" }, - { "hex.builtin.view.information.magic_db_added", "Magicデータベースが追加されました。" }, - - { "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_editor.name", "パターンエディタ" }, - { "hex.builtin.view.pattern_editor.accept_pattern", "使用できるパターン" }, - { "hex.builtin.view.pattern_editor.accept_pattern.desc", "このデータ型と互換性のある pattern_language が1つ以上見つかりました" }, - { "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "パターン" }, - { "hex.builtin.view.pattern_editor.accept_pattern.question", "選択したパターンを反映してよろしいですか?" }, - { "hex.builtin.view.pattern_editor.menu.file.load_pattern", "パターンを読み込み…" }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "パターンを保存…" }, - //{ "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Single" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Custom Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "パターンを開く" }, - { "hex.builtin.view.pattern_editor.evaluating", "実行中…" }, //? - { "hex.builtin.view.pattern_editor.auto", "常に実行" }, //? - { "hex.builtin.view.pattern_editor.console", "コンソール" }, - { "hex.builtin.view.pattern_editor.env_vars", "環境変数" }, - { "hex.builtin.view.pattern_editor.settings", "設定" }, - //{ "hex.builtin.view.pattern_editor.sections", "Sections" }, - // { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "危険な関数の使用を許可しますか?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "このパターンは危険な関数を呼び出そうとしました。\n本当にこのパターンを信頼しても宜しいですか?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "グローバル変数に 'in' または 'out' を指定して、ここに表示されるように定義してください。" }, - - { "hex.builtin.view.pattern_data.name", "パターンデータ" }, - - { "hex.builtin.view.settings.name", "設定" }, - { "hex.builtin.view.settings.restart_question", "変更を反映させるには、ImHexの再起動が必要です。今すぐ再起動しますか?" }, - - { "hex.builtin.view.tools.name", "ツール" }, - - { "hex.builtin.view.yara.name", "Yaraルール" }, - { "hex.builtin.view.yara.header.rules", "ルール" }, - { "hex.builtin.view.yara.reload", "リロード" }, - { "hex.builtin.view.yara.match", "検出" }, - //{ "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "マッチ中…" }, - { "hex.builtin.view.yara.error", "Yaraコンパイルエラー: " }, - { "hex.builtin.view.yara.header.matches", "マッチ結果" }, - { "hex.builtin.view.yara.matches.identifier", "識別子" }, - { "hex.builtin.view.yara.matches.variable", "変数" }, - { "hex.builtin.view.yara.whole_data", "ファイル全体が一致します。" }, - { "hex.builtin.view.yara.no_rules", "YARAルールが見つかりませんでした。ImHexの'yara'フォルダ内に入れてください" }, - { "hex.builtin.view.yara.rule_added", "Yaraルールが追加されました。" }, - - - { "hex.builtin.view.constants.name", "定数" }, - { "hex.builtin.view.constants.row.category", "カテゴリ" }, - { "hex.builtin.view.constants.row.name", "名前" }, - { "hex.builtin.view.constants.row.desc", "記述" }, - { "hex.builtin.view.constants.row.value", "値" }, - - { "hex.builtin.view.store.name", "コンテンツストア" }, - { "hex.builtin.view.store.desc", "ImHexのオンラインデータベースから新しいコンテンツをダウンロードする" }, - { "hex.builtin.view.store.reload", "再読み込み" }, - { "hex.builtin.view.store.row.name", "名前" }, - { "hex.builtin.view.store.row.description", "詳細" }, - { "hex.builtin.view.store.download", "ダウンロード" }, - { "hex.builtin.view.store.update", "アップデート" }, - { "hex.builtin.view.store.remove", "削除" }, - { "hex.builtin.view.store.tab.patterns", "パターン" }, - { "hex.builtin.view.store.tab.libraries", "ライブラリ" }, - { "hex.builtin.view.store.tab.magics", "Magicファイル" }, - { "hex.builtin.view.store.tab.constants", "定数" }, - { "hex.builtin.view.store.tab.yara", "Yaraルール" }, - { "hex.builtin.view.store.tab.encodings", "エンコード" }, - { "hex.builtin.view.store.loading", "ストアコンテンツを読み込み中…" }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "ファイルのダウンロードに失敗しました。ダウンロード先フォルダが存在しません。" }, - - { "hex.builtin.view.diff.name", "比較" }, - - { "hex.builtin.view.provider_settings.name", "プロバイダ設定" }, - { "hex.builtin.view.provider_settings.load_popup", "プロバイダを開く" }, - { "hex.builtin.view.provider_settings.load_error", "プロバイダを開く際にエラーが発生しました。"}, - - { "hex.builtin.view.find.name", "検索" }, - { "hex.builtin.view.find.searching", "検索中…" }, - // { "hex.builtin.view.find.demangled", "Demangled" }, - { "hex.builtin.view.find.range", "検索する範囲" }, - { "hex.builtin.view.find.range.selection", "選択中の箇所のみ" }, - // { "hex.builtin.view.find.strings", "文字列" }, - // { "hex.builtin.view.find.strings.min_length", "Minimum length" }, - { "hex.builtin.view.find.strings.match_settings", "条件設定" }, - { "hex.builtin.view.find.strings.null_term", "ヌル終端を含む文字列のみ検索" }, - // { "hex.builtin.view.find.strings.chars", "Characters" }, - { "hex.builtin.view.find.strings.lower_case", "大文字" }, - { "hex.builtin.view.find.strings.upper_case", "小文字" }, - { "hex.builtin.view.find.strings.numbers", "数字" }, - { "hex.builtin.view.find.strings.underscores", "アンダースコア" }, - { "hex.builtin.view.find.strings.symbols", "その他の記号" }, - { "hex.builtin.view.find.strings.spaces", "半角スペース" }, - { "hex.builtin.view.find.strings.line_feeds", "ラインフィード" }, - { "hex.builtin.view.find.sequences", "通常検索" }, - { "hex.builtin.view.find.regex", "正規表現" }, - // { "hex.builtin.view.find.regex.pattern", "Pattern" }, - // { "hex.builtin.view.find.regex.full_match", "Require full match" }, - { "hex.builtin.view.find.binary_pattern", "16進数" }, - //{ "hex.builtin.view.find.value", "Numeric Value" }, - //{ "hex.builtin.view.find.value.min", "Minimum Value" }, - //{ "hex.builtin.view.find.value.max", "Maximum Value" }, - { "hex.builtin.view.find.search", "検索を実行" }, - { "hex.builtin.view.find.context.copy", "値をコピー" }, - // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, - { "hex.builtin.view.find.search.entries", "一致件数: {}" }, - // { "hex.builtin.view.find.search.reset", "Reset" }, - - { "hex.builtin.command.calc.desc", "電卓" }, - { "hex.builtin.command.cmd.desc", "コマンド" }, - { "hex.builtin.command.cmd.result", "コマンド '{0}' を実行" }, - { "hex.builtin.command.web.desc", "ウェブサイト参照" }, - { "hex.builtin.command.web.result", "'{0}' を開く" }, - - { "hex.builtin.inspector.binary", "バイナリ (8 bit)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 bit)" }, - { "hex.builtin.inspector.float", "float (32 bit)" }, - { "hex.builtin.inspector.double", "double (64 bit)" }, - { "hex.builtin.inspector.long_double", "long double (128 bit)" }, - //{ "hex.builtin.inspector.sleb128", "Signed LEB128" }, - //{ "hex.builtin.inspector.uleb128", "Unsigned LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII" }, - { "hex.builtin.inspector.wide", "Wide Character" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "String" }, - { "hex.builtin.inspector.string16", "Wide String" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - //{ "hex.builtin.inspector.dos_date", "DOS Date" }, - //{ "hex.builtin.inspector.dos_time", "DOS Time" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 Color" }, - { "hex.builtin.inspector.rgb565", "RGB565 Color" }, - - { "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", "Width" }, - //{ "hex.builtin.nodes.common.height", "Height" }, - - { "hex.builtin.nodes.constants", "定数" }, - { "hex.builtin.nodes.constants.int", "整数" }, - { "hex.builtin.nodes.constants.int.header", "整数" }, - { "hex.builtin.nodes.constants.float", "小数" }, - { "hex.builtin.nodes.constants.float.header", "小数" }, - //{ "hex.builtin.nodes.constants.nullptr", "Nullptr" }, - //{ "hex.builtin.nodes.constants.nullptr.header", "Nullptr" }, - { "hex.builtin.nodes.constants.buffer", "バッファ" }, - { "hex.builtin.nodes.constants.buffer.header", "バッファ" }, - { "hex.builtin.nodes.constants.buffer.size", "サイズ" }, - { "hex.builtin.nodes.constants.string", "文字列" }, - { "hex.builtin.nodes.constants.string.header", "文字列" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "R" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "G" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "B" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "A" }, - { "hex.builtin.nodes.constants.comment", "コメント" }, - { "hex.builtin.nodes.constants.comment.header", "コメント" }, - - { "hex.builtin.nodes.display", "表示" }, - { "hex.builtin.nodes.display.int", "整数" }, - { "hex.builtin.nodes.display.int.header", "整数表示" }, - { "hex.builtin.nodes.display.float", "小数" }, - { "hex.builtin.nodes.display.float.header", "小数表示" }, - // { "hex.builtin.nodes.display.buffer", "Buffer" }, - // { "hex.builtin.nodes.display.buffer.header", "Buffer display" }, - // { "hex.builtin.nodes.display.string", "String" }, - // { "hex.builtin.nodes.display.string.header", "String display" }, - - { "hex.builtin.nodes.data_access", "データアクセス" }, - { "hex.builtin.nodes.data_access.read", "読み込み" }, - { "hex.builtin.nodes.data_access.read.header", "読み込み" }, - { "hex.builtin.nodes.data_access.read.address", "アドレス" }, - { "hex.builtin.nodes.data_access.read.size", "サイズ" }, - { "hex.builtin.nodes.data_access.read.data", "データ" }, - { "hex.builtin.nodes.data_access.write", "書き込み" }, - { "hex.builtin.nodes.data_access.write.header", "書き込み" }, - { "hex.builtin.nodes.data_access.write.address", "アドレス" }, - { "hex.builtin.nodes.data_access.write.data", "データ" }, - { "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.selection", "選択領域"}, - { "hex.builtin.nodes.data_access.selection.header", "選択領域"}, - { "hex.builtin.nodes.data_access.selection.address", "アドレス"}, - { "hex.builtin.nodes.data_access.selection.size", "サイズ"}, - - { "hex.builtin.nodes.casting", "データ変換" }, - { "hex.builtin.nodes.casting.int_to_buffer", "整数→バッファ" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "整数→バッファ" }, - { "hex.builtin.nodes.casting.buffer_to_int", "バッファ→整数" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "バッファ→整数" }, - //{ "hex.builtin.nodes.casting.float_to_buffer", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer.header", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.buffer_to_float", "Buffer to Float" }, - //{ "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer to Float" }, - - { "hex.builtin.nodes.arithmetic", "演算" }, - { "hex.builtin.nodes.arithmetic.add", "加算+" }, - { "hex.builtin.nodes.arithmetic.add.header", "加算" }, - { "hex.builtin.nodes.arithmetic.sub", "減算-" }, - { "hex.builtin.nodes.arithmetic.sub.header", "減算" }, - { "hex.builtin.nodes.arithmetic.mul", "乗算×" }, - { "hex.builtin.nodes.arithmetic.mul.header", "乗算" }, - { "hex.builtin.nodes.arithmetic.div", "除算÷" }, - { "hex.builtin.nodes.arithmetic.div.header", "除算" }, - { "hex.builtin.nodes.arithmetic.mod", "剰余(余り)" }, - { "hex.builtin.nodes.arithmetic.mod.header", "剰余" }, - // { "hex.builtin.nodes.arithmetic.average", "Average" }, - // { "hex.builtin.nodes.arithmetic.average.header", "Average" }, - // { "hex.builtin.nodes.arithmetic.median", "Median" }, - // { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "バッファ" }, - { "hex.builtin.nodes.buffer.combine", "結合" }, - { "hex.builtin.nodes.buffer.combine.header", "バッファを結合" }, - { "hex.builtin.nodes.buffer.slice", "スライス" }, - { "hex.builtin.nodes.buffer.slice.header", "バッファをスライス" }, - { "hex.builtin.nodes.buffer.slice.input.from", "From" }, - { "hex.builtin.nodes.buffer.slice.input.to", "To" }, - { "hex.builtin.nodes.buffer.repeat", "繰り返し" }, - { "hex.builtin.nodes.buffer.repeat.header", "バッファを繰り返し" }, - //{ "hex.builtin.nodes.buffer.repeat.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.repeat.input.count", "カウント" }, - // { "hex.builtin.nodes.buffer.patch", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "制御フロー" }, - { "hex.builtin.nodes.control_flow.if", "If" }, - { "hex.builtin.nodes.control_flow.if.header", "If" }, - { "hex.builtin.nodes.control_flow.if.condition", "Condition" }, - { "hex.builtin.nodes.control_flow.if.true", "True" }, - { "hex.builtin.nodes.control_flow.if.false", "False" }, - { "hex.builtin.nodes.control_flow.equals", "Equals" }, - { "hex.builtin.nodes.control_flow.equals.header", "Equals" }, - { "hex.builtin.nodes.control_flow.not", "Not" }, - { "hex.builtin.nodes.control_flow.not.header", "Not" }, - { "hex.builtin.nodes.control_flow.gt", "Greater than" }, - { "hex.builtin.nodes.control_flow.gt.header", "Greater than" }, - { "hex.builtin.nodes.control_flow.lt", "Less than" }, - { "hex.builtin.nodes.control_flow.lt.header", "Less than" }, - { "hex.builtin.nodes.control_flow.and", "AND" }, - { "hex.builtin.nodes.control_flow.and.header", "Boolean AND" }, - { "hex.builtin.nodes.control_flow.or", "OR" }, - { "hex.builtin.nodes.control_flow.or.header", "Boolean OR" }, - - { "hex.builtin.nodes.bitwise", "Bitwise operations" }, - { "hex.builtin.nodes.bitwise.and", "AND" }, - { "hex.builtin.nodes.bitwise.and.header", "Bitwise AND" }, - { "hex.builtin.nodes.bitwise.or", "OR" }, - { "hex.builtin.nodes.bitwise.or.header", "Bitwise OR" }, - { "hex.builtin.nodes.bitwise.xor", "XOR" }, - { "hex.builtin.nodes.bitwise.xor.header", "Bitwise XOR" }, - { "hex.builtin.nodes.bitwise.not", "NOT" }, - { "hex.builtin.nodes.bitwise.not.header", "Bitwise NOT" }, - - { "hex.builtin.nodes.decoding", "デコード" }, - { "hex.builtin.nodes.decoding.base64", "Base64" }, - { "hex.builtin.nodes.decoding.base64.header", "Base64デコーダ" }, - { "hex.builtin.nodes.decoding.hex", "16進法" }, - { "hex.builtin.nodes.decoding.hex.header", "16進デコーダ" }, - - { "hex.builtin.nodes.crypto", "暗号化" }, - { "hex.builtin.nodes.crypto.aes", "AES復号化" }, - { "hex.builtin.nodes.crypto.aes.header", "AES復号化" }, - { "hex.builtin.nodes.crypto.aes.key", "キー" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "モード" }, - { "hex.builtin.nodes.crypto.aes.key_length", "キー長" }, - - { "hex.builtin.nodes.visualizer", "ビジュアライザー" }, - { "hex.builtin.nodes.visualizer.digram", "図式" }, - { "hex.builtin.nodes.visualizer.digram.header", "図式" }, - { "hex.builtin.nodes.visualizer.layered_dist", "層状分布" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "層状分布" }, - { "hex.builtin.nodes.visualizer.image", "画像" }, - { "hex.builtin.nodes.visualizer.image.header", "画像ビジュアライザー" }, - //{ "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Image" }, - //{ "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Image Visualizer" }, - { "hex.builtin.nodes.visualizer.byte_distribution", "バイト分布" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "バイト分布" }, - - //{ "hex.builtin.nodes.pattern_language", "Pattern Language" }, - //{ "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - //{ "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - - { "hex.builtin.tools.demangler", "LLVMデマングラー" }, - { "hex.builtin.tools.demangler.mangled", "マングリング名" }, - { "hex.builtin.tools.demangler.demangled", "デマングリング名" }, - { "hex.builtin.tools.ascii_table", "ASCIIテーブル" }, - { "hex.builtin.tools.ascii_table.octal", "8進数表示" }, - { "hex.builtin.tools.regex_replacer", "正規表現置き換え" }, - { "hex.builtin.tools.regex_replacer.pattern", "正規表現パターン" }, - { "hex.builtin.tools.regex_replacer.replace", "置き換えパターン" }, - { "hex.builtin.tools.regex_replacer.input", "入力" }, - { "hex.builtin.tools.regex_replacer.output", "出力" }, - { "hex.builtin.tools.color", "カラーピッカー" }, - { "hex.builtin.tools.calc", "電卓" }, - { "hex.builtin.tools.input", "入力" }, - { "hex.builtin.tools.format.standard", "基本" }, - { "hex.builtin.tools.format.scientific", "科学" }, - { "hex.builtin.tools.format.engineering", "開発" }, - { "hex.builtin.tools.format.programmer", "プログラム" }, - { "hex.builtin.tools.error", "最終エラー: '{0}'" }, - { "hex.builtin.tools.history", "履歴" }, - { "hex.builtin.tools.name", "名前" }, - { "hex.builtin.tools.value", "値" }, - { "hex.builtin.tools.base_converter", "単位変換" }, - { "hex.builtin.tools.base_converter.dec", "10進法" }, - { "hex.builtin.tools.base_converter.hex", "16進法" }, - { "hex.builtin.tools.base_converter.oct", "8進法" }, - { "hex.builtin.tools.base_converter.bin", "2進法" }, - { "hex.builtin.tools.permissions", "UNIXパーミッション計算機" }, - { "hex.builtin.tools.permissions.perm_bits", "アクセス権" }, - { "hex.builtin.tools.permissions.absolute", "数値表記" }, - { "hex.builtin.tools.permissions.setuid_error", "setuidを適用するには、ユーザーに実行権限が必要です。" }, - { "hex.builtin.tools.permissions.setgid_error", "setgidを適用するには、グループに実行権限が必要です。" }, - { "hex.builtin.tools.permissions.sticky_error", "stickyを適用するには、その他に実行権限が必要です。" }, - { "hex.builtin.tools.file_uploader", "ファイルアップローダ" }, - { "hex.builtin.tools.file_uploader.control", "コントロール" }, - { "hex.builtin.tools.file_uploader.upload", "アップロード" }, - { "hex.builtin.tools.file_uploader.done", "完了" }, - { "hex.builtin.tools.file_uploader.recent", "最近のアップロード" }, - { "hex.builtin.tools.file_uploader.tooltip", "クリックしてコピー\nCTRL + クリックで開く" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Anonfilesからのレスポンスが無効です。" }, - { "hex.builtin.tools.file_uploader.error", "アップロードに失敗しました。\n\nエラーコード: {0}" }, - { "hex.builtin.tools.wiki_explain", "Wikipediaの用語定義" }, - { "hex.builtin.tools.wiki_explain.control", "コントロール" }, - { "hex.builtin.tools.wiki_explain.search", "検索" }, - { "hex.builtin.tools.wiki_explain.results", "結果" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "Wikipediaからのレスポンスが無効です。" }, - { "hex.builtin.tools.file_tools", "ファイルツール" }, - { "hex.builtin.tools.file_tools.shredder", "シュレッダー" }, - { "hex.builtin.tools.file_tools.shredder.warning", "※このツールは、ファイルを完全に破壊します。使用する際は注意して下さい。" }, - { "hex.builtin.tools.file_tools.shredder.input", "消去するファイル" }, - { "hex.builtin.tools.file_tools.shredder.picker", "消去するファイルを開く" }, - { "hex.builtin.tools.file_tools.shredder.fast", "高速モード" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "消去中…" }, - { "hex.builtin.tools.file_tools.shredder.shred", "消去" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "選択されたファイルを開けませんでした。" }, - { "hex.builtin.tools.file_tools.shredder.success", "正常に消去されました。" }, - { "hex.builtin.tools.file_tools.splitter", "分割" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" フロッピーディスク (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" フロッピーディスク (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 ディスク (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 ディスク (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "カスタム" }, - { "hex.builtin.tools.file_tools.splitter.input", "分割するファイル" }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "分割するファイルを開く" }, - { "hex.builtin.tools.file_tools.splitter.output", "出力パス" }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "ベースパスを指定" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "分割中…" }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "分割" }, - { "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.error.create", "パートファイル {0} を作成できませんでした" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "ファイルの分割に成功しました。" }, - { "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.delete", "削除" }, - { "hex.builtin.tools.file_tools.combiner.clear", "クリア" }, - { "hex.builtin.tools.file_tools.combiner.output", "出力ファイル " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "出力ベースパスを指定" }, - { "hex.builtin.tools.file_tools.combiner.combining", "結合中…" }, - { "hex.builtin.tools.file_tools.combiner.combine", "結合" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "出力ファイルを作成できませんでした" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "入力ファイル {0} を開けませんでした" }, - { "hex.builtin.tools.file_tools.combiner.success", "ファイルの結合に成功しました。" }, - //{ "hex.builtin.tools.ieee756", "IEEE 756 Floating Point Tester" }, - //{ "hex.builtin.tools.ieee756.sign", "Sign" }, - //{ "hex.builtin.tools.ieee756.exponent", "Exponent" }, - //{ "hex.builtin.tools.ieee756.mantissa", "Mantissa" }, - //{ "hex.builtin.tools.ieee756.exponent_size", "Exponent Size" }, - //{ "hex.builtin.tools.ieee756.mantissa_size", "Mantissa Size" }, - //{ "hex.builtin.tools.ieee756.half_precision", "Half Precision" }, - //{ "hex.builtin.tools.ieee756.singe_precision", "Single Precision" }, - //{ "hex.builtin.tools.ieee756.double_precision", "Double Precision" }, - //{ "hex.builtin.tools.ieee756.type", "Type" }, - //{ "hex.builtin.tools.ieee756.formula", "Formula" }, - //{ "hex.builtin.tools.ieee756.result.title", "Result" }, - //{ "hex.builtin.tools.ieee756.result.float", "Floating Point Result" }, - //{ "hex.builtin.tools.ieee756.result.hex", "Hexadecimal Result" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "最近開いたファイル" }, - { "hex.builtin.setting.general", "基本" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "起動時に豆知識を表示" }, - { "hex.builtin.setting.general.auto_load_patterns", "対応するパターンを自動で読み込む" }, - { "hex.builtin.setting.general.sync_pattern_source", "プロバイダ間のパターンソースコードを同期" }, - // { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "UI" }, - { "hex.builtin.setting.interface.color", "カラーテーマ" }, - { "hex.builtin.setting.interface.color.system", "システム設定に従う" }, - { "hex.builtin.setting.interface.color.dark", "ダーク" }, - { "hex.builtin.setting.interface.color.light", "ライト" }, - { "hex.builtin.setting.interface.color.classic", "クラシック" }, - { "hex.builtin.setting.interface.scaling", "スケーリング" }, - { "hex.builtin.setting.interface.scaling.native", "ネイティブ" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "言語" }, - //{ "hex.builtin.setting.interface.wiki_explain_language", "Wikipedia Language" }, - { "hex.builtin.setting.interface.fps", "FPS制限" }, - { "hex.builtin.setting.interface.fps.unlocked", "無制限" }, - //{ "hex.builtin.setting.interface.multi_windows", "Enable Multi Window support" }, - { "hex.builtin.setting.hex_editor", "Hexエディタ" }, - { "hex.builtin.setting.hex_editor.highlight_color", "選択範囲の色" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "1行のバイト数" }, - { "hex.builtin.setting.hex_editor.ascii", "ASCIIを表示" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "他のデコード列を表示" }, - { "hex.builtin.setting.hex_editor.grey_zeros", "ゼロをグレーアウト" }, - { "hex.builtin.setting.hex_editor.uppercase_hex", "16進数を大文字表記" }, - { "hex.builtin.setting.hex_editor.visualizer", "データ表示方式" }, - //{ "hex.builtin.setting.hex_editor.sync_scrolling", "Synchronize editor position" }, - //{ "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - //{ "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - { "hex.builtin.setting.folders", "フォルダ" }, - { "hex.builtin.setting.folders.description", "パターン、スクリプト、ルールなどのための検索パスを指定して追加できます。" }, - { "hex.builtin.setting.folders.add_folder", "フォルダを追加…" }, - { "hex.builtin.setting.folders.remove_folder", "選択中のフォルダをリストから消去" }, - { "hex.builtin.setting.font", "フォント" }, - { "hex.builtin.setting.font.font_path", "フォントファイルのパス" }, - { "hex.builtin.setting.font.font_size", "フォントサイズ" }, - { "hex.builtin.setting.proxy", "プロキシ" }, - //{ "hex.builtin.setting.proxy.description", "Proxy will take effect on store, wikipedia or any other plugin immediately." }, - { "hex.builtin.setting.proxy.enable", "プロキシを有効化" }, - { "hex.builtin.setting.proxy.url", "プロキシURL" }, - //{ "hex.builtin.setting.proxy.url.tooltip", "http(s):// or socks5:// (e.g., http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "ファイルプロバイダ" }, - { "hex.builtin.provider.file.path", "ファイルパス" }, - { "hex.builtin.provider.file.size", "サイズ" }, - { "hex.builtin.provider.file.creation", "作成時刻" }, - { "hex.builtin.provider.file.access", "最終アクセス時刻" }, - { "hex.builtin.provider.file.modification", "最終編集時刻" }, - { "hex.builtin.provider.gdb", "GDBサーバープロバイダ" }, - { "hex.builtin.provider.gdb.name", "GDBサーバー <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "サーバー" }, - { "hex.builtin.provider.gdb.ip", "IPアドレス" }, - { "hex.builtin.provider.gdb.port", "ポート" }, - { "hex.builtin.provider.disk", "Rawディスクプロバイダ" }, - { "hex.builtin.provider.disk.selected_disk", "ディスク" }, - { "hex.builtin.provider.disk.disk_size", "ディスクサイズ" }, - { "hex.builtin.provider.disk.sector_size", "セクタサイズ" }, - { "hex.builtin.provider.disk.reload", "リロード" }, - //{ "hex.builtin.provider.intel_hex", "Intel Hex Provider" }, - // { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - //{ "hex.builtin.provider.motorola_srec", "Motorola SREC Provider" }, - // { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - //{ "hex.builtin.provider.mem_file", "Memory File" }, - // { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - //{ "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "標準" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "16進数 ( 8 bits)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "16進数 (16 bits)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "16進数 (32 bits)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "16進数 (64 bits)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "符号付き整数型 ( 8 bits)" }, - { "hex.builtin.visualizer.decimal.signed.16bit", "符号付き整数型 (16 bits)" }, - { "hex.builtin.visualizer.decimal.signed.32bit", "符号付き整数型 (32 bits)" }, - { "hex.builtin.visualizer.decimal.signed.64bit", "符号付き整数型 (64 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.8bit", "符号なし整数型 ( 8 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.16bit", "符号なし整数型 (16 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.32bit", "符号なし整数型 (32 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.64bit", "符号なし整数型 (64 bits)" }, - { "hex.builtin.visualizer.floating_point.16bit", "浮動小数点数 (16 bits)" }, - { "hex.builtin.visualizer.floating_point.32bit", "浮動小数点数 (32 bits)" }, - { "hex.builtin.visualizer.floating_point.64bit", "浮動小数点数 (64 bits)" }, - //{ "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "多項式" }, - { "hex.builtin.hash.crc.iv", "初期値" }, - { "hex.builtin.hash.crc.xor_out", "最終XOR値" }, - { "hex.builtin.hash.crc.refl_in", "入力を反映" }, - { "hex.builtin.hash.crc.refl_out", "出力を反映" }, - }); - } - -} diff --git a/plugins/builtin/source/lang/ko_KR.cpp b/plugins/builtin/source/lang/ko_KR.cpp deleted file mode 100644 index 34e53697d..000000000 --- a/plugins/builtin/source/lang/ko_KR.cpp +++ /dev/null @@ -1,905 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageKoKR() { - ContentRegistry::Language::registerLanguage("한국어 (KR)", "ko-KR"); - - ContentRegistry::Language::addLocalizations("ko-KR", { - { "hex.builtin.welcome.header.main", "Welcome to ImHex" }, - { "hex.builtin.welcome.header.start", "시작하기" }, - { "hex.builtin.welcome.start.create_file", "새 파일 생성" }, - { "hex.builtin.welcome.start.open_file", "파일 열기" }, - { "hex.builtin.welcome.start.open_project", "프로젝트 열기" }, - { "hex.builtin.welcome.start.recent", "최근 파일들" }, - { "hex.builtin.welcome.start.open_other", "다른 공급자 열기" }, - { "hex.builtin.welcome.header.help", "도움말" }, - { "hex.builtin.welcome.help.repo", "GitHub 저장소" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "도움 얻기" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "디스코드 서버" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "로딩된 플러그인" }, - { "hex.builtin.welcome.plugins.plugin", "플러그인" }, - { "hex.builtin.welcome.plugins.author", "작성자" }, - { "hex.builtin.welcome.plugins.desc", "설명" }, - { "hex.builtin.welcome.header.customize", "커스터마이즈" }, - { "hex.builtin.welcome.customize.settings.title", "설정" }, - { "hex.builtin.welcome.customize.settings.desc", "ImHex의 설정을 변경합니다" }, - { "hex.builtin.welcome.header.update", "업데이트" }, - { "hex.builtin.welcome.update.title", "새로운 업데이트가 존재합니다!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} 가 업데이트 되었습니다! 여기서 다운로드하세요." }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "Learn" }, - { "hex.builtin.welcome.learn.latest.title", "최신 릴리즈" }, - { "hex.builtin.welcome.learn.latest.desc", "ImHex의 최신 변경사항 읽기" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "패턴 언어 작성 방법 문서" }, - { "hex.builtin.welcome.learn.pattern.desc", "ImHex 패턴을 작성하는 방법을 배워 봅시다." }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "플러그인 API" }, - { "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.header.various", "Various" }, - { "hex.builtin.welcome.tip_of_the_day", "오늘의 팁" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "손상된 데이터 복구" }, - { "hex.builtin.welcome.safety_backup.desc", "이전에 ImHex가 비 정상적으로 종료된 것 같습니다.\n이전의 작업을 복구할까요?"}, - { "hex.builtin.welcome.safety_backup.restore", "네, 복구" }, - { "hex.builtin.welcome.safety_backup.delete", "아니요, 삭제" }, - - //{ "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "엔디안" }, - { "hex.builtin.common.little_endian", "리틀 엔디안" }, - { "hex.builtin.common.big_endian", "빅 엔디안" }, - { "hex.builtin.common.little", "리틀" }, - { "hex.builtin.common.big", "빅" }, - { "hex.builtin.common.number_format", "포맷" }, - { "hex.builtin.common.decimal", "10진수" }, - { "hex.builtin.common.hexadecimal", "16진수" }, - { "hex.builtin.common.octal", "8진수" }, - { "hex.builtin.common.info", "정보" }, - { "hex.builtin.common.error", "에러" }, - { "hex.builtin.common.fatal", "치명적 에러" }, - { "hex.builtin.common.question", "질문" }, - { "hex.builtin.common.address", "주소" }, - { "hex.builtin.common.size", "크기" }, - { "hex.builtin.common.region", "지역" }, - { "hex.builtin.common.match_selection", "선택 범위와 일치" }, - { "hex.builtin.common.yes", "네" }, - { "hex.builtin.common.no", "아니오" }, - { "hex.builtin.common.okay", "네" }, - { "hex.builtin.common.load", "불러오기" }, - { "hex.builtin.common.cancel", "취소" }, - { "hex.builtin.common.set", "설정" }, - { "hex.builtin.common.close", "닫기" }, - { "hex.builtin.common.dont_show_again", "다시 보이지 않기" }, - { "hex.builtin.common.link", "링크" }, - { "hex.builtin.common.file", "파일" }, - { "hex.builtin.common.open", "열기" }, - { "hex.builtin.common.browse", "찾아보기..." }, - { "hex.builtin.common.choose_file", "파일 선택" }, - { "hex.builtin.common.processing", "작업 중" }, - { "hex.builtin.common.filter", "필터" }, - //{ "hex.builtin.common.count", "Count" }, - { "hex.builtin.common.value", "값" }, - { "hex.builtin.common.type", "타입" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "오프셋" }, - { "hex.builtin.common.range", "범위" }, - { "hex.builtin.common.range.entire_data", "전체 데이터" }, - { "hex.builtin.common.range.selection", "선택" }, - { "hex.builtin.common.comment", "주석" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "프로그램을 종료하시겠습니까?" }, - { "hex.builtin.popup.exit_application.desc", "프로젝트에 저장하지 않은 내용이 있습니다.\n정말로 종료하시겠습니까?" }, - { "hex.builtin.popup.close_provider.title", "공급자를 종료하시겠습니까?" }, - { "hex.builtin.popup.close_provider.desc", "공급자에 저장하지 않은 내용이 있습니다.\n정말로 종료하시겠습니까?" }, - { "hex.builtin.popup.error.read_only", "쓰기 권한을 가져올 수 없습니다. 파일이 읽기 전용 모드로 열렸습니다." }, - { "hex.builtin.popup.error.open", "파일을 여는데 실패했습니다!" }, - { "hex.builtin.popup.error.create", "새 파일을 만드는데 실패했습니다!" }, - //{ "hex.builtin.popup.error.project.load", "Failed to load project!" }, - //{ "hex.builtin.popup.error.project.save", "Failed to save project!" }, - //{ "hex.builtin.popup.error.task_exception", "Exception thrown in Task '{}':\n\n{}" }, - //{ "hex.builtin.popup.error.file_dialog.portal", - // "There was an error while opening the file browser. This might be caused by your system not having a xdg-desktop-portal backend installed correctly.\n" - // "\n" - // "On KDE, it's xdg-desktop-portal-kde.\n" - // "On Gnome it's xdg-desktop-portal-gnome.\n" - // "On wlroots it's xdg-desktop-portal-wlr.\n" - // "Otherwise, you can try to use xdg-desktop-portal-gtk.\n" - // "\n" - // "Reboot your system after installing it.\n" - // "\n" - // "If the file browser still doesn't work after this, submit an issue at https://github.com/WerWolv/ImHex/issues\n" - // "\n" - // "In the meantime files can still be opened by dragging them onto the ImHex window!" - //}, - //{ "hex.builtin.popup.error.file_dialog.common", "An error occurred while opening the file browser!" }, - - { "hex.builtin.hex_editor.page", "페이지" }, - { "hex.builtin.hex_editor.selection", "선택 영역" }, - { "hex.builtin.hex_editor.selection.none", "없음" }, - { "hex.builtin.hex_editor.region", "지역" }, - { "hex.builtin.hex_editor.data_size", "데이터 크기" }, - { "hex.builtin.hex_editor.no_bytes", "바이트가 존재하지 않습니다" }, - - { "hex.builtin.pattern_drawer.var_name", "이름" }, - { "hex.builtin.pattern_drawer.color", "색상" }, - { "hex.builtin.pattern_drawer.offset", "오프셋" }, - { "hex.builtin.pattern_drawer.size", "크기" }, - { "hex.builtin.pattern_drawer.type", "타입" }, - { "hex.builtin.pattern_drawer.value", "값" }, - //{ "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "파일" }, - { "hex.builtin.menu.file.create_file", "새 파일..." }, - { "hex.builtin.menu.file.open_file", "파일 열기..." }, - { "hex.builtin.menu.file.open_recent", "최근 파일" }, - { "hex.builtin.menu.file.clear_recent", "최근 이력 지우기" }, - { "hex.builtin.menu.file.open_other", "다른 공급자 열기..." }, - { "hex.builtin.menu.file.close", "닫기" }, - //{ "hex.builtin.menu.file.reload_file", "Reload File" }, - { "hex.builtin.menu.file.quit", "ImHex 종료하기" }, - { "hex.builtin.menu.file.open_project", "프로젝트 열기..." }, - { "hex.builtin.menu.file.save_project", "프로젝트 저장" }, - //{ "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.menu.file.import", "가져오기..." }, - { "hex.builtin.menu.file.import.base64", "Base64 파일" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "파일이 올바른 Base64 형식이 아닙니다!" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "파일을 여는 데 실패했습니다!" }, - { "hex.builtin.menu.file.import.ips", "IPS 패치" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 패치" }, - { "hex.builtin.menu.file.export", "내보내기..." }, - { "hex.builtin.menu.file.export.title", "파일 내보내기" }, - { "hex.builtin.menu.file.export.ips", "IPS 패치" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 패치" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "파일이 올바른 Base64 형식이 아닙니다!" }, - { "hex.builtin.menu.file.export.popup.create", "데이터를 내보낼 수 없습니다. 파일을 만드는 데 실패했습니다!" }, - { "hex.builtin.menu.file.bookmark.import", "북마크 가져오기" }, - { "hex.builtin.menu.file.bookmark.export", "북마크 내보내기" }, - - { "hex.builtin.menu.edit", "수정" }, - { "hex.builtin.menu.edit.undo", "실행 취소" }, - { "hex.builtin.menu.edit.redo", "다시 실행" }, - { "hex.builtin.menu.edit.bookmark.create", "북마크 생성하기" }, - - { "hex.builtin.menu.view", "뷰" }, - { "hex.builtin.menu.layout", "레이아웃" }, - { "hex.builtin.menu.view.demo", "ImGui Demo 표시하기" }, - { "hex.builtin.menu.help", "도움말" }, - - { "hex.builtin.view.bookmarks.name", "북마크" }, - { "hex.builtin.view.bookmarks.default_title", "북마크 [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "북마크가 없습니다. '수정 -> 북마크 생성하기'로 북마크를 생성하세요" }, - { "hex.builtin.view.bookmarks.title.info", "정보" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} bytes)" }, - { "hex.builtin.view.bookmarks.button.jump", "이동하기" }, - { "hex.builtin.view.bookmarks.button.remove", "지우기" }, - { "hex.builtin.view.bookmarks.header.name", "이름" }, - { "hex.builtin.view.bookmarks.header.color", "색상" }, - { "hex.builtin.view.bookmarks.header.comment", "설명" }, - - { "hex.builtin.view.command_palette.name", "명령 팔레트" }, - - // HxD의 번역을 그대로 가져왔습니다. - { "hex.builtin.view.data_inspector.name", "데이터 변환기" }, - { "hex.builtin.view.data_inspector.table.name", "이름" }, - { "hex.builtin.view.data_inspector.table.value", "값" }, - { "hex.builtin.view.data_inspector.no_data", "선택된 바이트 없음" }, - { "hex.builtin.view.data_inspector.invert", "반전" }, - - { "hex.builtin.view.data_processor.name", "데이터 프로세서" }, - { "hex.builtin.view.data_processor.help_text", "오른쪽 클릭을 눌러 새 노드를 만드세요" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "선택 영역 삭제" }, - { "hex.builtin.view.data_processor.menu.remove_node", "노드 삭제" }, - { "hex.builtin.view.data_processor.menu.remove_link", "링크 삭제" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "데이터 프로세서 불러오기..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "데이터 프로세서 저장하기..." }, - - { "hex.builtin.view.disassembler.name", "디스어셈블러" }, - { "hex.builtin.view.disassembler.position", "위치" }, - { "hex.builtin.view.disassembler.base", "베이스 주소" }, - { "hex.builtin.view.disassembler.region", "코드 영역" }, - { "hex.builtin.view.disassembler.settings.header", "설정" }, - { "hex.builtin.view.disassembler.settings.mode", "모드" }, - { "hex.builtin.view.disassembler.arch", "아키텍쳐" }, - { "hex.builtin.view.disassembler.16bit", "16-bit" }, - { "hex.builtin.view.disassembler.32bit", "32-bit" }, - { "hex.builtin.view.disassembler.64bit", "64-bit" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "Default" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "Quad Processing Extensions" }, - { "hex.builtin.view.disassembler.ppc.spe", "Signal Processing Engine" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "Compressed" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "Classic" }, - { "hex.builtin.view.disassembler.bpf.extended", "Extended" }, - - { "hex.builtin.view.disassembler.disassemble", "디스어셈블" }, - { "hex.builtin.view.disassembler.disassembling", "디스어셈블 중..." }, - { "hex.builtin.view.disassembler.disassembly.title", "디스어셈블리" }, - { "hex.builtin.view.disassembler.disassembly.address", "주소" }, - { "hex.builtin.view.disassembler.disassembly.offset", "오프셋" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "바이트" }, - - { "hex.builtin.view.hashes.name", "해시" }, - { "hex.builtin.view.hashes.hash", "해시" }, - { "hex.builtin.view.hashes.no_settings", "설정이 존재하지 않습니다" }, - { "hex.builtin.view.hashes.function", "해시 함수" }, - { "hex.builtin.view.hashes.name", "이름" }, - { "hex.builtin.view.hashes.type", "종류" }, - { "hex.builtin.view.hashes.result", "결과" }, - { "hex.builtin.view.hashes.remove", "지우기" }, - { "hex.builtin.view.hashes.hover_info", "헥스 편집기에서 영역을 선택 후 쉬프트를 누른 채로 마우스 커서를 올리면 해당 값들의 해시를 알 수 있습니다." }, - - { "hex.builtin.view.help.name", "도움말" }, - { "hex.builtin.view.help.about.name", "정보" }, - { "hex.builtin.view.help.about.translator", "Translated by mirusu400" }, - { "hex.builtin.view.help.about.source", "소스 코드는 GitHub에 존재합니다." }, - { "hex.builtin.view.help.about.donations", "후원" }, - { "hex.builtin.view.help.about.thanks", "이 작업물이 마음에 든다면, 프로젝트가 계속되도록 프로젝트에 후원해주세요. 감사합니다 <3" }, - { "hex.builtin.view.help.about.contributor", "기여자" }, - { "hex.builtin.view.help.about.libs", "사용한 라이브러리" }, - { "hex.builtin.view.help.about.paths", "ImHex 주소" }, - { "hex.builtin.view.help.about.license", "라이센스" }, - { "hex.builtin.view.help.documentation", "ImHex 문서" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "패턴 언어 치트시트"}, - { "hex.builtin.view.help.calc_cheat_sheet", "치트시트 계산기" }, - - { "hex.builtin.view.hex_editor.name", "헥스 편집기" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "커스텀 인코딩 불러오기..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "검색" }, - { "hex.builtin.view.hex_editor.search.string", "문자열" }, - { "hex.builtin.view.hex_editor.search.hex", "헥스" }, - { "hex.builtin.view.hex_editor.search.find", "찾기" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "이동하기" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "절대주소" }, - { "hex.builtin.view.hex_editor.goto.offset.relative", "상대주소" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "시작" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "종료" }, - { "hex.builtin.view.hex_editor.menu.file.select", "선택" }, - { "hex.builtin.view.hex_editor.select.offset.region", "지역" }, - { "hex.builtin.view.hex_editor.select.offset.begin", "시작" }, - { "hex.builtin.view.hex_editor.select.offset.end", "끝" }, - { "hex.builtin.view.hex_editor.select.offset.size", "크기" }, - { "hex.builtin.view.hex_editor.select.select", "선택" }, - { "hex.builtin.view.hex_editor.menu.file.save", "저장" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "다른 이름으로 저장..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "복사" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "다른 방법으로 복사..." }, - { "hex.builtin.view.hex_editor.copy.hex", "문자열" }, - //{ "hex.builtin.view.hex_editor.copy.address", "Address" }, - { "hex.builtin.view.hex_editor.copy.c", "C 배열" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ 배열" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# 배열" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust 배열" }, - { "hex.builtin.view.hex_editor.copy.python", "Python 배열" }, - { "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.go", "Go 배열" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal 배열" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift 배열" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal 배열" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - //{ "hex.builtin.view.hex_editor.copy.ascii", "Text Area" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "붙여넣기" }, - //{ "hex.builtin.view.hex_editor.menu.edit.paste_all", "Paste all" }, - { "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.resize", "크기 변경..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "삽입..." }, - { "hex.builtin.view.hex_editor.menu.edit.remove", "삭제..." }, - //{ "hex.builtin.view.hex_editor.menu.edit.jump_to", "Jump to" }, - //{ "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "데이터 정보" }, - { "hex.builtin.view.information.control", "컨트롤" }, - { "hex.builtin.view.information.analyze", "페이지 분석" }, - { "hex.builtin.view.information.analyzing", "분석 중..." }, - { "hex.builtin.view.information.region", "분석한 영역" }, - { "hex.builtin.view.information.magic", "Magic 정보" }, - { "hex.builtin.view.information.description", "설명:" }, - { "hex.builtin.view.information.mime", "MIME 타입:" }, - { "hex.builtin.view.information.info_analysis", "정보 분석" }, - { "hex.builtin.view.information.distribution", "바이트 분포" }, - { "hex.builtin.view.information.entropy", "엔트로피" }, - { "hex.builtin.view.information.block_size", "블록 크기" }, - { "hex.builtin.view.information.block_size.desc", "{1} 바이트 중 {0} 블록 " }, - { "hex.builtin.view.information.file_entropy", "파일 엔트로피" }, - { "hex.builtin.view.information.highest_entropy", "최대 엔트로피 블록" }, - { "hex.builtin.view.information.encrypted", "이 데이터는 아마 암호화 혹은 압축되었을 가능성이 높습니다!" }, - { "hex.builtin.view.information.magic_db_added", "Magic 데이터베이스 추가됨!" }, - - { "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_editor.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.menu.file.load_pattern", "패턴 불러오기..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "패턴 저장하기..." }, - //{ "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Single" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Custom Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "패턴 열기" }, - { "hex.builtin.view.pattern_editor.evaluating", "평가 중..." }, - { "hex.builtin.view.pattern_editor.auto", "자동 평가" }, - { "hex.builtin.view.pattern_editor.console", "콘솔" }, - { "hex.builtin.view.pattern_editor.env_vars", "환경 변수" }, - { "hex.builtin.view.pattern_editor.settings", "설정" }, - //{ "hex.builtin.view.pattern_editor.sections", "Sections" }, - // { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "위험한 함수를 허용하시겠습니까?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "이 패턴은 위험한 함수를 실행하려 합니다.\n정말로 이 패턴을 신뢰하시겠습니?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "'in' 또는 'out' 지정자를 이용해 여기에 나타날 전역 변수를 선언합니다." }, - - { "hex.builtin.view.pattern_data.name", "패턴 데이터" }, - - { "hex.builtin.view.settings.name", "설정" }, - { "hex.builtin.view.settings.restart_question", "변경 사항을 적용할려면 ImHex를 재시작 해야 합니다. 지금 바로 재시작하시겠습니까?" }, - - { "hex.builtin.view.tools.name", "도구" }, - - { "hex.builtin.view.yara.name", "Yara 규칙" }, - { "hex.builtin.view.yara.header.rules", "규칙" }, - { "hex.builtin.view.yara.reload", "재검사" }, - { "hex.builtin.view.yara.match", "일치하는 규칙" }, - //{ "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "검색 중..." }, - { "hex.builtin.view.yara.error", "Yara 컴파일러 에러: " }, - { "hex.builtin.view.yara.header.matches", "규칙" }, - { "hex.builtin.view.yara.matches.identifier", "식별자" }, - { "hex.builtin.view.yara.matches.variable", "변수" }, - { "hex.builtin.view.yara.whole_data", "모든 파일을 검색했습니다!" }, - { "hex.builtin.view.yara.no_rules", "YARA 규칙이 없습니다. ImHex의 'yara' 폴더에 YARA 규칙을 넣으세요." }, - { "hex.builtin.view.yara.rule_added", "Yara 규칙 추가됨!" }, - - - { "hex.builtin.view.constants.name", "상수" }, - { "hex.builtin.view.constants.row.category", "종류" }, - { "hex.builtin.view.constants.row.name", "이름" }, - { "hex.builtin.view.constants.row.desc", "설명" }, - { "hex.builtin.view.constants.row.value", "값" }, - - { "hex.builtin.view.store.name", "콘텐츠 스토어" }, - { "hex.builtin.view.store.desc", "ImHex의 온라인 데이터베이스에서 새로운 컨텐츠를 다운로드 받으세요." }, - { "hex.builtin.view.store.reload", "새로 고침" }, - { "hex.builtin.view.store.row.name", "이름" }, - { "hex.builtin.view.store.row.description", "설명" }, - { "hex.builtin.view.store.download", "다운로드" }, - { "hex.builtin.view.store.update", "업데이트" }, - { "hex.builtin.view.store.remove", "제거" }, - { "hex.builtin.view.store.tab.patterns", "패턴" }, - { "hex.builtin.view.store.tab.libraries", "라이브러리" }, - { "hex.builtin.view.store.tab.magics", "Magic 파일" }, - { "hex.builtin.view.store.tab.constants", "상수" }, - { "hex.builtin.view.store.tab.yara", "Yara 규칙" }, - { "hex.builtin.view.store.tab.encodings", "인코딩" }, - { "hex.builtin.view.store.loading", "스토어 콘텐츠 불러오는 중..." }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "파일 다운로드에 실패했습니다! 저장 폴더가 존재하지 않습니다." }, - - { "hex.builtin.view.diff.name", "파일 비교" }, - - { "hex.builtin.view.provider_settings.name", "공급자 설정" }, - { "hex.builtin.view.provider_settings.load_popup", "공급자 열기" }, - { "hex.builtin.view.provider_settings.load_error", "이 공급자를 여는 도중 에러가 발생했습니다!"}, - - { "hex.builtin.view.find.name", "찾기" }, - { "hex.builtin.view.find.searching", "검색 중..." }, - { "hex.builtin.view.find.demangled", "Demangled" }, - { "hex.builtin.view.find.strings", "문자열" }, - { "hex.builtin.view.find.strings.min_length", "최소 길이" }, - { "hex.builtin.view.find.strings.match_settings", "검색 설정" }, - { "hex.builtin.view.find.strings.null_term", "Null로 끝난 글자만 검색" }, - { "hex.builtin.view.find.strings.chars", "문자" }, - { "hex.builtin.view.find.strings.lower_case", "소문자" }, - { "hex.builtin.view.find.strings.upper_case", "대문자" }, - { "hex.builtin.view.find.strings.numbers", "숫자" }, - { "hex.builtin.view.find.strings.underscores", "언더스코어" }, - { "hex.builtin.view.find.strings.symbols", "특수 문자" }, - { "hex.builtin.view.find.strings.spaces", "공백 문자" }, - { "hex.builtin.view.find.strings.line_feeds", "라인 피드" }, - { "hex.builtin.view.find.sequences", "텍스트 시퀸스" }, - { "hex.builtin.view.find.regex", "정규식" }, - // { "hex.builtin.view.find.regex.pattern", "Pattern" }, - // { "hex.builtin.view.find.regex.full_match", "Require full match" }, - { "hex.builtin.view.find.binary_pattern", "바이너리 패턴" }, - //{ "hex.builtin.view.find.value", "Numeric Value" }, - // { "hex.builtin.view.find.value.min", "Minimum Value" }, - // { "hex.builtin.view.find.value.max", "Maximum Value" }, - { "hex.builtin.view.find.search", "검색" }, - { "hex.builtin.view.find.context.copy", "값 복사" }, - { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, - { "hex.builtin.view.find.search.entries", "{} 개 검색됨" }, - // { "hex.builtin.view.find.search.reset", "Reset" }, - - - { "hex.builtin.command.calc.desc", "계산기" }, - { "hex.builtin.command.cmd.desc", "명령" }, - { "hex.builtin.command.cmd.result", "명령 실행 '{0}'" }, - { "hex.builtin.command.web.desc", "웹사이트 탐색" }, - { "hex.builtin.command.web.result", "웹사이트 이동 '{0}'" }, - - { "hex.builtin.inspector.binary", "Binary (8 bit)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 bit)" }, - { "hex.builtin.inspector.float", "float (32 bit)" }, - { "hex.builtin.inspector.double", "double (64 bit)" }, - { "hex.builtin.inspector.long_double", "long double (128 bit)" }, - { "hex.builtin.inspector.sleb128", "Signed LEB128" }, - { "hex.builtin.inspector.uleb128", "Unsigned LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII Character" }, - { "hex.builtin.inspector.wide", "Wide Character" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "String" }, - { "hex.builtin.inspector.string16", "Wide String" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - { "hex.builtin.inspector.dos_date", "DOS Date" }, - { "hex.builtin.inspector.dos_time", "DOS Time" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 Color" }, - { "hex.builtin.inspector.rgb565", "RGB565 Color" }, - - { "hex.builtin.nodes.common.input", "Input" }, - { "hex.builtin.nodes.common.input.a", "Input A" }, - { "hex.builtin.nodes.common.input.b", "Input B" }, - { "hex.builtin.nodes.common.output", "Output" }, - //{ "hex.builtin.nodes.common.width", "Width" }, - //{ "hex.builtin.nodes.common.height", "Height" }, - - { "hex.builtin.nodes.constants", "상수" }, - { "hex.builtin.nodes.constants.int", "정수" }, - { "hex.builtin.nodes.constants.int.header", "정수" }, - { "hex.builtin.nodes.constants.float", "실수" }, - { "hex.builtin.nodes.constants.float.header", "실수" }, - { "hex.builtin.nodes.constants.nullptr", "Nullptr" }, - { "hex.builtin.nodes.constants.nullptr.header", "Nullptr" }, - { "hex.builtin.nodes.constants.buffer", "버퍼" }, - { "hex.builtin.nodes.constants.buffer.header", "버퍼" }, - { "hex.builtin.nodes.constants.buffer.size", "크기" }, - { "hex.builtin.nodes.constants.string", "문자열" }, - { "hex.builtin.nodes.constants.string.header", "문자열" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8 색상" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8 색상" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "Red" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "Green" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "Blue" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "Alpha" }, - { "hex.builtin.nodes.constants.comment", "주석" }, - { "hex.builtin.nodes.constants.comment.header", "주석" }, - - { "hex.builtin.nodes.display", "디스플레이" }, - { "hex.builtin.nodes.display.int", "정수" }, - { "hex.builtin.nodes.display.int.header", "정수 디스플레이" }, - { "hex.builtin.nodes.display.float", "실수" }, - { "hex.builtin.nodes.display.float.header", "실수 디스플레이" }, - // { "hex.builtin.nodes.display.buffer", "Buffer" }, - // { "hex.builtin.nodes.display.buffer.header", "Buffer display" }, - // { "hex.builtin.nodes.display.string", "String" }, - // { "hex.builtin.nodes.display.string.header", "String display" }, - - { "hex.builtin.nodes.data_access", "데이터 접근" }, - { "hex.builtin.nodes.data_access.read", "읽기" }, - { "hex.builtin.nodes.data_access.read.header", "읽기" }, - { "hex.builtin.nodes.data_access.read.address", "주소" }, - { "hex.builtin.nodes.data_access.read.size", "크기" }, - { "hex.builtin.nodes.data_access.read.data", "데이터" }, - { "hex.builtin.nodes.data_access.write", "쓰기" }, - { "hex.builtin.nodes.data_access.write.header", "쓰기" }, - { "hex.builtin.nodes.data_access.write.address", "주소" }, - { "hex.builtin.nodes.data_access.write.data", "데이터" }, - { "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.selection", "선택한 영역"}, - { "hex.builtin.nodes.data_access.selection.header", "선택한 영역"}, - { "hex.builtin.nodes.data_access.selection.address", "주소"}, - { "hex.builtin.nodes.data_access.selection.size", "크기"}, - - { "hex.builtin.nodes.casting", "데이터 변환" }, - { "hex.builtin.nodes.casting.int_to_buffer", "정수에서 버퍼로" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "정수에서 버퍼로" }, - { "hex.builtin.nodes.casting.buffer_to_int", "버퍼에서 정수로" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "버퍼에서 정수로" }, - //{ "hex.builtin.nodes.casting.float_to_buffer", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer.header", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.buffer_to_float", "Buffer to Float" }, - //{ "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer to Float" }, - - { "hex.builtin.nodes.arithmetic", "수학" }, - { "hex.builtin.nodes.arithmetic.add", "덧셈" }, - { "hex.builtin.nodes.arithmetic.add.header", "덧셈" }, - { "hex.builtin.nodes.arithmetic.sub", "뺄셈" }, - { "hex.builtin.nodes.arithmetic.sub.header", "뺄셈" }, - { "hex.builtin.nodes.arithmetic.mul", "곱셈" }, - { "hex.builtin.nodes.arithmetic.mul.header", "곱셈" }, - { "hex.builtin.nodes.arithmetic.div", "나눗셈" }, - { "hex.builtin.nodes.arithmetic.div.header", "나눗셈" }, - { "hex.builtin.nodes.arithmetic.mod", "나머지" }, - { "hex.builtin.nodes.arithmetic.mod.header", "나머지" }, - // { "hex.builtin.nodes.arithmetic.average", "Average" }, - // { "hex.builtin.nodes.arithmetic.average.header", "Average" }, - // { "hex.builtin.nodes.arithmetic.median", "Median" }, - // { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "버퍼" }, - { "hex.builtin.nodes.buffer.combine", "합치기" }, - { "hex.builtin.nodes.buffer.combine.header", "버퍼 합치기" }, - { "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.buffer.repeat", "출력" }, - { "hex.builtin.nodes.buffer.repeat.header", "버퍼 반복" }, - //{ "hex.builtin.nodes.buffer.repeat.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.repeat.input.count", "개수" }, - // { "hex.builtin.nodes.buffer.patch", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "데이터 플로우" }, - { "hex.builtin.nodes.control_flow.if", "If" }, - { "hex.builtin.nodes.control_flow.if.header", "If" }, - { "hex.builtin.nodes.control_flow.if.condition", "조건" }, - { "hex.builtin.nodes.control_flow.if.true", "True" }, - { "hex.builtin.nodes.control_flow.if.false", "False" }, - { "hex.builtin.nodes.control_flow.equals", "Equals" }, - { "hex.builtin.nodes.control_flow.equals.header", "Equals" }, - { "hex.builtin.nodes.control_flow.not", "Not" }, - { "hex.builtin.nodes.control_flow.not.header", "Not" }, - { "hex.builtin.nodes.control_flow.gt", "Greater than" }, - { "hex.builtin.nodes.control_flow.gt.header", "Greater than" }, - { "hex.builtin.nodes.control_flow.lt", "Less than" }, - { "hex.builtin.nodes.control_flow.lt.header", "Less than" }, - { "hex.builtin.nodes.control_flow.and", "AND" }, - { "hex.builtin.nodes.control_flow.and.header", "Boolean AND" }, - { "hex.builtin.nodes.control_flow.or", "OR" }, - { "hex.builtin.nodes.control_flow.or.header", "Boolean OR" }, - - { "hex.builtin.nodes.bitwise", "비트 연산" }, - { "hex.builtin.nodes.bitwise.and", "AND" }, - { "hex.builtin.nodes.bitwise.and.header", "논리 AND" }, - { "hex.builtin.nodes.bitwise.or", "OR" }, - { "hex.builtin.nodes.bitwise.or.header", "논리 OR" }, - { "hex.builtin.nodes.bitwise.xor", "XOR" }, - { "hex.builtin.nodes.bitwise.xor.header", "논리 XOR" }, - { "hex.builtin.nodes.bitwise.not", "NOT" }, - { "hex.builtin.nodes.bitwise.not.header", "논리 NOT" }, - - { "hex.builtin.nodes.decoding", "디코딩" }, - { "hex.builtin.nodes.decoding.base64", "Base64" }, - { "hex.builtin.nodes.decoding.base64.header", "Base64 디코더" }, - { "hex.builtin.nodes.decoding.hex", "16진수" }, - { "hex.builtin.nodes.decoding.hex.header", "16진수 decoder" }, - - { "hex.builtin.nodes.crypto", "암호학" }, - { "hex.builtin.nodes.crypto.aes", "AES 복호화" }, - { "hex.builtin.nodes.crypto.aes.header", "AES 복호화" }, - { "hex.builtin.nodes.crypto.aes.key", "키" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "논스" }, - { "hex.builtin.nodes.crypto.aes.mode", "모드" }, - { "hex.builtin.nodes.crypto.aes.key_length", "Key 길이" }, - - { "hex.builtin.nodes.visualizer", "시작화" }, - { "hex.builtin.nodes.visualizer.digram", "다이어그램" }, - { "hex.builtin.nodes.visualizer.digram.header", "다이어그램" }, - { "hex.builtin.nodes.visualizer.layered_dist", "계층적 분포" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "계층적 분포" }, - { "hex.builtin.nodes.visualizer.image", "이미지" }, - { "hex.builtin.nodes.visualizer.image.header", "이미지 시각화" }, - //{ "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Image" }, - //{ "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Image Visualizer" }, - { "hex.builtin.nodes.visualizer.byte_distribution", "바이트 분포" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "바이트 분포" }, - - //{ "hex.builtin.nodes.pattern_language", "Pattern Language" }, - //{ "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - //{ "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - - { "hex.builtin.tools.demangler", "LLVM Demangler" }, - { "hex.builtin.tools.demangler.mangled", "Mangled name" }, - { "hex.builtin.tools.demangler.demangled", "Demangled name" }, - { "hex.builtin.tools.ascii_table", "ASCII 테이블" }, - { "hex.builtin.tools.ascii_table.octal", "8진수 표시" }, - { "hex.builtin.tools.regex_replacer", "정규식 변환기" }, - { "hex.builtin.tools.regex_replacer.pattern", "정규식 패턴" }, - { "hex.builtin.tools.regex_replacer.replace", "교체할 패턴" }, - { "hex.builtin.tools.regex_replacer.input", "입력" }, - { "hex.builtin.tools.regex_replacer.output", "출력" }, - { "hex.builtin.tools.color", "컬러 피커" }, - { "hex.builtin.tools.calc", "계산기" }, - { "hex.builtin.tools.input", "입력" }, - { "hex.builtin.tools.format.standard", "표준" }, - { "hex.builtin.tools.format.scientific", "공학용" }, - { "hex.builtin.tools.format.engineering", "엔지니어링" }, - { "hex.builtin.tools.format.programmer", "프로그래머" }, - { "hex.builtin.tools.error", "마지막 에러: '{0}'" }, - { "hex.builtin.tools.history", "이력" }, - { "hex.builtin.tools.name", "이름" }, - { "hex.builtin.tools.value", "값" }, - { "hex.builtin.tools.base_converter", "진수 변환기" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "UNIX 권한 계산기" }, - { "hex.builtin.tools.permissions.perm_bits", "권한 비트" }, - { "hex.builtin.tools.permissions.absolute", "절대값" }, - { "hex.builtin.tools.permissions.setuid_error", "Setuid bit를 적용하기 위한 올바른 유저 권한이 필요합니다!" }, - { "hex.builtin.tools.permissions.setgid_error", "Setgid bit를 적용하기 위한 올바른 그룹 권한이 필요합니다!" }, - { "hex.builtin.tools.permissions.sticky_error", "Sticky bit를 적용하기 위한 올바른 기타 권한이 필요합니다!" }, - { "hex.builtin.tools.file_uploader", "파일 업로더" }, - { "hex.builtin.tools.file_uploader.control", "컨트롤" }, - { "hex.builtin.tools.file_uploader.upload", "업로드" }, - { "hex.builtin.tools.file_uploader.done", "완료!" }, - { "hex.builtin.tools.file_uploader.recent", "최근 업로드" }, - { "hex.builtin.tools.file_uploader.tooltip", "클릭해 복사,\nCTRL + 클릭으로 열기" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Anonfiles에서 잘못된 응답이 왔습니다!" }, - { "hex.builtin.tools.file_uploader.error", "파일 업로드 실패!\n\n에러 코드: {0}" }, - { "hex.builtin.tools.wiki_explain", "Wikipedia 용어 정의" }, - { "hex.builtin.tools.wiki_explain.control", "컨트롤" }, - { "hex.builtin.tools.wiki_explain.search", "검색" }, - { "hex.builtin.tools.wiki_explain.results", "결과" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "Wikipedia에서 잘못된 응답이 왔습니다!" }, - { "hex.builtin.tools.file_tools", "파일 도구" }, - { "hex.builtin.tools.file_tools.shredder", "완전 삭제 도구" }, - { "hex.builtin.tools.file_tools.shredder.warning", "이 도구는 복구할 수 없도록 파일을 제거합니다. 주의하세요." }, - { "hex.builtin.tools.file_tools.shredder.input", "삭제할 파일 " }, - { "hex.builtin.tools.file_tools.shredder.picker", "삭제할 파일을 선택하세요." }, - { "hex.builtin.tools.file_tools.shredder.fast", "빠른 삭제" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "삭제 중..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "삭제 완료" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "파일을 여는데 실패했습니다!" }, - { "hex.builtin.tools.file_tools.shredder.success", "삭제을 완료했습니다!" }, - { "hex.builtin.tools.file_tools.splitter", "분리 도구" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" 플로피 디스크 (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" 플로피 디스크 (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 디스크 (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 디스크 (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "Custom" }, - { "hex.builtin.tools.file_tools.splitter.input", "분리할 파일 " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "분리할 파일을 선택하세요" }, - { "hex.builtin.tools.file_tools.splitter.output", "저장 경로 " }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "저장 경로를 선택하세요" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "분리 중..." }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "분리" }, - { "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.error.create", "파일 조각 {0}를 만드는 데 실패했습니다" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "파일 분리를 완료했습니다!" }, - { "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.delete", "삭제" }, - { "hex.builtin.tools.file_tools.combiner.clear", "비우기" }, - { "hex.builtin.tools.file_tools.combiner.output", "저장 경로 " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "저장 경로를 선택하세요" }, - { "hex.builtin.tools.file_tools.combiner.combining", "병합 중..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "병합" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "출력 파일을 여는 데 실패했습니다!" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "입력 파일 {0}을 열지 못했습니다" }, - { "hex.builtin.tools.file_tools.combiner.success", "파일 병합을 완료했습니다!" }, - { "hex.builtin.tools.ieee756", "IEEE 756 부동 소수점 테스트" }, - { "hex.builtin.tools.ieee756.sign", "부포" }, - { "hex.builtin.tools.ieee756.exponent", "지수부" }, - { "hex.builtin.tools.ieee756.mantissa", "가수부" }, - { "hex.builtin.tools.ieee756.exponent_size", "지수부 크기" }, - { "hex.builtin.tools.ieee756.mantissa_size", "가수부 크기" }, - { "hex.builtin.tools.ieee756.half_precision", "Half Precision" }, - { "hex.builtin.tools.ieee756.singe_precision", "Single Precision" }, - { "hex.builtin.tools.ieee756.double_precision", "Double Precision" }, - { "hex.builtin.tools.ieee756.type", "종류" }, - { "hex.builtin.tools.ieee756.formula", "공식" }, - { "hex.builtin.tools.ieee756.result.title", "결과" }, - { "hex.builtin.tools.ieee756.result.float", "부동 소수점 결과" }, - { "hex.builtin.tools.ieee756.result.hex", "16진수 결과" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "최근 파일" }, - { "hex.builtin.setting.general", "일반" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "시작 시 팁 표시" }, - { "hex.builtin.setting.general.auto_load_patterns", "지원하는 패턴 자동으로 로드" }, - { "hex.builtin.setting.general.sync_pattern_source", "공급자 간 패턴 소스 코드 동기화" }, - // { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "인터페이스" }, - { "hex.builtin.setting.interface.color", "색상 테마" }, - { "hex.builtin.setting.interface.color.system", "시스템" }, - { "hex.builtin.setting.interface.color.dark", "다크" }, - { "hex.builtin.setting.interface.color.light", "라이트" }, - { "hex.builtin.setting.interface.color.classic", "클래식" }, - { "hex.builtin.setting.interface.scaling", "크기" }, - { "hex.builtin.setting.interface.scaling.native", "기본" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "언어" }, - { "hex.builtin.setting.interface.wiki_explain_language", "Wikipedia 언어" }, - { "hex.builtin.setting.interface.fps", "FPS 제한" }, - { "hex.builtin.setting.interface.fps.unlocked", "제한 없음" }, - //{ "hex.builtin.setting.interface.multi_windows", "Enable Multi Window support" }, - { "hex.builtin.setting.hex_editor", "헥스 편집기" }, - { "hex.builtin.setting.hex_editor.highlight_color", "선택 영역 색상 하이라이트" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "한 줄당 바이트 수" }, - { "hex.builtin.setting.hex_editor.ascii", "ASCII 열 표시" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "추가 디코딩 열 표시" }, - { "hex.builtin.setting.hex_editor.grey_zeros", "00을 회색으로 표시" }, - { "hex.builtin.setting.hex_editor.uppercase_hex", "16진수 값을 대문자로 표시" }, - { "hex.builtin.setting.hex_editor.visualizer", "데이터 표시" }, - //{ "hex.builtin.setting.hex_editor.sync_scrolling", "Synchronize editor position" }, - //{ "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - //{ "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - { "hex.builtin.setting.folders", "폴더" }, - { "hex.builtin.setting.folders.description", "패턴, 스크립트, YARA 규칙 등을 찾아볼 추가적인 폴더 경로를 지정하세요" }, - { "hex.builtin.setting.folders.add_folder", "새 폴더 추가" }, - { "hex.builtin.setting.folders.remove_folder", "선택한 폴더를 리스트에서 제거" }, - { "hex.builtin.setting.font", "글꼴" }, - { "hex.builtin.setting.font.font_path", "사용자 지정 글꼴 경로" }, - { "hex.builtin.setting.font.font_size", "글꼴 크기" }, - { "hex.builtin.setting.proxy", "프록시" }, - { "hex.builtin.setting.proxy.description", "프록시는 스토어, wikipedia, 그리고 추가적인 플러그인에 즉시 적용이 됩니다." }, - { "hex.builtin.setting.proxy.enable", "Proxy 활성화" }, - { "hex.builtin.setting.proxy.url", "Proxy 경로" }, - { "hex.builtin.setting.proxy.url.tooltip", "http(s):// 혹은 socks5:// (예., http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "파일 공급자" }, - { "hex.builtin.provider.file.path", "파일 경로" }, - { "hex.builtin.provider.file.size", "크기" }, - { "hex.builtin.provider.file.creation", "생성 시각" }, - { "hex.builtin.provider.file.access", "마지막 접근 시각" }, - { "hex.builtin.provider.file.modification", "마지막 수정 시각" }, - { "hex.builtin.provider.gdb", "GDB 서버 공급자" }, - { "hex.builtin.provider.gdb.name", "GDB 서버 <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "서버" }, - { "hex.builtin.provider.gdb.ip", "IP 주소" }, - { "hex.builtin.provider.gdb.port", "포트" }, - { "hex.builtin.provider.disk", "Raw 디스크 공급자" }, - { "hex.builtin.provider.disk.selected_disk", "디스크" }, - { "hex.builtin.provider.disk.disk_size", "디스크 크기" }, - { "hex.builtin.provider.disk.sector_size", "섹터 크기" }, - { "hex.builtin.provider.disk.reload", "새로 고침" }, - { "hex.builtin.provider.intel_hex", "Intel Hex 공급자" }, - { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - { "hex.builtin.provider.motorola_srec", "Motorola SREC 공급자" }, - { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - //{ "hex.builtin.provider.mem_file", "Memory File" }, - // { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - //{ "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "기본 값" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "16진수 (8 비트)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "16진수 (16 비트)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "16진수 (32 비트)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "16진수 (64 비트)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "부호 있는 10진수 (8 비트)" }, - { "hex.builtin.visualizer.decimal.signed.16bit", "부호 있는 10진수 (16 비트)" }, - { "hex.builtin.visualizer.decimal.signed.32bit", "부호 있는 10진수 (32 비트)" }, - { "hex.builtin.visualizer.decimal.signed.64bit", "부호 있는 10진수 (64 비트)" }, - { "hex.builtin.visualizer.decimal.unsigned.8bit", "부호 없는 10진수 (8 비트)" }, - { "hex.builtin.visualizer.decimal.unsigned.16bit", "부호 없는 10진수 (16 비트)" }, - { "hex.builtin.visualizer.decimal.unsigned.32bit", "부호 없는 10진수 (32 비트)" }, - { "hex.builtin.visualizer.decimal.unsigned.64bit", "부호 없는 10진수 (64 비트)" }, - { "hex.builtin.visualizer.floating_point.16bit", "부동소수점 (16 비트)" }, - { "hex.builtin.visualizer.floating_point.32bit", "부동소수점 (32 비트)" }, - { "hex.builtin.visualizer.floating_point.64bit", "부동소수점 (64 비트)" }, - { "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8 색상" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "Polynomial" }, - { "hex.builtin.hash.crc.iv", "Initial Value" }, - { "hex.builtin.hash.crc.xor_out", "XOR Out" }, - { "hex.builtin.hash.crc.refl_in", "Reflect In" }, - { "hex.builtin.hash.crc.refl_out", "Reflect Out" }, - }); - } - -} diff --git a/plugins/builtin/source/lang/pt_BR.cpp b/plugins/builtin/source/lang/pt_BR.cpp deleted file mode 100644 index e628d25ae..000000000 --- a/plugins/builtin/source/lang/pt_BR.cpp +++ /dev/null @@ -1,904 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguagePtBR() { - ContentRegistry::Language::registerLanguage("Portuguese (Brazilian)", "pt-BR"); - - ContentRegistry::Language::addLocalizations("pt-BR", { - { "hex.builtin.welcome.header.main", "Bem-vindo ao ImHex" }, - { "hex.builtin.welcome.header.start", "Iniciar" }, - { "hex.builtin.welcome.start.create_file", "Criar Novo Arquivo" }, - { "hex.builtin.welcome.start.open_file", "Abrir Arquivo" }, - { "hex.builtin.welcome.start.open_project", "Abrir Projeto" }, - { "hex.builtin.welcome.start.recent", "Arquivos Recentes" }, - { "hex.builtin.welcome.start.open_other", "Outros Provedores" }, - { "hex.builtin.welcome.header.help", "Ajuda" }, - { "hex.builtin.welcome.help.repo", "Repositório do GitHub" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "Obter Ajuda" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Servidor do Discord" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "Plugins Carregados" }, - { "hex.builtin.welcome.plugins.plugin", "Plugin" }, - { "hex.builtin.welcome.plugins.author", "Autor" }, - { "hex.builtin.welcome.plugins.desc", "Descrição" }, - { "hex.builtin.welcome.header.customize", "Customizar" }, - { "hex.builtin.welcome.customize.settings.title", "Configurações" }, - { "hex.builtin.welcome.customize.settings.desc", "Mudar preferencias do ImHex" }, - { "hex.builtin.welcome.header.update", "Atualizações" }, - { "hex.builtin.welcome.update.title", "Nova atualização disponivel!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} acabou de lançar! Baixe aqui." }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "Aprender" }, - { "hex.builtin.welcome.learn.latest.title", "Último lançamento" }, - { "hex.builtin.welcome.learn.latest.desc", "Leia o changelog atual do ImHex" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "Documentação da linguagem padrão" }, - { "hex.builtin.welcome.learn.pattern.desc", "Aprenda a escrever padrões ImHex com nossa extensa documentação" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "Plugins API" }, - { "hex.builtin.welcome.learn.plugins.desc", "Estenda o ImHex com recursos adicionais usando plugins" }, - { "hex.builtin.welcome.learn.plugins.link", "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide" }, - { "hex.builtin.welcome.header.various", "Vários" }, - { "hex.builtin.welcome.tip_of_the_day", "Dica do Dia" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "Restaurar dados perdidos" }, - { "hex.builtin.welcome.safety_backup.desc", "Ah não, ImHex crashou na ultima vez.\nDeseja restaurar seu trabalho anterior?"}, - { "hex.builtin.welcome.safety_backup.restore", "Yes, Restaurar" }, - { "hex.builtin.welcome.safety_backup.delete", "Não, Apagar" }, - - //{ "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "Endian" }, - { "hex.builtin.common.little_endian", "Little Endian" }, - { "hex.builtin.common.big_endian", "Big Endian" }, - { "hex.builtin.common.little", "Little" }, - { "hex.builtin.common.big", "Big" }, - { "hex.builtin.common.number_format", "Format" }, - { "hex.builtin.common.decimal", "Decimal" }, - { "hex.builtin.common.hexadecimal", "Hexadecimal" }, - { "hex.builtin.common.octal", "Octal" }, - { "hex.builtin.common.info", "Informação" }, - { "hex.builtin.common.error", "Erro" }, - { "hex.builtin.common.fatal", "Erro Fatal" }, - { "hex.builtin.common.question", "Question" }, - { "hex.builtin.common.address", "Address" }, - { "hex.builtin.common.size", "Tamanho" }, - { "hex.builtin.common.region", "Region" }, - { "hex.builtin.common.match_selection", "Seleção de correspondência" }, - { "hex.builtin.common.yes", "Sim" }, - { "hex.builtin.common.no", "Não" }, - { "hex.builtin.common.okay", "OK" }, - { "hex.builtin.common.load", "Carregar" }, - { "hex.builtin.common.cancel", "Cancelar" }, - { "hex.builtin.common.set", "Colocar" }, - { "hex.builtin.common.close", "Fechar" }, - { "hex.builtin.common.dont_show_again", "Não Mostrar Novamente" }, - { "hex.builtin.common.link", "Link" }, - { "hex.builtin.common.file", "Arquivo" }, - { "hex.builtin.common.open", "Abrir" }, - { "hex.builtin.common.browse", "Navegar..." }, - { "hex.builtin.common.choose_file", "Escolher arquivo" }, - { "hex.builtin.common.processing", "Processando" }, - //{ "hex.builtin.common.filter", "Filter" }, - //{ "hex.builtin.common.count", "Count" }, - //{ "hex.builtin.common.value", "Value" }, - //{ "hex.builtin.common.type", "Type" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "Offset" }, - //{ "hex.builtin.common.range", "Range" }, - //{ "hex.builtin.common.range.entire_data", "Entire Data" }, - //{ "hex.builtin.common.range.selection", "Selection" }, - //{ "hex.builtin.common.comment", "Comment" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "Sair da aplicação?" }, - { "hex.builtin.popup.exit_application.desc", "Você tem alterações não salvas feitas em seu projeto.\nVocê tem certeza que quer sair?" }, - //{ "hex.builtin.popup.close_provider.title", "Close Provider?" }, - //{ "hex.builtin.popup.close_provider.desc", "You have unsaved changes made to this Provider.\nAre you sure you want to close it?" }, - { "hex.builtin.popup.error.read_only", "Não foi possível obter acesso de gravação. Arquivo aberto no modo somente leitura." }, - { "hex.builtin.popup.error.open", "Falha ao abrir o arquivo!" }, - { "hex.builtin.popup.error.create", "Falha ao criar um novo arquivo!" }, - //{ "hex.builtin.popup.error.project.load", "Failed to load project!" }, - //{ "hex.builtin.popup.error.project.save", "Failed to save project!" }, - //{ "hex.builtin.popup.error.task_exception", "Exception thrown in Task '{}':\n\n{}" }, - //{ "hex.builtin.popup.error.file_dialog.portal", - // "There was an error while opening the file browser. This might be caused by your system not having a xdg-desktop-portal backend installed correctly.\n" - // "\n" - // "On KDE, it's xdg-desktop-portal-kde.\n" - // "On Gnome it's xdg-desktop-portal-gnome.\n" - // "On wlroots it's xdg-desktop-portal-wlr.\n" - // "Otherwise, you can try to use xdg-desktop-portal-gtk.\n" - // "\n" - // "Reboot your system after installing it.\n" - // "\n" - // "If the file browser still doesn't work after this, submit an issue at https://github.com/WerWolv/ImHex/issues\n" - // "\n" - // "In the meantime files can still be opened by dragging them onto the ImHex window!" - //}, - //{ "hex.builtin.popup.error.file_dialog.common", "An error occurred while opening the file browser!" }, - - { "hex.builtin.hex_editor.page", "Pagina" }, - { "hex.builtin.hex_editor.selection", "Seleção" }, - { "hex.builtin.hex_editor.selection.none", "Nenhum" }, - { "hex.builtin.hex_editor.region", "Região" }, - { "hex.builtin.hex_editor.data_size", "Tamanho dos Dados" }, - { "hex.builtin.hex_editor.no_bytes", "Nenhum Byte Disponivel" }, - - { "hex.builtin.pattern_drawer.var_name", "Nome" }, - { "hex.builtin.pattern_drawer.color", "Cor" }, - { "hex.builtin.pattern_drawer.offset", "Offset" }, - { "hex.builtin.pattern_drawer.size", "Tamanho" }, - { "hex.builtin.pattern_drawer.type", "Tipo" }, - { "hex.builtin.pattern_drawer.value", "Valor" }, - //{ "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "File" }, - //{ "hex.builtin.menu.file.create_file", "New File..." }, - { "hex.builtin.menu.file.open_file", "Abrir Arquivo..." }, - { "hex.builtin.menu.file.open_recent", "Abrir Recentes" }, - { "hex.builtin.menu.file.clear_recent", "Limpar" }, - { "hex.builtin.menu.file.open_other", "Abrir outro..." }, - { "hex.builtin.menu.file.close", "Fechar" }, - //{ "hex.builtin.menu.file.reload_file", "Reload File" }, - { "hex.builtin.menu.file.quit", "Sair do ImHex" }, - { "hex.builtin.menu.file.open_project", "Abrir Projeto..." }, - { "hex.builtin.menu.file.save_project", "Salvar Projeto" }, - //{ "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.menu.file.import", "Importar..." }, - { "hex.builtin.menu.file.import.base64", "Arquivo Base64" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "Esse arquivo não é baseado em um formato Base64 valido!" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "Falha ao abrir o arquivo!" }, - { "hex.builtin.menu.file.import.ips", "IPS Patch" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export", "Exportar..." }, - { "hex.builtin.menu.file.export.title", "Exportar Arquivo" }, - { "hex.builtin.menu.file.export.ips", "IPS Patch" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 Patch" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "Esse arquivo não é baseado em um formato Base64 valido!" }, - { "hex.builtin.menu.file.export.popup.create", "Não é possível exportar os dados. Falha ao criar arquivo!" }, - //{ "hex.builtin.menu.file.bookmark.import", "Import bookmarks" }, - //{ "hex.builtin.menu.file.bookmark.export", "Export bookmarks" }, - - { "hex.builtin.menu.edit", "Editar" }, - { "hex.builtin.menu.edit.undo", "Desfazer" }, - { "hex.builtin.menu.edit.redo", "Refazer" }, - { "hex.builtin.menu.edit.bookmark.create", "Criar Marcador" }, - - { "hex.builtin.menu.view", "Exibir" }, - { "hex.builtin.menu.layout", "Layout" }, - { "hex.builtin.menu.view.fps", "Mostrar FPS" }, - { "hex.builtin.menu.view.demo", "Mostrar Demo do ImGui" }, - { "hex.builtin.menu.help", "Ajuda" }, - - { "hex.builtin.view.bookmarks.name", "Favoritos" }, - { "hex.builtin.view.bookmarks.default_title", "Favorito [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "Nenhum favorito criado. Adicione-o e Edite -> Criar Favorito" }, - { "hex.builtin.view.bookmarks.title.info", "Informação" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} bytes)" }, - { "hex.builtin.view.bookmarks.button.jump", "Pular para" }, - { "hex.builtin.view.bookmarks.button.remove", "Remover" }, - { "hex.builtin.view.bookmarks.header.name", "Nome" }, - { "hex.builtin.view.bookmarks.header.color", "Cor" }, - { "hex.builtin.view.bookmarks.header.comment", "Comentar" }, - - { "hex.builtin.view.command_palette.name", "Paleta de Comandos" }, - - { "hex.builtin.view.data_inspector.name", "Inspecionador de Dados" }, - { "hex.builtin.view.data_inspector.table.name", "Nome" }, - { "hex.builtin.view.data_inspector.table.value", "Valor" }, - { "hex.builtin.view.data_inspector.no_data", "Nenhum Byte Selecionado" }, - { "hex.builtin.view.data_inspector.invert", "Inverter" }, - - { "hex.builtin.view.data_processor.name", "Data Processor" }, - { "hex.builtin.view.data_processor.help_text", "Botão direito para adicionar um novo Node" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "Remover Selecionado" }, - { "hex.builtin.view.data_processor.menu.remove_node", "Remover Node" }, - { "hex.builtin.view.data_processor.menu.remove_link", "Remover Link" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "Load data processor..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "Save data processor..." }, - - { "hex.builtin.view.disassembler.name", "Desmontador" }, - { "hex.builtin.view.disassembler.position", "Posição" }, - { "hex.builtin.view.disassembler.base", "Endereço base" }, - { "hex.builtin.view.disassembler.region", "Região do código" }, - { "hex.builtin.view.disassembler.settings.header", "Configurações" }, - { "hex.builtin.view.disassembler.settings.mode", "Modo" }, - { "hex.builtin.view.disassembler.arch", "Arquitetura" }, - { "hex.builtin.view.disassembler.16bit", "16-bit" }, - { "hex.builtin.view.disassembler.32bit", "32-bit" }, - { "hex.builtin.view.disassembler.64bit", "64-bit" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "Default" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "Quad Processing Extensions" }, - { "hex.builtin.view.disassembler.ppc.spe", "Signal Processing Engine" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "Compressed" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "Classico" }, - { "hex.builtin.view.disassembler.bpf.extended", "Extendido" }, - - { "hex.builtin.view.disassembler.disassemble", "Desmontar" }, - { "hex.builtin.view.disassembler.disassembling", "Desmontando..." }, - { "hex.builtin.view.disassembler.disassembly.title", "Disassembly" }, - { "hex.builtin.view.disassembler.disassembly.address", "Address" }, - { "hex.builtin.view.disassembler.disassembly.offset", "Offset" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "Byte" }, - - { "hex.builtin.view.hashes.name", "Hashes" }, - { "hex.builtin.view.hashes.hash", "Hash" }, - { "hex.builtin.view.hashes.no_settings", "Nenhuma configuração disponivel" }, - { "hex.builtin.view.hashes.function", "Função Hash" }, - { "hex.builtin.view.hashes.table.name", "Nome" }, - { "hex.builtin.view.hashes.table.type", "Tipo" }, - { "hex.builtin.view.hashes.table.result", "Resultado" }, - { "hex.builtin.view.hashes.remove", "Remover hash" }, - { "hex.builtin.view.hashes.hover_info", "Passe o mouse sobre a seleção Hex Editor e mantenha pressionada a tecla SHIFT para visualizar os hashes dessa região." }, - - { "hex.builtin.view.help.name", "Ajuda" }, - { "hex.builtin.view.help.about.name", "Sobre" }, - { "hex.builtin.view.help.about.translator", "Traduzido por Douglas Vianna" }, - { "hex.builtin.view.help.about.source", "Código Fonte disponível no GitHub:" }, - { "hex.builtin.view.help.about.donations", "Doações" }, - { "hex.builtin.view.help.about.thanks", "Se você gosta do meu trabalho, considere doar para manter o projeto em andamento. Muito obrigado <3" }, - { "hex.builtin.view.help.about.contributor", "Contribuidores" }, - { "hex.builtin.view.help.about.libs", "Bibliotecas usadas" }, - { "hex.builtin.view.help.about.paths", "Diretórios do ImHex" }, - { "hex.builtin.view.help.about.license", "Licença" }, - { "hex.builtin.view.help.documentation", "Documentação do ImHex" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "Pattern Language Cheat Sheet"}, - { "hex.builtin.view.help.calc_cheat_sheet", "Calculator Cheat Sheet" }, - - { "hex.builtin.view.hex_editor.name", "Editor Hex" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "Carregar codificação personalizada..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "Procurar" }, - { "hex.builtin.view.hex_editor.search.string", "String" }, - { "hex.builtin.view.hex_editor.search.hex", "Hex" }, - { "hex.builtin.view.hex_editor.search.find", "Buscar" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "Ir para" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "Absoluto" }, - { "hex.builtin.view.hex_editor.goto.offset.relative", "Relativo" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "Começo" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "Fim" }, - //{ "hex.builtin.view.hex_editor.menu.file.select", "Select" }, - // { "hex.builtin.view.hex_editor.select.offset.region", "Region" }, - // { "hex.builtin.view.hex_editor.select.offset.begin", "Begin" }, - // { "hex.builtin.view.hex_editor.select.offset.end", "End" }, - // { "hex.builtin.view.hex_editor.select.offset.size", "Size" }, - // { "hex.builtin.view.hex_editor.select.select", "Select" }, - { "hex.builtin.view.hex_editor.menu.file.save", "Salvar" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "Salvar como..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "Copiar" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "Copiar como..." }, - { "hex.builtin.view.hex_editor.copy.hex", "String" }, - //{ "hex.builtin.view.hex_editor.copy.address", "Address" }, - { "hex.builtin.view.hex_editor.copy.c", "C Array" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ Array" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# Array" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust Array" }, - { "hex.builtin.view.hex_editor.copy.python", "Python Array" }, - { "hex.builtin.view.hex_editor.copy.java", "Java Array" }, - { "hex.builtin.view.hex_editor.copy.js", "JavaScript Array" }, - { "hex.builtin.view.hex_editor.copy.lua", "Lua Array" }, - { "hex.builtin.view.hex_editor.copy.go", "Go Array" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal Array" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift Array" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal Array" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - //{ "hex.builtin.view.hex_editor.copy.ascii", "Text Area" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "Colar" }, - //{ "hex.builtin.view.hex_editor.menu.edit.paste_all", "Paste all" }, - { "hex.builtin.view.hex_editor.menu.edit.select_all", "Selecionar tudo" }, - { "hex.builtin.view.hex_editor.menu.edit.set_base", "Definir endereço base" }, - { "hex.builtin.view.hex_editor.menu.edit.resize", "Redimensionar..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "Inserir..." }, - //{ "hex.builtin.view.hex_editor.menu.edit.remove", "Remove..." }, - //{ "hex.builtin.view.hex_editor.menu.edit.jump_to", "Jump to" }, - //{ "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "Data Information" }, - { "hex.builtin.view.information.control", "Controle" }, - { "hex.builtin.view.information.analyze", "Analisar Pagina" }, - { "hex.builtin.view.information.analyzing", "Analizando..." }, - { "hex.builtin.view.information.region", "Região analizada" }, - { "hex.builtin.view.information.magic", "Informação Mágica" }, - { "hex.builtin.view.information.description", "Descrição:" }, - { "hex.builtin.view.information.mime", "MIME Type:" }, - { "hex.builtin.view.information.info_analysis", "Análise de Informações" }, - { "hex.builtin.view.information.distribution", "Byte distribution" }, - { "hex.builtin.view.information.entropy", "Entropy" }, - { "hex.builtin.view.information.block_size", "Block size" }, - { "hex.builtin.view.information.block_size.desc", "{0} blocks of {1} bytes" }, - { "hex.builtin.view.information.file_entropy", "File entropy" }, - { "hex.builtin.view.information.highest_entropy", "Highest entropy block" }, - { "hex.builtin.view.information.encrypted", "Esses dados provavelmente estão criptografados ou compactados!" }, - { "hex.builtin.view.information.magic_db_added", "Magic database added!" }, - - { "hex.builtin.view.patches.name", "Patches" }, - { "hex.builtin.view.patches.offset", "Desvio" }, - { "hex.builtin.view.patches.orig", "Valor Original" }, - { "hex.builtin.view.patches.patch", "Valor Atualizado"}, - { "hex.builtin.view.patches.remove", "Remover Atualização" }, - - { "hex.builtin.view.pattern_editor.name", "Editor de padrões" }, - { "hex.builtin.view.pattern_editor.accept_pattern", "Aceitar padrão" }, - { "hex.builtin.view.pattern_editor.accept_pattern.desc", "Um ou mais padrão_linguagem compatível com este tipo de dados foi encontrado" }, - { "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Padrões" }, - { "hex.builtin.view.pattern_editor.accept_pattern.question", "Deseja aplicar o padrão selecionado?" }, - { "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Carregando padrão..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "Salvando padrão..." }, - //{ "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Single" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Custom Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "Abrir padrão" }, - { "hex.builtin.view.pattern_editor.evaluating", "Avaliando..." }, - { "hex.builtin.view.pattern_editor.auto", "Auto Avaliar" }, - { "hex.builtin.view.pattern_editor.console", "Console" }, - { "hex.builtin.view.pattern_editor.env_vars", "Variáveis de Ambiente" }, - { "hex.builtin.view.pattern_editor.settings", "Configurações" }, - //{ "hex.builtin.view.pattern_editor.sections", "Sections" }, - // { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "Permitir função perigosa?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "Este padrão tentou chamar uma função perigosa.\nTem certeza de que deseja confiar neste padrão?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "Defina algumas variáveis globais com o especificador 'in' ou 'out' para que elas apareçam aqui." }, - - { "hex.builtin.view.pattern_data.name", "Padrão de Dados" }, - - { "hex.builtin.view.settings.name", "Configurações" }, - { "hex.builtin.view.settings.restart_question", "Uma alteração que você fez requer uma reinicialização do ImHex para entrar em vigor. Deseja reiniciar agora?" }, - - { "hex.builtin.view.tools.name", "Ferramentas" }, - - { "hex.builtin.view.yara.name", "Regras Yara" }, - { "hex.builtin.view.yara.header.rules", "Regras" }, - { "hex.builtin.view.yara.reload", "Recarregar" }, - { "hex.builtin.view.yara.match", "Combinar Regras" }, - //{ "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "Combinando..." }, - { "hex.builtin.view.yara.error", "Erro do compilador Yara: " }, - { "hex.builtin.view.yara.header.matches", "Combinações" }, - { "hex.builtin.view.yara.matches.identifier", "Identificador" }, - { "hex.builtin.view.yara.matches.variable", "Variável" }, - { "hex.builtin.view.yara.whole_data", "O arquivo inteiro corresponde!" }, - { "hex.builtin.view.yara.no_rules", "Nenhuma regra YARA encontrada. Coloque-os na pasta 'yara' do ImHex" }, - { "hex.builtin.view.yara.rule_added", "Regra Yara Adicionada!" }, - - - { "hex.builtin.view.constants.name", "Constantes" }, - { "hex.builtin.view.constants.row.category", "Categoria" }, - { "hex.builtin.view.constants.row.name", "Nome" }, - { "hex.builtin.view.constants.row.desc", "Descrição" }, - { "hex.builtin.view.constants.row.value", "Valor" }, - - { "hex.builtin.view.store.name", "Loja de Conteúdo" }, - { "hex.builtin.view.store.desc", "Baixe novos conteúdos do banco de dados online da ImHex" }, - { "hex.builtin.view.store.reload", "Recarregar" }, - { "hex.builtin.view.store.row.name", "Nome" }, - { "hex.builtin.view.store.row.description", "Descrição" }, - { "hex.builtin.view.store.download", "Baixar" }, - { "hex.builtin.view.store.update", "Atualizar" }, - { "hex.builtin.view.store.remove", "Remover" }, - { "hex.builtin.view.store.tab.patterns", "Padrões" }, - { "hex.builtin.view.store.tab.libraries", "Bibliotecas" }, - { "hex.builtin.view.store.tab.magics", "Arquivos Mágicos" }, - { "hex.builtin.view.store.tab.constants", "Constantes" }, - { "hex.builtin.view.store.tab.yara", "Regras Yara" }, - { "hex.builtin.view.store.tab.encodings", "Codificações" }, - { "hex.builtin.view.store.loading", "Carregando conteúdo da loja..." }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "Falha ao baixar o arquivo! A pasta de destino não existe." }, - - { "hex.builtin.view.diff.name", "Diferenciando" }, - - { "hex.builtin.view.provider_settings.name", "Configurações do provedor" }, - { "hex.builtin.view.provider_settings.load_popup", "Abrir Provedor" }, - // { "hex.builtin.view.provider_settings.load_error", "An error occurred while trying to open this provider!"}, - - //{ "hex.builtin.view.find.name", "Find" }, - // { "hex.builtin.view.find.searching", "Searching..." }, - // { "hex.builtin.view.find.demangled", "Demangled" }, - // { "hex.builtin.view.find.strings", "Strings" }, - // { "hex.builtin.view.find.strings.min_length", "Minimum length" }, - // { "hex.builtin.view.find.strings.match_settings", "Match Settings" }, - // { "hex.builtin.view.find.strings.null_term", "Require Null Termination" }, - // { "hex.builtin.view.find.strings.chars", "Characters" }, - // { "hex.builtin.view.find.strings.lower_case", "Lower case letters" }, - // { "hex.builtin.view.find.strings.upper_case", "Upper case letters" }, - // { "hex.builtin.view.find.strings.numbers", "Numbers" }, - // { "hex.builtin.view.find.strings.underscores", "Underscores" }, - // { "hex.builtin.view.find.strings.symbols", "Symbols" }, - // { "hex.builtin.view.find.strings.spaces", "Spaces" }, - // { "hex.builtin.view.find.strings.line_feeds", "Line Feeds" }, - // { "hex.builtin.view.find.sequences", "Sequences" }, - // { "hex.builtin.view.find.regex", "Regex" }, - // { "hex.builtin.view.find.regex.pattern", "Pattern" }, - // { "hex.builtin.view.find.regex.full_match", "Require full match" }, - // { "hex.builtin.view.find.binary_pattern", "Binary Pattern" }, - // { "hex.builtin.view.find.value", "Numeric Value" }, - // { "hex.builtin.view.find.value.min", "Minimum Value" }, - // { "hex.builtin.view.find.value.max", "Maximum Value" }, - // { "hex.builtin.view.find.search", "Search" }, - // { "hex.builtin.view.find.context.copy", "Copy Value" }, - // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, - // { "hex.builtin.view.find.search.entries", "{} entries found" }, - // { "hex.builtin.view.find.search.reset", "Reset" }, - - { "hex.builtin.command.calc.desc", "Calculadora" }, - { "hex.builtin.command.cmd.desc", "Comando" }, - { "hex.builtin.command.cmd.result", "Iniciar Comando '{0}'" }, - { "hex.builtin.command.web.desc", "Website lookup" }, - { "hex.builtin.command.web.result", "Navegar para '{0}'" }, - - { "hex.builtin.inspector.binary", "Binary (8 bit)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 bit)" }, - { "hex.builtin.inspector.float", "float (32 bit)" }, - { "hex.builtin.inspector.double", "double (64 bit)" }, - { "hex.builtin.inspector.long_double", "long double (128 bit)" }, - //{ "hex.builtin.inspector.sleb128", "Signed LEB128" }, - //{ "hex.builtin.inspector.uleb128", "Unsigned LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII Character" }, - { "hex.builtin.inspector.wide", "Wide Character" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "String" }, - { "hex.builtin.inspector.string16", "Wide String" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - { "hex.builtin.inspector.dos_date", "DOS Date" }, - { "hex.builtin.inspector.dos_time", "DOS Time" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 Color" }, - { "hex.builtin.inspector.rgb565", "RGB565 Color" }, - - { "hex.builtin.nodes.common.input", "Input" }, - { "hex.builtin.nodes.common.input.a", "Input A" }, - { "hex.builtin.nodes.common.input.b", "Input B" }, - { "hex.builtin.nodes.common.output", "Output" }, - //{ "hex.builtin.nodes.common.width", "Width" }, - //{ "hex.builtin.nodes.common.height", "Height" }, - - { "hex.builtin.nodes.constants", "Constants" }, - { "hex.builtin.nodes.constants.int", "Integer" }, - { "hex.builtin.nodes.constants.int.header", "Integer" }, - { "hex.builtin.nodes.constants.float", "Float" }, - { "hex.builtin.nodes.constants.float.header", "Float" }, - { "hex.builtin.nodes.constants.nullptr", "Nullptr" }, - { "hex.builtin.nodes.constants.nullptr.header", "Nullptr" }, - { "hex.builtin.nodes.constants.buffer", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.header", "Buffer" }, - { "hex.builtin.nodes.constants.buffer.size", "Size" }, - { "hex.builtin.nodes.constants.string", "String" }, - { "hex.builtin.nodes.constants.string.header", "String" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8 color" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8 color" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "Red" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "Green" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "Blue" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "Alpha" }, - { "hex.builtin.nodes.constants.comment", "Comment" }, - { "hex.builtin.nodes.constants.comment.header", "Comment" }, - - { "hex.builtin.nodes.display", "Display" }, - { "hex.builtin.nodes.display.int", "Integer" }, - { "hex.builtin.nodes.display.int.header", "Integer display" }, - { "hex.builtin.nodes.display.float", "Float" }, - { "hex.builtin.nodes.display.float.header", "Float display" }, - // { "hex.builtin.nodes.display.buffer", "Buffer" }, - // { "hex.builtin.nodes.display.buffer.header", "Buffer display" }, - // { "hex.builtin.nodes.display.string", "String" }, - // { "hex.builtin.nodes.display.string.header", "String display" }, - - { "hex.builtin.nodes.data_access", "Acesso de dados" }, - { "hex.builtin.nodes.data_access.read", "Ler" }, - { "hex.builtin.nodes.data_access.read.header", "Ler" }, - { "hex.builtin.nodes.data_access.read.address", "Caminho" }, - { "hex.builtin.nodes.data_access.read.size", "Tamanho" }, - { "hex.builtin.nodes.data_access.read.data", "Dados" }, - { "hex.builtin.nodes.data_access.write", "Escrever" }, - { "hex.builtin.nodes.data_access.write.header", "Escrever" }, - { "hex.builtin.nodes.data_access.write.address", "Caminho" }, - { "hex.builtin.nodes.data_access.write.data", "Dados" }, - { "hex.builtin.nodes.data_access.size", "Tamanho dos Dados"}, - { "hex.builtin.nodes.data_access.size.header", "Tamanho dos Dados"}, - { "hex.builtin.nodes.data_access.size.size", "Tamanho"}, - { "hex.builtin.nodes.data_access.selection", "Região Selecionada"}, - { "hex.builtin.nodes.data_access.selection.header", "Região Selecionada"}, - { "hex.builtin.nodes.data_access.selection.address", "Caminho"}, - { "hex.builtin.nodes.data_access.selection.size", "Tamanho"}, - - { "hex.builtin.nodes.casting", "Conversão de Dados" }, - { "hex.builtin.nodes.casting.int_to_buffer", "Integer to Buffer" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "Integer to Buffer" }, - { "hex.builtin.nodes.casting.buffer_to_int", "Buffer to Integer" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "Buffer to Integer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer.header", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.buffer_to_float", "Buffer to Float" }, - //{ "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer to Float" }, - - { "hex.builtin.nodes.arithmetic", "Aritmética" }, - { "hex.builtin.nodes.arithmetic.add", "Adição" }, - { "hex.builtin.nodes.arithmetic.add.header", "Adicionar" }, - { "hex.builtin.nodes.arithmetic.sub", "Subtração" }, - { "hex.builtin.nodes.arithmetic.sub.header", "Subtrair" }, - { "hex.builtin.nodes.arithmetic.mul", "Multiplição" }, - { "hex.builtin.nodes.arithmetic.mul.header", "Multiplicar" }, - { "hex.builtin.nodes.arithmetic.div", "Divisão" }, - { "hex.builtin.nodes.arithmetic.div.header", "Dividir" }, - { "hex.builtin.nodes.arithmetic.mod", "Módulos" }, - { "hex.builtin.nodes.arithmetic.mod.header", "Módulo" }, - // { "hex.builtin.nodes.arithmetic.average", "Average" }, - // { "hex.builtin.nodes.arithmetic.average.header", "Average" }, - // { "hex.builtin.nodes.arithmetic.median", "Median" }, - // { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "Buffer" }, - { "hex.builtin.nodes.buffer.combine", "Combinar" }, - { "hex.builtin.nodes.buffer.combine.header", "Combinar buffers" }, - { "hex.builtin.nodes.buffer.slice", "Slice" }, - { "hex.builtin.nodes.buffer.slice.header", "Slice buffer" }, - { "hex.builtin.nodes.buffer.slice.input.buffer", "Entrada" }, - { "hex.builtin.nodes.buffer.slice.input.from", "Do" }, - { "hex.builtin.nodes.buffer.slice.input.to", "Para" }, - { "hex.builtin.nodes.buffer.repeat", "Repetir" }, - { "hex.builtin.nodes.buffer.repeat.header", "Repetir buffer" }, - //{ "hex.builtin.nodes.buffer.repeat.input.buffer", "Input" }, - { "hex.builtin.nodes.buffer.repeat.input.count", "Contar" }, - // { "hex.builtin.nodes.buffer.patch", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "Control flow" }, - { "hex.builtin.nodes.control_flow.if", "If" }, - { "hex.builtin.nodes.control_flow.if.header", "If" }, - { "hex.builtin.nodes.control_flow.if.condition", "Condition" }, - { "hex.builtin.nodes.control_flow.if.true", "True" }, - { "hex.builtin.nodes.control_flow.if.false", "False" }, - { "hex.builtin.nodes.control_flow.equals", "Equals" }, - { "hex.builtin.nodes.control_flow.equals.header", "Equals" }, - { "hex.builtin.nodes.control_flow.not", "Not" }, - { "hex.builtin.nodes.control_flow.not.header", "Not" }, - { "hex.builtin.nodes.control_flow.gt", "Greater than" }, - { "hex.builtin.nodes.control_flow.gt.header", "Greater than" }, - { "hex.builtin.nodes.control_flow.lt", "Less than" }, - { "hex.builtin.nodes.control_flow.lt.header", "Less than" }, - { "hex.builtin.nodes.control_flow.and", "AND" }, - { "hex.builtin.nodes.control_flow.and.header", "Boolean AND" }, - { "hex.builtin.nodes.control_flow.or", "OR" }, - { "hex.builtin.nodes.control_flow.or.header", "Boolean OR" }, - - { "hex.builtin.nodes.bitwise", "Bitwise operations" }, - { "hex.builtin.nodes.bitwise.and", "AND" }, - { "hex.builtin.nodes.bitwise.and.header", "Bitwise AND" }, - { "hex.builtin.nodes.bitwise.or", "OR" }, - { "hex.builtin.nodes.bitwise.or.header", "Bitwise OR" }, - { "hex.builtin.nodes.bitwise.xor", "XOR" }, - { "hex.builtin.nodes.bitwise.xor.header", "Bitwise XOR" }, - { "hex.builtin.nodes.bitwise.not", "NOT" }, - { "hex.builtin.nodes.bitwise.not.header", "Bitwise NOT" }, - - { "hex.builtin.nodes.decoding", "Decoding" }, - { "hex.builtin.nodes.decoding.base64", "Base64" }, - { "hex.builtin.nodes.decoding.base64.header", "Base64 decoder" }, - { "hex.builtin.nodes.decoding.hex", "Hexadecimal" }, - { "hex.builtin.nodes.decoding.hex.header", "Hexadecimal decoder" }, - - { "hex.builtin.nodes.crypto", "Cryptography" }, - { "hex.builtin.nodes.crypto.aes", "AES Decryptor" }, - { "hex.builtin.nodes.crypto.aes.header", "AES Decryptor" }, - { "hex.builtin.nodes.crypto.aes.key", "Key" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "Mode" }, - { "hex.builtin.nodes.crypto.aes.key_length", "Key length" }, - - { "hex.builtin.nodes.visualizer", "Visualizers" }, - { "hex.builtin.nodes.visualizer.digram", "Digram" }, - { "hex.builtin.nodes.visualizer.digram.header", "Digram" }, - { "hex.builtin.nodes.visualizer.layered_dist", "Layered Distribution" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "Layered Distribution" }, - { "hex.builtin.nodes.visualizer.image", "Image" }, - { "hex.builtin.nodes.visualizer.image.header", "Image Visualizer" }, - //{ "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Image" }, - //{ "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Image Visualizer" }, - { "hex.builtin.nodes.visualizer.byte_distribution", "Byte Distribution" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "Byte Distribution" }, - - //{ "hex.builtin.nodes.pattern_language", "Pattern Language" }, - //{ "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - //{ "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - - { "hex.builtin.tools.demangler", "LLVM Demangler" }, - { "hex.builtin.tools.demangler.mangled", "Mangled name" }, - { "hex.builtin.tools.demangler.demangled", "Demangled name" }, - { "hex.builtin.tools.ascii_table", "ASCII table" }, - { "hex.builtin.tools.ascii_table.octal", "Mostrar octal" }, - { "hex.builtin.tools.regex_replacer", "Regex replacer" }, - { "hex.builtin.tools.regex_replacer.pattern", "Regex pattern" }, - { "hex.builtin.tools.regex_replacer.replace", "Replace pattern" }, - { "hex.builtin.tools.regex_replacer.input", "Entrada" }, - { "hex.builtin.tools.regex_replacer.output", "Saida" }, - { "hex.builtin.tools.color", "Color picker" }, - { "hex.builtin.tools.calc", "Calculadora" }, - { "hex.builtin.tools.input", "Input" }, - { "hex.builtin.tools.format.standard", "Standard" }, - { "hex.builtin.tools.format.scientific", "Scientific" }, - { "hex.builtin.tools.format.engineering", "Engineering" }, - { "hex.builtin.tools.format.programmer", "Programmer" }, - { "hex.builtin.tools.error", "Last error: '{0}'" }, - { "hex.builtin.tools.history", "History" }, - { "hex.builtin.tools.name", "Nome" }, - { "hex.builtin.tools.value", "Valor" }, - { "hex.builtin.tools.base_converter", "Base converter" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "Calculadora de Permissões UNIX" }, - { "hex.builtin.tools.permissions.perm_bits", "Permission bits" }, - { "hex.builtin.tools.permissions.absolute", "Absolute Notation" }, - { "hex.builtin.tools.permissions.setuid_error", "O usuário deve ter direitos de execução para que o bit setuid seja aplicado!" }, - { "hex.builtin.tools.permissions.setgid_error", "O grupo deve ter direitos de execução para que o bit setgid seja aplicado!" }, - { "hex.builtin.tools.permissions.sticky_error", "Outros devem ter direitos de execução para que o sticky bit seja aplicado!" }, - { "hex.builtin.tools.file_uploader", "Carregador de Arquivo" }, - { "hex.builtin.tools.file_uploader.control", "Controle" }, - { "hex.builtin.tools.file_uploader.upload", "Enviar" }, - { "hex.builtin.tools.file_uploader.done", "Feito!" }, - { "hex.builtin.tools.file_uploader.recent", "Recent Uploads" }, - { "hex.builtin.tools.file_uploader.tooltip", "Clique para copiar\nCTRL + Click para abrir" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Invalid response from Anonfiles!" }, - { "hex.builtin.tools.file_uploader.error", "Failed to upload file!\n\nError Code: {0}" }, - { "hex.builtin.tools.wiki_explain", "Definições de termos da Wikipédia" }, - { "hex.builtin.tools.wiki_explain.control", "Control" }, - { "hex.builtin.tools.wiki_explain.search", "Procurar" }, - { "hex.builtin.tools.wiki_explain.results", "Resultados" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "Resposta inválida da Wikipedia!" }, - { "hex.builtin.tools.file_tools", "Ferramentas de Arquivo" }, - { "hex.builtin.tools.file_tools.shredder", "Triturador" }, - { "hex.builtin.tools.file_tools.shredder.warning", "Esta ferramenta destrói IRRECUPERAVELMENTE um arquivo. Use com cuidado" }, - { "hex.builtin.tools.file_tools.shredder.input", "Arquivo para triturar " }, - { "hex.builtin.tools.file_tools.shredder.picker", "Abrir arquivo para triturar" }, - { "hex.builtin.tools.file_tools.shredder.fast", "Modo Rápido" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "Triturando..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "Triturado" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "Falha ao abrir o arquivo selecionado!" }, - { "hex.builtin.tools.file_tools.shredder.success", "Triturado com sucesso!" }, - { "hex.builtin.tools.file_tools.splitter", "Divisor" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" Floppy disk (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" Floppy disk (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 Disk (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 Disk (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "Customizado" }, - { "hex.builtin.tools.file_tools.splitter.input", "Arquivo para dividir " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "Abrir arquivo para dividir" }, - { "hex.builtin.tools.file_tools.splitter.output", "Caminho de Saída " }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "Definir caminho base" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "Dividindo..." }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "Dividir" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.open", "Falha ao abrir o arquivo selecionado!" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.size", "O arquivo é menor que o tamanho da peça" }, - { "hex.builtin.tools.file_tools.splitter.picker.error.create", "Falha ao criar arquivo de peça {0}" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "Arquivo dividido com sucesso!" }, - { "hex.builtin.tools.file_tools.combiner", "Combinador" }, - { "hex.builtin.tools.file_tools.combiner.add", "Adicionar..." }, - { "hex.builtin.tools.file_tools.combiner.add.picker", "Adicionar Arquivo" }, - { "hex.builtin.tools.file_tools.combiner.delete", "Apagar" }, - { "hex.builtin.tools.file_tools.combiner.clear", "Limpar" }, - { "hex.builtin.tools.file_tools.combiner.output", "Arquivo de saída" }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "Definir caminho base de saída" }, - { "hex.builtin.tools.file_tools.combiner.combining", "Combinando..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "Combinar" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "Falha ao criar um Arquivo de saída" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "Falha ao abrir o Arquivo de saída {0}" }, - { "hex.builtin.tools.file_tools.combiner.success", "Arquivos combinados com sucesso!" }, - { "hex.builtin.tools.ieee756", "IEEE 756 Floating Point Tester" }, - { "hex.builtin.tools.ieee756.sign", "Sign" }, - { "hex.builtin.tools.ieee756.exponent", "Exponent" }, - { "hex.builtin.tools.ieee756.mantissa", "Mantissa" }, - { "hex.builtin.tools.ieee756.exponent_size", "Exponent Size" }, - { "hex.builtin.tools.ieee756.mantissa_size", "Mantissa Size" }, - { "hex.builtin.tools.ieee756.half_precision", "Half Precision" }, - { "hex.builtin.tools.ieee756.singe_precision", "Single Precision" }, - { "hex.builtin.tools.ieee756.double_precision", "Double Precision" }, - { "hex.builtin.tools.ieee756.type", "Tipo" }, - { "hex.builtin.tools.ieee756.formula", "Formula" }, - { "hex.builtin.tools.ieee756.result.title", "Resultado" }, - { "hex.builtin.tools.ieee756.result.float", "Resultado de ponto flutuante" }, - { "hex.builtin.tools.ieee756.result.hex", "Resultado Hexadecimal" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "Arquivos Recentes" }, - { "hex.builtin.setting.general", "General" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "Mostrar dicas na inicialização" }, - { "hex.builtin.setting.general.auto_load_patterns", "Padrão compatível com carregamento automático" }, - // { "hex.builtin.setting.general.sync_pattern_source", "Sync pattern source code between providers" }, - // { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "Interface" }, - { "hex.builtin.setting.interface.color", "Color theme" }, - { "hex.builtin.setting.interface.color.system", "Sistema" }, - { "hex.builtin.setting.interface.color.dark", "Escuro" }, - { "hex.builtin.setting.interface.color.light", "Claro" }, - { "hex.builtin.setting.interface.color.classic", "Classico" }, - { "hex.builtin.setting.interface.scaling", "Scaling" }, - { "hex.builtin.setting.interface.scaling.native", "Nativo" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "Idioma" }, - { "hex.builtin.setting.interface.wiki_explain_language", "Idioma do Wikipedia" }, - { "hex.builtin.setting.interface.fps", "FPS Limit" }, - { "hex.builtin.setting.interface.fps.unlocked", "Destravado" }, - //{ "hex.builtin.setting.interface.multi_windows", "Enable Multi Window support" }, - { "hex.builtin.setting.hex_editor", "Hex Editor" }, - //{ "hex.builtin.setting.hex_editor.highlight_color", "Selection highlight color" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "Bytes por linha" }, - { "hex.builtin.setting.hex_editor.ascii", "Exibir coluna ASCII" }, - //{ "hex.builtin.setting.hex_editor.advanced_decoding", "Display advanced decoding column" }, - //{ "hex.builtin.setting.hex_editor.grey_zeros", "Grey out zeros" }, - //{ "hex.builtin.setting.hex_editor.uppercase_hex", "Upper case Hex characters" }, - { "hex.builtin.setting.hex_editor.visualizer", "Visualizador de Dados" }, - //{ "hex.builtin.setting.hex_editor.sync_scrolling", "Synchronize editor position" }, - //{ "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - //{ "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - { "hex.builtin.setting.folders", "Pastas" }, - { "hex.builtin.setting.folders.description", "Especifique caminhos de pesquisa adicionais para padrões, scripts, regras Yara e muito mais" }, - { "hex.builtin.setting.folders.add_folder", "Adicionar nova pasta" }, - { "hex.builtin.setting.folders.remove_folder", "Remover a pasta atualmente selecionada da lista" }, - { "hex.builtin.setting.font", "Fonte" }, - { "hex.builtin.setting.font.font_path", "Caminho da Fonte Customizada" }, - { "hex.builtin.setting.font.font_size", "Tamanho da Fonte" }, - //{ "hex.builtin.setting.proxy", "Proxy" }, - //{ "hex.builtin.setting.proxy.description", "Proxy will take effect on store, wikipedia or any other plugin immediately." }, - //{ "hex.builtin.setting.proxy.enable", "Enable Proxy" }, - //{ "hex.builtin.setting.proxy.url", "Proxy URL" }, - //{ "hex.builtin.setting.proxy.url.tooltip", "http(s):// or socks5:// (e.g., http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "Provedor de arquivo" }, - { "hex.builtin.provider.file.path", "Caminho do Arquivo" }, - { "hex.builtin.provider.file.size", "Tamanho" }, - { "hex.builtin.provider.file.creation", "Data de Criação" }, - { "hex.builtin.provider.file.access", "Ultima vez acessado" }, - { "hex.builtin.provider.file.modification", "Ultima vez modificado" }, - { "hex.builtin.provider.gdb", "GDB Server Provider" }, - { "hex.builtin.provider.gdb.name", "GDB Server <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "Servidor" }, - { "hex.builtin.provider.gdb.ip", "Endereço de IP" }, - { "hex.builtin.provider.gdb.port", "Porta" }, - { "hex.builtin.provider.disk", "Provedor de disco bruto" }, - { "hex.builtin.provider.disk.selected_disk", "Disco" }, - { "hex.builtin.provider.disk.disk_size", "Tamanho do Disco" }, - { "hex.builtin.provider.disk.sector_size", "Tamanho do Setor" }, - { "hex.builtin.provider.disk.reload", "Recarregar" }, - //{ "hex.builtin.provider.intel_hex", "Intel Hex Provider" }, - // { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - //{ "hex.builtin.provider.motorola_srec", "Motorola SREC Provider" }, - // { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - //{ "hex.builtin.provider.mem_file", "Memory File" }, - // { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - //{ "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "Default" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "Hexadecimal (8 bits)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "Hexadecimal (16 bits)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "Hexadecimal (32 bits)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "Hexadecimal (64 bits)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "Decimal Signed (8 bits)" }, - { "hex.builtin.visualizer.decimal.signed.16bit", "Decimal Signed (16 bits)" }, - { "hex.builtin.visualizer.decimal.signed.32bit", "Decimal Signed (32 bits)" }, - { "hex.builtin.visualizer.decimal.signed.64bit", "Decimal Signed (64 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.8bit", "Decimal Unsigned (8 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.16bit", "Decimal Unsigned (16 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.32bit", "Decimal Unsigned (32 bits)" }, - { "hex.builtin.visualizer.decimal.unsigned.64bit", "Decimal Unsigned (64 bits)" }, - { "hex.builtin.visualizer.floating_point.16bit", "Floating Point (16 bits)" }, - { "hex.builtin.visualizer.floating_point.32bit", "Floating Point (32 bits)" }, - { "hex.builtin.visualizer.floating_point.64bit", "Floating Point (64 bits)" }, - { "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8 Color" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "Polynomial" }, - { "hex.builtin.hash.crc.iv", "Initial Value" }, - { "hex.builtin.hash.crc.xor_out", "XOR Out" }, - { "hex.builtin.hash.crc.refl_in", "Reflect In" }, - { "hex.builtin.hash.crc.refl_out", "Reflect Out" }, - }); - } - -} diff --git a/plugins/builtin/source/lang/zh_CN.cpp b/plugins/builtin/source/lang/zh_CN.cpp deleted file mode 100644 index 81edebd66..000000000 --- a/plugins/builtin/source/lang/zh_CN.cpp +++ /dev/null @@ -1,906 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageZhCN() { - ContentRegistry::Language::registerLanguage("Chinese (Simplified)", "zh-CN"); - - ContentRegistry::Language::addLocalizations("zh-CN", { - { "hex.builtin.welcome.header.main", "欢迎来到 ImHex" }, - { "hex.builtin.welcome.header.start", "开始" }, - { "hex.builtin.welcome.start.create_file", "创建新文件" }, - { "hex.builtin.welcome.start.open_file", "打开文件" }, - { "hex.builtin.welcome.start.open_project", "打开工程" }, - { "hex.builtin.welcome.start.recent", "最近文件" }, - { "hex.builtin.welcome.start.open_other", "其他提供器" }, - { "hex.builtin.welcome.header.help", "帮助" }, - { "hex.builtin.welcome.help.repo", "GitHub 仓库" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "获得帮助" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Discord 服务器" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "已加载插件" }, - { "hex.builtin.welcome.plugins.plugin", "插件" }, - { "hex.builtin.welcome.plugins.author", "作者" }, - { "hex.builtin.welcome.plugins.desc", "描述" }, - { "hex.builtin.welcome.header.customize", "自定义" }, - { "hex.builtin.welcome.customize.settings.title", "设置" }, - { "hex.builtin.welcome.customize.settings.desc", "更改 ImHex 的设置" }, - { "hex.builtin.welcome.header.update", "更新" }, - { "hex.builtin.welcome.update.title", "新的更新可用!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} 已发布!在这里下载。" }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "学习" }, - { "hex.builtin.welcome.learn.latest.title", "最新版本" }, - { "hex.builtin.welcome.learn.latest.desc", "阅读 ImHex 最新版本的更改日志" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "模式文档" }, - { "hex.builtin.welcome.learn.pattern.desc", "如何基于我们完善的文档编写 ImHex 模式" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "插件 API" }, - { "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.header.various", "杂项" }, - { "hex.builtin.welcome.tip_of_the_day", "每日提示" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "恢复崩溃数据" }, - { "hex.builtin.welcome.safety_backup.desc", "糟糕,ImHex 上次崩溃了!\n您想从异常转储中恢复之前的数据吗?"}, - { "hex.builtin.welcome.safety_backup.restore", "恢复" }, - { "hex.builtin.welcome.safety_backup.delete", "删除" }, - - //{ "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "端序" }, - { "hex.builtin.common.little_endian", "小端序" }, - { "hex.builtin.common.big_endian", "大端序" }, - { "hex.builtin.common.little", "小" }, - { "hex.builtin.common.big", "大" }, - { "hex.builtin.common.number_format", "数字进制" }, - { "hex.builtin.common.decimal", "十进制" }, - { "hex.builtin.common.hexadecimal", "十六进制" }, - { "hex.builtin.common.octal", "八进制" }, - { "hex.builtin.common.info", "信息" }, - { "hex.builtin.common.error", "错误" }, - { "hex.builtin.common.fatal", "致命错误" }, - { "hex.builtin.common.question", "问题" }, - { "hex.builtin.common.address", "地址" }, - { "hex.builtin.common.size", "大小" }, - { "hex.builtin.common.region", "区域" }, - { "hex.builtin.common.match_selection", "匹配选择" }, - { "hex.builtin.common.yes", "是" }, - { "hex.builtin.common.no", "否" }, - { "hex.builtin.common.okay", "好的" }, - { "hex.builtin.common.load", "加载" }, - { "hex.builtin.common.cancel", "取消" }, - { "hex.builtin.common.set", "设置" }, - { "hex.builtin.common.close", "关闭" }, - { "hex.builtin.common.dont_show_again", "不要再次显示" }, - { "hex.builtin.common.link", "链接" }, - { "hex.builtin.common.file", "文件" }, - { "hex.builtin.common.open", "打开" }, - { "hex.builtin.common.browse", "浏览..." }, - { "hex.builtin.common.choose_file", "选择文件" }, - { "hex.builtin.common.processing", "处理" }, - { "hex.builtin.common.filter", "过滤器" }, - //{ "hex.builtin.common.count", "Count" }, - { "hex.builtin.common.value", "值" }, - { "hex.builtin.common.type", "类型" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "偏移" }, - { "hex.builtin.common.range", "范围" }, - { "hex.builtin.common.range.entire_data", "所有数据" }, - { "hex.builtin.common.range.selection", "选区" }, - { "hex.builtin.common.comment", "注释" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "退出?" }, - { "hex.builtin.popup.exit_application.desc", "工程还有未保存的更改。\n确定要退出吗?" }, - { "hex.builtin.popup.close_provider.title", "关闭提供器?" }, - { "hex.builtin.popup.close_provider.desc", "有对此提供器做出的未保存的更改。\n你确定要关闭吗?" }, - { "hex.builtin.popup.error.read_only", "无法获得写权限,文件以只读方式打开。" }, - { "hex.builtin.popup.error.open", "打开文件失败!" }, - { "hex.builtin.popup.error.create", "创建新文件失败!" }, - { "hex.builtin.popup.error.project.load", "加载工程失败!" }, - { "hex.builtin.popup.error.project.save", "保存工程失败!" }, - { "hex.builtin.popup.error.task_exception", "任务 '{}' 异常:\n\n{}" }, - { "hex.builtin.popup.error.file_dialog.portal", - "打开文件浏览器时发生了错误。这可能是由于您的系统没有正确安装 xdg-desktop-portal 后端。\n" - "\n" - "对于 KDE,请使用 xdg-desktop-portal-kde。\n" - "对于 Gnome,请使用 xdg-desktop-portal-gnome。\n" - "对于 wlroots,请使用 xdg-desktop-portal-wlr。\n" - "其他情况,您可以尝试使用 xdg-desktop-portal-gtk。\n" - "\n" - "重启后请重启您的系统。\n" - "\n" - "如果在这之后文件浏览器仍然不能正常工作,请在 https://github.com/WerWolv/ImHex/issues 提交问题。\n" - "\n" - "与此同时,仍然可以通过将文件拖到 ImHex 窗口来打开它们!" - }, - { "hex.builtin.popup.error.file_dialog.common", "尝试打开文件浏览器时发生了错误!" }, - - { "hex.builtin.hex_editor.page", "分页" }, - { "hex.builtin.hex_editor.selection", "选区" }, - { "hex.builtin.hex_editor.selection.none", "未选中" }, - { "hex.builtin.hex_editor.region", "范围" }, - { "hex.builtin.hex_editor.data_size", "总大小" }, - { "hex.builtin.hex_editor.no_bytes", "没有可显示的字节" }, - - { "hex.builtin.pattern_drawer.var_name", "名称" }, - { "hex.builtin.pattern_drawer.color", "颜色" }, - { "hex.builtin.pattern_drawer.offset", "偏移" }, - { "hex.builtin.pattern_drawer.size", "大小" }, - { "hex.builtin.pattern_drawer.type", "类型" }, - { "hex.builtin.pattern_drawer.value", "值" }, - //{ "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "文件" }, - { "hex.builtin.menu.file.create_file", "新建文件..." }, - { "hex.builtin.menu.file.open_file", "打开文件..." }, - { "hex.builtin.menu.file.open_recent", "最近打开" }, - { "hex.builtin.menu.file.clear_recent", "清除" }, - { "hex.builtin.menu.file.open_other", "打开其他..." }, - { "hex.builtin.menu.file.close", "关闭" }, - { "hex.builtin.menu.file.reload_file", "重新加载文件" }, - { "hex.builtin.menu.file.quit", "退出 ImHex" }, - { "hex.builtin.menu.file.open_project", "打开项目..." }, - { "hex.builtin.menu.file.save_project", "保存项目" }, - //{ "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.menu.file.import", "导入..." }, - { "hex.builtin.menu.file.import.base64", "Base64 文件" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "文件不是有效的 Base64 格式!" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "打开文件失败!" }, - { "hex.builtin.menu.file.import.ips", "IPS 补丁" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 补丁" }, - { "hex.builtin.menu.file.export", "导出..." }, - { "hex.builtin.menu.file.export.title", "导出文件" }, - { "hex.builtin.menu.file.export.ips", "IPS 补丁" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 补丁" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "文件不是有效的 Base64 格式!" }, - { "hex.builtin.menu.file.export.popup.create", "无法导出文件。文件创建失败!" }, - { "hex.builtin.menu.file.bookmark.import", "导入书签" }, - { "hex.builtin.menu.file.bookmark.export", "导出书签" }, - - { "hex.builtin.menu.edit", "编辑" }, - { "hex.builtin.menu.edit.undo", "撤销" }, - { "hex.builtin.menu.edit.redo", "重做" }, - { "hex.builtin.menu.edit.bookmark.create", "添加书签" }, - - { "hex.builtin.menu.view", "视图" }, - { "hex.builtin.menu.layout", "布局" }, - { "hex.builtin.menu.view.fps", "显示 FPS" }, - { "hex.builtin.menu.view.demo", "ImGui 演示" }, - { "hex.builtin.menu.help", "帮助" }, - - { "hex.builtin.view.bookmarks.name", "书签" }, - { "hex.builtin.view.bookmarks.default_title", "书签 [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "空空如也--您可以使用 '编辑' 菜单来添加书签。" }, - { "hex.builtin.view.bookmarks.title.info", "信息" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} 字节)" }, - { "hex.builtin.view.bookmarks.button.jump", "转到" }, - { "hex.builtin.view.bookmarks.button.remove", "移除" }, - { "hex.builtin.view.bookmarks.header.name", "名称" }, - { "hex.builtin.view.bookmarks.header.color", "颜色" }, - { "hex.builtin.view.bookmarks.header.comment", "注释" }, - - { "hex.builtin.view.command_palette.name", "命令栏" }, - - { "hex.builtin.view.data_inspector.name", "数据分析器" }, - { "hex.builtin.view.data_inspector.table.name", "格式" }, - { "hex.builtin.view.data_inspector.table.value", "值" }, - { "hex.builtin.view.data_inspector.no_data", "没有选中数据"}, - { "hex.builtin.view.data_inspector.invert", "按位取反" }, - - { "hex.builtin.view.data_processor.name", "数据处理器" }, - { "hex.builtin.view.data_processor.help_text", "右键以添加新的节点" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "移除已选" }, - { "hex.builtin.view.data_processor.menu.remove_node", "移除节点" }, - { "hex.builtin.view.data_processor.menu.remove_link", "移除链接" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "加载数据处理器..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "保存数据处理器..." }, - - { "hex.builtin.view.disassembler.name", "反汇编" }, - { "hex.builtin.view.disassembler.position", "位置" }, - { "hex.builtin.view.disassembler.base", "基地址" }, - { "hex.builtin.view.disassembler.region", "代码范围" }, - { "hex.builtin.view.disassembler.settings.header", "设置" }, - { "hex.builtin.view.disassembler.settings.mode", "模式" }, - { "hex.builtin.view.disassembler.arch", "架构" }, - { "hex.builtin.view.disassembler.16bit", "16 位" }, - { "hex.builtin.view.disassembler.32bit", "32 位" }, - { "hex.builtin.view.disassembler.64bit", "64 位" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "默认" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro MIPS" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "PowerPC 四核处理扩展(QPX)" }, - { "hex.builtin.view.disassembler.ppc.spe", "PowerPC 单核引擎(SPE)" }, - { "hex.builtin.view.disassembler.ppc.booke", "PowerPC Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "压缩的 RISC-V" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "传统 BPF(cBPF)" }, - { "hex.builtin.view.disassembler.bpf.extended", "扩展 BPF(eBPF)" }, - - { "hex.builtin.view.disassembler.disassemble", "反汇编" }, - { "hex.builtin.view.disassembler.disassembling", "反汇编中..." }, - { "hex.builtin.view.disassembler.disassembly.title", "反汇编" }, - { "hex.builtin.view.disassembler.disassembly.address", "地址" }, - { "hex.builtin.view.disassembler.disassembly.offset", "偏移" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "字节" }, - - { "hex.builtin.view.hashes.name", "哈希" }, - { "hex.builtin.view.hashes.hash", "哈希" }, - { "hex.builtin.view.hashes.no_settings", "没有可用哈希设置" }, - { "hex.builtin.view.hashes.function", "哈希函数" }, - { "hex.builtin.view.hashes.table.name", "名称" }, - { "hex.builtin.view.hashes.table.type", "类型" }, - { "hex.builtin.view.hashes.table.result", "结果" }, - { "hex.builtin.view.hashes.remove", "移除哈希" }, - { "hex.builtin.view.hashes.hover_info", "将鼠标放在 Hex 编辑器的选区上,按住 SHIFT 来查看其哈希。" }, - - - { "hex.builtin.view.help.name", "帮助" }, - { "hex.builtin.view.help.about.name", "关于" }, - { "hex.builtin.view.help.about.translator", "由 xtexChooser 翻译" }, - { "hex.builtin.view.help.about.source", "源代码位于 GitHub:" }, - { "hex.builtin.view.help.about.donations", "赞助" }, - { "hex.builtin.view.help.about.thanks", "如果您喜欢我的工作,请赞助以帮助此项目继续前进。非常感谢 <3" }, - { "hex.builtin.view.help.about.contributor", "贡献者" }, - { "hex.builtin.view.help.about.libs", "使用的库" }, - { "hex.builtin.view.help.about.paths", "ImHex 目录" }, - { "hex.builtin.view.help.about.license", "许可证" }, - { "hex.builtin.view.help.documentation", "ImHex 文档" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "模式语言帮助"}, - { "hex.builtin.view.help.calc_cheat_sheet", "计算器帮助" }, - - { "hex.builtin.view.hex_editor.name", "Hex 编辑器" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "加载自定义编码..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "搜索" }, - { "hex.builtin.view.hex_editor.search.string", "字符串" }, - { "hex.builtin.view.hex_editor.search.hex", "Hex" }, - { "hex.builtin.view.hex_editor.search.find", "查找" }, - { "hex.builtin.view.hex_editor.search.find_next", "查找下一个" }, - { "hex.builtin.view.hex_editor.search.find_prev", "查找上一个" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "转到" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "绝对" }, - { "hex.builtin.view.hex_editor.goto.offset.relative", "相对" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "起始" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "末尾" }, - { "hex.builtin.view.hex_editor.menu.file.select", "选择" }, - { "hex.builtin.view.hex_editor.select.offset.region", "区域" }, - { "hex.builtin.view.hex_editor.select.offset.begin", "起始" }, - { "hex.builtin.view.hex_editor.select.offset.end", "结束" }, - { "hex.builtin.view.hex_editor.select.offset.size", "大小" }, - { "hex.builtin.view.hex_editor.select.select", "选择" }, - { "hex.builtin.view.hex_editor.menu.file.save", "保存" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "另存为..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "复制" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "复制为..." }, - { "hex.builtin.view.hex_editor.copy.hex", "字符串" }, - { "hex.builtin.view.hex_editor.copy.address", "地址" }, - { "hex.builtin.view.hex_editor.copy.c", "C 数组" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ 数组" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# 数组" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust 数组" }, - { "hex.builtin.view.hex_editor.copy.python", "Python 数组" }, - { "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.go", "Go 数组" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal 数组" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift 数组" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal 数组" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - { "hex.builtin.view.hex_editor.copy.ascii", "ASCII 文本" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "粘贴" }, - //{ "hex.builtin.view.hex_editor.menu.edit.paste_all", "Paste all" }, - { "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.resize", "修改大小..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "插入..." }, - { "hex.builtin.view.hex_editor.menu.edit.remove", "删除..." }, - { "hex.builtin.view.hex_editor.menu.edit.jump_to", "转到" }, - //{ "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "数据信息" }, - { "hex.builtin.view.information.control", "控制" }, - { "hex.builtin.view.information.analyze", "分析" }, - { "hex.builtin.view.information.analyzing", "分析中..." }, - { "hex.builtin.view.information.region", "已分析区域" }, - { "hex.builtin.view.information.magic", "LibMagic 信息" }, - { "hex.builtin.view.information.description", "描述:" }, - { "hex.builtin.view.information.mime", "MIME 类型:" }, - { "hex.builtin.view.information.info_analysis", "信息分析" }, - { "hex.builtin.view.information.distribution", "字节分布" }, - { "hex.builtin.view.information.entropy", "熵" }, - { "hex.builtin.view.information.block_size", "块大小" }, - { "hex.builtin.view.information.block_size.desc", "{0} 块 × {1} 字节" }, - { "hex.builtin.view.information.file_entropy", "文件熵" }, - { "hex.builtin.view.information.highest_entropy", "最高熵" }, - { "hex.builtin.view.information.encrypted", "此数据似乎经过了加密或压缩!" }, - { "hex.builtin.view.information.magic_db_added", "LibMagic 数据库已添加!" }, - - { "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_editor.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.menu.file.load_pattern", "加载模式文件..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "保存模式文件..." }, - //{ "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "Built-in Type" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "Single" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "Array" }, - // { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "Custom Type" }, - { "hex.builtin.view.pattern_editor.open_pattern", "打开模式" }, - { "hex.builtin.view.pattern_editor.evaluating", "计算中..." }, - { "hex.builtin.view.pattern_editor.auto", "自动计算" }, - { "hex.builtin.view.pattern_editor.console", "控制台" }, - { "hex.builtin.view.pattern_editor.env_vars", "环境变量" }, - { "hex.builtin.view.pattern_editor.settings", "设置" }, - //{ "hex.builtin.view.pattern_editor.sections", "Sections" }, - // { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "允许危险的函数?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "此模式试图调用一个危险的函数。\n您确定要信任此模式吗?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "使用 'in' 或 'out' 修饰符定义一些全局变量,以使它们出现在这里。" }, - - { "hex.builtin.view.pattern_data.name", "模式数据" }, - - { "hex.builtin.view.settings.name", "设置" }, - { "hex.builtin.view.settings.restart_question", "一项更改需要重启 ImHex 以生效,您想要现在重启吗?" }, - - { "hex.builtin.view.tools.name", "工具" }, - - { "hex.builtin.view.yara.name", "Yara 规则" }, - { "hex.builtin.view.yara.header.rules", "规则" }, - { "hex.builtin.view.yara.reload", "重新加载" }, - { "hex.builtin.view.yara.match", "匹配规则" }, - //{ "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "匹配中..." }, - { "hex.builtin.view.yara.error", "Yara 编译器错误: " }, - { "hex.builtin.view.yara.header.matches", "匹配" }, - { "hex.builtin.view.yara.matches.identifier", "标识符" }, - { "hex.builtin.view.yara.matches.variable", "变量" }, - { "hex.builtin.view.yara.whole_data", "全文件匹配!" }, - { "hex.builtin.view.yara.no_rules", "没有找到 Yara 规则。请将规则放到 ImHex 的 'yara' 目录下。" }, - { "hex.builtin.view.yara.rule_added", "Yara 规则已添加!" }, - - { "hex.builtin.view.constants.name", "常量" }, - { "hex.builtin.view.constants.row.category", "分类" }, - { "hex.builtin.view.constants.row.name", "名称" }, - { "hex.builtin.view.constants.row.desc", "描述" }, - { "hex.builtin.view.constants.row.value", "值" }, - - { "hex.builtin.view.store.name", "可下载内容" }, - { "hex.builtin.view.store.desc", "从 ImHex 仓库下载新内容" }, - { "hex.builtin.view.store.reload", "刷新" }, - { "hex.builtin.view.store.row.name", "名称" }, - { "hex.builtin.view.store.row.description", "描述" }, - { "hex.builtin.view.store.download", "下载" }, - { "hex.builtin.view.store.update", "更新" }, - { "hex.builtin.view.store.remove", "移除" }, - { "hex.builtin.view.store.tab.patterns", "模式" }, - { "hex.builtin.view.store.tab.libraries", "库" }, - { "hex.builtin.view.store.tab.magics", "LibMagic 数据库" }, - { "hex.builtin.view.store.tab.constants", "常量" }, - { "hex.builtin.view.store.tab.yara", "Yara 规则" }, - { "hex.builtin.view.store.tab.encodings", "编码" }, - { "hex.builtin.view.store.loading", "正在加载在线内容..." }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "下载文件失败!目标文件夹不存在。" }, - - { "hex.builtin.view.diff.name", "差异" }, - - { "hex.builtin.view.provider_settings.name", "提供器设置" }, - { "hex.builtin.view.provider_settings.load_popup", "打开提供器" }, - { "hex.builtin.view.provider_settings.load_error", "尝试打开此提供器时出现错误"}, - - { "hex.builtin.view.find.name", "查找" }, - { "hex.builtin.view.find.searching", "搜索中..." }, - { "hex.builtin.view.find.demangled", "还原名" }, - { "hex.builtin.view.find.strings", "字符串" }, - { "hex.builtin.view.find.strings.min_length", "最短长度" }, - { "hex.builtin.view.find.strings.match_settings", "配置设置" }, - { "hex.builtin.view.find.strings.null_term", "需要NULL终止" }, - { "hex.builtin.view.find.strings.chars", "字符" }, - { "hex.builtin.view.find.strings.lower_case", "小写字母" }, - { "hex.builtin.view.find.strings.upper_case", "大写字母" }, - { "hex.builtin.view.find.strings.numbers", "数字" }, - { "hex.builtin.view.find.strings.underscores", "下划线" }, - { "hex.builtin.view.find.strings.symbols", "符号" }, - { "hex.builtin.view.find.strings.spaces", "空格" }, - { "hex.builtin.view.find.strings.line_feeds", "换行" }, - { "hex.builtin.view.find.sequences", "序列" }, - { "hex.builtin.view.find.regex", "正则表达式" }, - { "hex.builtin.view.find.regex.pattern", "模式" }, - { "hex.builtin.view.find.regex.full_match", "要求完整匹配" }, - { "hex.builtin.view.find.binary_pattern", "二进制模式" }, - { "hex.builtin.view.find.value", "数字值" }, - { "hex.builtin.view.find.value.min", "最小值" }, - { "hex.builtin.view.find.value.max", "最大值" }, - { "hex.builtin.view.find.search", "搜索" }, - { "hex.builtin.view.find.context.copy", "复制值" }, - { "hex.builtin.view.find.context.copy_demangle", "复制值的还原名" }, - { "hex.builtin.view.find.search.entries", "{} 个结果" }, - { "hex.builtin.view.find.search.reset", "重置" }, - - { "hex.builtin.command.calc.desc", "计算器" }, - { "hex.builtin.command.cmd.desc", "指令" }, - { "hex.builtin.command.cmd.result", "运行指令 '{0}'" }, - { "hex.builtin.command.web.desc", "网站解析" }, - { "hex.builtin.command.web.result", "导航到 '{0}'" }, - - { "hex.builtin.inspector.binary", "二进制(8 位)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float(16 位)" }, - { "hex.builtin.inspector.float", "float(32 位)" }, - { "hex.builtin.inspector.double", "double(64 位)" }, - { "hex.builtin.inspector.long_double", "long double(128 位)" }, - { "hex.builtin.inspector.sleb128", "有符号LEB128" }, - { "hex.builtin.inspector.uleb128", "无符号LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII 字符" }, - { "hex.builtin.inspector.wide", "宽字符" }, - { "hex.builtin.inspector.utf8", "UTF-8 码位" }, - { "hex.builtin.inspector.string", "字符串" }, - { "hex.builtin.inspector.string16", "宽字符串" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - { "hex.builtin.inspector.dos_date", "DOS 日期" }, - { "hex.builtin.inspector.dos_time", "DOS 时间" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 颜色" }, - { "hex.builtin.inspector.rgb565", "RGB565 颜色" }, - - { "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", "Width" }, - //{ "hex.builtin.nodes.common.height", "Height" }, - - { "hex.builtin.nodes.constants", "常量" }, - { "hex.builtin.nodes.constants.int", "整数" }, - { "hex.builtin.nodes.constants.int.header", "整数" }, - { "hex.builtin.nodes.constants.float", "浮点数" }, - { "hex.builtin.nodes.constants.float.header", "浮点数" }, - { "hex.builtin.nodes.constants.nullptr", "空指针" }, - { "hex.builtin.nodes.constants.nullptr.header", "空指针" }, - { "hex.builtin.nodes.constants.buffer", "缓冲区" }, - { "hex.builtin.nodes.constants.buffer.header", "缓冲区" }, - { "hex.builtin.nodes.constants.buffer.size", "大小" }, - { "hex.builtin.nodes.constants.string", "字符串" }, - { "hex.builtin.nodes.constants.string.header", "字符串" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8 颜色" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8 颜色" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "红" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "绿" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "蓝" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "透明" }, - { "hex.builtin.nodes.constants.comment", "注释" }, - { "hex.builtin.nodes.constants.comment.header", "注释" }, - - { "hex.builtin.nodes.display", "显示" }, - { "hex.builtin.nodes.display.int", "整数" }, - { "hex.builtin.nodes.display.int.header", "整数显示" }, - { "hex.builtin.nodes.display.float", "浮点数" }, - { "hex.builtin.nodes.display.float.header", "浮点数显示" }, - // { "hex.builtin.nodes.display.buffer", "Buffer" }, - // { "hex.builtin.nodes.display.buffer.header", "Buffer display" }, - // { "hex.builtin.nodes.display.string", "String" }, - // { "hex.builtin.nodes.display.string.header", "String display" }, - - { "hex.builtin.nodes.data_access", "数据访问" }, - { "hex.builtin.nodes.data_access.read", "读取" }, - { "hex.builtin.nodes.data_access.read.header", "读取" }, - { "hex.builtin.nodes.data_access.read.address", "地址" }, - { "hex.builtin.nodes.data_access.read.size", "大小" }, - { "hex.builtin.nodes.data_access.read.data", "数据" }, - { "hex.builtin.nodes.data_access.write", "写入" }, - { "hex.builtin.nodes.data_access.write.header", "写入" }, - { "hex.builtin.nodes.data_access.write.address", "地址" }, - { "hex.builtin.nodes.data_access.write.data", "数据" }, - { "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.selection", "已选中区域"}, - { "hex.builtin.nodes.data_access.selection.header", "已选中区域"}, - { "hex.builtin.nodes.data_access.selection.address", "地址"}, - { "hex.builtin.nodes.data_access.selection.size", "大小"}, - - { "hex.builtin.nodes.casting", "数据转换" }, - { "hex.builtin.nodes.casting.int_to_buffer", "整数到缓冲区" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "整数到缓冲区" }, - { "hex.builtin.nodes.casting.buffer_to_int", "缓冲区到整数" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "缓冲区到整数" }, - //{ "hex.builtin.nodes.casting.float_to_buffer", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.float_to_buffer.header", "Float to Buffer" }, - //{ "hex.builtin.nodes.casting.buffer_to_float", "Buffer to Float" }, - //{ "hex.builtin.nodes.casting.buffer_to_float.header", "Buffer to Float" }, - - { "hex.builtin.nodes.arithmetic", "运算" }, - { "hex.builtin.nodes.arithmetic.add", "加法" }, - { "hex.builtin.nodes.arithmetic.add.header", "加法" }, - { "hex.builtin.nodes.arithmetic.sub", "减法" }, - { "hex.builtin.nodes.arithmetic.sub.header", "减法" }, - { "hex.builtin.nodes.arithmetic.mul", "乘法" }, - { "hex.builtin.nodes.arithmetic.mul.header", "乘法" }, - { "hex.builtin.nodes.arithmetic.div", "除法" }, - { "hex.builtin.nodes.arithmetic.div.header", "除法" }, - { "hex.builtin.nodes.arithmetic.mod", "取模" }, - { "hex.builtin.nodes.arithmetic.mod.header", "取模" }, - // { "hex.builtin.nodes.arithmetic.average", "Average" }, - // { "hex.builtin.nodes.arithmetic.average.header", "Average" }, - // { "hex.builtin.nodes.arithmetic.median", "Median" }, - // { "hex.builtin.nodes.arithmetic.median.header", "Median" }, - - { "hex.builtin.nodes.buffer", "缓冲区" }, - { "hex.builtin.nodes.buffer.combine", "组合" }, - { "hex.builtin.nodes.buffer.combine.header", "缓冲区组合" }, - { "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.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.patch", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "控制流" }, - { "hex.builtin.nodes.control_flow.if", "如果" }, - { "hex.builtin.nodes.control_flow.if.header", "如果" }, - { "hex.builtin.nodes.control_flow.if.condition", "条件" }, - { "hex.builtin.nodes.control_flow.if.true", "True" }, - { "hex.builtin.nodes.control_flow.if.false", "False" }, - { "hex.builtin.nodes.control_flow.equals", "等于" }, - { "hex.builtin.nodes.control_flow.equals.header", "等于" }, - { "hex.builtin.nodes.control_flow.not", "取反" }, - { "hex.builtin.nodes.control_flow.not.header", "取反" }, - { "hex.builtin.nodes.control_flow.gt", "大于" }, - { "hex.builtin.nodes.control_flow.gt.header", "大于" }, - { "hex.builtin.nodes.control_flow.lt", "小于" }, - { "hex.builtin.nodes.control_flow.lt.header", "小于" }, - { "hex.builtin.nodes.control_flow.and", "与" }, - { "hex.builtin.nodes.control_flow.and.header", "逻辑与" }, - { "hex.builtin.nodes.control_flow.or", "或" }, - { "hex.builtin.nodes.control_flow.or.header", "逻辑或" }, - - { "hex.builtin.nodes.bitwise", "按位操作" }, - { "hex.builtin.nodes.bitwise.and", "与" }, - { "hex.builtin.nodes.bitwise.and.header", "位与" }, - { "hex.builtin.nodes.bitwise.or", "或" }, - { "hex.builtin.nodes.bitwise.or.header", "位或" }, - { "hex.builtin.nodes.bitwise.xor", "异或" }, - { "hex.builtin.nodes.bitwise.xor.header", "按位异或" }, - { "hex.builtin.nodes.bitwise.not", "取反" }, - { "hex.builtin.nodes.bitwise.not.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.crypto", "加密" }, - { "hex.builtin.nodes.crypto.aes", "AES 解密" }, - { "hex.builtin.nodes.crypto.aes.header", "AES 解密" }, - { "hex.builtin.nodes.crypto.aes.key", "密钥" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "模式" }, - { "hex.builtin.nodes.crypto.aes.key_length", "密钥长度" }, - - { "hex.builtin.nodes.visualizer", "可视化" }, - { "hex.builtin.nodes.visualizer.digram", "图表" }, - { "hex.builtin.nodes.visualizer.digram.header", "图表可视化" }, - { "hex.builtin.nodes.visualizer.layered_dist", "分层布局" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "分层布局" }, - { "hex.builtin.nodes.visualizer.image", "图像" }, - { "hex.builtin.nodes.visualizer.image.header", "图像可视化" }, - //{ "hex.builtin.nodes.visualizer.image_rgba", "RGBA8 Image" }, - //{ "hex.builtin.nodes.visualizer.image_rgba.header", "RGBA8 Image Visualizer" }, - { "hex.builtin.nodes.visualizer.byte_distribution", "字节分布" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "字节分布" }, - - //{ "hex.builtin.nodes.pattern_language", "Pattern Language" }, - //{ "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - //{ "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - - { "hex.builtin.tools.demangler", "LLVM 名还原" }, - { "hex.builtin.tools.demangler.mangled", "修饰名" }, - { "hex.builtin.tools.demangler.demangled", "还原名" }, - { "hex.builtin.tools.ascii_table", "ASCII 表" }, - { "hex.builtin.tools.ascii_table.octal", "显示八进制" }, - { "hex.builtin.tools.regex_replacer", "正则替换" }, - { "hex.builtin.tools.regex_replacer.pattern", "正则表达式" }, - { "hex.builtin.tools.regex_replacer.replace", "替换表达式" }, - { "hex.builtin.tools.regex_replacer.input", "输入" }, - { "hex.builtin.tools.regex_replacer.output", "输出" }, - { "hex.builtin.tools.color", "颜色选择器" }, - { "hex.builtin.tools.calc", "计算器" }, - { "hex.builtin.tools.input", "输入" }, - { "hex.builtin.tools.format.standard", "标准" }, - { "hex.builtin.tools.format.scientific", "科学" }, - { "hex.builtin.tools.format.engineering", "工程师" }, - { "hex.builtin.tools.format.programmer", "程序员" }, - { "hex.builtin.tools.error", "最后错误: '{0}'" }, - { "hex.builtin.tools.history", "历史" }, - { "hex.builtin.tools.name", "名称" }, - { "hex.builtin.tools.value", "值" }, - { "hex.builtin.tools.base_converter", "基本进制转换" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "UNIX 权限计算器" }, - { "hex.builtin.tools.permissions.perm_bits", "权限位" }, - { "hex.builtin.tools.permissions.absolute", "绝对符号" }, - { "hex.builtin.tools.permissions.setuid_error", "用户必须具有 setuid 位的执行权限才能应用!" }, - { "hex.builtin.tools.permissions.setgid_error", "组必须具有 setgid 位的执行权限才能应用!" }, - { "hex.builtin.tools.permissions.sticky_error", "必须有执行权限才能申请粘滞位!" }, - { "hex.builtin.tools.file_uploader", "文件上传" }, - { "hex.builtin.tools.file_uploader.control", "控制" }, - { "hex.builtin.tools.file_uploader.upload", "上传" }, - { "hex.builtin.tools.file_uploader.done", "完成!" }, - { "hex.builtin.tools.file_uploader.recent", "最近上传" }, - { "hex.builtin.tools.file_uploader.tooltip", "点击复制\n按住 CTRL 并点击以打开" }, - { "hex.builtin.tools.file_uploader.invalid_response", "接收到来自 Anonfiles 的无效响应!" }, - { "hex.builtin.tools.file_uploader.error", "上传文件失败!\n\n错误代码:{0}" }, - { "hex.builtin.tools.wiki_explain", "维基百科搜索" }, - { "hex.builtin.tools.wiki_explain.control", "控制" }, - { "hex.builtin.tools.wiki_explain.search", "搜索" }, - { "hex.builtin.tools.wiki_explain.results", "结果" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "接收到来自 Wikipedia 的无效响应!" }, - { "hex.builtin.tools.file_tools", "文件工具" }, - { "hex.builtin.tools.file_tools.shredder", "销毁" }, - { "hex.builtin.tools.file_tools.shredder.warning", "此工具将不可恢复地破坏文件。请谨慎使用。" }, - { "hex.builtin.tools.file_tools.shredder.input", "目标文件 " }, - { "hex.builtin.tools.file_tools.shredder.picker", "打开文件以销毁" }, - { "hex.builtin.tools.file_tools.shredder.fast", "快速模式" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "销毁中..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "销毁" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "打开选择的文件失败!" }, - { "hex.builtin.tools.file_tools.shredder.success", "文件成功销毁!" }, - { "hex.builtin.tools.file_tools.splitter", "分割" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5 寸软盘(1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3 寸软盘(1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 磁盘(100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 磁盘(200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM(650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM(700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32(4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "自定义" }, - { "hex.builtin.tools.file_tools.splitter.input", "目标文件 " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "打开文件以分割" }, - { "hex.builtin.tools.file_tools.splitter.output", "输出路径 " }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "选择输出路径" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "分割中..." }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "分割" }, - { "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.error.create", "创建分块文件 {0} 失败!" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "文件分割成功!" }, - { "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.delete", "删除" }, - { "hex.builtin.tools.file_tools.combiner.clear", "清空" }, - { "hex.builtin.tools.file_tools.combiner.output", "输出文件 " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "选择输出路径" }, - { "hex.builtin.tools.file_tools.combiner.combining", "合并中..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "合并" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "创建输出文件失败!" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "打开输入文件 {0} 失败" }, - { "hex.builtin.tools.file_tools.combiner.success", "文件合并成功!" }, - { "hex.builtin.tools.ieee756", "IEEE 756 浮点数测试器" }, - { "hex.builtin.tools.ieee756.sign", "符号" }, - { "hex.builtin.tools.ieee756.exponent", "指数" }, - { "hex.builtin.tools.ieee756.mantissa", "尾数" }, - { "hex.builtin.tools.ieee756.exponent_size", "指数位数" }, - { "hex.builtin.tools.ieee756.mantissa_size", "尾数位数" }, - { "hex.builtin.tools.ieee756.half_precision", "半精度浮点数" }, - { "hex.builtin.tools.ieee756.singe_precision", "单精度浮点数" }, - { "hex.builtin.tools.ieee756.double_precision", "双精度浮点数" }, - { "hex.builtin.tools.ieee756.type", "部分" }, - { "hex.builtin.tools.ieee756.formula", "计算式" }, - { "hex.builtin.tools.ieee756.result.title", "结果" }, - { "hex.builtin.tools.ieee756.result.float", "十进制小数表示" }, - { "hex.builtin.tools.ieee756.result.hex", "十六进制小数表示" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "最近文件" }, - { "hex.builtin.setting.general", "通用" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "在启动时显示每日提示" }, - { "hex.builtin.setting.general.auto_load_patterns", "自动加载支持的模式" }, - { "hex.builtin.setting.general.sync_pattern_source", "在提供器间同步模式源码" }, - // { "hex.builtin.setting.general.enable_unicode", "Load all unicode characters" }, - { "hex.builtin.setting.interface", "界面" }, - { "hex.builtin.setting.interface.color", "颜色主题" }, - { "hex.builtin.setting.interface.color.system", "跟随系统" }, - { "hex.builtin.setting.interface.color.dark", "暗" }, - { "hex.builtin.setting.interface.color.light", "亮" }, - { "hex.builtin.setting.interface.color.classic", "经典" }, - { "hex.builtin.setting.interface.scaling", "缩放" }, - { "hex.builtin.setting.interface.scaling.native", "本地默认" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "语言" }, - { "hex.builtin.setting.interface.wiki_explain_language", "维基百科使用语言" }, - { "hex.builtin.setting.interface.fps", "FPS 限制" }, - { "hex.builtin.setting.interface.fps.unlocked", "无限制" }, - //{ "hex.builtin.setting.interface.multi_windows", "Enable Multi Window support" }, - { "hex.builtin.setting.hex_editor", "Hex 编辑器" }, - { "hex.builtin.setting.hex_editor.highlight_color", "选区高亮色" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "每行显示的字节数" }, - { "hex.builtin.setting.hex_editor.ascii", "显示 ASCII 栏" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "显示高级解码栏" }, - { "hex.builtin.setting.hex_editor.grey_zeros", "显示零字节为灰色" }, - { "hex.builtin.setting.hex_editor.uppercase_hex", "大写十六进制" }, - { "hex.builtin.setting.hex_editor.visualizer", "数据处理器的数据可视化格式" }, - { "hex.builtin.setting.hex_editor.sync_scrolling", "同步编辑器位置" }, - //{ "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - //{ "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - { "hex.builtin.setting.folders", "扩展搜索路径" }, - { "hex.builtin.setting.folders.description", "为模式、脚本和规则等指定额外的搜索路径" }, - { "hex.builtin.setting.folders.add_folder", "添加新的目录" }, - { "hex.builtin.setting.folders.remove_folder", "从列表中移除当前目录" }, - { "hex.builtin.setting.font", "字体" }, - { "hex.builtin.setting.font.font_path", "自定义字体路径" }, - { "hex.builtin.setting.font.font_size", "字体大小" }, - { "hex.builtin.setting.proxy", "网络代理" }, - { "hex.builtin.setting.proxy.description", "代理设置会立即在可下载内容、维基百科查询上生效。" }, - { "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.provider.file", "文件" }, - { "hex.builtin.provider.file.path", "路径" }, - { "hex.builtin.provider.file.size", "大小" }, - { "hex.builtin.provider.file.creation", "创建时间" }, - { "hex.builtin.provider.file.access", "最后访问时间" }, - { "hex.builtin.provider.file.modification", "最后更改时间" }, - { "hex.builtin.provider.gdb", "GDB 服务器" }, - { "hex.builtin.provider.gdb.name", "GDB 服务器 <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "服务器" }, - { "hex.builtin.provider.gdb.ip", "IP 地址" }, - { "hex.builtin.provider.gdb.port", "端口" }, - { "hex.builtin.provider.disk", "原始磁盘" }, - { "hex.builtin.provider.disk.selected_disk", "磁盘" }, - { "hex.builtin.provider.disk.disk_size", "磁盘大小" }, - { "hex.builtin.provider.disk.sector_size", "扇区大小" }, - { "hex.builtin.provider.disk.reload", "刷新" }, - { "hex.builtin.provider.intel_hex", "Intel Hex" }, - { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - { "hex.builtin.provider.motorola_srec", "Motorola SREC" }, - { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - //{ "hex.builtin.provider.mem_file", "Memory File" }, - // { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - //{ "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "默认" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "十六进制(8 位)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "十六进制(16 位)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "十六进制(32 位)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "十六进制(64 位)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "有符号十进制(8 位)" }, - { "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.unsigned.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.floating_point.16bit", "单精度浮点(16 位)" }, - { "hex.builtin.visualizer.floating_point.32bit", "单精度浮点(32 位)" }, - { "hex.builtin.visualizer.floating_point.64bit", "双精度浮点(64 位)" }, - { "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8 颜色" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "多项式" }, - { "hex.builtin.hash.crc.iv", "初始值" }, - { "hex.builtin.hash.crc.xor_out", "结果异或值" }, - { "hex.builtin.hash.crc.refl_in", "输入值取反" }, - { "hex.builtin.hash.crc.refl_out", "输出值取反" }, - }); - } - -} diff --git a/plugins/builtin/source/lang/zh_TW.cpp b/plugins/builtin/source/lang/zh_TW.cpp deleted file mode 100644 index e7fef8814..000000000 --- a/plugins/builtin/source/lang/zh_TW.cpp +++ /dev/null @@ -1,904 +0,0 @@ -#include -#include - -namespace hex::plugin::builtin { - - void registerLanguageZhTW() { - ContentRegistry::Language::registerLanguage("Chinese (Traditional)", "zh-TW"); - - ContentRegistry::Language::addLocalizations("zh-TW", { - { "hex.builtin.welcome.header.main", "歡迎使用 ImHex" }, - { "hex.builtin.welcome.header.start", "開始" }, - { "hex.builtin.welcome.start.create_file", "建立新檔案" }, - { "hex.builtin.welcome.start.open_file", "開啟檔案" }, - { "hex.builtin.welcome.start.open_project", "開啟專案" }, - { "hex.builtin.welcome.start.recent", "近期檔案" }, - { "hex.builtin.welcome.start.open_other", "其他提供者" }, - { "hex.builtin.welcome.header.help", "幫助" }, - { "hex.builtin.welcome.help.repo", "GitHub 儲存庫" }, - { "hex.builtin.welcome.help.repo.link", "https://imhex.werwolv.net/git" }, - { "hex.builtin.welcome.help.gethelp", "取得協助" }, - { "hex.builtin.welcome.help.gethelp.link", "https://github.com/WerWolv/ImHex/discussions/categories/get-help" }, - { "hex.builtin.welcome.help.discord", "Discord 伺服器" }, - { "hex.builtin.welcome.help.discord.link", "https://imhex.werwolv.net/discord" }, - { "hex.builtin.welcome.header.plugins", "已載入的外掛程式" }, - { "hex.builtin.welcome.plugins.plugin", "外掛程式" }, - { "hex.builtin.welcome.plugins.author", "作者" }, - { "hex.builtin.welcome.plugins.desc", "說明" }, - { "hex.builtin.welcome.header.customize", "自訂" }, - { "hex.builtin.welcome.customize.settings.title", "設定" }, - { "hex.builtin.welcome.customize.settings.desc", "更改 ImHex 的設定" }, - { "hex.builtin.welcome.header.update", "更新" }, - { "hex.builtin.welcome.update.title", "有可用更新!" }, - { "hex.builtin.welcome.update.desc", "ImHex {0} 發布了!點此下載。" }, - { "hex.builtin.welcome.update.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.header.learn", "學習" }, - { "hex.builtin.welcome.learn.latest.title", "最新版本" }, - { "hex.builtin.welcome.learn.latest.desc", "閱讀 ImHex 的更新日誌" }, - { "hex.builtin.welcome.learn.latest.link", "https://github.com/WerWolv/ImHex/releases/latest" }, - { "hex.builtin.welcome.learn.pattern.title", "模式語言說明文件" }, - { "hex.builtin.welcome.learn.pattern.desc", " 閱覽我們詳盡的說明文件來學習如何編寫 ImHex 的模式" }, - { "hex.builtin.welcome.learn.pattern.link", "https://imhex.werwolv.net/docs" }, - { "hex.builtin.welcome.learn.plugins.title", "外掛程式 API" }, - { "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.header.various", "多樣" }, - { "hex.builtin.welcome.tip_of_the_day", "今日提示" }, - // { "hex.builtin.welcome.check_for_updates_text", "Do you want to automatically check for updates on startup?\n" - // "Possible updates will be shown in the 'Update' tab of the welcome screen" }, - - { "hex.builtin.welcome.safety_backup.title", "復原遺失資料" }, - { "hex.builtin.welcome.safety_backup.desc", "喔不,ImHex 上次崩潰了。\n您要復原您的工作階段嗎?"}, - { "hex.builtin.welcome.safety_backup.restore", "好,請復原" }, - { "hex.builtin.welcome.safety_backup.delete", "不用,請刪除" }, - - //{ "hex.builtin.common.name", "Name" }, - { "hex.builtin.common.endian", "端序" }, - { "hex.builtin.common.little_endian", "小端序" }, - { "hex.builtin.common.big_endian", "大端序" }, - { "hex.builtin.common.little", "小" }, - { "hex.builtin.common.big", "大" }, - { "hex.builtin.common.number_format", "格式" }, - { "hex.builtin.common.decimal", "十進位" }, - { "hex.builtin.common.hexadecimal", "十六進位" }, - { "hex.builtin.common.octal", "八進位" }, - { "hex.builtin.common.info", "資訊" }, - { "hex.builtin.common.error", "錯誤" }, - { "hex.builtin.common.fatal", "嚴重錯誤" }, - { "hex.builtin.common.question", "問題" }, - { "hex.builtin.common.address", "位址" }, - { "hex.builtin.common.size", "大小" }, - { "hex.builtin.common.region", "區域" }, - { "hex.builtin.common.match_selection", "符合選取" }, - { "hex.builtin.common.yes", "是" }, - { "hex.builtin.common.no", "否" }, - { "hex.builtin.common.okay", "好" }, - { "hex.builtin.common.load", "載入" }, - { "hex.builtin.common.cancel", "取消" }, - { "hex.builtin.common.set", "設置" }, - { "hex.builtin.common.close", "關閉" }, - { "hex.builtin.common.dont_show_again", "不再顯示" }, - { "hex.builtin.common.link", "連結" }, - { "hex.builtin.common.file", "檔案" }, - { "hex.builtin.common.open", "開啟" }, - { "hex.builtin.common.browse", "瀏覽..." }, - { "hex.builtin.common.choose_file", "選擇檔案" }, - { "hex.builtin.common.processing", "正在處理" }, - { "hex.builtin.common.filter", "篩選" }, - { "hex.builtin.common.count", "計數" }, - { "hex.builtin.common.value", "數值" }, - { "hex.builtin.common.type", "類型" }, - { "hex.builtin.common.type.u8", "uint8_t" }, - { "hex.builtin.common.type.i8", "int8_t" }, - { "hex.builtin.common.type.u16", "uint16_t" }, - { "hex.builtin.common.type.i16", "int16_t" }, - { "hex.builtin.common.type.u24", "uint24_t" }, - { "hex.builtin.common.type.i24", "int24_t" }, - { "hex.builtin.common.type.u32", "uint32_t" }, - { "hex.builtin.common.type.i32", "int32_t" }, - { "hex.builtin.common.type.u48", "uint48_t" }, - { "hex.builtin.common.type.i48", "int48_t" }, - { "hex.builtin.common.type.u64", "uint64_t" }, - { "hex.builtin.common.type.i64", "int64_t" }, - { "hex.builtin.common.type.f32", "float" }, - { "hex.builtin.common.type.f64", "double" }, - { "hex.builtin.common.offset", "位移" }, - { "hex.builtin.common.range", "範圍" }, - { "hex.builtin.common.range.entire_data", "整筆資料" }, - { "hex.builtin.common.range.selection", "所選" }, - { "hex.builtin.common.comment", "註解" }, - - { "hex.builtin.common.encoding.ascii", "ASCII" }, - { "hex.builtin.common.encoding.utf16le", "UTF-16LE" }, - { "hex.builtin.common.encoding.utf16be", "UTF-16BE" }, - { "hex.builtin.common.encoding.utf8", "UTF-8" }, - - { "hex.builtin.popup.exit_application.title", "離開應用程式?" }, - { "hex.builtin.popup.exit_application.desc", "您的專案有未儲存的更動。\n您確定要離開嗎?" }, - { "hex.builtin.popup.close_provider.title", "關閉提供者?" }, - { "hex.builtin.popup.close_provider.desc", "您對此提供者有未儲存的更動。\n您確定要關閉嗎?" }, - { "hex.builtin.popup.error.read_only", "無法取得寫入權限。檔案已以唯讀模式開啟。" }, - { "hex.builtin.popup.error.open", "無法開啟檔案!" }, - { "hex.builtin.popup.error.create", "無法建立新檔案!" }, - { "hex.builtin.popup.error.project.load", "無法載入專案!" }, - { "hex.builtin.popup.error.project.save", "無法儲存專案!" }, - { "hex.builtin.popup.error.task_exception", "工作 '{}' 擲回了例外狀況:\n\n{}" }, - { "hex.builtin.popup.error.file_dialog.portal", - "開啟檔案瀏覽器時發生錯誤。可能是因為您的系統未正確安裝 xdg-desktop-portal 後端。\n" - "\n" - "KDE 為 xdg-desktop-portal-kde。\n" - "Gnome 為 xdg-desktop-portal-gnome。\n" - "wlroots 為 xdg-desktop-portal-wlr。\n" - "否則您可以嘗試使用 xdg-desktop-portal-gtk。\n" - "\n" - "安裝後,請重新啟動您的系統。\n" - "\n" - "若安裝後,檔案管理器仍無法正常運作,請在 https://github.com/WerWolv/ImHex/issues 提交 Issue。\n" - "\n" - "您仍可以將檔案拖曳至 ImHex 視窗來開啟!" - }, - { "hex.builtin.popup.error.file_dialog.common", "開啟檔案瀏覽器時發生錯誤!" }, - - { "hex.builtin.hex_editor.page", "頁面" }, - { "hex.builtin.hex_editor.selection", "選取" }, - { "hex.builtin.hex_editor.selection.none", "無" }, - { "hex.builtin.hex_editor.region", "區域" }, - { "hex.builtin.hex_editor.data_size", "資料大小" }, - { "hex.builtin.hex_editor.no_bytes", "無可用位元組" }, - - { "hex.builtin.pattern_drawer.var_name", "名稱" }, - { "hex.builtin.pattern_drawer.color", "顏色" }, - { "hex.builtin.pattern_drawer.offset", "位移" }, - { "hex.builtin.pattern_drawer.size", "大小" }, - { "hex.builtin.pattern_drawer.type", "類型" }, - { "hex.builtin.pattern_drawer.value", "數值" }, - //{ "hex.builtin.pattern_drawer.double_click", "Double-click to see more items" }, - - { "hex.builtin.menu.file", "檔案" }, - { "hex.builtin.menu.file.create_file", "新檔案..." }, - { "hex.builtin.menu.file.open_file", "開啟檔案..." }, - { "hex.builtin.menu.file.open_recent", "開啟近期" }, - { "hex.builtin.menu.file.clear_recent", "清除" }, - { "hex.builtin.menu.file.open_other", "開啟其他..." }, - { "hex.builtin.menu.file.close", "關閉" }, - { "hex.builtin.menu.file.reload_file", "重新載入檔案" }, - { "hex.builtin.menu.file.quit", "退出 ImHex" }, - { "hex.builtin.menu.file.open_project", "開啟專案..." }, - { "hex.builtin.menu.file.save_project", "儲存專案" }, - //{ "hex.builtin.menu.file.save_project_as", "Save Project As..." }, - { "hex.builtin.menu.file.import", "匯入..." }, - { "hex.builtin.menu.file.import.base64", "Base64 檔案" }, - { "hex.builtin.menu.file.import.base64.popup.import_error", "檔案並非有效的 Base64 格式!" }, - { "hex.builtin.menu.file.import.base64.popup.open_error", "無法開啟檔案!" }, - { "hex.builtin.menu.file.import.ips", "IPS 修補檔案" }, - { "hex.builtin.menu.file.import.ips32", "IPS32 修補檔案" }, - { "hex.builtin.menu.file.export", "匯出..." }, - { "hex.builtin.menu.file.export.title", "匯出檔案" }, - { "hex.builtin.menu.file.export.ips", "IPS 修補檔案" }, - { "hex.builtin.menu.file.export.ips32", "IPS32 修補檔案" }, - { "hex.builtin.menu.file.export.base64.popup.export_error", "檔案並非有效的 Base64 格式!" }, - { "hex.builtin.menu.file.export.popup.create", "無法匯出資料。無法建立檔案!" }, - { "hex.builtin.menu.file.bookmark.import", "匯入書籤" }, - { "hex.builtin.menu.file.bookmark.export", "匯出書籤" }, - - { "hex.builtin.menu.edit", "編輯" }, - { "hex.builtin.menu.edit.undo", "復原" }, - { "hex.builtin.menu.edit.redo", "取消復原" }, - { "hex.builtin.menu.edit.bookmark.create", "建立書籤" }, - - { "hex.builtin.menu.view", "檢視" }, - { "hex.builtin.menu.layout", "版面配置" }, - { "hex.builtin.menu.view.fps", "顯示 FPS" }, - { "hex.builtin.menu.view.demo", "顯示 ImGui Demo" }, - { "hex.builtin.menu.help", "幫助" }, - - { "hex.builtin.view.bookmarks.name", "書籤" }, - { "hex.builtin.view.bookmarks.default_title", "書籤 [0x{0:X} - 0x{1:X}]" }, - { "hex.builtin.view.bookmarks.no_bookmarks", "尚未建立書籤。前往編輯 -> 建立書籤來建立。" }, - { "hex.builtin.view.bookmarks.title.info", "資訊" }, - { "hex.builtin.view.bookmarks.address", "0x{0:X} : 0x{1:X} ({2} 位元組)" }, - { "hex.builtin.view.bookmarks.button.jump", "跳至" }, - { "hex.builtin.view.bookmarks.button.remove", "移除" }, - { "hex.builtin.view.bookmarks.header.name", "名稱" }, - { "hex.builtin.view.bookmarks.header.color", "顏色" }, - { "hex.builtin.view.bookmarks.header.comment", "註解" }, - - { "hex.builtin.view.command_palette.name", "命令選擇區" }, - - { "hex.builtin.view.data_inspector.name", "資料檢查器" }, - { "hex.builtin.view.data_inspector.table.name", "名稱" }, - { "hex.builtin.view.data_inspector.table.value", "數值" }, - { "hex.builtin.view.data_inspector.no_data", "未選取位元組" }, - { "hex.builtin.view.data_inspector.invert", "反轉" }, - - { "hex.builtin.view.data_processor.name", "資料處理器" }, - { "hex.builtin.view.data_processor.help_text", "右鍵來新增節點" }, - { "hex.builtin.view.data_processor.menu.remove_selection", "移除所選" }, - { "hex.builtin.view.data_processor.menu.remove_node", "移除節點" }, - { "hex.builtin.view.data_processor.menu.remove_link", "移除連結" }, - { "hex.builtin.view.data_processor.menu.file.load_processor", "載入資料處理器..." }, - { "hex.builtin.view.data_processor.menu.file.save_processor", "儲存資料處理器..." }, - - { "hex.builtin.view.disassembler.name", "反組譯器" }, - { "hex.builtin.view.disassembler.position", "位置" }, - { "hex.builtin.view.disassembler.base", "基址" }, - { "hex.builtin.view.disassembler.region", "程式碼區域" }, - { "hex.builtin.view.disassembler.settings.header", "設定" }, - { "hex.builtin.view.disassembler.settings.mode", "模式" }, - { "hex.builtin.view.disassembler.arch", "架構" }, - { "hex.builtin.view.disassembler.16bit", "16 位元" }, - { "hex.builtin.view.disassembler.32bit", "32 位元" }, - { "hex.builtin.view.disassembler.64bit", "64 位元" }, - - { "hex.builtin.view.disassembler.arm.arm", "ARM" }, - { "hex.builtin.view.disassembler.arm.thumb", "Thumb" }, - { "hex.builtin.view.disassembler.arm.default", "預設" }, - { "hex.builtin.view.disassembler.arm.cortex_m", "Cortex-M" }, - { "hex.builtin.view.disassembler.arm.armv8", "ARMv8" }, - - { "hex.builtin.view.disassembler.mips.mips32", "MIPS32" }, - { "hex.builtin.view.disassembler.mips.mips64", "MIPS64" }, - { "hex.builtin.view.disassembler.mips.mips32R6", "MIPS32R6" }, - { "hex.builtin.view.disassembler.mips.mips2", "MIPS II" }, - { "hex.builtin.view.disassembler.mips.mips3", "MIPS III" }, - { "hex.builtin.view.disassembler.mips.micro", "Micro" }, - - { "hex.builtin.view.disassembler.ppc.qpx", "Quad Processing Extensions" }, - { "hex.builtin.view.disassembler.ppc.spe", "訊號處理引擎" }, - { "hex.builtin.view.disassembler.ppc.booke", "Book-E" }, - - { "hex.builtin.view.disassembler.sparc.v9", "Sparc V9" }, - - { "hex.builtin.view.disassembler.riscv.compressed", "Compressed" }, - - { "hex.builtin.view.disassembler.m68k.000", "000" }, - { "hex.builtin.view.disassembler.m68k.010", "010" }, - { "hex.builtin.view.disassembler.m68k.020", "020" }, - { "hex.builtin.view.disassembler.m68k.030", "030" }, - { "hex.builtin.view.disassembler.m68k.040", "040" }, - { "hex.builtin.view.disassembler.m68k.060", "060" }, - - { "hex.builtin.view.disassembler.m680x.6301", "6301" }, - { "hex.builtin.view.disassembler.m680x.6309", "6309" }, - { "hex.builtin.view.disassembler.m680x.6800", "6800" }, - { "hex.builtin.view.disassembler.m680x.6801", "6801" }, - { "hex.builtin.view.disassembler.m680x.6805", "6805" }, - { "hex.builtin.view.disassembler.m680x.6808", "6808" }, - { "hex.builtin.view.disassembler.m680x.6809", "6809" }, - { "hex.builtin.view.disassembler.m680x.6811", "6811" }, - { "hex.builtin.view.disassembler.m680x.cpu12", "CPU12" }, - { "hex.builtin.view.disassembler.m680x.hcs08", "HCS08" }, - - { "hex.builtin.view.disassembler.mos65xx.6502", "6502" }, - { "hex.builtin.view.disassembler.mos65xx.65c02", "65C02" }, - { "hex.builtin.view.disassembler.mos65xx.w65c02", "W65C02" }, - { "hex.builtin.view.disassembler.mos65xx.65816", "65816" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_m", "65816 Long M" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_x", "65816 Long X" }, - { "hex.builtin.view.disassembler.mos65xx.65816_long_mx", "65816 Long MX" }, - - { "hex.builtin.view.disassembler.bpf.classic", "Classic" }, - { "hex.builtin.view.disassembler.bpf.extended", "Extended" }, - - { "hex.builtin.view.disassembler.disassemble", "解譯" }, - { "hex.builtin.view.disassembler.disassembling", "正在反組譯..." }, - { "hex.builtin.view.disassembler.disassembly.title", "反組譯" }, - { "hex.builtin.view.disassembler.disassembly.address", "位址" }, - { "hex.builtin.view.disassembler.disassembly.offset", "位移" }, - { "hex.builtin.view.disassembler.disassembly.bytes", "位元" }, - - { "hex.builtin.view.hashes.name", "雜湊" }, - { "hex.builtin.view.hashes.hash", "雜湊" }, - { "hex.builtin.view.hashes.no_settings", "無可用設定" }, - { "hex.builtin.view.hashes.function", "雜湊函式" }, - { "hex.builtin.view.hashes.table.name", "名稱" }, - { "hex.builtin.view.hashes.table.type", "類型" }, - { "hex.builtin.view.hashes.table.result", "結果" }, - { "hex.builtin.view.hashes.remove", "移除雜湊" }, - { "hex.builtin.view.hashes.hover_info", "懸停在十六進位編輯器的選取範圍上,並按住 Shift 以查看該區域的雜湊。" }, - - { "hex.builtin.view.help.name", "幫助" }, - { "hex.builtin.view.help.about.name", "關於" }, - { "hex.builtin.view.help.about.translator", "由 5idereal 翻譯" }, - { "hex.builtin.view.help.about.source", "原始碼存放於 GitHub:" }, - { "hex.builtin.view.help.about.donations", "贊助" }, - { "hex.builtin.view.help.about.thanks", "如果您喜歡 ImHex,請考慮贊助使專案能夠永續運營。感謝您 <3" }, - { "hex.builtin.view.help.about.contributor", "貢獻者" }, - { "hex.builtin.view.help.about.libs", "使用的程式庫" }, - { "hex.builtin.view.help.about.paths", "ImHex 目錄" }, - { "hex.builtin.view.help.about.license", "授權條款" }, - { "hex.builtin.view.help.documentation", "ImHex 說明文件" }, - { "hex.builtin.view.help.pattern_cheat_sheet", "模式語言小抄"}, - { "hex.builtin.view.help.calc_cheat_sheet", "計算機小抄" }, - - { "hex.builtin.view.hex_editor.name", "十六進位編輯器" }, - - { "hex.builtin.view.hex_editor.menu.file.load_encoding_file", "載入自訂編碼..." }, - { "hex.builtin.view.hex_editor.menu.file.search", "搜尋" }, - { "hex.builtin.view.hex_editor.search.string", "字串" }, - { "hex.builtin.view.hex_editor.search.hex", "十六進位" }, - { "hex.builtin.view.hex_editor.search.find", "尋找" }, - { "hex.builtin.view.hex_editor.menu.file.goto", "跳至" }, - { "hex.builtin.view.hex_editor.goto.offset.absolute", "絕對" }, - { "hex.builtin.view.hex_editor.goto.offset.relative", "相對" }, - { "hex.builtin.view.hex_editor.goto.offset.begin", "開始" }, - { "hex.builtin.view.hex_editor.goto.offset.end", "結束" }, - { "hex.builtin.view.hex_editor.menu.file.select", "選取" }, - { "hex.builtin.view.hex_editor.select.offset.region", "區域" }, - { "hex.builtin.view.hex_editor.select.offset.begin", "開始" }, - { "hex.builtin.view.hex_editor.select.offset.end", "結束" }, - { "hex.builtin.view.hex_editor.select.offset.size", "大小" }, - { "hex.builtin.view.hex_editor.select.select", "選取" }, - { "hex.builtin.view.hex_editor.menu.file.save", "儲存" }, - { "hex.builtin.view.hex_editor.menu.file.save_as", "另存為..." }, - { "hex.builtin.view.hex_editor.menu.edit.copy", "複製" }, - { "hex.builtin.view.hex_editor.menu.edit.copy_as", "複製為..." }, - { "hex.builtin.view.hex_editor.copy.hex", "字串" }, - { "hex.builtin.view.hex_editor.copy.address", "地址" }, - { "hex.builtin.view.hex_editor.copy.c", "C 陣列" }, - { "hex.builtin.view.hex_editor.copy.cpp", "C++ 陣列" }, - { "hex.builtin.view.hex_editor.copy.csharp", "C# 陣列" }, - { "hex.builtin.view.hex_editor.copy.rust", "Rust 陣列" }, - { "hex.builtin.view.hex_editor.copy.python", "Python 陣列" }, - { "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.go", "Go 陣列" }, - { "hex.builtin.view.hex_editor.copy.crystal", "Crystal 陣列" }, - { "hex.builtin.view.hex_editor.copy.swift", "Swift 陣列" }, - { "hex.builtin.view.hex_editor.copy.pascal", "Pascal 陣列" }, - { "hex.builtin.view.hex_editor.copy.base64", "Base64" }, - { "hex.builtin.view.hex_editor.copy.ascii", "文字區域" }, - { "hex.builtin.view.hex_editor.copy.html", "HTML" }, - { "hex.builtin.view.hex_editor.menu.edit.paste", "貼上" }, - { "hex.builtin.view.hex_editor.menu.edit.paste_all", "全部貼上" }, - { "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.resize", "縮放..." }, - { "hex.builtin.view.hex_editor.menu.edit.insert", "插入..." }, - { "hex.builtin.view.hex_editor.menu.edit.remove", "移除..." }, - { "hex.builtin.view.hex_editor.menu.edit.jump_to", "跳至" }, - //{ "hex.builtin.view.hex_editor.menu.edit.open_in_new_provider", "Open selection view..." }, - - { "hex.builtin.view.information.name", "資料資訊" }, - { "hex.builtin.view.information.control", "控制" }, - { "hex.builtin.view.information.analyze", "分析頁面" }, - { "hex.builtin.view.information.analyzing", "正在分析..." }, - { "hex.builtin.view.information.region", "Analyzed region" }, - { "hex.builtin.view.information.magic", "Magic information" }, - { "hex.builtin.view.information.description", "說明:" }, - { "hex.builtin.view.information.mime", "MIME 類型:" }, - { "hex.builtin.view.information.info_analysis", "資訊分析" }, - { "hex.builtin.view.information.distribution", "位元組分佈" }, - { "hex.builtin.view.information.entropy", "熵" }, - { "hex.builtin.view.information.block_size", "區塊大小" }, - { "hex.builtin.view.information.block_size.desc", "{0} blocks of {1} bytes" }, - { "hex.builtin.view.information.file_entropy", "檔案熵" }, - { "hex.builtin.view.information.highest_entropy", "Highest entropy block" }, - { "hex.builtin.view.information.encrypted", "此資料很有可能經過加密或壓縮!" }, - { "hex.builtin.view.information.magic_db_added", "Magic database added!" }, - - { "hex.builtin.view.patches.name", "Patches" }, - { "hex.builtin.view.patches.offset", "位移" }, - { "hex.builtin.view.patches.orig", "原始數值" }, - { "hex.builtin.view.patches.patch", "Patched value"}, - { "hex.builtin.view.patches.remove", "Remove patch" }, - - { "hex.builtin.view.pattern_editor.name", "模式編輯器" }, - { "hex.builtin.view.pattern_editor.accept_pattern", "接受模式" }, - { "hex.builtin.view.pattern_editor.accept_pattern.desc", "已找到一或多個與此資料類型相容的 pattern_language" }, - { "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "模式" }, - { "hex.builtin.view.pattern_editor.accept_pattern.question", "您要套用所選的模式嗎?" }, - { "hex.builtin.view.pattern_editor.menu.file.load_pattern", "載入模式..." }, - { "hex.builtin.view.pattern_editor.menu.file.save_pattern", "儲存模式..." }, - //{ "hex.builtin.view.pattern_editor.menu.edit.place_pattern", "Place pattern..." }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin", "內建類型" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single", "單一" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array", "陣列" }, - { "hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom", "自訂類型" }, - { "hex.builtin.view.pattern_editor.open_pattern", "開啟模式" }, - { "hex.builtin.view.pattern_editor.evaluating", "正在評估..." }, - { "hex.builtin.view.pattern_editor.auto", "自動評估" }, - { "hex.builtin.view.pattern_editor.console", "終端機" }, - { "hex.builtin.view.pattern_editor.env_vars", "環境變數" }, - { "hex.builtin.view.pattern_editor.settings", "設定" }, - //{ "hex.builtin.view.pattern_editor.sections", "Sections" }, - // { "hex.builtin.view.pattern_editor.section_popup", "Section" }, - { "hex.builtin.view.pattern_editor.dangerous_function.name", "允許具危險性的函數?" }, - { "hex.builtin.view.pattern_editor.dangerous_function.desc", "此模式嘗試呼叫具危險性的函數。\n您確定要信任此模式嗎?" }, - { "hex.builtin.view.pattern_editor.no_in_out_vars", "Define some global variables with the 'in' or 'out' specifier for them to appear here." }, - - { "hex.builtin.view.pattern_data.name", "模式資料" }, - - { "hex.builtin.view.settings.name", "設定" }, - { "hex.builtin.view.settings.restart_question", "需要重啟 ImHex 方能使您所做的更動生效。您要現在重新啟動嗎?" }, - - { "hex.builtin.view.tools.name", "工具" }, - - { "hex.builtin.view.yara.name", "Yara 規則" }, - { "hex.builtin.view.yara.header.rules", "規則" }, - { "hex.builtin.view.yara.reload", "重新載入" }, - { "hex.builtin.view.yara.match", "Match Rules" }, - //{ "hex.builtin.view.yara.reset", "Reset" }, - { "hex.builtin.view.yara.matching", "Matching..." }, - { "hex.builtin.view.yara.error", "Yara 編譯器錯誤:" }, - { "hex.builtin.view.yara.header.matches", "Matches" }, - { "hex.builtin.view.yara.matches.identifier", "識別碼" }, - { "hex.builtin.view.yara.matches.variable", "變數" }, - { "hex.builtin.view.yara.whole_data", "Whole file matches!" }, - { "hex.builtin.view.yara.no_rules", "找不到 YARA 規則。請放進 ImHex 的 'yara' 資料夾中" }, - { "hex.builtin.view.yara.rule_added", " Yara 規則已新增!" }, - - - { "hex.builtin.view.constants.name", "常數" }, - { "hex.builtin.view.constants.row.category", "類別" }, - { "hex.builtin.view.constants.row.name", "名稱" }, - { "hex.builtin.view.constants.row.desc", "說明" }, - { "hex.builtin.view.constants.row.value", "數值" }, - - { "hex.builtin.view.store.name", "內容商店" }, - { "hex.builtin.view.store.desc", "從 ImHex 的線上資料庫下載新內容" }, - { "hex.builtin.view.store.reload", "重新載入" }, - { "hex.builtin.view.store.row.name", "名稱" }, - { "hex.builtin.view.store.row.description", "說明" }, - { "hex.builtin.view.store.download", "下載" }, - { "hex.builtin.view.store.update", "更新" }, - { "hex.builtin.view.store.remove", "移除" }, - { "hex.builtin.view.store.tab.patterns", "模式" }, - { "hex.builtin.view.store.tab.libraries", "程式庫" }, - { "hex.builtin.view.store.tab.magics", "Magic Files" }, - { "hex.builtin.view.store.tab.constants", "常數" }, - { "hex.builtin.view.store.tab.yara", "Yara 規則" }, - { "hex.builtin.view.store.tab.encodings", "編碼" }, - { "hex.builtin.view.store.loading", "正在載入商店內容..." }, - // { "hex.builtin.view.store.netfailed", "Net request to load store content failed!" }, - { "hex.builtin.view.store.download_error", "無法下載檔案!目的地資料夾不存在。" }, - - { "hex.builtin.view.diff.name", "Diffing" }, - - { "hex.builtin.view.provider_settings.name", "提供者設定" }, - { "hex.builtin.view.provider_settings.load_popup", "開啟提供者" }, - // { "hex.builtin.view.provider_settings.load_error", "An error occurred while trying to open this provider!"}, - - { "hex.builtin.view.find.name", "尋找" }, - { "hex.builtin.view.find.searching", "正在搜尋..." }, - // { "hex.builtin.view.find.demangled", "Demangled" }, - { "hex.builtin.view.find.strings", "字串" }, - { "hex.builtin.view.find.strings.min_length", "最短長度" }, - // { "hex.builtin.view.find.strings.match_settings", "Match Settings" }, - { "hex.builtin.view.find.strings.null_term", "要求空終止" }, - { "hex.builtin.view.find.strings.chars", "字元" }, - { "hex.builtin.view.find.strings.lower_case", "小寫字母" }, - { "hex.builtin.view.find.strings.upper_case", "大寫字母" }, - { "hex.builtin.view.find.strings.numbers", "數字" }, - { "hex.builtin.view.find.strings.underscores", "底線" }, - { "hex.builtin.view.find.strings.symbols", "符號" }, - { "hex.builtin.view.find.strings.spaces", "空格" }, - // { "hex.builtin.view.find.strings.line_feeds", "Line Feeds" }, - // { "hex.builtin.view.find.sequences", "Sequences" }, - // { "hex.builtin.view.find.regex", "Regex" }, - { "hex.builtin.view.find.regex.pattern", "模式" }, - // { "hex.builtin.view.find.regex.full_match", "Require full match" }, - // { "hex.builtin.view.find.binary_pattern", "Binary Pattern" }, - { "hex.builtin.view.find.value", "數值" }, - { "hex.builtin.view.find.value.min", "最小值" }, - { "hex.builtin.view.find.value.max", "最大值" }, - { "hex.builtin.view.find.search", "搜尋" }, - { "hex.builtin.view.find.context.copy", "複製數值" }, - // { "hex.builtin.view.find.context.copy_demangle", "Copy Demangled Value" }, - { "hex.builtin.view.find.search.entries", "找到 {} 個項目" }, - { "hex.builtin.view.find.search.reset", "重設" }, - - { "hex.builtin.command.calc.desc", "計算機" }, - { "hex.builtin.command.cmd.desc", "命令" }, - { "hex.builtin.command.cmd.result", "執行命令 '{0}'" }, - { "hex.builtin.command.web.desc", "Website lookup" }, - { "hex.builtin.command.web.result", "前往 '{0}'" }, - - { "hex.builtin.inspector.binary", "二進位 (8 位元)" }, - { "hex.builtin.inspector.u8", "uint8_t" }, - { "hex.builtin.inspector.i8", "int8_t" }, - { "hex.builtin.inspector.u16", "uint16_t" }, - { "hex.builtin.inspector.i16", "int16_t" }, - { "hex.builtin.inspector.u24", "uint24_t" }, - { "hex.builtin.inspector.i24", "int24_t" }, - { "hex.builtin.inspector.u32", "uint32_t" }, - { "hex.builtin.inspector.i32", "int32_t" }, - { "hex.builtin.inspector.u48", "uint48_t" }, - { "hex.builtin.inspector.i48", "int48_t" }, - { "hex.builtin.inspector.u64", "uint64_t" }, - { "hex.builtin.inspector.i64", "int64_t" }, - { "hex.builtin.inspector.float16", "half float (16 位元)" }, - { "hex.builtin.inspector.float", "float (32 位元)" }, - { "hex.builtin.inspector.double", "double (64 位元)" }, - { "hex.builtin.inspector.long_double", "long double (128 位元)" }, - { "hex.builtin.inspector.sleb128", "有號數 LEB128" }, - { "hex.builtin.inspector.uleb128", "無號數 LEB128" }, - { "hex.builtin.inspector.bool", "bool" }, - { "hex.builtin.inspector.ascii", "ASCII 字元" }, - { "hex.builtin.inspector.wide", "框字元" }, - { "hex.builtin.inspector.utf8", "UTF-8 code point" }, - { "hex.builtin.inspector.string", "字串" }, - { "hex.builtin.inspector.string16", "寬字串" }, - { "hex.builtin.inspector.time32", "time32_t" }, - { "hex.builtin.inspector.time64", "time64_t" }, - { "hex.builtin.inspector.time", "time_t" }, - { "hex.builtin.inspector.dos_date", "DOS 日期" }, - { "hex.builtin.inspector.dos_time", "DOS 時間" }, - { "hex.builtin.inspector.guid", "GUID" }, - { "hex.builtin.inspector.rgba8", "RGBA8 顏色" }, - { "hex.builtin.inspector.rgb565", "RGB565 顏色" }, - - { "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.height", "高度" }, - - { "hex.builtin.nodes.constants", "常數" }, - { "hex.builtin.nodes.constants.int", "整數" }, - { "hex.builtin.nodes.constants.int.header", "整數" }, - { "hex.builtin.nodes.constants.float", "浮點數" }, - { "hex.builtin.nodes.constants.float.header", "浮點數" }, - { "hex.builtin.nodes.constants.nullptr", "空指標" }, - { "hex.builtin.nodes.constants.nullptr.header", "空指標" }, - { "hex.builtin.nodes.constants.buffer", "緩衝" }, - { "hex.builtin.nodes.constants.buffer.header", "緩衝" }, - { "hex.builtin.nodes.constants.buffer.size", "大小" }, - { "hex.builtin.nodes.constants.string", "字串" }, - { "hex.builtin.nodes.constants.string.header", "字串" }, - { "hex.builtin.nodes.constants.rgba8", "RGBA8 顏色" }, - { "hex.builtin.nodes.constants.rgba8.header", "RGBA8 顏色" }, - { "hex.builtin.nodes.constants.rgba8.output.r", "紅" }, - { "hex.builtin.nodes.constants.rgba8.output.g", "綠" }, - { "hex.builtin.nodes.constants.rgba8.output.b", "藍" }, - { "hex.builtin.nodes.constants.rgba8.output.a", "透明度" }, - { "hex.builtin.nodes.constants.comment", "註解" }, - { "hex.builtin.nodes.constants.comment.header", "註解" }, - - { "hex.builtin.nodes.display", "顯示" }, - { "hex.builtin.nodes.display.int", "整數" }, - { "hex.builtin.nodes.display.int.header", "整數顯示" }, - { "hex.builtin.nodes.display.float", "浮點數" }, - { "hex.builtin.nodes.display.float.header", "浮點數顯示" }, - { "hex.builtin.nodes.display.buffer", "緩衝" }, - { "hex.builtin.nodes.display.buffer.header", "緩衝顯示" }, - { "hex.builtin.nodes.display.string", "字串" }, - { "hex.builtin.nodes.display.string.header", "字串顯示" }, - - { "hex.builtin.nodes.data_access", "資料存取" }, - { "hex.builtin.nodes.data_access.read", "讀取" }, - { "hex.builtin.nodes.data_access.read.header", "讀取" }, - { "hex.builtin.nodes.data_access.read.address", "位址" }, - { "hex.builtin.nodes.data_access.read.size", "大小" }, - { "hex.builtin.nodes.data_access.read.data", "資料" }, - { "hex.builtin.nodes.data_access.write", "寫入" }, - { "hex.builtin.nodes.data_access.write.header", "寫入" }, - { "hex.builtin.nodes.data_access.write.address", "位址" }, - { "hex.builtin.nodes.data_access.write.data", "資料" }, - { "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.selection", "Selected Region"}, - { "hex.builtin.nodes.data_access.selection.header", "Selected Region"}, - { "hex.builtin.nodes.data_access.selection.address", "位址"}, - { "hex.builtin.nodes.data_access.selection.size", "大小"}, - - { "hex.builtin.nodes.casting", "資料轉換" }, - { "hex.builtin.nodes.casting.int_to_buffer", "整數轉緩衝" }, - { "hex.builtin.nodes.casting.int_to_buffer.header", "整數轉緩衝" }, - { "hex.builtin.nodes.casting.buffer_to_int", "緩衝轉整數" }, - { "hex.builtin.nodes.casting.buffer_to_int.header", "緩衝轉整數" }, - { "hex.builtin.nodes.casting.float_to_buffer", "浮點轉緩衝" }, - { "hex.builtin.nodes.casting.float_to_buffer.header", "浮點轉緩衝" }, - { "hex.builtin.nodes.casting.buffer_to_float", "緩衝轉浮點" }, - { "hex.builtin.nodes.casting.buffer_to_float.header", "緩衝轉浮點" }, - - { "hex.builtin.nodes.arithmetic", "數學運算" }, - { "hex.builtin.nodes.arithmetic.add", "加法" }, - { "hex.builtin.nodes.arithmetic.add.header", "加" }, - { "hex.builtin.nodes.arithmetic.sub", "減法" }, - { "hex.builtin.nodes.arithmetic.sub.header", "減" }, - { "hex.builtin.nodes.arithmetic.mul", "乘法" }, - { "hex.builtin.nodes.arithmetic.mul.header", "乘" }, - { "hex.builtin.nodes.arithmetic.div", "除法" }, - { "hex.builtin.nodes.arithmetic.div.header", "除" }, - { "hex.builtin.nodes.arithmetic.mod", "取模" }, - { "hex.builtin.nodes.arithmetic.mod.header", "模" }, - { "hex.builtin.nodes.arithmetic.average", "平均數" }, - { "hex.builtin.nodes.arithmetic.average.header", "平均數" }, - { "hex.builtin.nodes.arithmetic.median", "中位數" }, - { "hex.builtin.nodes.arithmetic.median.header", "中位數" }, - - { "hex.builtin.nodes.buffer", "緩衝" }, - { "hex.builtin.nodes.buffer.combine", "合併" }, - { "hex.builtin.nodes.buffer.combine.header", "合併緩衝" }, - { "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.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.patch", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.header", "Patch" }, - // { "hex.builtin.nodes.buffer.patch.input.patch", "Patch" }, - - { "hex.builtin.nodes.control_flow", "控制流程" }, - { "hex.builtin.nodes.control_flow.if", "如果" }, - { "hex.builtin.nodes.control_flow.if.header", "如果" }, - { "hex.builtin.nodes.control_flow.if.condition", "條件" }, - { "hex.builtin.nodes.control_flow.if.true", "True" }, - { "hex.builtin.nodes.control_flow.if.false", "False" }, - { "hex.builtin.nodes.control_flow.equals", "等於" }, - { "hex.builtin.nodes.control_flow.equals.header", "等於" }, - { "hex.builtin.nodes.control_flow.not", "非" }, - { "hex.builtin.nodes.control_flow.not.header", "非" }, - { "hex.builtin.nodes.control_flow.gt", "大於" }, - { "hex.builtin.nodes.control_flow.gt.header", "大於" }, - { "hex.builtin.nodes.control_flow.lt", "小於" }, - { "hex.builtin.nodes.control_flow.lt.header", "小於" }, - { "hex.builtin.nodes.control_flow.and", "AND" }, - { "hex.builtin.nodes.control_flow.and.header", "布林 AND" }, - { "hex.builtin.nodes.control_flow.or", "OR" }, - { "hex.builtin.nodes.control_flow.or.header", "布林 OR" }, - - { "hex.builtin.nodes.bitwise", "位元運算" }, - { "hex.builtin.nodes.bitwise.and", "AND" }, - { "hex.builtin.nodes.bitwise.and.header", "位元 AND" }, - { "hex.builtin.nodes.bitwise.or", "OR" }, - { "hex.builtin.nodes.bitwise.or.header", "位元 OR" }, - { "hex.builtin.nodes.bitwise.xor", "XOR" }, - { "hex.builtin.nodes.bitwise.xor.header", "位元 XOR" }, - { "hex.builtin.nodes.bitwise.not", "NOT" }, - { "hex.builtin.nodes.bitwise.not.header", "位元 NOT" }, - - { "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.crypto", "加密" }, - { "hex.builtin.nodes.crypto.aes", "AES 解碼工具" }, - { "hex.builtin.nodes.crypto.aes.header", "AES 解碼工具" }, - { "hex.builtin.nodes.crypto.aes.key", "金鑰" }, - { "hex.builtin.nodes.crypto.aes.iv", "IV" }, - { "hex.builtin.nodes.crypto.aes.nonce", "Nonce" }, - { "hex.builtin.nodes.crypto.aes.mode", "模式" }, - { "hex.builtin.nodes.crypto.aes.key_length", "金鑰長度" }, - - { "hex.builtin.nodes.visualizer", "視覺化工具" }, - { "hex.builtin.nodes.visualizer.digram", "流程圖" }, - { "hex.builtin.nodes.visualizer.digram.header", "流程圖" }, - { "hex.builtin.nodes.visualizer.layered_dist", "Layered Distribution" }, - { "hex.builtin.nodes.visualizer.layered_dist.header", "Layered Distribution" }, - { "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.byte_distribution", "位元組分佈" }, - { "hex.builtin.nodes.visualizer.byte_distribution.header", "位元組分佈" }, - - //{ "hex.builtin.nodes.pattern_language", "Pattern Language" }, - //{ "hex.builtin.nodes.pattern_language.out_var", "Out Variable" }, - //{ "hex.builtin.nodes.pattern_language.out_var.header", "Out Variable" }, - - - { "hex.builtin.tools.demangler", "LLVM Demangler" }, - { "hex.builtin.tools.demangler.mangled", "Mangled name" }, - { "hex.builtin.tools.demangler.demangled", "Demangled name" }, - { "hex.builtin.tools.ascii_table", "ASCII 表" }, - { "hex.builtin.tools.ascii_table.octal", "Show octal" }, - { "hex.builtin.tools.regex_replacer", "Regex 取代工具" }, - { "hex.builtin.tools.regex_replacer.pattern", "Regex 模式" }, - { "hex.builtin.tools.regex_replacer.replace", "取代模式" }, - { "hex.builtin.tools.regex_replacer.input", "輸入" }, - { "hex.builtin.tools.regex_replacer.output", "輸出" }, - { "hex.builtin.tools.color", "Color picker" }, - { "hex.builtin.tools.calc", "計算機" }, - { "hex.builtin.tools.input", "輸入" }, - { "hex.builtin.tools.format.standard", "標準" }, - { "hex.builtin.tools.format.scientific", "科學" }, - { "hex.builtin.tools.format.engineering", "工程" }, - { "hex.builtin.tools.format.programmer", "程式" }, - { "hex.builtin.tools.error", "Last error: '{0}'" }, - { "hex.builtin.tools.history", "歷史" }, - { "hex.builtin.tools.name", "名稱" }, - { "hex.builtin.tools.value", "數值" }, - { "hex.builtin.tools.base_converter", "進位轉換工具" }, - { "hex.builtin.tools.base_converter.dec", "DEC" }, - { "hex.builtin.tools.base_converter.hex", "HEX" }, - { "hex.builtin.tools.base_converter.oct", "OCT" }, - { "hex.builtin.tools.base_converter.bin", "BIN" }, - { "hex.builtin.tools.permissions", "UNIX 權限計算機" }, - { "hex.builtin.tools.permissions.perm_bits", "權限位元" }, - { "hex.builtin.tools.permissions.absolute", "Absolute Notation" }, - { "hex.builtin.tools.permissions.setuid_error", "User must have execute rights for setuid bit to apply!" }, - { "hex.builtin.tools.permissions.setgid_error", "Group must have execute rights for setgid bit to apply!" }, - { "hex.builtin.tools.permissions.sticky_error", "Other must have execute rights for sticky bit to apply!" }, - { "hex.builtin.tools.file_uploader", "檔案上傳工具" }, - { "hex.builtin.tools.file_uploader.control", "控制" }, - { "hex.builtin.tools.file_uploader.upload", "上傳" }, - { "hex.builtin.tools.file_uploader.done", "完成!" }, - { "hex.builtin.tools.file_uploader.recent", "近期上傳" }, - { "hex.builtin.tools.file_uploader.tooltip", "點擊以複製\nCTRL + 點擊以開啟" }, - { "hex.builtin.tools.file_uploader.invalid_response", "Anonfiles 回應無效!" }, - { "hex.builtin.tools.file_uploader.error", "無法上傳檔案!\n\n錯誤代碼:{0}" }, - { "hex.builtin.tools.wiki_explain", "Wikipedia term definitions" }, - { "hex.builtin.tools.wiki_explain.control", "控制" }, - { "hex.builtin.tools.wiki_explain.search", "搜尋" }, - { "hex.builtin.tools.wiki_explain.results", "結果" }, - { "hex.builtin.tools.wiki_explain.invalid_response", "維基百科回應無效!" }, - { "hex.builtin.tools.file_tools", "檔案工具" }, - { "hex.builtin.tools.file_tools.shredder", "粉碎機" }, - { "hex.builtin.tools.file_tools.shredder.warning", " 此工具將破壞檔案,且無法復原。請小心使用" }, - { "hex.builtin.tools.file_tools.shredder.input", "要粉碎的檔案 " }, - { "hex.builtin.tools.file_tools.shredder.picker", "開啟檔案以粉碎" }, - { "hex.builtin.tools.file_tools.shredder.fast", "快速模式" }, - { "hex.builtin.tools.file_tools.shredder.shredding", "正在粉碎..." }, - { "hex.builtin.tools.file_tools.shredder.shred", "粉碎" }, - { "hex.builtin.tools.file_tools.shredder.error.open", "無法開啟所選檔案!" }, - { "hex.builtin.tools.file_tools.shredder.success", "成功粉碎!" }, - { "hex.builtin.tools.file_tools.splitter", "分割機" }, - { "hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy", "5¼\" 磁碟片 (1200KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy", "3½\" 磁碟片 (1400KiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip100", "Zip 100 碟片 (100MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.zip200", "Zip 200 碟片 (200MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom650", "CD-ROM (650MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.cdrom700", "CD-ROM (700MiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.fat32", "FAT32 (4GiB)" }, - { "hex.builtin.tools.file_tools.splitter.sizes.custom", "自訂" }, - { "hex.builtin.tools.file_tools.splitter.input", "要分割的檔案 " }, - { "hex.builtin.tools.file_tools.splitter.picker.input", "開啟檔案以分割" }, - { "hex.builtin.tools.file_tools.splitter.output", "輸出路徑 " }, - { "hex.builtin.tools.file_tools.splitter.picker.output", "設置基礎路徑" }, - { "hex.builtin.tools.file_tools.splitter.picker.splitting", "正在分割..." }, - { "hex.builtin.tools.file_tools.splitter.picker.split", "分割" }, - { "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.error.create", "無法建立分割檔 {0}" }, - { "hex.builtin.tools.file_tools.splitter.picker.success", "檔案成功分割!" }, - { "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.delete", "刪除" }, - { "hex.builtin.tools.file_tools.combiner.clear", "清除" }, - { "hex.builtin.tools.file_tools.combiner.output", "輸出檔案 " }, - { "hex.builtin.tools.file_tools.combiner.output.picker", "設置輸出基礎路徑" }, - { "hex.builtin.tools.file_tools.combiner.combining", "正在合併..." }, - { "hex.builtin.tools.file_tools.combiner.combine", "合併" }, - { "hex.builtin.tools.file_tools.combiner.error.open_output", "無法建立輸出檔" }, - { "hex.builtin.tools.file_tools.combiner.open_input", "無法開啟輸入檔 {0}" }, - { "hex.builtin.tools.file_tools.combiner.success", "檔案成功合併!" }, - { "hex.builtin.tools.ieee756", "IEEE 756 浮點數測試工具" }, - { "hex.builtin.tools.ieee756.sign", "符號" }, - { "hex.builtin.tools.ieee756.exponent", "指數" }, - { "hex.builtin.tools.ieee756.mantissa", "尾數" }, - { "hex.builtin.tools.ieee756.exponent_size", "指數大小" }, - { "hex.builtin.tools.ieee756.mantissa_size", "尾數大小" }, - { "hex.builtin.tools.ieee756.half_precision", "半精度" }, - { "hex.builtin.tools.ieee756.singe_precision", "單精度" }, - { "hex.builtin.tools.ieee756.double_precision", "雙精度" }, - { "hex.builtin.tools.ieee756.type", "類型" }, - { "hex.builtin.tools.ieee756.formula", "Formula" }, - { "hex.builtin.tools.ieee756.result.title", "結果" }, - { "hex.builtin.tools.ieee756.result.float", "浮點數結果" }, - { "hex.builtin.tools.ieee756.result.hex", "十六進位結果" }, - - { "hex.builtin.setting.imhex", "ImHex" }, - { "hex.builtin.setting.imhex.recent_files", "近期檔案" }, - { "hex.builtin.setting.general", "一般" }, - // { "hex.builtin.setting.general.check_for_updates", "Check for updates on startup" }, - { "hex.builtin.setting.general.show_tips", "啟動時顯示提示" }, - { "hex.builtin.setting.general.auto_load_patterns", "自動載入支援的模式" }, - { "hex.builtin.setting.general.sync_pattern_source", "同步提供者之間的模式原始碼" }, - { "hex.builtin.setting.general.enable_unicode", "載入所有 unicode 字元" }, - { "hex.builtin.setting.interface", "介面" }, - { "hex.builtin.setting.interface.color", "顏色主題" }, - { "hex.builtin.setting.interface.color.system", "系統" }, - { "hex.builtin.setting.interface.color.dark", "暗色" }, - { "hex.builtin.setting.interface.color.light", "亮色" }, - { "hex.builtin.setting.interface.color.classic", "經典" }, - { "hex.builtin.setting.interface.scaling", "縮放" }, - { "hex.builtin.setting.interface.scaling.native", "原生" }, - { "hex.builtin.setting.interface.scaling.x0_5", "x0.5" }, - { "hex.builtin.setting.interface.scaling.x1_0", "x1.0" }, - { "hex.builtin.setting.interface.scaling.x1_5", "x1.5" }, - { "hex.builtin.setting.interface.scaling.x2_0", "x2.0" }, - { "hex.builtin.setting.interface.scaling.x3_0", "x3.0" }, - { "hex.builtin.setting.interface.scaling.x4_0", "x4.0" }, - { "hex.builtin.setting.interface.language", "語言" }, - { "hex.builtin.setting.interface.wiki_explain_language", "維基百科語言" }, - { "hex.builtin.setting.interface.fps", "FPS 限制" }, - { "hex.builtin.setting.interface.fps.unlocked", "解鎖" }, - { "hex.builtin.setting.interface.multi_windows", "啟用多視窗支援" }, - { "hex.builtin.setting.hex_editor", "十六進位編輯器" }, - //{ "hex.builtin.setting.hex_editor.highlight_color", "Selection highlight color" }, - { "hex.builtin.setting.hex_editor.bytes_per_row", "Bytes per row 每列位元組" }, - { "hex.builtin.setting.hex_editor.ascii", "顯示 ASCII 欄" }, - { "hex.builtin.setting.hex_editor.advanced_decoding", "顯示進階解碼欄" }, - //{ "hex.builtin.setting.hex_editor.grey_zeros", "Grey out zeros" }, - //{ "hex.builtin.setting.hex_editor.uppercase_hex", "Upper case Hex characters" }, - { "hex.builtin.setting.hex_editor.visualizer", "資料可視化工具" }, - //{ "hex.builtin.setting.hex_editor.sync_scrolling", "Synchronize editor position" }, - //{ "hex.builtin.setting.hex_editor.byte_padding", "Extra byte cell padding" }, - //{ "hex.builtin.setting.hex_editor.char_padding", "Extra character cell padding" }, - { "hex.builtin.setting.folders", "資料夾" }, - //{ "hex.builtin.setting.folders.description", "Specify additional search paths for patterns, scripts, Yara rules and more" }, - { "hex.builtin.setting.folders.add_folder", "新增資料夾" }, - //{ "hex.builtin.setting.folders.remove_folder", "Remove currently selected folder from list" }, - { "hex.builtin.setting.font", "字體" }, - { "hex.builtin.setting.font.font_path", "自訂字型路徑" }, - { "hex.builtin.setting.font.font_size", "字體大小" }, - { "hex.builtin.setting.proxy", "Proxy" }, - { "hex.builtin.setting.proxy.description", "Proxy 將立即在儲存、查詢維基百科,或使用任何外掛程式時生效。" }, - { "hex.builtin.setting.proxy.enable", "啟用 Proxy" }, - { "hex.builtin.setting.proxy.url", "Proxy 網址" }, - { "hex.builtin.setting.proxy.url.tooltip", "http(s):// 或 socks5:// (例如 http://127.0.0.1:1080)" }, - - { "hex.builtin.provider.file", "檔案提供者" }, - { "hex.builtin.provider.file.path", "檔案路徑" }, - { "hex.builtin.provider.file.size", "大小" }, - { "hex.builtin.provider.file.creation", "建立時間" }, - { "hex.builtin.provider.file.access", "最後存取時間" }, - { "hex.builtin.provider.file.modification", "最後修改時間" }, - { "hex.builtin.provider.gdb", "GDB 伺服器提供者" }, - { "hex.builtin.provider.gdb.name", "GDB 伺服器 <{0}:{1}>" }, - { "hex.builtin.provider.gdb.server", "伺服器" }, - { "hex.builtin.provider.gdb.ip", "IP 位址" }, - { "hex.builtin.provider.gdb.port", "連接埠" }, - { "hex.builtin.provider.disk", "原始磁碟提供者" }, - { "hex.builtin.provider.disk.selected_disk", "磁碟" }, - { "hex.builtin.provider.disk.disk_size", "磁碟大小" }, - { "hex.builtin.provider.disk.sector_size", "磁區大小" }, - { "hex.builtin.provider.disk.reload", "重新載入" }, - { "hex.builtin.provider.intel_hex", "Intel Hex 提供者" }, - { "hex.builtin.provider.intel_hex.name", "Intel Hex {0}" }, - { "hex.builtin.provider.motorola_srec", "Motorola SREC 提供者" }, - { "hex.builtin.provider.motorola_srec.name", "Motorola SREC {0}" }, - //{ "hex.builtin.provider.mem_file", "Memory File" }, - // { "hex.builtin.provider.mem_file.unsaved", "Unsaved File" }, - //{ "hex.builtin.provider.view", "View" }, - - { "hex.builtin.layouts.default", "預設" }, - - { "hex.builtin.visualizer.hexadecimal.8bit", "十六進位 (8 位元)" }, - { "hex.builtin.visualizer.hexadecimal.16bit", "十六進位 (16 位元)" }, - { "hex.builtin.visualizer.hexadecimal.32bit", "十六進位 (32 位元)" }, - { "hex.builtin.visualizer.hexadecimal.64bit", "十六進位 (64 位元)" }, - { "hex.builtin.visualizer.decimal.signed.8bit", "十進位有號數 (8 位元)" }, - { "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.unsigned.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.floating_point.16bit", "浮點數 (16 位元)" }, - { "hex.builtin.visualizer.floating_point.32bit", "浮點數 (32 位元)" }, - { "hex.builtin.visualizer.floating_point.64bit", "浮點數 (64 位元)" }, - { "hex.builtin.visualizer.hexii", "HexII" }, - { "hex.builtin.visualizer.rgba8", "RGBA8 顏色" }, - - { "hex.builtin.hash.md5", "MD5" }, - { "hex.builtin.hash.sha1", "SHA1" }, - { "hex.builtin.hash.sha224", "SHA224" }, - { "hex.builtin.hash.sha256", "SHA256" }, - { "hex.builtin.hash.sha384", "SHA384" }, - { "hex.builtin.hash.sha512", "SHA512" }, - { "hex.builtin.hash.crc8", "CRC8" }, - { "hex.builtin.hash.crc16", "CRC16" }, - { "hex.builtin.hash.crc32", "CRC32" }, - { "hex.builtin.hash.crc.poly", "多項式" }, - { "hex.builtin.hash.crc.iv", "初始數值" }, - { "hex.builtin.hash.crc.xor_out", "XOR Out" }, - { "hex.builtin.hash.crc.refl_in", "Reflect In" }, - { "hex.builtin.hash.crc.refl_out", "Reflect Out" }, - }); - } - -} diff --git a/plugins/builtin/source/plugin_builtin.cpp b/plugins/builtin/source/plugin_builtin.cpp index 02db07ad2..a1ed2ce5b 100644 --- a/plugins/builtin/source/plugin_builtin.cpp +++ b/plugins/builtin/source/plugin_builtin.cpp @@ -1,5 +1,9 @@ #include +#include +#include +#include + namespace hex::plugin::builtin { void registerEventHandlers(); @@ -27,28 +31,14 @@ namespace hex::plugin::builtin { void handleBorderlessWindowMode(); - void registerLanguageEnUS(); - void registerLanguageDeDE(); - void registerLanguageItIT(); - void registerLanguageJaJP(); - void registerLanguageZhCN(); - void registerLanguagePtBR(); - void registerLanguageZhTW(); - void registerLanguageKoKR(); } IMHEX_PLUGIN_SETUP("Built-in", "WerWolv", "Default ImHex functionality") { using namespace hex::plugin::builtin; - registerLanguageEnUS(); - registerLanguageDeDE(); - registerLanguageItIT(); - registerLanguageJaJP(); - registerLanguageZhCN(); - registerLanguagePtBR(); - registerLanguageZhTW(); - registerLanguageKoKR(); + for (auto &path : romfs::list("lang")) + hex::ContentRegistry::Language::addLocalization(nlohmann::json::parse(romfs::get(path).string())); registerEventHandlers(); registerDataVisualizers(); diff --git a/plugins/windows/CMakeLists.txt b/plugins/windows/CMakeLists.txt index cf41e49cb..0ae1822d4 100644 --- a/plugins/windows/CMakeLists.txt +++ b/plugins/windows/CMakeLists.txt @@ -11,13 +11,6 @@ if (WIN32) source/views/view_tty_console.cpp - source/lang/de_DE.cpp - source/lang/en_US.cpp - source/lang/ko_KR.cpp - source/lang/pt_BR.cpp - source/lang/zh_CN.cpp - source/lang/zh_TW.cpp - source/content/ui_items.cpp source/content/settings_entries.cpp ) diff --git a/plugins/windows/romfs/.gitkeep b/plugins/windows/romfs/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/plugins/windows/romfs/lang/de_DE.json b/plugins/windows/romfs/lang/de_DE.json new file mode 100644 index 000000000..f45801b8a --- /dev/null +++ b/plugins/windows/romfs/lang/de_DE.json @@ -0,0 +1,29 @@ +{ + "code": "de-DE", + "country": "Germany", + "language": "German", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "Windows Kontextmenu-Eintrag", + "hex.windows.title_bar_button.debug_build": "Debug build", + "hex.windows.title_bar_button.feedback": "Feedback hinterlassen", + "hex.windows.view.tty_console.auto_scroll": "Auto scroll", + "hex.windows.view.tty_console.baud": "Baudrate", + "hex.windows.view.tty_console.clear": "Löschen", + "hex.windows.view.tty_console.config": "Konfiguration", + "hex.windows.view.tty_console.connect": "Verbinden", + "hex.windows.view.tty_console.connect_error": "Verbindung mit COM Port fehlgeschlagen!", + "hex.windows.view.tty_console.console": "Konsole", + "hex.windows.view.tty_console.cts": "CTS flow control benutzen", + "hex.windows.view.tty_console.disconnect": "Trennen", + "hex.windows.view.tty_console.name": "TTY Konsole", + "hex.windows.view.tty_console.no_available_port": "Kein valider COM port wurde ausgewählt oder keiner ist verfügbar!", + "hex.windows.view.tty_console.num_bits": "Datenbits", + "hex.windows.view.tty_console.parity_bits": "Paritätsbit", + "hex.windows.view.tty_console.port": "Port", + "hex.windows.view.tty_console.reload": "Neu Laden", + "hex.windows.view.tty_console.send_eot": "EOT Senden", + "hex.windows.view.tty_console.send_etx": "ETX Senden", + "hex.windows.view.tty_console.send_sub": "SUB Senden", + "hex.windows.view.tty_console.stop_bits": "Stoppbits" + } +} \ No newline at end of file diff --git a/plugins/windows/romfs/lang/en_US.json b/plugins/windows/romfs/lang/en_US.json new file mode 100644 index 000000000..5cc097192 --- /dev/null +++ b/plugins/windows/romfs/lang/en_US.json @@ -0,0 +1,29 @@ +{ + "code": "en-US", + "country": "United States", + "language": "English", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "Windows context menu entry", + "hex.windows.title_bar_button.debug_build": "Debug build", + "hex.windows.title_bar_button.feedback": "Leave Feedback", + "hex.windows.view.tty_console.auto_scroll": "Auto scroll", + "hex.windows.view.tty_console.baud": "Baud rate", + "hex.windows.view.tty_console.clear": "Clear", + "hex.windows.view.tty_console.config": "Configuration", + "hex.windows.view.tty_console.connect": "Connect", + "hex.windows.view.tty_console.connect_error": "Failed to connect to COM Port!", + "hex.windows.view.tty_console.console": "Console", + "hex.windows.view.tty_console.cts": "Use CTS flow control", + "hex.windows.view.tty_console.disconnect": "Disconnect", + "hex.windows.view.tty_console.name": "TTY Console", + "hex.windows.view.tty_console.no_available_port": "No valid COM port is selected or no COM port is available!", + "hex.windows.view.tty_console.num_bits": "Data bits", + "hex.windows.view.tty_console.parity_bits": "Parity bit", + "hex.windows.view.tty_console.port": "Port", + "hex.windows.view.tty_console.reload": "Reload", + "hex.windows.view.tty_console.send_eot": "Send EOT", + "hex.windows.view.tty_console.send_etx": "Send ETX", + "hex.windows.view.tty_console.send_sub": "Send SUB", + "hex.windows.view.tty_console.stop_bits": "Stop bits" + } +} \ No newline at end of file diff --git a/plugins/windows/romfs/lang/ko_KR.json b/plugins/windows/romfs/lang/ko_KR.json new file mode 100644 index 000000000..813b22d77 --- /dev/null +++ b/plugins/windows/romfs/lang/ko_KR.json @@ -0,0 +1,29 @@ +{ + "code": "ko-KR", + "country": "Korea", + "language": "Korean", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "Windows 컨텍스트 메뉴 항목", + "hex.windows.title_bar_button.debug_build": "디버그 빌드", + "hex.windows.title_bar_button.feedback": "피드백 남기기", + "hex.windows.view.tty_console.auto_scroll": "자동 스크롤", + "hex.windows.view.tty_console.baud": "Baud rate", + "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": "Use CTS flow control", + "hex.windows.view.tty_console.disconnect": "연결 끊기", + "hex.windows.view.tty_console.name": "TTY 콘솔", + "hex.windows.view.tty_console.no_available_port": "선택한 COM 포트가 올바르지 않거나 COM 포트가 존재하지 않습니다!", + "hex.windows.view.tty_console.num_bits": "Data bits", + "hex.windows.view.tty_console.parity_bits": "Parity bit", + "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": "Stop bits" + } +} \ No newline at end of file diff --git a/plugins/windows/romfs/lang/pt_BR.json b/plugins/windows/romfs/lang/pt_BR.json new file mode 100644 index 000000000..c5bcb2f5e --- /dev/null +++ b/plugins/windows/romfs/lang/pt_BR.json @@ -0,0 +1,29 @@ +{ + "code": "pt-BR", + "country": "Brazil", + "language": "Portuguese", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "Entrada do menu de contexto do Windows", + "hex.windows.title_bar_button.debug_build": "Compilação de depuração", + "hex.windows.title_bar_button.feedback": "Deixar Feedback", + "hex.windows.view.tty_console.auto_scroll": "Auto rolagem", + "hex.windows.view.tty_console.baud": "Baud rate", + "hex.windows.view.tty_console.clear": "Limpar", + "hex.windows.view.tty_console.config": "Configuração", + "hex.windows.view.tty_console.connect": "Conectar", + "hex.windows.view.tty_console.connect_error": "Falha ao conectar à porta COM!", + "hex.windows.view.tty_console.console": "Console", + "hex.windows.view.tty_console.cts": "Usar o controle de fluxo CTS", + "hex.windows.view.tty_console.disconnect": "Desconectar", + "hex.windows.view.tty_console.name": "TTY Console", + "hex.windows.view.tty_console.no_available_port": "Nenhuma porta COM válida está selecionada ou nenhuma porta COM está disponível!", + "hex.windows.view.tty_console.num_bits": "Data bits", + "hex.windows.view.tty_console.parity_bits": "Parity bit", + "hex.windows.view.tty_console.port": "Porta", + "hex.windows.view.tty_console.reload": "Recarregar", + "hex.windows.view.tty_console.send_eot": "Enviar EOT", + "hex.windows.view.tty_console.send_etx": "Enviar ETX", + "hex.windows.view.tty_console.send_sub": "Enviar SUB", + "hex.windows.view.tty_console.stop_bits": "Stop bits" + } +} \ No newline at end of file diff --git a/plugins/windows/romfs/lang/zh_CN.json b/plugins/windows/romfs/lang/zh_CN.json new file mode 100644 index 000000000..74605c2f4 --- /dev/null +++ b/plugins/windows/romfs/lang/zh_CN.json @@ -0,0 +1,29 @@ +{ + "code": "zh-CN", + "country": "China", + "language": "Chinese (Simplified)", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "窗口上下文菜单项", + "hex.windows.title_bar_button.debug_build": "调试构建", + "hex.windows.title_bar_button.feedback": "反馈", + "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 端口或无可用 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": "终止位" + } +} \ No newline at end of file diff --git a/plugins/windows/romfs/lang/zh_TW.json b/plugins/windows/romfs/lang/zh_TW.json new file mode 100644 index 000000000..2f4e780f5 --- /dev/null +++ b/plugins/windows/romfs/lang/zh_TW.json @@ -0,0 +1,29 @@ +{ + "code": "zh-TW", + "country": "Taiwan", + "language": "Chinese (Traditional)", + "translations": { + "hex.builtin.setting.general.context_menu_entry": "視窗內容功能表項目", + "hex.windows.title_bar_button.debug_build": "除錯組建", + "hex.windows.title_bar_button.feedback": "意見回饋", + "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 連接埠或無可用的 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": "停止位元" + } +} \ No newline at end of file diff --git a/plugins/windows/source/lang/de_DE.cpp b/plugins/windows/source/lang/de_DE.cpp deleted file mode 100644 index d73a0cc30..000000000 --- a/plugins/windows/source/lang/de_DE.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -namespace hex::plugin::windows { - - void registerLanguageDeDE() { - ContentRegistry::Language::addLocalizations("de-DE", { - { "hex.windows.title_bar_button.feedback", "Feedback hinterlassen" }, - { "hex.windows.title_bar_button.debug_build", "Debug build"}, - - { "hex.windows.view.tty_console.name", "TTY Konsole" }, - { "hex.windows.view.tty_console.config", "Konfiguration"}, - { "hex.windows.view.tty_console.port", "Port" }, - { "hex.windows.view.tty_console.reload", "Neu Laden" }, - { "hex.windows.view.tty_console.baud", "Baudrate" }, - { "hex.windows.view.tty_console.num_bits", "Datenbits" }, - { "hex.windows.view.tty_console.stop_bits", "Stoppbits" }, - { "hex.windows.view.tty_console.parity_bits", "Paritätsbit" }, - { "hex.windows.view.tty_console.cts", "CTS flow control benutzen" }, - { "hex.windows.view.tty_console.connect", "Verbinden" }, - { "hex.windows.view.tty_console.disconnect", "Trennen" }, - { "hex.windows.view.tty_console.connect_error", "Verbindung mit COM Port fehlgeschlagen!" }, - { "hex.windows.view.tty_console.no_available_port", "Kein valider COM port wurde ausgewählt oder keiner ist verfügbar!" }, - { "hex.windows.view.tty_console.clear", "Löschen" }, - { "hex.windows.view.tty_console.auto_scroll", "Auto scroll" }, - { "hex.windows.view.tty_console.console", "Konsole" }, - { "hex.windows.view.tty_console.send_etx", "ETX Senden" }, - { "hex.windows.view.tty_console.send_eot", "EOT Senden" }, - { "hex.windows.view.tty_console.send_sub", "SUB Senden" }, - - { "hex.builtin.setting.general.context_menu_entry", "Windows Kontextmenu-Eintrag" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/windows/source/lang/en_US.cpp b/plugins/windows/source/lang/en_US.cpp deleted file mode 100644 index fe7e68db1..000000000 --- a/plugins/windows/source/lang/en_US.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -namespace hex::plugin::windows { - - void registerLanguageEnUS() { - ContentRegistry::Language::addLocalizations("en-US", { - { "hex.windows.title_bar_button.feedback", "Leave Feedback" }, - { "hex.windows.title_bar_button.debug_build", "Debug build"}, - - { "hex.windows.view.tty_console.name", "TTY Console" }, - { "hex.windows.view.tty_console.config", "Configuration"}, - { "hex.windows.view.tty_console.port", "Port" }, - { "hex.windows.view.tty_console.reload", "Reload" }, - { "hex.windows.view.tty_console.baud", "Baud rate" }, - { "hex.windows.view.tty_console.num_bits", "Data bits" }, - { "hex.windows.view.tty_console.stop_bits", "Stop bits" }, - { "hex.windows.view.tty_console.parity_bits", "Parity bit" }, - { "hex.windows.view.tty_console.cts", "Use CTS flow control" }, - { "hex.windows.view.tty_console.connect", "Connect" }, - { "hex.windows.view.tty_console.disconnect", "Disconnect" }, - { "hex.windows.view.tty_console.connect_error", "Failed to connect to COM Port!" }, - { "hex.windows.view.tty_console.no_available_port", "No valid COM port is selected or no COM port is available!" }, - { "hex.windows.view.tty_console.clear", "Clear" }, - { "hex.windows.view.tty_console.auto_scroll", "Auto scroll" }, - { "hex.windows.view.tty_console.console", "Console" }, - { "hex.windows.view.tty_console.send_etx", "Send ETX" }, - { "hex.windows.view.tty_console.send_eot", "Send EOT" }, - { "hex.windows.view.tty_console.send_sub", "Send SUB" }, - - { "hex.builtin.setting.general.context_menu_entry", "Windows context menu entry" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/windows/source/lang/ko_KR.cpp b/plugins/windows/source/lang/ko_KR.cpp deleted file mode 100644 index 1342c158b..000000000 --- a/plugins/windows/source/lang/ko_KR.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -namespace hex::plugin::windows { - - void registerLanguageKoKR() { - ContentRegistry::Language::addLocalizations("ko-KR", { - { "hex.windows.title_bar_button.feedback", "피드백 남기기" }, - { "hex.windows.title_bar_button.debug_build", "디버그 빌드"}, - - { "hex.windows.view.tty_console.name", "TTY 콘솔" }, - { "hex.windows.view.tty_console.config", "설정"}, - { "hex.windows.view.tty_console.port", "포트" }, - { "hex.windows.view.tty_console.reload", "새로 고침" }, - { "hex.windows.view.tty_console.baud", "Baud rate" }, - { "hex.windows.view.tty_console.num_bits", "Data bits" }, - { "hex.windows.view.tty_console.stop_bits", "Stop bits" }, - { "hex.windows.view.tty_console.parity_bits", "Parity bit" }, - { "hex.windows.view.tty_console.cts", "Use CTS flow control" }, - { "hex.windows.view.tty_console.connect", "연결" }, - { "hex.windows.view.tty_console.disconnect", "연결 끊기" }, - { "hex.windows.view.tty_console.connect_error", "COM 포트 연결에 실패했습니다!" }, - { "hex.windows.view.tty_console.no_available_port", "선택한 COM 포트가 올바르지 않거나 COM 포트가 존재하지 않습니다!" }, - { "hex.windows.view.tty_console.clear", "지우기" }, - { "hex.windows.view.tty_console.auto_scroll", "자동 스크롤" }, - { "hex.windows.view.tty_console.console", "콘솔" }, - { "hex.windows.view.tty_console.send_etx", "ETX 보내기" }, - { "hex.windows.view.tty_console.send_eot", "EOT 보내기" }, - { "hex.windows.view.tty_console.send_sub", "SUB 보내기" }, - - { "hex.builtin.setting.general.context_menu_entry", "Windows 컨텍스트 메뉴 항목" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/windows/source/lang/pt_BR.cpp b/plugins/windows/source/lang/pt_BR.cpp deleted file mode 100644 index ded38e06a..000000000 --- a/plugins/windows/source/lang/pt_BR.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -namespace hex::plugin::windows { - - void registerLanguagePtBR() { - ContentRegistry::Language::addLocalizations("pt-BR", { - { "hex.windows.title_bar_button.feedback", "Deixar Feedback" }, - { "hex.windows.title_bar_button.debug_build", "Compilação de depuração"}, - - { "hex.windows.view.tty_console.name", "TTY Console" }, - { "hex.windows.view.tty_console.config", "Configuração"}, - { "hex.windows.view.tty_console.port", "Porta" }, - { "hex.windows.view.tty_console.reload", "Recarregar" }, - { "hex.windows.view.tty_console.baud", "Baud rate" }, - { "hex.windows.view.tty_console.num_bits", "Data bits" }, - { "hex.windows.view.tty_console.stop_bits", "Stop bits" }, - { "hex.windows.view.tty_console.parity_bits", "Parity bit" }, - { "hex.windows.view.tty_console.cts", "Usar o controle de fluxo CTS" }, - { "hex.windows.view.tty_console.connect", "Conectar" }, - { "hex.windows.view.tty_console.disconnect", "Desconectar" }, - { "hex.windows.view.tty_console.connect_error", "Falha ao conectar à porta COM!" }, - { "hex.windows.view.tty_console.no_available_port", "Nenhuma porta COM válida está selecionada ou nenhuma porta COM está disponível!" }, - { "hex.windows.view.tty_console.clear", "Limpar" }, - { "hex.windows.view.tty_console.auto_scroll", "Auto rolagem" }, - { "hex.windows.view.tty_console.console", "Console" }, - { "hex.windows.view.tty_console.send_etx", "Enviar ETX" }, - { "hex.windows.view.tty_console.send_eot", "Enviar EOT" }, - { "hex.windows.view.tty_console.send_sub", "Enviar SUB" }, - - { "hex.builtin.setting.general.context_menu_entry", "Entrada do menu de contexto do Windows" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/windows/source/lang/zh_CN.cpp b/plugins/windows/source/lang/zh_CN.cpp deleted file mode 100644 index 4ce7c5cae..000000000 --- a/plugins/windows/source/lang/zh_CN.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -namespace hex::plugin::windows { - - void registerLanguageZhCN() { - ContentRegistry::Language::addLocalizations("zh-CN", { - { "hex.windows.title_bar_button.feedback", "反馈" }, - { "hex.windows.title_bar_button.debug_build", "调试构建"}, - - { "hex.windows.view.tty_console.name", "TTY 控制台" }, - { "hex.windows.view.tty_console.config", "配置"}, - { "hex.windows.view.tty_console.port", "端口" }, - { "hex.windows.view.tty_console.reload", "刷新" }, - { "hex.windows.view.tty_console.baud", "波特率" }, - { "hex.windows.view.tty_console.num_bits", "数据位" }, - { "hex.windows.view.tty_console.stop_bits", "终止位" }, - { "hex.windows.view.tty_console.parity_bits", "奇偶校验位" }, - { "hex.windows.view.tty_console.cts", "使用 CTS 流控制" }, - { "hex.windows.view.tty_console.connect", "连接" }, - { "hex.windows.view.tty_console.disconnect", "断开" }, - { "hex.windows.view.tty_console.connect_error", "无法连接到 COM 端口!" }, - { "hex.windows.view.tty_console.no_available_port", "未选择有效的 COM 端口或无可用 COM 端口!" }, - { "hex.windows.view.tty_console.clear", "清除" }, - { "hex.windows.view.tty_console.auto_scroll", "自动滚动" }, - { "hex.windows.view.tty_console.console", "控制台" }, - { "hex.windows.view.tty_console.send_etx", "发送 ETX" }, - { "hex.windows.view.tty_console.send_eot", "发送 EOT" }, - { "hex.windows.view.tty_console.send_sub", "发送 SUB" }, - - { "hex.builtin.setting.general.context_menu_entry", "窗口上下文菜单项" }, - }); - } - -} diff --git a/plugins/windows/source/lang/zh_TW.cpp b/plugins/windows/source/lang/zh_TW.cpp deleted file mode 100644 index 39d43102d..000000000 --- a/plugins/windows/source/lang/zh_TW.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -namespace hex::plugin::windows { - - void registerLanguageZhTW() { - ContentRegistry::Language::addLocalizations("zh-TW", { - { "hex.windows.title_bar_button.feedback", "意見回饋" }, - { "hex.windows.title_bar_button.debug_build", "除錯組建"}, - - { "hex.windows.view.tty_console.name", "TTY 終端機" }, - { "hex.windows.view.tty_console.config", "設定"}, - { "hex.windows.view.tty_console.port", "連接埠" }, - { "hex.windows.view.tty_console.reload", "重新載入" }, - { "hex.windows.view.tty_console.baud", "鮑率" }, - { "hex.windows.view.tty_console.num_bits", "資料位元" }, - { "hex.windows.view.tty_console.stop_bits", "停止位元" }, - { "hex.windows.view.tty_console.parity_bits", "同位位元" }, - { "hex.windows.view.tty_console.cts", "使用 CTS 流量控制" }, - { "hex.windows.view.tty_console.connect", "連接" }, - { "hex.windows.view.tty_console.disconnect", "斷開連接" }, - { "hex.windows.view.tty_console.connect_error", "無法連接至 COM 連接埠!" }, - { "hex.windows.view.tty_console.no_available_port", "未選取有效的 COM 連接埠或無可用的 COM 連接埠!" }, - { "hex.windows.view.tty_console.clear", "清除" }, - { "hex.windows.view.tty_console.auto_scroll", "自動捲動" }, - { "hex.windows.view.tty_console.console", "終端機" }, - { "hex.windows.view.tty_console.send_etx", "傳送 ETX" }, - { "hex.windows.view.tty_console.send_eot", "傳送 EOT" }, - { "hex.windows.view.tty_console.send_sub", "傳送 SUB" }, - - { "hex.builtin.setting.general.context_menu_entry", "視窗內容功能表項目" }, - }); - } - -} \ No newline at end of file diff --git a/plugins/windows/source/plugin_windows.cpp b/plugins/windows/source/plugin_windows.cpp index 33ddff1d2..c8ba73de7 100644 --- a/plugins/windows/source/plugin_windows.cpp +++ b/plugins/windows/source/plugin_windows.cpp @@ -2,6 +2,7 @@ #include +#include #include #include "views/view_tty_console.hpp" @@ -10,13 +11,6 @@ using namespace hex; namespace hex::plugin::windows { - void registerLanguageEnUS(); - void registerLanguageDeDE(); - void registerLanguageZhCN(); - void registerLanguagePtBR(); - void registerLanguageZhTW(); - void registerLanguageKoKR(); - void addFooterItems(); void addTitleBarButtons(); void registerSettings(); @@ -63,13 +57,9 @@ static void checkBorderlessWindowOverride() { IMHEX_PLUGIN_SETUP("Windows", "WerWolv", "Windows-only features") { using namespace hex::plugin::windows; - registerLanguageEnUS(); - registerLanguageDeDE(); - registerLanguageZhCN(); - registerLanguagePtBR(); - registerLanguageZhTW(); - registerLanguageKoKR(); - + for (auto &path : romfs::list("lang")) + hex::ContentRegistry::Language::addLocalization(nlohmann::json::parse(romfs::get(path).string())); + hex::ContentRegistry::Views::add(); addFooterItems();