2022-12-02 12:00:04 +01:00
{
"code" : "de-DE" ,
"language" : "German" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"country" : "Germany" ,
"fallback" : false ,
2022-12-02 12:00:04 +01:00
"translations" : {
2023-12-05 10:50:52 +01:00
"hex.builtin.achievement.starting_out" : "Am Anfang" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.achievement.starting_out.docs.name" : "" ,
"hex.builtin.achievement.starting_out.docs.desc" : "" ,
"hex.builtin.achievement.starting_out.open_file.name" : "" ,
"hex.builtin.achievement.starting_out.open_file.desc" : "" ,
"hex.builtin.achievement.starting_out.save_project.name" : "" ,
"hex.builtin.achievement.starting_out.save_project.desc" : "" ,
"hex.builtin.achievement.hex_editor" : "" ,
"hex.builtin.achievement.hex_editor.select_byte.name" : "" ,
"hex.builtin.achievement.hex_editor.select_byte.desc" : "" ,
"hex.builtin.achievement.hex_editor.create_bookmark.name" : "" ,
"hex.builtin.achievement.hex_editor.create_bookmark.desc" : "" ,
"hex.builtin.achievement.hex_editor.open_new_view.name" : "" ,
"hex.builtin.achievement.hex_editor.open_new_view.desc" : "" ,
"hex.builtin.achievement.hex_editor.modify_byte.name" : "" ,
"hex.builtin.achievement.hex_editor.modify_byte.desc" : "" ,
"hex.builtin.achievement.hex_editor.copy_as.name" : "" ,
"hex.builtin.achievement.hex_editor.copy_as.desc" : "" ,
"hex.builtin.achievement.hex_editor.create_patch.name" : "" ,
"hex.builtin.achievement.hex_editor.create_patch.desc" : "" ,
"hex.builtin.achievement.hex_editor.fill.name" : "" ,
"hex.builtin.achievement.hex_editor.fill.desc" : "" ,
"hex.builtin.achievement.patterns" : "" ,
"hex.builtin.achievement.patterns.place_menu.name" : "" ,
"hex.builtin.achievement.patterns.place_menu.desc" : "" ,
"hex.builtin.achievement.patterns.load_existing.name" : "" ,
"hex.builtin.achievement.patterns.load_existing.desc" : "" ,
"hex.builtin.achievement.patterns.modify_data.name" : "" ,
"hex.builtin.achievement.patterns.modify_data.desc" : "" ,
"hex.builtin.achievement.patterns.data_inspector.name" : "" ,
"hex.builtin.achievement.patterns.data_inspector.desc" : "" ,
"hex.builtin.achievement.find" : "" ,
"hex.builtin.achievement.find.find_strings.name" : "" ,
"hex.builtin.achievement.find.find_strings.desc" : "" ,
"hex.builtin.achievement.find.find_specific_string.name" : "" ,
"hex.builtin.achievement.find.find_specific_string.desc" : "" ,
"hex.builtin.achievement.find.find_numeric.name" : "" ,
"hex.builtin.achievement.find.find_numeric.desc" : "" ,
"hex.builtin.achievement.data_processor" : "" ,
"hex.builtin.achievement.data_processor.place_node.name" : "" ,
"hex.builtin.achievement.data_processor.place_node.desc" : "" ,
"hex.builtin.achievement.data_processor.create_connection.name" : "" ,
"hex.builtin.achievement.data_processor.create_connection.desc" : "" ,
"hex.builtin.achievement.data_processor.modify_data.name" : "" ,
"hex.builtin.achievement.data_processor.modify_data.desc" : "" ,
"hex.builtin.achievement.data_processor.custom_node.name" : "" ,
"hex.builtin.achievement.data_processor.custom_node.desc" : "" ,
"hex.builtin.achievement.misc" : "" ,
"hex.builtin.achievement.misc.analyze_file.name" : "" ,
"hex.builtin.achievement.misc.analyze_file.desc" : "" ,
"hex.builtin.achievement.misc.download_from_store.name" : "" ,
"hex.builtin.achievement.misc.download_from_store.desc" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.command.calc.desc" : "Rechner" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.command.cmd.desc" : "Befehl" ,
"hex.builtin.command.cmd.result" : "Befehl '{0}' ausführen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.command.web.desc" : "Webseite nachschlagen" ,
"hex.builtin.command.web.result" : "'{0}' nachschlagen" ,
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.inspector.sleb128" : "Signed LEB128" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.inspector.uleb128" : "Unsigned LEB128" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.inspector.utf8" : "UTF-8 code point" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.inspector.wide" : "Wide Character" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.layouts.default" : "Standard" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.layouts.none.restore_default" : "Standard-Layout wiederherstellen" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.menu.extras" : "Extras" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.menu.file.create_file" : "Neue Datei..." ,
2022-12-02 12:00:04 +01:00
"hex.builtin.menu.file.export" : "Exportieren..." ,
2023-02-02 11:58:09 +01:00
"hex.builtin.menu.file.export.base64" : "Base64" ,
"hex.builtin.menu.file.export.base64.popup.export_error" : "Erstellen der Base64 Datei fehlgeschlagen!" ,
"hex.builtin.menu.file.export.ips.popup.export_error" : "Erstellen der IPS Datei fehlgeschlagen!" ,
"hex.builtin.menu.file.export.ips.popup.invalid_patch_header_error" : "Invalider IPS Patch Header!" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.export.ips.popup.address_out_of_range_error" : "Ein Patch hat versucht eine Adresse zu patchen, welche nicht vorhanden ist!" ,
2023-02-02 11:58:09 +01:00
"hex.builtin.menu.file.export.ips.popup.patch_too_large_error" : "Ein Patch war grösser als die maximal erlaubte Grösse!" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.export.ips.popup.invalid_patch_format_error" : "Invalides IPS Patch Format!" ,
"hex.builtin.menu.file.export.ips.popup.missing_eof_error" : "Fehlender IPS EOF Eintrag!" ,
"hex.builtin.menu.file.export.ips" : "IPS Patch" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.menu.file.export.ips32" : "IPS32 Patch" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.export.bookmark" : "Lesezeichen" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.menu.file.export.pattern" : "Pattern Datei" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.export.data_processor" : "Datenprozessors Arbeitsbereich" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.menu.file.export.popup.create" : "Daten konnten nicht exportiert werden. Datei konnte nicht erstellt werden!" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.menu.file.export.title" : "Datei exportieren" ,
"hex.builtin.menu.file.import" : "Importieren..." ,
"hex.builtin.menu.file.import.ips" : "IPS Patch" ,
"hex.builtin.menu.file.import.ips32" : "IPS32 Patch" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.menu.file.import.modified_file" : "Modifizierte Datei" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.import.bookmark" : "Lesezeichen" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.menu.file.import.pattern" : "Pattern Datei" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.import.data_processor" : "Datenprozessors Arbeitsbereich" ,
"hex.builtin.menu.file.import.custom_encoding" : "Benutzerdefinierte Codierungsdatei" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.menu.file.open_file" : "Datei öffnen..." ,
"hex.builtin.menu.file.open_other" : "Provider öffnen..." ,
2023-07-17 16:40:40 +02:00
"hex.builtin.menu.file.project" : "Projekt" ,
"hex.builtin.menu.file.project.open" : "Projekt Öffnen..." ,
"hex.builtin.menu.file.project.save" : "Projekt Speichern" ,
"hex.builtin.menu.file.project.save_as" : "Projekt Speichern Als..." ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.menu.file.open_recent" : "Zuletzt geöffnete Dateien" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.menu.file.quit" : "ImHex beenden" ,
2023-03-20 13:11:43 +01:00
"hex.builtin.menu.file.reload_provider" : "Provider neu laden" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.menu.help" : "Hilfe" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.menu.help.ask_for_help" : "Dokumentation Fragen..." ,
2023-12-11 15:54:22 +01:00
"hex.builtin.menu.workspace" : "Workspace" ,
"hex.builtin.menu.workspace.layout" : "Layout" ,
"hex.builtin.menu.workspace.layout.save" : "Layout speichern" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.menu.view" : "Ansicht" ,
"hex.builtin.menu.view.demo" : "ImGui Demo anzeigen" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.menu.view.fps" : "FPS anzeigen" ,
"hex.builtin.nodes.arithmetic" : "Arithmetik" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.arithmetic.ceil" : "Aufrunden" ,
"hex.builtin.nodes.arithmetic.ceil.header" : "Aufrunden" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.arithmetic.div" : "Division" ,
"hex.builtin.nodes.arithmetic.div.header" : "Durch" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.arithmetic.floor" : "Abrunden" ,
"hex.builtin.nodes.arithmetic.floor.header" : "Abrunden" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.arithmetic.round" : "Runden" ,
"hex.builtin.nodes.arithmetic.round.header" : "Runden" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.arithmetic.sub" : "Subtraktion" ,
"hex.builtin.nodes.arithmetic.sub.header" : "Minus" ,
"hex.builtin.nodes.bitwise" : "Bitweise Operationen" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.bitwise.add" : "ADDIEREN" ,
"hex.builtin.nodes.bitwise.add.header" : "Bitweise ADDIEREN" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.bitwise.and" : "UND" ,
"hex.builtin.nodes.bitwise.and.header" : "Bitweise UND" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.bitwise.not" : "NICHT" ,
"hex.builtin.nodes.bitwise.not.header" : "Bitweise NICHT" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.bitwise.or" : "ODER" ,
"hex.builtin.nodes.bitwise.or.header" : "Bitweise ODER" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.bitwise.swap" : "Umkehren" ,
"hex.builtin.nodes.bitwise.swap.header" : "Bits umkehren" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.bitwise.xor" : "Exklusiv ODER" ,
"hex.builtin.nodes.bitwise.xor.header" : "Bitweise Exklusiv ODER" ,
"hex.builtin.nodes.buffer" : "Buffer" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.buffer.byte_swap" : "Umkehren" ,
"hex.builtin.nodes.buffer.byte_swap.header" : "Bytes umkehren" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.buffer.size" : "Puffergröße" ,
"hex.builtin.nodes.buffer.size.header" : "Puffergröße" ,
"hex.builtin.nodes.buffer.size.output" : "Größe" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.casting" : "Datenkonvertierung" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.casting.buffer_to_float" : "Buffer zu Float" ,
"hex.builtin.nodes.casting.buffer_to_float.header" : "Buffer zu Float" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.casting.buffer_to_int" : "Buffer zu Integer" ,
"hex.builtin.nodes.casting.buffer_to_int.header" : "Buffer zu Integer" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.casting.float_to_buffer" : "Float zu Buffer" ,
"hex.builtin.nodes.casting.float_to_buffer.header" : "Float zu Buffer" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.casting.int_to_buffer" : "Integer zu Buffer" ,
"hex.builtin.nodes.casting.int_to_buffer.header" : "Integer zu Buffer" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.constants.buffer.size" : "Länge" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.constants.comment" : "Kommentar" ,
"hex.builtin.nodes.constants.comment.header" : "Kommentar" ,
2022-12-29 15:07:32 +01:00
"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" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.control_flow.and.header" : "UND Verknüpfung" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.control_flow.or.header" : "ODER Verknüpfung" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.nodes.custom" : "Benutzerdefiniert" ,
"hex.builtin.nodes.custom.custom" : "Neue Node" ,
"hex.builtin.nodes.custom.custom.edit" : "Bearbeiten" ,
"hex.builtin.nodes.custom.custom.edit_hint" : "SHIFT gedrückt halten um zu Bearbeiten" ,
"hex.builtin.nodes.custom.custom.header" : "Benutzerdefinierte Node" ,
"hex.builtin.nodes.custom.input" : "Benutzerdefinierten Node Eingang" ,
"hex.builtin.nodes.custom.input.header" : "Node Eingang" ,
"hex.builtin.nodes.custom.output" : "Benutzerdefinierte Node Ausgang" ,
"hex.builtin.nodes.custom.output.header" : "Node Ausgang" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.data_access.selection" : "Ausgewählte Region" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.data_access.selection.address" : "Adresse" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.data_access.selection.header" : "Ausgewählte Region" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.display.buffer.header" : "Buffer anzeigen" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.nodes.display.bits" : "Bits" ,
"hex.builtin.nodes.display.bits.header" : "Bits Anzeige" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.display.float" : "Float" ,
"hex.builtin.nodes.display.float.header" : "Float anzeigen" ,
"hex.builtin.nodes.display.int" : "Integer" ,
"hex.builtin.nodes.display.int.header" : "Integer anzeigen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.display.string" : "String" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.display.string.header" : "String anzeigen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.pattern_language" : "Pattern Language" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.pattern_language.out_var" : "Out Variable" ,
"hex.builtin.nodes.pattern_language.out_var.header" : "Out Variable" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.nodes.visualizer" : "Visualisierung" ,
"hex.builtin.nodes.visualizer.byte_distribution" : "Byteverteilung" ,
"hex.builtin.nodes.visualizer.byte_distribution.header" : "Byteverteilung" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.visualizer.digram" : "Digramm" ,
"hex.builtin.nodes.visualizer.digram.header" : "Digramm" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.nodes.visualizer.layered_dist" : "Schichtverteilung" ,
"hex.builtin.nodes.visualizer.layered_dist.header" : "Schichtverteilung" ,
2023-11-07 15:31:54 +01:00
"hex.builtin.popup.close_provider.desc" : "Es wurden ungespeicherte Änderungen an einem oder mehreren Provider vorgenommen.\nBist du sicher, dass du diese schliessen willst?" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.popup.close_provider.title" : "Provider schliessen?" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.popup.docs_question.title" : "Dokumentationsabfrage" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.popup.docs_question.no_answer" : "Die Dokumentation enthielt keine Antwort auf diese Frage" ,
"hex.builtin.popup.docs_question.prompt" : "Bitten Sie die Dokumentation KI um Hilfe!" ,
"hex.builtin.popup.docs_question.thinking" : "Am denken..." ,
2022-12-02 12:00:04 +01:00
"hex.builtin.popup.error.create" : "Erstellen der neuen Datei fehlgeschlagen!" ,
2023-07-17 16:40:40 +02:00
"hex.builtin.popup.error.file_dialog.common" : "Ein Fehler trat beim Öffnen des Dateibrowser auf: {}" ,
"hex.builtin.popup.error.file_dialog.portal" : "Beim Öffnen des Dateibrowsers ist ein Fehler aufgetreten: {}.\nDies könnte darauf zurückzuführen sein, dass auf Ihrem System das xdg-desktop-portal Backend nicht korrekt installiert ist.\n\nUnter KDE ist es xdg-desktop-portal-kde.\nUnter Gnome ist es xdg-desktop-portal-gnome.\nAndernfalls können Sie versuchen, xdg-desktop-portal-gtk zu verwenden.\n\nStarten Sie Ihr System nach der Installation neu.\n\nWenn der Dateibrowser danach immer noch nicht funktioniert, fügen Sie\n\tdbus-update-activation-environment WAYLAND_DISPLAY DISPLAY XAUTHORITY\nin das Startskript oder die Konfiguration Ihres Windowmanagers oder Compositors aufzunehmen.\n\nWenn der Dateibrowser immer noch nicht funktioniert, reichen Sie bitte ein Problem unter https://github.com/WerWolv/ImHex/issues ein.\n\nIn der Zwischenzeit können Dateien immer noch geöffnet werden, indem man sie auf das ImHex-Fenster zieht!" ,
"hex.builtin.popup.error.project.load" : "Laden des Projektes fehlgeschlagen: {}" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.popup.error.project.save" : "Speichern des Projektes fehlgeschlagen!" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.popup.error.project.load.create_provider" : "" ,
"hex.builtin.popup.error.project.load.no_providers" : "" ,
"hex.builtin.popup.error.project.load.some_providers_failed" : "" ,
"hex.builtin.popup.error.project.load.file_not_found" : "" ,
"hex.builtin.popup.error.project.load.invalid_tar" : "" ,
"hex.builtin.popup.error.project.load.invalid_magic" : "" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.popup.error.read_only" : "Fehlende Schreibrechte. Datei wurde im Lesemodus geöffnet." ,
2022-12-02 12:00:04 +01:00
"hex.builtin.popup.error.task_exception" : "Fehler in Task '{}':\n\n{}" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.popup.exit_application.desc" : "Es sind nicht gespeicherte Änderungen in diesem Projekt vorhanden.\nBist du sicher, dass du ImHex schliessen willst?" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.popup.exit_application.title" : "Applikation verlassen?" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.popup.waiting_for_tasks.title" : "Warten auf Tasks" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.popup.save_layout.title" : "" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.popup.save_layout.desc" : "" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.popup.waiting_for_tasks.desc" : "Einige Tasks laufen immer noch im Hintergrund.\nImHex wird geschlossen, nachdem diese Abgeschlossen wurden." ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.provider.tooltip.show_more" : "" ,
"hex.builtin.provider.error.open" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.provider.disk.error.read_ro" : "" ,
"hex.builtin.provider.disk.error.read_rw" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.provider.file" : "Datei Provider" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.provider.file.error.open" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.provider.file.access" : "Letzte Zugriffszeit" ,
"hex.builtin.provider.file.creation" : "Erstellungszeit" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.provider.file.menu.into_memory" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.provider.file.modification" : "Letzte Modifikationszeit" ,
"hex.builtin.provider.file.path" : "Dateipfad" ,
"hex.builtin.provider.file.size" : "Größe" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.provider.file.menu.open_file" : "" ,
"hex.builtin.provider.file.menu.open_folder" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.provider.mem_file.rename" : "" ,
"hex.builtin.provider.mem_file.rename.desc" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.setting.folders.description" : "Gib zusätzliche Orderpfade an, in welchen Pattern, Scripts, Yara Rules und anderes gesucht wird" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.setting.font.font_size.tooltip" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.general" : "Allgemein" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.setting.general.auto_load_patterns" : "Automatisches Laden unterstützter Pattern" ,
2023-06-20 11:55:56 +02:00
"hex.builtin.setting.general.server_contact" : "Update checks und Statistiken zulassen" ,
2023-10-21 23:07:33 +02:00
"hex.builtin.setting.font.load_all_unicode_chars" : "Alle Unicode Zeichen laden" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.setting.general.network_interface" : "" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.setting.general.save_recent_providers" : "" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.setting.general.show_tips" : "Tipps beim Start anzeigen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.general.sync_pattern_source" : "Pattern Source Code zwischen Providern synchronisieren" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.setting.general.upload_crash_logs" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.hex_editor" : "Hex Editor" ,
"hex.builtin.setting.hex_editor.byte_padding" : "Extra Byte-Zellenabstand" ,
"hex.builtin.setting.hex_editor.bytes_per_row" : "Bytes pro Zeile" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.setting.hex_editor.char_padding" : "Extra Zeichen-Zellenabstand" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.hex_editor.highlight_color" : "Auswahlfarbe" ,
"hex.builtin.setting.hex_editor.sync_scrolling" : "Editorposition synchronisieren" ,
"hex.builtin.setting.imhex" : "ImHex" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.setting.imhex.recent_files" : "Zuletzt geöffnete Dateien" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.interface" : "Aussehen" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.setting.interface.color" : "Farbdesign" ,
"hex.builtin.setting.interface.fps" : "FPS Limit" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.interface.fps.unlocked" : "Unbegrenzt" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.setting.interface.fps.native" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.interface.language" : "Sprache" ,
"hex.builtin.setting.interface.multi_windows" : "Multi-Window-Unterstützung aktivieren" ,
2023-12-08 14:36:42 +01:00
"hex.builtin.setting.interface.scaling_factor" : "Skalierung" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.setting.interface.scaling.native" : "Nativ" ,
"hex.builtin.setting.interface.wiki_explain_language" : "Wikipedia Sprache" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.setting.interface.restore_window_pos" : "" ,
2022-12-02 12:00:04 +01:00
"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)" ,
2023-06-26 08:54:30 +02:00
"hex.builtin.title_bar_button.debug_build" : "Debug build" ,
"hex.builtin.title_bar_button.feedback" : "Feedback hinterlassen" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.tools.byte_swapper" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.tools.calc" : "Rechner" ,
"hex.builtin.tools.color" : "Farbwähler" ,
"hex.builtin.tools.demangler" : "LLVM Demangler" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.demangler.demangled" : "Demangled Name" ,
"hex.builtin.tools.demangler.mangled" : "Mangled Name" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.file_tools.combiner.open_input" : "Öffnen der Datei {0} fehlgeschlagen" ,
2023-07-21 14:30:27 +02:00
"hex.builtin.tools.file_tools.combiner.output" : "Zieldatei" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.file_tools.combiner.output.picker" : "Zielpfad setzen" ,
2022-12-02 12:00:04 +01:00
"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!" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.file_tools.shredder.warning" : "Dieses Tool zerstört eine Datei UNWIDERRUFLICH. Mit Vorsicht verwenden" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.tools.file_tools.splitter" : "Splitter" ,
2023-07-21 14:30:27 +02:00
"hex.builtin.tools.file_tools.splitter.input" : "Zu splittende Datei" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.file_tools.splitter.output" : "Zielpfad" ,
"hex.builtin.tools.file_tools.splitter.picker.error.create" : "Erstellen der Teildatei {0} fehlgeschlagen" ,
"hex.builtin.tools.file_tools.splitter.picker.error.open" : "Öffnen der ausgewählten Datei fehlgeschlagen" ,
"hex.builtin.tools.file_tools.splitter.picker.error.size" : "Datei ist kleiner aus Zielgrösse" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.tools.file_tools.splitter.picker.input" : "Zu splittende Datei öffnen" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.file_tools.splitter.picker.output" : "Zielpfad setzen" ,
"hex.builtin.tools.file_tools.splitter.picker.split" : "Splitten" ,
"hex.builtin.tools.file_tools.splitter.picker.splitting" : "Splitte..." ,
"hex.builtin.tools.file_tools.splitter.picker.success" : "Datei erfolgreich gesplittet." ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.file_uploader.tooltip" : "Klicken zum Kopieren\nSTRG + Klicken zum Öffnen" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.history" : "Verlauf" ,
2023-01-06 13:12:10 +01:00
"hex.builtin.tools.ieee754" : "IEEE 754 Gleitkommazahl Tester" ,
2023-05-19 21:18:38 +02:00
"hex.builtin.tools.ieee754.clear" : "" ,
2023-02-02 11:58:09 +01:00
"hex.builtin.tools.ieee754.description" : "IEEE754 ist ein Standart zum representieren von Fliesskommazahlen welcher von den meisten modernen CPUs verwendet wird.\n\nDieses Tool visualisiert den internen aufbau einer Fliesskommazahl und ermöglicht das decodieren von Zahlen, welche eine nicht-standardmässige Anzahl von Mantissa oder Exponenten bits benutzen." ,
2023-01-06 13:12:10 +01:00
"hex.builtin.tools.ieee754.double_precision" : "Doppelte Genauigkeit" ,
"hex.builtin.tools.ieee754.exponent" : "Exponent" ,
"hex.builtin.tools.ieee754.exponent_size" : "Exponentengrösse" ,
"hex.builtin.tools.ieee754.formula" : "Formel" ,
"hex.builtin.tools.ieee754.half_precision" : "Halbe Genauigkeit" ,
"hex.builtin.tools.ieee754.mantissa" : "Mantisse" ,
"hex.builtin.tools.ieee754.mantissa_size" : "Mantissengrösse" ,
"hex.builtin.tools.ieee754.result.float" : "Gleitkomma Resultat" ,
"hex.builtin.tools.ieee754.result.hex" : "Hexadezimal Resultat" ,
"hex.builtin.tools.ieee754.result.title" : "Resultat" ,
2023-05-19 21:18:38 +02:00
"hex.builtin.tools.ieee754.settings.display_mode.detailed" : "" ,
"hex.builtin.tools.ieee754.settings.display_mode.simplified" : "" ,
2023-01-06 13:12:10 +01:00
"hex.builtin.tools.ieee754.sign" : "Vorzeichen" ,
2023-05-19 21:18:38 +02:00
"hex.builtin.tools.ieee754.single_precision" : "Einfache Genauigkeit" ,
2023-01-06 13:12:10 +01:00
"hex.builtin.tools.ieee754.type" : "Typ" ,
2023-02-02 11:58:09 +01:00
"hex.builtin.tools.invariant_multiplication" : "Division durch invariante Multiplikation" ,
"hex.builtin.tools.invariant_multiplication.description" : "Division durch invariante Multiplikation ist eine Technik, welche häuffig von Compilern verwendet wird um divisionen durch konstante Ganzzahlen in eine Multiplikation und ein Bitshift zu optimieren. Der Grund dafür ist, dass Divisionen meistens viel mehr Clock Zyklen benötigen als Multiplikationen.\n\nDieses Tool kann benutzt werden um diese Divisionen in Multiplikationen umzuwandeln und umgekehrt." ,
"hex.builtin.tools.invariant_multiplication.num_bits" : "Anzahl Bits" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.tools.input" : "Input" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.tools.output" : "" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.tools.name" : "Name" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.tools.permissions" : "UNIX Berechtigungsrechner" ,
"hex.builtin.tools.permissions.absolute" : "Absolute Notation" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.permissions.perm_bits" : "Berechtigungsbits" ,
2022-12-02 12:00:04 +01:00
"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!" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.regex_replacer" : "Regex Ersetzung" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.tools.regex_replacer.input" : "Input" ,
"hex.builtin.tools.regex_replacer.output" : "Output" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.tools.regex_replacer.pattern" : "Regex Pattern" ,
"hex.builtin.tools.regex_replacer.replace" : "Ersatz Pattern" ,
2022-12-02 12:00:04 +01:00
"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" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.achievements.name" : "" ,
"hex.builtin.view.achievements.unlocked" : "" ,
"hex.builtin.view.achievements.unlocked_count" : "" ,
"hex.builtin.view.achievements.click" : "" ,
2023-03-16 14:40:26 +01:00
"hex.builtin.view.bookmarks.address" : "0x{0:02X} - 0x{1:02X}" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.bookmarks.button.jump" : "Gehe zu" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.bookmarks.button.remove" : "Entfernen" ,
2023-12-17 23:22:39 +01:00
"hex.builtin.view.bookmarks.default_title" : "Lesezeichen [0x{0:02X} - 0x{1:02X}]" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.bookmarks.tooltip.jump_to" : "" ,
"hex.builtin.view.bookmarks.tooltip.lock" : "" ,
"hex.builtin.view.bookmarks.tooltip.open_in_view" : "" ,
"hex.builtin.view.bookmarks.tooltip.unlock" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.data_inspector.no_data" : "Keine Bytes ausgewählt" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.view.data_processor.menu.save_node" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.data_processor.name" : "Datenprozessor" ,
"hex.builtin.view.find.binary_pattern" : "Binärpattern" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.find.binary_pattern.alignment" : "" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.find.context.copy" : "Wert kopieren" ,
"hex.builtin.view.find.context.copy_demangle" : "Demangled Wert kopieren" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.find.context.replace" : "" ,
"hex.builtin.view.find.context.replace.ascii" : "" ,
"hex.builtin.view.find.context.replace.hex" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.find.demangled" : "Demangled" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.find.name" : "Suchen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.find.regex" : "Regex" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.find.regex.full_match" : "Vollständige Übereinstimmung" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.find.value.aligned" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.find.value.max" : "Maximalwert" ,
"hex.builtin.view.find.value.min" : "Minimalwert" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.find.value.range" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-12-18 11:21:33 +01:00
"hex.builtin.view.help.about.plugins" : "Plugins" ,
"hex.builtin.view.help.about.plugins.author" : "Autor" ,
"hex.builtin.view.help.about.plugins.desc" : "Beschreibung" ,
"hex.builtin.view.help.about.plugins.plugin" : "Plugin" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.view.hex_editor.copy.custom_encoding" : "Benutzerdefinierte Codierung" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.hex_editor.copy.go" : "Go Array" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.view.hex_editor.copy.hex_view" : "Hex View" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.hex_editor.goto.offset.relative" : "Relative" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.hex_editor.menu.edit.copy" : "Kopieren" ,
"hex.builtin.view.hex_editor.menu.edit.copy_as" : "Kopieren als..." ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.hex_editor.menu.edit.fill" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.hex_editor.menu.edit.insert" : "Einsetzen..." ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.hex_editor.menu.edit.jump_to" : "Gehe zu" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.hex_editor.menu.edit.set_page_size" : "" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.hex_editor.menu.file.goto" : "Gehe zu" ,
"hex.builtin.view.hex_editor.menu.file.load_encoding_file" : "Benutzerdefinierte Enkodierung laden..." ,
"hex.builtin.view.hex_editor.menu.file.save" : "Speichern" ,
"hex.builtin.view.hex_editor.menu.file.save_as" : "Speichern unter..." ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.hex_editor.menu.file.search" : "Suchen" ,
"hex.builtin.view.hex_editor.menu.file.select" : "Auswählen" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.hex_editor.name" : "Hex Editor" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.hex_editor.select.select" : "Auswählen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.information.analyze" : "Seite analysieren" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.information.analyzing" : "Analysiere..." ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.information.block_size" : "Blockgrösse" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.information.block_size.desc" : "{0} Blöcke mit {1} Bytes" ,
"hex.builtin.view.information.byte_types" : "Byte Typen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.information.control" : "Einstellungen" ,
"hex.builtin.view.information.description" : "Beschreibung:" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.information.digram" : "Diagramm" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-03-17 17:07:39 +01:00
"hex.builtin.view.information.file_entropy" : "Gesammtentropie" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.information.highest_entropy" : "Höchste Blockentropie" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.information.lowest_entropy" : "" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.information.info_analysis" : "Informationsanalyse" ,
"hex.builtin.view.information.layered_distribution" : "Schichtverteilung" ,
2022-12-02 12:00:04 +01:00
"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" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.information.octet_stream_text" : "" ,
"hex.builtin.view.information.octet_stream_warning" : "" ,
"hex.builtin.view.information.region" : "Analysierte Region" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.information.plain_text" : "Diese Daten sind vermutlich einfacher Text." ,
"hex.builtin.view.information.plain_text_percentage" : "Klartext Prozentanteil" ,
2023-03-17 17:07:39 +01:00
"hex.builtin.view.information.provider_information" : "Provider Informationen" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.logs.component" : "" ,
"hex.builtin.view.logs.log_level" : "" ,
"hex.builtin.view.logs.message" : "" ,
"hex.builtin.view.logs.name" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.patches.name" : "Patches" ,
"hex.builtin.view.patches.offset" : "Offset" ,
"hex.builtin.view.patches.orig" : "Originalwert" ,
2023-12-18 08:58:15 +01:00
"hex.builtin.view.patches.patch" : "Beschreibung" ,
2022-12-02 12:00:04 +01:00
"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" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.pattern_editor.breakpoint_hit" : "" ,
2022-12-02 12:00:04 +01:00
"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?" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.pattern_editor.dangerous_function.name" : "Gefährliche Funktion erlauben?" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.pattern_editor.debugger" : "" ,
"hex.builtin.view.pattern_editor.debugger.add_tooltip" : "" ,
"hex.builtin.view.pattern_editor.debugger.continue" : "" ,
"hex.builtin.view.pattern_editor.debugger.remove_tooltip" : "" ,
"hex.builtin.view.pattern_editor.debugger.scope" : "" ,
"hex.builtin.view.pattern_editor.debugger.scope.global" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.pattern_editor.env_vars" : "Umgebungsvariablen" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.pattern_editor.evaluating" : "Evaluiere..." ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.pattern_editor.no_in_out_vars" : "Definiere globale Variablen mit dem 'in' oder 'out' Spezifikationssymbol damit diese hier auftauchen." ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.provider_settings.load_error" : "Ein Fehler beim Öffnen dieses Providers ist aufgetreten!" ,
2023-06-05 09:07:58 +02:00
"hex.builtin.view.provider_settings.load_error_details" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.provider_settings.load_popup" : "Provider öffnen" ,
"hex.builtin.view.provider_settings.name" : "Provider Einstellungen" ,
"hex.builtin.view.settings.name" : "Einstellungen" ,
2022-12-29 15:07:32 +01:00
"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" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.store.download" : "Download" ,
"hex.builtin.view.store.download_error" : "Datei konnte nicht heruntergeladen werden! Zielordner konnte nicht gefunden werden." ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.store.loading" : "Store Inhalt wird geladen..." ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.store.name" : "Content Store" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.store.netfailed" : "Netzwerkanfrage an Content Store ist fehlgeschlagen!" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.store.reload" : "Neu laden" ,
"hex.builtin.view.store.remove" : "Entfernen" ,
"hex.builtin.view.store.row.description" : "Beschreibung" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.store.row.authors" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.store.row.name" : "Name" ,
"hex.builtin.view.store.tab.constants" : "Konstanten" ,
"hex.builtin.view.store.tab.encodings" : "Encodings" ,
2023-04-08 00:58:53 +02:00
"hex.builtin.view.store.tab.includes" : "Libraries" ,
"hex.builtin.view.store.tab.magic" : "Magic Files" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.view.store.tab.nodes" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.store.tab.patterns" : "Patterns" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.view.store.tab.themes" : "" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.view.store.tab.yara" : "Yara Regeln" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.store.update" : "Update" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.view.store.update_count" : "" ,
"hex.builtin.view.theme_manager.name" : "" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.view.theme_manager.colors" : "" ,
"hex.builtin.view.theme_manager.export" : "" ,
"hex.builtin.view.theme_manager.export.name" : "" ,
"hex.builtin.view.theme_manager.save_theme" : "" ,
"hex.builtin.view.theme_manager.styles" : "" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.view.tools.name" : "Werkzeuge" ,
2023-03-20 22:25:27 +01:00
"hex.builtin.visualizer.binary" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
2024-01-21 18:39:51 +01:00
"hex.builtin.oobe.server_contact_text" : "Möchtest du die Kommunikation mit ImHex Servern zulassen?\n\nDies erlaubt das automatische suchen nach Updates und das hochladen\nvon anonymen crash logs im falle eines absturzes." ,
"hex.builtin.oobe.server_contact.data_collected_table.key" : "" ,
"hex.builtin.oobe.server_contact.data_collected_table.value" : "" ,
"hex.builtin.oobe.server_contact.data_collected_title" : "" ,
"hex.builtin.oobe.server_contact.data_collected.uuid" : "" ,
"hex.builtin.oobe.server_contact.data_collected.version" : "" ,
"hex.builtin.oobe.server_contact.data_collected.os" : "" ,
"hex.builtin.oobe.server_contact.crash_logs_only" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.welcome.header.main" : "Willkommen zu ImHex" ,
2022-12-02 12:00:04 +01:00
"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" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.welcome.learn.latest.desc" : "Lies den aktuellen ImHex Changelog" ,
2022-12-02 12:00:04 +01:00
"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" ,
2023-11-05 12:59:07 +01:00
"hex.builtin.welcome.learn.pattern.link" : "https://docs.werwolv.net/pattern-language/" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.welcome.learn.pattern.title" : "Pattern Language Dokumentation" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.welcome.learn.imhex.desc" : "" ,
"hex.builtin.welcome.learn.imhex.link" : "" ,
"hex.builtin.welcome.learn.imhex.title" : "" ,
2022-12-02 12:00:04 +01:00
"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" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.popup.safety_backup.delete" : "Nein, entfernen" ,
"hex.builtin.popup.safety_backup.desc" : "Oh nein, ImHex ist letztes Mal abgestürzt.\nWillst du das vorherige Projekt wiederherstellen?" ,
"hex.builtin.popup.safety_backup.log_file" : "" ,
"hex.builtin.popup.safety_backup.report_error" : "" ,
"hex.builtin.popup.safety_backup.restore" : "Ja, wiederherstellen" ,
"hex.builtin.popup.safety_backup.title" : "Verlorene Daten wiederherstellen" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.welcome.start.create_file" : "Neue Datei erstellen" ,
"hex.builtin.welcome.start.open_file" : "Datei öffnen" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.welcome.start.open_other" : "Andere Provider" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.welcome.start.open_project" : "Projekt öffnen" ,
"hex.builtin.welcome.start.recent" : "Zuletzt geöffnete Dateien" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.welcome.tip_of_the_day" : "Tipp des Tages" ,
2022-12-29 15:07:32 +01:00
"hex.builtin.welcome.update.desc" : "ImHex {0} wurde gerade released! Downloade die neue Version hier" ,
2022-12-02 12:00:04 +01:00
"hex.builtin.welcome.update.link" : "https://github.com/WerWolv/ImHex/releases/latest" ,
lang: Sync json key order in each lang file (#1366)
### Implementation description
I synchronized the json key order with `en_US.json` in each lang file.
### Additional things
Here are simple python script that make this change
```python
import json
from collections import OrderedDict
original = "./en_US.json"
modified = [
"./de_DE.json",
"./es_ES.json",
"./it_IT.json",
"./ja_JP.json",
"./ko_KR.json",
"./pt_BR.json",
"./zh_CN.json",
"./zh_TW.json",
]
for modify in modified:
dict_2 = {}
with open(original, 'r', encoding='utf-8') as f1, open(modify, 'r', encoding='utf-8') as f2:
dict_1 = json.load(f1)
dict_2 = json.load(f2)
dict_1_translations = dict_1["translations"]
dict_2_translations = dict_2["translations"]
ordered_dict_2 = OrderedDict((k, dict_2_translations[k]) for k in dict_1_translations.keys())
dict_2["translations"] = ordered_dict_2
with open(modify, 'w', encoding='utf-8') as f2:
json.dump(dict_2, f2, ensure_ascii=False, indent=4)
```
2023-10-15 21:23:07 +02:00
"hex.builtin.welcome.update.title" : "Neues Update verfügbar!"
}
2023-11-05 12:59:07 +01:00
}