2022-12-02 12:00:04 +01:00
|
|
|
|
{
|
|
|
|
|
"code": "zh-CN",
|
|
|
|
|
"language": "Chinese (Simplified)",
|
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": "China",
|
|
|
|
|
"fallback": false,
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"translations": {
|
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": "起点",
|
2023-11-05 12:59:07 +01: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": "将文件拖到 ImHex 上或从菜单栏中选择“文件”->“打开”来打开文件。",
|
|
|
|
|
"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": "通过从上下文菜单中选择“复制为”->“C++ 数组”,将字节复制为 C++ 数组。",
|
|
|
|
|
"hex.builtin.achievement.hex_editor.create_patch.name": "ROM 入侵",
|
|
|
|
|
"hex.builtin.achievement.hex_editor.create_patch.desc": "通过选择“文件”菜单中的“导出”选项,创建 IPS 补丁以供其他工具使用。",
|
|
|
|
|
"hex.builtin.achievement.hex_editor.fill.name": "大水漫灌",
|
|
|
|
|
"hex.builtin.achievement.hex_editor.fill.desc": "通过从上下文菜单中选择“填充”,用一个字节填充区域。",
|
|
|
|
|
"hex.builtin.achievement.patterns": "模式",
|
|
|
|
|
"hex.builtin.achievement.patterns.place_menu.name": "简单模式",
|
|
|
|
|
"hex.builtin.achievement.patterns.place_menu.desc": "通过右键单击字节并使用“放置模式”选项,可以在数据中放置任何内置类型的模式。",
|
|
|
|
|
"hex.builtin.achievement.patterns.load_existing.name": "嘿,这个我会",
|
|
|
|
|
"hex.builtin.achievement.patterns.load_existing.desc": "使用“文件 -> 导入”菜单加载其他人创建的模式。",
|
|
|
|
|
"hex.builtin.achievement.patterns.modify_data.name": "编辑模式",
|
|
|
|
|
"hex.builtin.achievement.patterns.modify_data.desc": "通过在模式数据视图中双击模式的值并输入新值来修改模式的基础字节。",
|
|
|
|
|
"hex.builtin.achievement.patterns.data_inspector.name": "一个都不放过",
|
|
|
|
|
"hex.builtin.achievement.patterns.data_inspector.desc": "使用模式语言创建自定义数据查看器条目。您可以在文档中找到指引。",
|
|
|
|
|
"hex.builtin.achievement.find": "查找",
|
|
|
|
|
"hex.builtin.achievement.find.find_strings.name": "至尊魔戒的引导",
|
|
|
|
|
"hex.builtin.achievement.find.find_strings.desc": "使用“字符串”模式下的“查找”视图查找文件中的所有字符串。",
|
|
|
|
|
"hex.builtin.achievement.find.find_specific_string.name": "太多啦",
|
|
|
|
|
"hex.builtin.achievement.find.find_specific_string.desc": "通过使用“序列”模式搜索特定字符串的出现次数来优化您的搜索。",
|
|
|
|
|
"hex.builtin.achievement.find.find_numeric.name": "差不多...这么多",
|
|
|
|
|
"hex.builtin.achievement.find.find_numeric.desc": "使用“数值”模式搜索 250 到 1000 之间的数值。",
|
|
|
|
|
"hex.builtin.achievement.data_processor": "数据处理器",
|
|
|
|
|
"hex.builtin.achievement.data_processor.place_node.name": "查看这些节点",
|
|
|
|
|
"hex.builtin.achievement.data_processor.place_node.desc": "通过右键单击工作区并从上下文菜单中选择一个节点,将任何内置节点放置在数据处理器中。",
|
|
|
|
|
"hex.builtin.achievement.data_processor.create_connection.name": "好像连上了?",
|
|
|
|
|
"hex.builtin.achievement.data_processor.create_connection.desc": "将一个节点拖向另一个节点以连接两个节点。",
|
|
|
|
|
"hex.builtin.achievement.data_processor.modify_data.name": "解码这个",
|
|
|
|
|
"hex.builtin.achievement.data_processor.modify_data.desc": "使用内置的读取和写入数据访问节点预处理显示的字节。",
|
|
|
|
|
"hex.builtin.achievement.data_processor.custom_node.name": "我自己来!",
|
|
|
|
|
"hex.builtin.achievement.data_processor.custom_node.desc": "通过从上下文菜单中选择“自定义 -> 新节点”来创建自定义节点,并通过将节点移入其中来简化现有模式。",
|
|
|
|
|
"hex.builtin.achievement.misc": "杂项",
|
|
|
|
|
"hex.builtin.achievement.misc.analyze_file.name": "owo这啥玩意?",
|
|
|
|
|
"hex.builtin.achievement.misc.analyze_file.desc": "使用数据信息视图中的“分析”选项来分析数据。",
|
|
|
|
|
"hex.builtin.achievement.misc.download_from_store.name": "就是这样用的",
|
|
|
|
|
"hex.builtin.achievement.misc.download_from_store.desc": "从内容商店下载任何内容",
|
|
|
|
|
"hex.builtin.achievement.misc.create_hash.name": "Hash!",
|
|
|
|
|
"hex.builtin.achievement.misc.create_hash.desc": "通过选择类型、为其命名并单击旁边的加号按钮,在“哈希”视图中创建新的哈希函数。",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.command.calc.desc": "计算器",
|
|
|
|
|
"hex.builtin.command.cmd.desc": "指令",
|
|
|
|
|
"hex.builtin.command.cmd.result": "运行指令 '{0}'",
|
|
|
|
|
"hex.builtin.command.web.desc": "网站解析",
|
|
|
|
|
"hex.builtin.command.web.result": "导航到 '{0}'",
|
|
|
|
|
"hex.builtin.common.address": "地址",
|
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.common.allow": "允许",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.common.begin": "起始",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.big": "大",
|
|
|
|
|
"hex.builtin.common.big_endian": "大端序",
|
|
|
|
|
"hex.builtin.common.browse": "浏览...",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.common.bytes": "字节",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.cancel": "取消",
|
|
|
|
|
"hex.builtin.common.choose_file": "选择文件",
|
|
|
|
|
"hex.builtin.common.close": "关闭",
|
|
|
|
|
"hex.builtin.common.comment": "注释",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.common.count": "数量",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.decimal": "十进制",
|
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.common.deny": "拒绝",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.dont_show_again": "不要再次显示",
|
|
|
|
|
"hex.builtin.common.encoding.ascii": "ASCII",
|
|
|
|
|
"hex.builtin.common.encoding.utf16be": "UTF-16BE",
|
|
|
|
|
"hex.builtin.common.encoding.utf16le": "UTF-16LE",
|
|
|
|
|
"hex.builtin.common.encoding.utf8": "UTF-8",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.common.end": "末尾",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.endian": "端序",
|
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.common.warning": "警告",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.error": "错误",
|
|
|
|
|
"hex.builtin.common.fatal": "致命错误",
|
|
|
|
|
"hex.builtin.common.file": "文件",
|
|
|
|
|
"hex.builtin.common.filter": "过滤器",
|
|
|
|
|
"hex.builtin.common.hexadecimal": "十六进制",
|
|
|
|
|
"hex.builtin.common.info": "信息",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.common.instruction": "指示",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.link": "链接",
|
|
|
|
|
"hex.builtin.common.little": "小",
|
|
|
|
|
"hex.builtin.common.little_endian": "小端序",
|
|
|
|
|
"hex.builtin.common.load": "加载",
|
|
|
|
|
"hex.builtin.common.match_selection": "匹配选择",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.common.name": "名称",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.no": "否",
|
|
|
|
|
"hex.builtin.common.number_format": "数字进制",
|
|
|
|
|
"hex.builtin.common.octal": "八进制",
|
|
|
|
|
"hex.builtin.common.offset": "偏移",
|
|
|
|
|
"hex.builtin.common.okay": "好的",
|
|
|
|
|
"hex.builtin.common.open": "打开",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.common.percentage": "百分比",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.processing": "处理",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.common.project": "项目",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.question": "问题",
|
|
|
|
|
"hex.builtin.common.range": "范围",
|
|
|
|
|
"hex.builtin.common.range.entire_data": "所有数据",
|
|
|
|
|
"hex.builtin.common.range.selection": "选区",
|
|
|
|
|
"hex.builtin.common.region": "区域",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.common.reset": "重置",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.set": "设置",
|
2023-03-17 17:07:39 +01:00
|
|
|
|
"hex.builtin.common.settings": "设置",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.common.size": "大小",
|
|
|
|
|
"hex.builtin.common.type": "类型",
|
|
|
|
|
"hex.builtin.common.type.f32": "float",
|
|
|
|
|
"hex.builtin.common.type.f64": "double",
|
|
|
|
|
"hex.builtin.common.type.i16": "int16_t",
|
|
|
|
|
"hex.builtin.common.type.i24": "int24_t",
|
|
|
|
|
"hex.builtin.common.type.i32": "int32_t",
|
|
|
|
|
"hex.builtin.common.type.i48": "int48_t",
|
|
|
|
|
"hex.builtin.common.type.i64": "int64_t",
|
|
|
|
|
"hex.builtin.common.type.i8": "int8_t",
|
|
|
|
|
"hex.builtin.common.type.u16": "uint16_t",
|
|
|
|
|
"hex.builtin.common.type.u24": "uint24_t",
|
|
|
|
|
"hex.builtin.common.type.u32": "uint32_t",
|
|
|
|
|
"hex.builtin.common.type.u48": "uint48_t",
|
|
|
|
|
"hex.builtin.common.type.u64": "uint64_t",
|
|
|
|
|
"hex.builtin.common.type.u8": "uint8_t",
|
|
|
|
|
"hex.builtin.common.value": "值",
|
|
|
|
|
"hex.builtin.common.yes": "是",
|
|
|
|
|
"hex.builtin.hash.crc.iv": "初始值",
|
|
|
|
|
"hex.builtin.hash.crc.poly": "多项式",
|
|
|
|
|
"hex.builtin.hash.crc.refl_in": "输入值取反",
|
|
|
|
|
"hex.builtin.hash.crc.refl_out": "输出值取反",
|
|
|
|
|
"hex.builtin.hash.crc.xor_out": "结果异或值",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.hash.crc16": "CRC-16",
|
|
|
|
|
"hex.builtin.hash.crc32": "CRC-32",
|
|
|
|
|
"hex.builtin.hash.crc32c": "CRC-32C",
|
|
|
|
|
"hex.builtin.hash.crc32mpeg": "CRC-32/MPEG",
|
|
|
|
|
"hex.builtin.hash.crc32posix": "CRC-32/POSIX",
|
|
|
|
|
"hex.builtin.hash.crc8": "CRC-8",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.hash.md5": "MD5",
|
|
|
|
|
"hex.builtin.hash.sha1": "SHA1",
|
|
|
|
|
"hex.builtin.hash.sha224": "SHA224",
|
|
|
|
|
"hex.builtin.hash.sha256": "SHA256",
|
|
|
|
|
"hex.builtin.hash.sha384": "SHA384",
|
|
|
|
|
"hex.builtin.hash.sha512": "SHA512",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.hex_editor.ascii_view": "显示 ASCII 栏",
|
|
|
|
|
"hex.builtin.hex_editor.custom_encoding_view": "显示高级解码栏",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.hex_editor.human_readable_units_footer": "将数据转换为人类可读的单位",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.hex_editor.data_size": "总大小",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.hex_editor.gray_out_zero": "显示零字节为灰色",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.hex_editor.no_bytes": "没有可显示的字节",
|
|
|
|
|
"hex.builtin.hex_editor.page": "分页",
|
|
|
|
|
"hex.builtin.hex_editor.region": "范围",
|
|
|
|
|
"hex.builtin.hex_editor.selection": "选区",
|
|
|
|
|
"hex.builtin.hex_editor.selection.none": "未选中",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.hex_editor.uppercase_hex": "大写十六进制",
|
|
|
|
|
"hex.builtin.hex_editor.visualizer": "数据处理器的数据可视化格式",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.inspector.ascii": "ASCII 字符",
|
|
|
|
|
"hex.builtin.inspector.binary": "二进制(8 位)",
|
|
|
|
|
"hex.builtin.inspector.bool": "bool",
|
|
|
|
|
"hex.builtin.inspector.dos_date": "DOS 日期",
|
|
|
|
|
"hex.builtin.inspector.dos_time": "DOS 时间",
|
|
|
|
|
"hex.builtin.inspector.double": "double(64 位)",
|
|
|
|
|
"hex.builtin.inspector.float": "float(32 位)",
|
|
|
|
|
"hex.builtin.inspector.float16": "half float(16 位)",
|
|
|
|
|
"hex.builtin.inspector.guid": "GUID",
|
|
|
|
|
"hex.builtin.inspector.i16": "int16_t",
|
|
|
|
|
"hex.builtin.inspector.i24": "int24_t",
|
|
|
|
|
"hex.builtin.inspector.i32": "int32_t",
|
|
|
|
|
"hex.builtin.inspector.i48": "int48_t",
|
|
|
|
|
"hex.builtin.inspector.i64": "int64_t",
|
|
|
|
|
"hex.builtin.inspector.i8": "int8_t",
|
|
|
|
|
"hex.builtin.inspector.long_double": "long double(128 位)",
|
|
|
|
|
"hex.builtin.inspector.rgb565": "RGB565 颜色",
|
|
|
|
|
"hex.builtin.inspector.rgba8": "RGBA8 颜色",
|
|
|
|
|
"hex.builtin.inspector.sleb128": "有符号LEB128",
|
|
|
|
|
"hex.builtin.inspector.string": "字符串",
|
|
|
|
|
"hex.builtin.inspector.string16": "宽字符串",
|
|
|
|
|
"hex.builtin.inspector.time": "time_t",
|
|
|
|
|
"hex.builtin.inspector.time32": "time32_t",
|
|
|
|
|
"hex.builtin.inspector.time64": "time64_t",
|
|
|
|
|
"hex.builtin.inspector.u16": "uint16_t",
|
|
|
|
|
"hex.builtin.inspector.u24": "uint24_t",
|
|
|
|
|
"hex.builtin.inspector.u32": "uint32_t",
|
|
|
|
|
"hex.builtin.inspector.u48": "uint48_t",
|
|
|
|
|
"hex.builtin.inspector.u64": "uint64_t",
|
|
|
|
|
"hex.builtin.inspector.u8": "uint8_t",
|
|
|
|
|
"hex.builtin.inspector.uleb128": "无符号LEB128",
|
|
|
|
|
"hex.builtin.inspector.utf8": "UTF-8 码位",
|
|
|
|
|
"hex.builtin.inspector.wide": "宽字符",
|
|
|
|
|
"hex.builtin.layouts.default": "默认",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.layouts.none.restore_default": "恢复默认布局",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.edit": "编辑",
|
|
|
|
|
"hex.builtin.menu.edit.bookmark.create": "添加书签",
|
|
|
|
|
"hex.builtin.menu.edit.redo": "重做",
|
|
|
|
|
"hex.builtin.menu.edit.undo": "撤销",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.menu.extras": "扩展",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.file": "文件",
|
|
|
|
|
"hex.builtin.menu.file.bookmark.export": "导出书签",
|
|
|
|
|
"hex.builtin.menu.file.bookmark.import": "导入书签",
|
|
|
|
|
"hex.builtin.menu.file.clear_recent": "清除",
|
|
|
|
|
"hex.builtin.menu.file.close": "关闭",
|
|
|
|
|
"hex.builtin.menu.file.create_file": "新建文件...",
|
|
|
|
|
"hex.builtin.menu.file.export": "导出...",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.menu.file.export.base64": "Base64",
|
|
|
|
|
"hex.builtin.menu.file.export.base64.popup.export_error": "创建新的Base64文件失败!",
|
|
|
|
|
"hex.builtin.menu.file.export.ips.popup.export_error": "创建新的 IPS 文件失败!",
|
|
|
|
|
"hex.builtin.menu.file.export.ips.popup.invalid_patch_header_error": "无效 IPS 补丁头!",
|
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": "补丁尝试修补范围之外的地址!",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.menu.file.export.ips.popup.patch_too_large_error": "补丁大于最大允许大小!",
|
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": "无效 IPS 补丁格式!",
|
|
|
|
|
"hex.builtin.menu.file.export.ips.popup.missing_eof_error": "缺少 IPS EOF 记录!",
|
|
|
|
|
"hex.builtin.menu.file.export.ips": "IPS 补丁",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.file.export.ips32": "IPS32 补丁",
|
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": "书签",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.menu.file.export.pattern": "模式文件",
|
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": "数据处理器工作区",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.file.export.popup.create": "无法导出文件。文件创建失败!",
|
|
|
|
|
"hex.builtin.menu.file.export.title": "导出文件",
|
|
|
|
|
"hex.builtin.menu.file.import": "导入...",
|
|
|
|
|
"hex.builtin.menu.file.import.base64": "Base64 文件",
|
|
|
|
|
"hex.builtin.menu.file.import.base64.popup.import_error": "文件不是有效的 Base64 格式!",
|
|
|
|
|
"hex.builtin.menu.file.import.base64.popup.open_error": "打开文件失败!",
|
|
|
|
|
"hex.builtin.menu.file.import.ips": "IPS 补丁",
|
|
|
|
|
"hex.builtin.menu.file.import.ips32": "IPS32 补丁",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.menu.file.import.modified_file": "已修改",
|
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": "书签",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.menu.file.import.pattern": "模式文件",
|
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": "数据处理器工作区",
|
|
|
|
|
"hex.builtin.menu.file.import.custom_encoding": "自定义编码文件",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.file.open_file": "打开文件...",
|
|
|
|
|
"hex.builtin.menu.file.open_other": "打开其他...",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.menu.file.project": "项目",
|
|
|
|
|
"hex.builtin.menu.file.project.open": "打开项目...",
|
|
|
|
|
"hex.builtin.menu.file.project.save": "保存项目",
|
|
|
|
|
"hex.builtin.menu.file.project.save_as": "另存为项目...",
|
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": "最近打开",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.file.quit": "退出 ImHex",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.menu.file.reload_provider": "重载提供者",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.help": "帮助",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.menu.help.ask_for_help": "查找文档...",
|
2023-12-11 15:54:22 +01:00
|
|
|
|
"hex.builtin.menu.workspace.layout": "布局",
|
|
|
|
|
"hex.builtin.menu.workspace.layout.save": "保存布局",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.menu.view": "视图",
|
|
|
|
|
"hex.builtin.menu.view.demo": "ImGui 演示",
|
|
|
|
|
"hex.builtin.menu.view.fps": "显示 FPS",
|
|
|
|
|
"hex.builtin.nodes.arithmetic": "运算",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.add": "加法",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.add.header": "加法",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.arithmetic.average": "平均值",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.average.header": "平均值",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.nodes.arithmetic.ceil": "向上取整",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.ceil.header": "向上取整",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.arithmetic.div": "除法",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.div.header": "除法",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.nodes.arithmetic.floor": "向下取整",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.floor.header": "向下取整",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.arithmetic.median": "中位数",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.median.header": "中位数",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.arithmetic.mod": "取模",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.mod.header": "取模",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.mul": "乘法",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.mul.header": "乘法",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.nodes.arithmetic.round": "四舍五入",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.round.header": "四舍五入",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.arithmetic.sub": "减法",
|
|
|
|
|
"hex.builtin.nodes.arithmetic.sub.header": "减法",
|
|
|
|
|
"hex.builtin.nodes.bitwise": "按位操作",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.nodes.bitwise.add": "相加",
|
|
|
|
|
"hex.builtin.nodes.bitwise.add.header": "按位相加",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.bitwise.and": "与",
|
|
|
|
|
"hex.builtin.nodes.bitwise.and.header": "位与",
|
|
|
|
|
"hex.builtin.nodes.bitwise.not": "取反",
|
|
|
|
|
"hex.builtin.nodes.bitwise.not.header": "按位取反",
|
|
|
|
|
"hex.builtin.nodes.bitwise.or": "或",
|
|
|
|
|
"hex.builtin.nodes.bitwise.or.header": "位或",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.nodes.bitwise.swap": "反转",
|
|
|
|
|
"hex.builtin.nodes.bitwise.swap.header": "按位反转",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.bitwise.xor": "异或",
|
|
|
|
|
"hex.builtin.nodes.bitwise.xor.header": "按位异或",
|
|
|
|
|
"hex.builtin.nodes.buffer": "缓冲区",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.nodes.buffer.byte_swap": "反转",
|
|
|
|
|
"hex.builtin.nodes.buffer.byte_swap.header": "反转字节",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.buffer.combine": "组合",
|
|
|
|
|
"hex.builtin.nodes.buffer.combine.header": "缓冲区组合",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.buffer.patch": "补丁",
|
|
|
|
|
"hex.builtin.nodes.buffer.patch.header": "补丁",
|
|
|
|
|
"hex.builtin.nodes.buffer.patch.input.patch": "补丁",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.buffer.repeat": "重复",
|
|
|
|
|
"hex.builtin.nodes.buffer.repeat.header": "缓冲区重复",
|
|
|
|
|
"hex.builtin.nodes.buffer.repeat.input.buffer": "输入",
|
|
|
|
|
"hex.builtin.nodes.buffer.repeat.input.count": "次数",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.nodes.buffer.size": "缓冲区大小",
|
|
|
|
|
"hex.builtin.nodes.buffer.size.header": "缓冲区大小",
|
|
|
|
|
"hex.builtin.nodes.buffer.size.output": "大小",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.buffer.slice": "切片",
|
|
|
|
|
"hex.builtin.nodes.buffer.slice.header": "缓冲区切片",
|
|
|
|
|
"hex.builtin.nodes.buffer.slice.input.buffer": "输入",
|
|
|
|
|
"hex.builtin.nodes.buffer.slice.input.from": "从",
|
|
|
|
|
"hex.builtin.nodes.buffer.slice.input.to": "到",
|
|
|
|
|
"hex.builtin.nodes.casting": "数据转换",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.casting.buffer_to_float": "缓冲区到浮点数",
|
|
|
|
|
"hex.builtin.nodes.casting.buffer_to_float.header": "缓冲区到浮点数",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.casting.buffer_to_int": "缓冲区到整数",
|
|
|
|
|
"hex.builtin.nodes.casting.buffer_to_int.header": "缓冲区到整数",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.casting.float_to_buffer": "浮点数到缓冲区",
|
|
|
|
|
"hex.builtin.nodes.casting.float_to_buffer.header": "浮点数到缓冲区",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.casting.int_to_buffer": "整数到缓冲区",
|
|
|
|
|
"hex.builtin.nodes.casting.int_to_buffer.header": "整数到缓冲区",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.common.height": "高度",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.common.input": "输入",
|
|
|
|
|
"hex.builtin.nodes.common.input.a": "输入 A",
|
|
|
|
|
"hex.builtin.nodes.common.input.b": "输入 B",
|
|
|
|
|
"hex.builtin.nodes.common.output": "输出",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.common.width": "宽度",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.constants": "常量",
|
|
|
|
|
"hex.builtin.nodes.constants.buffer": "缓冲区",
|
|
|
|
|
"hex.builtin.nodes.constants.buffer.header": "缓冲区",
|
|
|
|
|
"hex.builtin.nodes.constants.buffer.size": "大小",
|
|
|
|
|
"hex.builtin.nodes.constants.comment": "注释",
|
|
|
|
|
"hex.builtin.nodes.constants.comment.header": "注释",
|
|
|
|
|
"hex.builtin.nodes.constants.float": "浮点数",
|
|
|
|
|
"hex.builtin.nodes.constants.float.header": "浮点数",
|
|
|
|
|
"hex.builtin.nodes.constants.int": "整数",
|
|
|
|
|
"hex.builtin.nodes.constants.int.header": "整数",
|
|
|
|
|
"hex.builtin.nodes.constants.nullptr": "空指针",
|
|
|
|
|
"hex.builtin.nodes.constants.nullptr.header": "空指针",
|
|
|
|
|
"hex.builtin.nodes.constants.rgba8": "RGBA8 颜色",
|
|
|
|
|
"hex.builtin.nodes.constants.rgba8.header": "RGBA8 颜色",
|
|
|
|
|
"hex.builtin.nodes.constants.rgba8.output.a": "透明",
|
|
|
|
|
"hex.builtin.nodes.constants.rgba8.output.b": "蓝",
|
|
|
|
|
"hex.builtin.nodes.constants.rgba8.output.g": "绿",
|
|
|
|
|
"hex.builtin.nodes.constants.rgba8.output.r": "红",
|
|
|
|
|
"hex.builtin.nodes.constants.string": "字符串",
|
|
|
|
|
"hex.builtin.nodes.constants.string.header": "字符串",
|
|
|
|
|
"hex.builtin.nodes.control_flow": "控制流",
|
|
|
|
|
"hex.builtin.nodes.control_flow.and": "与",
|
|
|
|
|
"hex.builtin.nodes.control_flow.and.header": "逻辑与",
|
|
|
|
|
"hex.builtin.nodes.control_flow.equals": "等于",
|
|
|
|
|
"hex.builtin.nodes.control_flow.equals.header": "等于",
|
|
|
|
|
"hex.builtin.nodes.control_flow.gt": "大于",
|
|
|
|
|
"hex.builtin.nodes.control_flow.gt.header": "大于",
|
|
|
|
|
"hex.builtin.nodes.control_flow.if": "如果",
|
|
|
|
|
"hex.builtin.nodes.control_flow.if.condition": "条件",
|
|
|
|
|
"hex.builtin.nodes.control_flow.if.false": "False",
|
|
|
|
|
"hex.builtin.nodes.control_flow.if.header": "如果",
|
|
|
|
|
"hex.builtin.nodes.control_flow.if.true": "True",
|
|
|
|
|
"hex.builtin.nodes.control_flow.lt": "小于",
|
|
|
|
|
"hex.builtin.nodes.control_flow.lt.header": "小于",
|
|
|
|
|
"hex.builtin.nodes.control_flow.not": "取反",
|
|
|
|
|
"hex.builtin.nodes.control_flow.not.header": "取反",
|
|
|
|
|
"hex.builtin.nodes.control_flow.or": "或",
|
|
|
|
|
"hex.builtin.nodes.control_flow.or.header": "逻辑或",
|
|
|
|
|
"hex.builtin.nodes.crypto": "加密",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes": "AES 解密",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes.header": "AES 解密",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes.iv": "IV",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes.key": "密钥",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes.key_length": "密钥长度",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes.mode": "模式",
|
|
|
|
|
"hex.builtin.nodes.crypto.aes.nonce": "Nonce",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.nodes.custom": "自定义",
|
|
|
|
|
"hex.builtin.nodes.custom.custom": "新节点",
|
|
|
|
|
"hex.builtin.nodes.custom.custom.edit": "编辑",
|
|
|
|
|
"hex.builtin.nodes.custom.custom.edit_hint": "按下 SHIFT 以编辑",
|
|
|
|
|
"hex.builtin.nodes.custom.custom.header": "自定义节点",
|
|
|
|
|
"hex.builtin.nodes.custom.input": "自定义节点输入",
|
|
|
|
|
"hex.builtin.nodes.custom.input.header": "节点输入",
|
|
|
|
|
"hex.builtin.nodes.custom.output": "自定义节点输出",
|
|
|
|
|
"hex.builtin.nodes.custom.output.header": "节点输出",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.data_access": "数据访问",
|
|
|
|
|
"hex.builtin.nodes.data_access.read": "读取",
|
|
|
|
|
"hex.builtin.nodes.data_access.read.address": "地址",
|
|
|
|
|
"hex.builtin.nodes.data_access.read.data": "数据",
|
|
|
|
|
"hex.builtin.nodes.data_access.read.header": "读取",
|
|
|
|
|
"hex.builtin.nodes.data_access.read.size": "大小",
|
|
|
|
|
"hex.builtin.nodes.data_access.selection": "已选中区域",
|
|
|
|
|
"hex.builtin.nodes.data_access.selection.address": "地址",
|
|
|
|
|
"hex.builtin.nodes.data_access.selection.header": "已选中区域",
|
|
|
|
|
"hex.builtin.nodes.data_access.selection.size": "大小",
|
|
|
|
|
"hex.builtin.nodes.data_access.size": "数据大小",
|
|
|
|
|
"hex.builtin.nodes.data_access.size.header": "数据大小",
|
|
|
|
|
"hex.builtin.nodes.data_access.size.size": "大小",
|
|
|
|
|
"hex.builtin.nodes.data_access.write": "写入",
|
|
|
|
|
"hex.builtin.nodes.data_access.write.address": "地址",
|
|
|
|
|
"hex.builtin.nodes.data_access.write.data": "数据",
|
|
|
|
|
"hex.builtin.nodes.data_access.write.header": "写入",
|
|
|
|
|
"hex.builtin.nodes.decoding": "编码",
|
|
|
|
|
"hex.builtin.nodes.decoding.base64": "Base64",
|
|
|
|
|
"hex.builtin.nodes.decoding.base64.header": "Base64 解码",
|
|
|
|
|
"hex.builtin.nodes.decoding.hex": "十六进制",
|
|
|
|
|
"hex.builtin.nodes.decoding.hex.header": "十六进制解码",
|
|
|
|
|
"hex.builtin.nodes.display": "显示",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.display.buffer": "缓冲区",
|
|
|
|
|
"hex.builtin.nodes.display.buffer.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.nodes.display.bits": "位",
|
|
|
|
|
"hex.builtin.nodes.display.bits.header": "位显示",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.display.float": "浮点数",
|
|
|
|
|
"hex.builtin.nodes.display.float.header": "浮点数显示",
|
|
|
|
|
"hex.builtin.nodes.display.int": "整数",
|
|
|
|
|
"hex.builtin.nodes.display.int.header": "整数显示",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.display.string": "字符串",
|
|
|
|
|
"hex.builtin.nodes.display.string.header": "字符串显示",
|
|
|
|
|
"hex.builtin.nodes.pattern_language": "模式语言",
|
|
|
|
|
"hex.builtin.nodes.pattern_language.out_var": "输出变量",
|
|
|
|
|
"hex.builtin.nodes.pattern_language.out_var.header": "输出变量",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.visualizer": "可视化",
|
|
|
|
|
"hex.builtin.nodes.visualizer.byte_distribution": "字节分布",
|
|
|
|
|
"hex.builtin.nodes.visualizer.byte_distribution.header": "字节分布",
|
|
|
|
|
"hex.builtin.nodes.visualizer.digram": "图表",
|
|
|
|
|
"hex.builtin.nodes.visualizer.digram.header": "图表可视化",
|
|
|
|
|
"hex.builtin.nodes.visualizer.image": "图像",
|
|
|
|
|
"hex.builtin.nodes.visualizer.image.header": "图像可视化",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.nodes.visualizer.image_rgba": "RGBA8 图像",
|
|
|
|
|
"hex.builtin.nodes.visualizer.image_rgba.header": "RGBA8 图像可视化",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.nodes.visualizer.layered_dist": "分层布局",
|
|
|
|
|
"hex.builtin.nodes.visualizer.layered_dist.header": "分层布局",
|
|
|
|
|
"hex.builtin.pattern_drawer.color": "颜色",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.pattern_drawer.double_click": "双击查看更多",
|
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.pattern_drawer.end": "结束",
|
|
|
|
|
"hex.builtin.pattern_drawer.export": "导出为...",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.pattern_drawer.favorites": "收藏",
|
|
|
|
|
"hex.builtin.pattern_drawer.local": "本地",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.pattern_drawer.size": "大小",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.pattern_drawer.spec_name": "显示标准名称",
|
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.pattern_drawer.start": "开始",
|
|
|
|
|
"hex.builtin.pattern_drawer.tree_style.tree": "树",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.pattern_drawer.tree_style.auto_expanded": "自动展开树",
|
|
|
|
|
"hex.builtin.pattern_drawer.tree_style.flattened": "扁平化",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.pattern_drawer.type": "类型",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.pattern_drawer.updating": "更新模式中...",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.pattern_drawer.value": "值",
|
|
|
|
|
"hex.builtin.pattern_drawer.var_name": "名称",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.pattern_drawer.visualizer.unknown": "未知可视化器",
|
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.pattern_drawer.visualizer.invalid_parameter_count": "无效参数数",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.pl_visualizer.3d.rotation": "旋转",
|
|
|
|
|
"hex.builtin.pl_visualizer.3d.scale": "缩放",
|
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.pl_visualizer.coordinates.latitude": "维度",
|
|
|
|
|
"hex.builtin.pl_visualizer.coordinates.longitude": "精度",
|
|
|
|
|
"hex.builtin.pl_visualizer.coordinates.query": "查找地址",
|
|
|
|
|
"hex.builtin.pl_visualizer.coordinates.querying": "正在查找地址...",
|
|
|
|
|
"hex.builtin.pl_visualizer.coordinates.querying_no_address": "找不到地址",
|
2023-11-07 15:31:54 +01:00
|
|
|
|
"hex.builtin.popup.close_provider.desc": "",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.popup.close_provider.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.docs_question.title": "查找文档",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.popup.docs_question.no_answer": "文档中没有这个问题的答案",
|
|
|
|
|
"hex.builtin.popup.docs_question.prompt": "向文档 AI 寻求帮助!",
|
|
|
|
|
"hex.builtin.popup.docs_question.thinking": "思考中...",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.popup.error.create": "创建新文件失败!",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.popup.error.file_dialog.common": "尝试打开文件浏览器时发生了错误:{}",
|
|
|
|
|
"hex.builtin.popup.error.file_dialog.portal": "打开文件浏览器时出现错误:{}。\n这可能是由于您的系统没有正确安装 xdg-desktop-portal 后端造成的。\n\n对于 KDE,请安装 xdg-desktop-portal-kde。\n对于 Gnome,请安装 xdg-desktop-portal-gnome。\n对于其他,您可以尝试使用 xdg-desktop-portal-gtk。\n\n在安装完成后重启您的系统。\n\n如果文件浏览器仍不工作,请尝试将\n\tdbus-update-activation-environment WAYLAND_DISPLAY DISPLAY XAUTHORITY\n添加到您的窗口管理器或合成器的启动脚本或配置文件中。\n\n如果文件浏览器仍不工作,请在 https://github.com/WerWolv/ImHex/issues 提交报告。\n\n同时,您仍可以通过将文件拖到 ImHex 窗口来打开它们!",
|
|
|
|
|
"hex.builtin.popup.error.project.load": "加载工程失败:{}",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.popup.error.project.save": "保存工程失败!",
|
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": "无法打开 tar 打包的项目文件:{}",
|
|
|
|
|
"hex.builtin.popup.error.project.load.invalid_magic": "项目文件中的魔术字文件无效",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.popup.error.read_only": "无法获得写权限,文件以只读方式打开。",
|
|
|
|
|
"hex.builtin.popup.error.task_exception": "任务 '{}' 异常:\n\n{}",
|
|
|
|
|
"hex.builtin.popup.exit_application.desc": "工程还有未保存的更改。\n确定要退出吗?",
|
|
|
|
|
"hex.builtin.popup.exit_application.title": "退出?",
|
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": "等待任务进行",
|
2023-07-17 16:40:40 +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-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.popup.waiting_for_tasks.desc": "仍有任务在后台运行。\nImHex 将在完成后关闭。",
|
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": "按住 SHIFT 了解更多",
|
|
|
|
|
"hex.builtin.provider.error.open": "无法打开提供者:{}",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.provider.disk": "原始磁盘",
|
|
|
|
|
"hex.builtin.provider.disk.disk_size": "磁盘大小",
|
|
|
|
|
"hex.builtin.provider.disk.reload": "刷新",
|
|
|
|
|
"hex.builtin.provider.disk.sector_size": "扇区大小",
|
|
|
|
|
"hex.builtin.provider.disk.selected_disk": "磁盘",
|
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": "文件",
|
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": "最后访问时间",
|
|
|
|
|
"hex.builtin.provider.file.creation": "创建时间",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.provider.file.menu.into_memory": "加载到内存",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.provider.file.modification": "最后更改时间",
|
|
|
|
|
"hex.builtin.provider.file.path": "路径",
|
|
|
|
|
"hex.builtin.provider.file.size": "大小",
|
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 服务器",
|
|
|
|
|
"hex.builtin.provider.gdb.ip": "IP 地址",
|
|
|
|
|
"hex.builtin.provider.gdb.name": "GDB 服务器 <{0}:{1}>",
|
|
|
|
|
"hex.builtin.provider.gdb.port": "端口",
|
|
|
|
|
"hex.builtin.provider.gdb.server": "服务器",
|
|
|
|
|
"hex.builtin.provider.intel_hex": "Intel Hex",
|
|
|
|
|
"hex.builtin.provider.intel_hex.name": "Intel Hex {0}",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.provider.mem_file": "临时文件",
|
|
|
|
|
"hex.builtin.provider.mem_file.unsaved": "未保存的文件",
|
2023-11-05 12:59:07 +01: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",
|
|
|
|
|
"hex.builtin.provider.motorola_srec.name": "Motorola SREC {0}",
|
2023-12-07 23:33:15 +01:00
|
|
|
|
"hex.builtin.provider.process_memory": "进程内存提供器",
|
|
|
|
|
"hex.builtin.provider.process_memory.enumeration_failed": "无法枚举进程",
|
|
|
|
|
"hex.builtin.provider.process_memory.memory_regions": "内存区域",
|
|
|
|
|
"hex.builtin.provider.process_memory.name": "'{0}' 进程内存",
|
|
|
|
|
"hex.builtin.provider.process_memory.process_id": "PID",
|
|
|
|
|
"hex.builtin.provider.process_memory.process_name": "进程名",
|
|
|
|
|
"hex.builtin.provider.process_memory.region.commit": "提交",
|
|
|
|
|
"hex.builtin.provider.process_memory.region.mapped": "映射",
|
|
|
|
|
"hex.builtin.provider.process_memory.region.private": "私有",
|
|
|
|
|
"hex.builtin.provider.process_memory.region.reserve": "保留",
|
|
|
|
|
"hex.builtin.provider.process_memory.utils": "工具",
|
|
|
|
|
"hex.builtin.provider.process_memory.utils.inject_dll": "注入DLL",
|
|
|
|
|
"hex.builtin.provider.process_memory.utils.inject_dll.failure": "无法注入DLL '{0}'!",
|
|
|
|
|
"hex.builtin.provider.process_memory.utils.inject_dll.success": "成功注入DLL '{0}'!",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.provider.view": "独立查看",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.folders": "扩展搜索路径",
|
|
|
|
|
"hex.builtin.setting.folders.add_folder": "添加新的目录",
|
|
|
|
|
"hex.builtin.setting.folders.description": "为模式、脚本和规则等指定额外的搜索路径",
|
|
|
|
|
"hex.builtin.setting.folders.remove_folder": "从列表中移除当前目录",
|
|
|
|
|
"hex.builtin.setting.font": "字体",
|
|
|
|
|
"hex.builtin.setting.font.font_path": "自定义字体路径",
|
|
|
|
|
"hex.builtin.setting.font.font_size": "字体大小",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.setting.font.font_size.tooltip": "仅当选择了自定义字体时才能调整字体大小。\n\n这是因为 ImHex 默认使用像素完美的位图字体,用任何非整数因子缩放它只会导致它变得模糊。",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.general": "通用",
|
|
|
|
|
"hex.builtin.setting.general.auto_load_patterns": "自动加载支持的模式",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.setting.general.server_contact": "启用更新检查和使用统计",
|
2023-10-21 23:07:33 +02:00
|
|
|
|
"hex.builtin.setting.font.load_all_unicode_chars": "加载所有 Unicode 字符",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.setting.general.network_interface": "启动网络",
|
|
|
|
|
"hex.builtin.setting.general.save_recent_providers": "保存最近使用的提供者",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.general.show_tips": "在启动时显示每日提示",
|
|
|
|
|
"hex.builtin.setting.general.sync_pattern_source": "在提供器间同步模式源码",
|
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 编辑器",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.setting.hex_editor.byte_padding": "额外的字节列对齐",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.hex_editor.bytes_per_row": "每行显示的字节数",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.setting.hex_editor.char_padding": "额外的字符列对齐",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.hex_editor.highlight_color": "选区高亮色",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.setting.hex_editor.sync_scrolling": "同步编辑器滚动位置",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.imhex": "ImHex",
|
|
|
|
|
"hex.builtin.setting.imhex.recent_files": "最近文件",
|
|
|
|
|
"hex.builtin.setting.interface": "界面",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.setting.interface.color": "颜色主题",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.interface.fps": "FPS 限制",
|
|
|
|
|
"hex.builtin.setting.interface.fps.unlocked": "无限制",
|
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": "语言",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.setting.interface.multi_windows": "启用多窗口支持",
|
2023-12-08 14:36:42 +01:00
|
|
|
|
"hex.builtin.setting.interface.scaling_factor": "缩放",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.interface.scaling.native": "本地默认",
|
|
|
|
|
"hex.builtin.setting.interface.wiki_explain_language": "维基百科使用语言",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.setting.interface.restore_window_pos": "恢复窗口位置",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.setting.proxy": "网络代理",
|
|
|
|
|
"hex.builtin.setting.proxy.description": "代理设置会立即在可下载内容、维基百科查询上生效。",
|
|
|
|
|
"hex.builtin.setting.proxy.enable": "启用代理",
|
|
|
|
|
"hex.builtin.setting.proxy.url": "代理 URL",
|
|
|
|
|
"hex.builtin.setting.proxy.url.tooltip": "http(s):// 或 socks5://(如 http://127.0.0.1:1080)",
|
2023-06-26 08:54:30 +02:00
|
|
|
|
"hex.builtin.title_bar_button.debug_build": "调试构建",
|
|
|
|
|
"hex.builtin.title_bar_button.feedback": "反馈",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.ascii_table": "ASCII 表",
|
|
|
|
|
"hex.builtin.tools.ascii_table.octal": "显示八进制",
|
|
|
|
|
"hex.builtin.tools.base_converter": "基本进制转换",
|
|
|
|
|
"hex.builtin.tools.base_converter.bin": "BIN",
|
|
|
|
|
"hex.builtin.tools.base_converter.dec": "DEC",
|
|
|
|
|
"hex.builtin.tools.base_converter.hex": "HEX",
|
|
|
|
|
"hex.builtin.tools.base_converter.oct": "OCT",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.tools.byte_swapper": "字节反转",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.calc": "计算器",
|
|
|
|
|
"hex.builtin.tools.color": "颜色选择器",
|
|
|
|
|
"hex.builtin.tools.demangler": "LLVM 名还原",
|
|
|
|
|
"hex.builtin.tools.demangler.demangled": "还原名",
|
|
|
|
|
"hex.builtin.tools.demangler.mangled": "修饰名",
|
|
|
|
|
"hex.builtin.tools.error": "最后错误: '{0}'",
|
|
|
|
|
"hex.builtin.tools.file_tools": "文件工具",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner": "合并",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.add": "添加...",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.add.picker": "添加文件",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.clear": "清空",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.combine": "合并",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.combining": "合并中...",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.delete": "删除",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.tools.file_tools.combiner.error.open_output": "创建输出文件失败",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.file_tools.combiner.open_input": "打开输入文件 {0} 失败",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.tools.file_tools.combiner.output": "输出文件",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.file_tools.combiner.output.picker": "选择输出路径",
|
|
|
|
|
"hex.builtin.tools.file_tools.combiner.success": "文件合并成功!",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder": "销毁",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder.error.open": "打开选择的文件失败!",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder.fast": "快速模式",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.tools.file_tools.shredder.input": "目标文件",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.file_tools.shredder.picker": "打开文件以销毁",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder.shred": "销毁",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder.shredding": "销毁中...",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder.success": "文件成功销毁!",
|
|
|
|
|
"hex.builtin.tools.file_tools.shredder.warning": "此工具将不可恢复地破坏文件。请谨慎使用。",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter": "分割",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.tools.file_tools.splitter.input": "目标文件",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.output": "输出路径",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.error.create": "创建分块文件 {0} 失败",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.error.open": "打开选择的文件失败!",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.error.size": "文件小于单分块大小",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.input": "打开文件以分割",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.output": "选择输出路径",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.split": "分割",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.splitting": "分割中...",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.picker.success": "文件分割成功!",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.3_5_floppy": "3 寸软盘(1400KiB)",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.5_75_floppy": "5 寸软盘(1200KiB)",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.cdrom650": "CD-ROM(650MiB)",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.cdrom700": "CD-ROM(700MiB)",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.custom": "自定义",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.fat32": "FAT32(4GiB)",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.zip100": "Zip 100 磁盘(100MiB)",
|
|
|
|
|
"hex.builtin.tools.file_tools.splitter.sizes.zip200": "Zip 200 磁盘(200MiB)",
|
|
|
|
|
"hex.builtin.tools.file_uploader": "文件上传",
|
|
|
|
|
"hex.builtin.tools.file_uploader.control": "控制",
|
|
|
|
|
"hex.builtin.tools.file_uploader.done": "完成!",
|
|
|
|
|
"hex.builtin.tools.file_uploader.error": "上传文件失败!\n\n错误代码:{0}",
|
|
|
|
|
"hex.builtin.tools.file_uploader.invalid_response": "接收到来自 Anonfiles 的无效响应!",
|
|
|
|
|
"hex.builtin.tools.file_uploader.recent": "最近上传",
|
|
|
|
|
"hex.builtin.tools.file_uploader.tooltip": "点击复制\n按住 CTRL 并点击以打开",
|
|
|
|
|
"hex.builtin.tools.file_uploader.upload": "上传",
|
|
|
|
|
"hex.builtin.tools.format.engineering": "工程师",
|
|
|
|
|
"hex.builtin.tools.format.programmer": "程序员",
|
|
|
|
|
"hex.builtin.tools.format.scientific": "科学",
|
|
|
|
|
"hex.builtin.tools.format.standard": "标准",
|
|
|
|
|
"hex.builtin.tools.history": "历史",
|
2023-01-06 13:12:10 +01:00
|
|
|
|
"hex.builtin.tools.ieee754": "IEEE 754 浮点数测试器",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.tools.ieee754.clear": "清除",
|
|
|
|
|
"hex.builtin.tools.ieee754.description": "IEEE754 是大多数现代 CPU 使用的表示浮点数的标准。\n\n此工具可视化浮点数的内部表示,并允许编解码具有非标准数量的尾数或指数位的数字。",
|
2023-01-06 13:12:10 +01:00
|
|
|
|
"hex.builtin.tools.ieee754.double_precision": "双精度浮点数",
|
|
|
|
|
"hex.builtin.tools.ieee754.exponent": "指数",
|
|
|
|
|
"hex.builtin.tools.ieee754.exponent_size": "指数位数",
|
|
|
|
|
"hex.builtin.tools.ieee754.formula": "计算式",
|
|
|
|
|
"hex.builtin.tools.ieee754.half_precision": "半精度浮点数",
|
|
|
|
|
"hex.builtin.tools.ieee754.mantissa": "尾数",
|
|
|
|
|
"hex.builtin.tools.ieee754.mantissa_size": "尾数位数",
|
|
|
|
|
"hex.builtin.tools.ieee754.result.float": "十进制小数表示",
|
|
|
|
|
"hex.builtin.tools.ieee754.result.hex": "十六进制小数表示",
|
|
|
|
|
"hex.builtin.tools.ieee754.result.title": "结果",
|
2023-07-17 16:40:40 +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": "符号",
|
2023-05-19 21:18:38 +02:00
|
|
|
|
"hex.builtin.tools.ieee754.single_precision": "单精度浮点数",
|
2023-01-06 13:12:10 +01:00
|
|
|
|
"hex.builtin.tools.ieee754.type": "部分",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.tools.invariant_multiplication": "通过乘法除以常量",
|
|
|
|
|
"hex.builtin.tools.invariant_multiplication.description": "通过乘法除以常量是编译器经常使用的一种技术,用于将整数除以常数优化为乘法并位移。这样做的原因是除法通常比乘法花费多倍的时钟周期。\n\n此工具可用于从除数计算乘数或从乘数计算除数。",
|
|
|
|
|
"hex.builtin.tools.invariant_multiplication.num_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": "输入",
|
2023-07-17 16:40:40 +02: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": "名称",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.tools.permissions": "UNIX 权限计算器",
|
|
|
|
|
"hex.builtin.tools.permissions.absolute": "绝对符号",
|
|
|
|
|
"hex.builtin.tools.permissions.perm_bits": "权限位",
|
|
|
|
|
"hex.builtin.tools.permissions.setgid_error": "组必须具有 setgid 位的执行权限才能应用!",
|
|
|
|
|
"hex.builtin.tools.permissions.setuid_error": "用户必须具有 setuid 位的执行权限才能应用!",
|
|
|
|
|
"hex.builtin.tools.permissions.sticky_error": "必须有执行权限才能申请粘滞位!",
|
|
|
|
|
"hex.builtin.tools.regex_replacer": "正则替换",
|
|
|
|
|
"hex.builtin.tools.regex_replacer.input": "输入",
|
|
|
|
|
"hex.builtin.tools.regex_replacer.output": "输出",
|
|
|
|
|
"hex.builtin.tools.regex_replacer.pattern": "正则表达式",
|
|
|
|
|
"hex.builtin.tools.regex_replacer.replace": "替换表达式",
|
|
|
|
|
"hex.builtin.tools.value": "值",
|
|
|
|
|
"hex.builtin.tools.wiki_explain": "维基百科搜索",
|
|
|
|
|
"hex.builtin.tools.wiki_explain.control": "控制",
|
|
|
|
|
"hex.builtin.tools.wiki_explain.invalid_response": "接收到来自 Wikipedia 的无效响应!",
|
|
|
|
|
"hex.builtin.tools.wiki_explain.results": "结果",
|
|
|
|
|
"hex.builtin.tools.wiki_explain.search": "搜索",
|
2023-11-05 12:59:07 +01: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-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.bookmarks.button.jump": "转到",
|
|
|
|
|
"hex.builtin.view.bookmarks.button.remove": "移除",
|
2023-12-17 23:22:39 +01:00
|
|
|
|
"hex.builtin.view.bookmarks.default_title": "书签 [0x{0:02X} - 0x{1:02X}]",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.bookmarks.header.color": "颜色",
|
|
|
|
|
"hex.builtin.view.bookmarks.header.comment": "注释",
|
|
|
|
|
"hex.builtin.view.bookmarks.header.name": "名称",
|
|
|
|
|
"hex.builtin.view.bookmarks.name": "书签",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.view.bookmarks.no_bookmarks": "空空如也——您可以使用 '编辑' 菜单来添加书签。",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.bookmarks.title.info": "信息",
|
2023-07-17 16:40:40 +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": "命令栏",
|
|
|
|
|
"hex.builtin.view.constants.name": "常量",
|
|
|
|
|
"hex.builtin.view.constants.row.category": "分类",
|
|
|
|
|
"hex.builtin.view.constants.row.desc": "描述",
|
|
|
|
|
"hex.builtin.view.constants.row.name": "名称",
|
|
|
|
|
"hex.builtin.view.constants.row.value": "值",
|
|
|
|
|
"hex.builtin.view.data_inspector.invert": "按位取反",
|
|
|
|
|
"hex.builtin.view.data_inspector.name": "数据分析器",
|
|
|
|
|
"hex.builtin.view.data_inspector.no_data": "没有选中数据",
|
|
|
|
|
"hex.builtin.view.data_inspector.table.name": "格式",
|
|
|
|
|
"hex.builtin.view.data_inspector.table.value": "值",
|
|
|
|
|
"hex.builtin.view.data_processor.help_text": "右键以添加新的节点",
|
|
|
|
|
"hex.builtin.view.data_processor.menu.file.load_processor": "加载数据处理器...",
|
|
|
|
|
"hex.builtin.view.data_processor.menu.file.save_processor": "保存数据处理器...",
|
|
|
|
|
"hex.builtin.view.data_processor.menu.remove_link": "移除链接",
|
|
|
|
|
"hex.builtin.view.data_processor.menu.remove_node": "移除节点",
|
|
|
|
|
"hex.builtin.view.data_processor.menu.remove_selection": "移除已选",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.view.data_processor.menu.save_node": "保存节点",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.data_processor.name": "数据处理器",
|
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.diff.name": "差异",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.view.diff.added": "添加",
|
|
|
|
|
"hex.builtin.view.diff.modified": "修改",
|
|
|
|
|
"hex.builtin.view.diff.provider_a": "提供者A",
|
|
|
|
|
"hex.builtin.view.diff.provider_b": "提供者B",
|
|
|
|
|
"hex.builtin.view.diff.removed": "移除",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.disassembler.16bit": "16 位",
|
|
|
|
|
"hex.builtin.view.disassembler.32bit": "32 位",
|
|
|
|
|
"hex.builtin.view.disassembler.64bit": "64 位",
|
|
|
|
|
"hex.builtin.view.disassembler.arch": "架构",
|
|
|
|
|
"hex.builtin.view.disassembler.arm.arm": "ARM",
|
|
|
|
|
"hex.builtin.view.disassembler.arm.armv8": "ARMv8",
|
|
|
|
|
"hex.builtin.view.disassembler.arm.cortex_m": "Cortex-M",
|
|
|
|
|
"hex.builtin.view.disassembler.arm.default": "默认",
|
|
|
|
|
"hex.builtin.view.disassembler.arm.thumb": "Thumb",
|
|
|
|
|
"hex.builtin.view.disassembler.base": "基地址",
|
|
|
|
|
"hex.builtin.view.disassembler.bpf.classic": "传统 BPF(cBPF)",
|
|
|
|
|
"hex.builtin.view.disassembler.bpf.extended": "扩展 BPF(eBPF)",
|
|
|
|
|
"hex.builtin.view.disassembler.disassemble": "反汇编",
|
|
|
|
|
"hex.builtin.view.disassembler.disassembling": "反汇编中...",
|
|
|
|
|
"hex.builtin.view.disassembler.disassembly.address": "地址",
|
|
|
|
|
"hex.builtin.view.disassembler.disassembly.bytes": "字节",
|
|
|
|
|
"hex.builtin.view.disassembler.disassembly.offset": "偏移",
|
|
|
|
|
"hex.builtin.view.disassembler.disassembly.title": "反汇编",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6301": "6301",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6309": "6309",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6800": "6800",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6801": "6801",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6805": "6805",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6808": "6808",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6809": "6809",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.6811": "6811",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.cpu12": "CPU12",
|
|
|
|
|
"hex.builtin.view.disassembler.m680x.hcs08": "HCS08",
|
|
|
|
|
"hex.builtin.view.disassembler.m68k.000": "000",
|
|
|
|
|
"hex.builtin.view.disassembler.m68k.010": "010",
|
|
|
|
|
"hex.builtin.view.disassembler.m68k.020": "020",
|
|
|
|
|
"hex.builtin.view.disassembler.m68k.030": "030",
|
|
|
|
|
"hex.builtin.view.disassembler.m68k.040": "040",
|
|
|
|
|
"hex.builtin.view.disassembler.m68k.060": "060",
|
|
|
|
|
"hex.builtin.view.disassembler.mips.micro": "Micro MIPS",
|
|
|
|
|
"hex.builtin.view.disassembler.mips.mips2": "MIPS II",
|
|
|
|
|
"hex.builtin.view.disassembler.mips.mips3": "MIPS III",
|
|
|
|
|
"hex.builtin.view.disassembler.mips.mips32": "MIPS32",
|
|
|
|
|
"hex.builtin.view.disassembler.mips.mips32R6": "MIPS32R6",
|
|
|
|
|
"hex.builtin.view.disassembler.mips.mips64": "MIPS64",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.6502": "6502",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.65816": "65816",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.65816_long_m": "65816 Long M",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.65816_long_mx": "65816 Long MX",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.65816_long_x": "65816 Long X",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.65c02": "65C02",
|
|
|
|
|
"hex.builtin.view.disassembler.mos65xx.w65c02": "W65C02",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.view.disassembler.sh.sh2": "SH2",
|
|
|
|
|
"hex.builtin.view.disassembler.sh.sh2a": "SH2A",
|
|
|
|
|
"hex.builtin.view.disassembler.sh.sh3": "SH3",
|
|
|
|
|
"hex.builtin.view.disassembler.sh.sh4": "SH4",
|
|
|
|
|
"hex.builtin.view.disassembler.sh.sh4a": "SH4A",
|
|
|
|
|
"hex.builtin.view.disassembler.sh.fpu": "FPU",
|
|
|
|
|
"hex.builtin.view.disassembler.sh.dsp": "DSP",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.110": "110",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.120": "120",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.130": "130",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.131": "131",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.160": "160",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.161": "161",
|
|
|
|
|
"hex.builtin.view.disassembler.tricore.162": "162",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.disassembler.name": "反汇编",
|
|
|
|
|
"hex.builtin.view.disassembler.position": "位置",
|
|
|
|
|
"hex.builtin.view.disassembler.ppc.booke": "PowerPC Book-E",
|
|
|
|
|
"hex.builtin.view.disassembler.ppc.qpx": "PowerPC 四核处理扩展(QPX)",
|
|
|
|
|
"hex.builtin.view.disassembler.ppc.spe": "PowerPC 单核引擎(SPE)",
|
|
|
|
|
"hex.builtin.view.disassembler.region": "代码范围",
|
|
|
|
|
"hex.builtin.view.disassembler.riscv.compressed": "压缩的 RISC-V",
|
|
|
|
|
"hex.builtin.view.disassembler.settings.mode": "模式",
|
|
|
|
|
"hex.builtin.view.disassembler.sparc.v9": "Sparc V9",
|
|
|
|
|
"hex.builtin.view.find.binary_pattern": "二进制模式",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.find.binary_pattern.alignment": "对齐",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.find.context.copy": "复制值",
|
|
|
|
|
"hex.builtin.view.find.context.copy_demangle": "复制值的还原名",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.find.context.replace": "替换",
|
|
|
|
|
"hex.builtin.view.find.context.replace.ascii": "ASCII",
|
|
|
|
|
"hex.builtin.view.find.context.replace.hex": "Hex",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.find.demangled": "还原名",
|
|
|
|
|
"hex.builtin.view.find.name": "查找",
|
|
|
|
|
"hex.builtin.view.find.regex": "正则表达式",
|
|
|
|
|
"hex.builtin.view.find.regex.full_match": "要求完整匹配",
|
|
|
|
|
"hex.builtin.view.find.regex.pattern": "模式",
|
|
|
|
|
"hex.builtin.view.find.search": "搜索",
|
|
|
|
|
"hex.builtin.view.find.search.entries": "{} 个结果",
|
|
|
|
|
"hex.builtin.view.find.search.reset": "重置",
|
|
|
|
|
"hex.builtin.view.find.searching": "搜索中...",
|
|
|
|
|
"hex.builtin.view.find.sequences": "序列",
|
|
|
|
|
"hex.builtin.view.find.strings": "字符串",
|
|
|
|
|
"hex.builtin.view.find.strings.chars": "字符",
|
|
|
|
|
"hex.builtin.view.find.strings.line_feeds": "换行",
|
|
|
|
|
"hex.builtin.view.find.strings.lower_case": "小写字母",
|
|
|
|
|
"hex.builtin.view.find.strings.match_settings": "配置设置",
|
|
|
|
|
"hex.builtin.view.find.strings.min_length": "最短长度",
|
|
|
|
|
"hex.builtin.view.find.strings.null_term": "需要NULL终止",
|
|
|
|
|
"hex.builtin.view.find.strings.numbers": "数字",
|
|
|
|
|
"hex.builtin.view.find.strings.spaces": "空格",
|
|
|
|
|
"hex.builtin.view.find.strings.symbols": "符号",
|
|
|
|
|
"hex.builtin.view.find.strings.underscores": "下划线",
|
|
|
|
|
"hex.builtin.view.find.strings.upper_case": "大写字母",
|
|
|
|
|
"hex.builtin.view.find.value": "数字值",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.find.value.aligned": "对齐",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.find.value.max": "最大值",
|
|
|
|
|
"hex.builtin.view.find.value.min": "最小值",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.find.value.range": "范围搜索",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.hashes.function": "哈希函数",
|
|
|
|
|
"hex.builtin.view.hashes.hash": "哈希",
|
|
|
|
|
"hex.builtin.view.hashes.hover_info": "将鼠标放在 Hex 编辑器的选区上,按住 SHIFT 来查看其哈希。",
|
|
|
|
|
"hex.builtin.view.hashes.name": "哈希",
|
|
|
|
|
"hex.builtin.view.hashes.no_settings": "没有可用哈希设置",
|
|
|
|
|
"hex.builtin.view.hashes.remove": "移除哈希",
|
|
|
|
|
"hex.builtin.view.hashes.table.name": "名称",
|
|
|
|
|
"hex.builtin.view.hashes.table.result": "结果",
|
|
|
|
|
"hex.builtin.view.hashes.table.type": "类型",
|
|
|
|
|
"hex.builtin.view.help.about.contributor": "贡献者",
|
|
|
|
|
"hex.builtin.view.help.about.donations": "赞助",
|
|
|
|
|
"hex.builtin.view.help.about.libs": "使用的库",
|
|
|
|
|
"hex.builtin.view.help.about.license": "许可证",
|
|
|
|
|
"hex.builtin.view.help.about.name": "关于",
|
|
|
|
|
"hex.builtin.view.help.about.paths": "ImHex 目录",
|
2023-12-18 11:21:33 +01:00
|
|
|
|
"hex.builtin.view.help.plugins.author": "作者",
|
|
|
|
|
"hex.builtin.view.help.plugins.desc": "描述",
|
|
|
|
|
"hex.builtin.view.help.plugins.plugin": "插件",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.help.about.source": "源代码位于 GitHub:",
|
|
|
|
|
"hex.builtin.view.help.about.thanks": "如果您喜欢我的工作,请赞助以帮助此项目继续前进。非常感谢 <3",
|
|
|
|
|
"hex.builtin.view.help.about.translator": "由 xtexChooser 翻译",
|
|
|
|
|
"hex.builtin.view.help.calc_cheat_sheet": "计算器帮助",
|
|
|
|
|
"hex.builtin.view.help.documentation": "ImHex 文档",
|
|
|
|
|
"hex.builtin.view.help.name": "帮助",
|
|
|
|
|
"hex.builtin.view.help.pattern_cheat_sheet": "模式语言帮助",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.address": "地址",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.ascii": "ASCII 文本",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.base64": "Base64",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.c": "C 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.cpp": "C++ 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.crystal": "Crystal 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.csharp": "C# 数组",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.view.hex_editor.copy.custom_encoding": "自定义编码",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.hex_editor.copy.go": "Go 数组",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.view.hex_editor.copy.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 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.js": "JavaScript 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.lua": "Lua 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.pascal": "Pascal 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.python": "Python 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.rust": "Rust 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.copy.swift": "Swift 数组",
|
|
|
|
|
"hex.builtin.view.hex_editor.goto.offset.absolute": "绝对",
|
|
|
|
|
"hex.builtin.view.hex_editor.goto.offset.begin": "起始",
|
|
|
|
|
"hex.builtin.view.hex_editor.goto.offset.end": "末尾",
|
|
|
|
|
"hex.builtin.view.hex_editor.goto.offset.relative": "相对",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.copy": "复制",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.copy_as": "复制为...",
|
2023-11-05 12:59:07 +01: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": "插入...",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.jump_to": "转到",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.open_in_new_provider": "在新页面打开选定区域",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.paste": "粘贴",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.paste_all": "粘贴全部",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.remove": "删除...",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.resize": "修改大小...",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.select_all": "全选",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.set_base": "设置基地址",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.hex_editor.menu.edit.set_page_size": "设置页面大小",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.hex_editor.menu.file.goto": "转到",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.file.load_encoding_file": "加载自定义编码...",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.file.save": "保存",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.file.save_as": "另存为...",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.file.search": "搜索",
|
|
|
|
|
"hex.builtin.view.hex_editor.menu.file.select": "选择",
|
|
|
|
|
"hex.builtin.view.hex_editor.name": "Hex 编辑器",
|
|
|
|
|
"hex.builtin.view.hex_editor.search.find": "查找",
|
|
|
|
|
"hex.builtin.view.hex_editor.search.hex": "Hex",
|
|
|
|
|
"hex.builtin.view.hex_editor.search.string": "字符串",
|
|
|
|
|
"hex.builtin.view.hex_editor.select.offset.begin": "起始",
|
|
|
|
|
"hex.builtin.view.hex_editor.select.offset.end": "结束",
|
|
|
|
|
"hex.builtin.view.hex_editor.select.offset.region": "区域",
|
|
|
|
|
"hex.builtin.view.hex_editor.select.offset.size": "大小",
|
|
|
|
|
"hex.builtin.view.hex_editor.select.select": "选择",
|
|
|
|
|
"hex.builtin.view.information.analyze": "分析",
|
|
|
|
|
"hex.builtin.view.information.analyzing": "分析中...",
|
|
|
|
|
"hex.builtin.view.information.block_size": "块大小",
|
|
|
|
|
"hex.builtin.view.information.block_size.desc": "{0} 块 × {1} 字节",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.view.information.byte_types": "字节类型",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.information.control": "控制",
|
|
|
|
|
"hex.builtin.view.information.description": "描述:",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.view.information.digram": "图",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.information.distribution": "字节分布",
|
|
|
|
|
"hex.builtin.view.information.encrypted": "此数据似乎经过了加密或压缩!",
|
|
|
|
|
"hex.builtin.view.information.entropy": "熵",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.information.file_entropy": "整体熵",
|
|
|
|
|
"hex.builtin.view.information.highest_entropy": "最高区块熵",
|
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-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.information.info_analysis": "信息分析",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.view.information.layered_distribution": "分层分布",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.information.magic": "LibMagic 信息",
|
|
|
|
|
"hex.builtin.view.information.magic_db_added": "LibMagic 数据库已添加!",
|
|
|
|
|
"hex.builtin.view.information.mime": "MIME 类型:",
|
|
|
|
|
"hex.builtin.view.information.name": "数据信息",
|
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": "application/octet-stream 表示未知的数据类型。\n\n这意味着该数据没有与之关联的 MIME 类型,因为它不是已知的格式。",
|
|
|
|
|
"hex.builtin.view.information.region": "已分析区域",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.view.information.plain_text": "此数据很可能是纯文本。",
|
|
|
|
|
"hex.builtin.view.information.plain_text_percentage": "纯文本百分比",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.information.provider_information": "提供者信息",
|
2023-11-05 12:59:07 +01: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": "补丁",
|
|
|
|
|
"hex.builtin.view.patches.offset": "偏移",
|
|
|
|
|
"hex.builtin.view.patches.orig": "原始值",
|
2023-12-18 08:58:15 +01:00
|
|
|
|
"hex.builtin.view.patches.patch": "",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.patches.remove": "移除补丁",
|
|
|
|
|
"hex.builtin.view.pattern_data.name": "模式数据",
|
|
|
|
|
"hex.builtin.view.pattern_editor.accept_pattern": "接受模式",
|
|
|
|
|
"hex.builtin.view.pattern_editor.accept_pattern.desc": "一个或多个模式与所找到的数据类型兼容",
|
|
|
|
|
"hex.builtin.view.pattern_editor.accept_pattern.pattern_language": "模式",
|
|
|
|
|
"hex.builtin.view.pattern_editor.accept_pattern.question": "是否应用找到的模式?",
|
|
|
|
|
"hex.builtin.view.pattern_editor.auto": "自动计算",
|
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": "中断于第 {0} 行",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.pattern_editor.console": "控制台",
|
|
|
|
|
"hex.builtin.view.pattern_editor.dangerous_function.desc": "此模式试图调用一个危险的函数。\n您确定要信任此模式吗?",
|
|
|
|
|
"hex.builtin.view.pattern_editor.dangerous_function.name": "允许危险的函数?",
|
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": "环境变量",
|
|
|
|
|
"hex.builtin.view.pattern_editor.evaluating": "计算中...",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.view.pattern_editor.menu.edit.place_pattern": "放置模式...",
|
|
|
|
|
"hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin": "内置类型",
|
|
|
|
|
"hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.array": "数组",
|
|
|
|
|
"hex.builtin.view.pattern_editor.menu.edit.place_pattern.builtin.single": "单个",
|
|
|
|
|
"hex.builtin.view.pattern_editor.menu.edit.place_pattern.custom": "自定义类型",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.pattern_editor.menu.file.load_pattern": "加载模式文件...",
|
|
|
|
|
"hex.builtin.view.pattern_editor.menu.file.save_pattern": "保存模式文件...",
|
|
|
|
|
"hex.builtin.view.pattern_editor.name": "模式编辑器",
|
|
|
|
|
"hex.builtin.view.pattern_editor.no_in_out_vars": "使用 'in' 或 'out' 修饰符定义一些全局变量,以使它们出现在这里。",
|
|
|
|
|
"hex.builtin.view.pattern_editor.open_pattern": "打开模式",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.view.pattern_editor.section_popup": "段",
|
|
|
|
|
"hex.builtin.view.pattern_editor.sections": "段",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.pattern_editor.settings": "设置",
|
2023-03-26 11:03:30 +02:00
|
|
|
|
"hex.builtin.view.provider_settings.load_error": "尝试打开此提供器时出现错误!",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.view.provider_settings.load_error_details": "打开此提供者时出现错误:\n详细信息:{}",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.provider_settings.load_popup": "打开提供器",
|
|
|
|
|
"hex.builtin.view.provider_settings.name": "提供器设置",
|
|
|
|
|
"hex.builtin.view.settings.name": "设置",
|
|
|
|
|
"hex.builtin.view.settings.restart_question": "一项更改需要重启 ImHex 以生效,您想要现在重启吗?",
|
|
|
|
|
"hex.builtin.view.store.desc": "从 ImHex 仓库下载新内容",
|
|
|
|
|
"hex.builtin.view.store.download": "下载",
|
|
|
|
|
"hex.builtin.view.store.download_error": "下载文件失败!目标文件夹不存在。",
|
|
|
|
|
"hex.builtin.view.store.loading": "正在加载在线内容...",
|
|
|
|
|
"hex.builtin.view.store.name": "可下载内容",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.view.store.netfailed": "通过网络加载内容失败!",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.store.reload": "刷新",
|
|
|
|
|
"hex.builtin.view.store.remove": "移除",
|
|
|
|
|
"hex.builtin.view.store.row.description": "描述",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.view.store.row.authors": "作者",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.store.row.name": "名称",
|
|
|
|
|
"hex.builtin.view.store.tab.constants": "常量",
|
|
|
|
|
"hex.builtin.view.store.tab.encodings": "编码",
|
2023-04-08 00:58:53 +02:00
|
|
|
|
"hex.builtin.view.store.tab.includes": "库",
|
|
|
|
|
"hex.builtin.view.store.tab.magic": "LibMagic 数据库",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.view.store.tab.nodes": "节点",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.store.tab.patterns": "模式",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.view.store.tab.themes": "主题",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.store.tab.yara": "Yara 规则",
|
|
|
|
|
"hex.builtin.view.store.update": "更新",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.view.store.update_count": "更新全部\n可用更新:{}",
|
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.theme_manager.name": "主题管理器",
|
2023-06-05 09:07:58 +02: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": "工具",
|
2023-04-17 22:18:50 +02:00
|
|
|
|
"hex.builtin.view.yara.error": "Yara 编译器错误: {0}",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.yara.header.matches": "匹配",
|
|
|
|
|
"hex.builtin.view.yara.header.rules": "规则",
|
|
|
|
|
"hex.builtin.view.yara.match": "匹配规则",
|
|
|
|
|
"hex.builtin.view.yara.matches.identifier": "标识符",
|
|
|
|
|
"hex.builtin.view.yara.matches.variable": "变量",
|
|
|
|
|
"hex.builtin.view.yara.matching": "匹配中...",
|
|
|
|
|
"hex.builtin.view.yara.name": "Yara 规则",
|
|
|
|
|
"hex.builtin.view.yara.no_rules": "没有找到 Yara 规则。请将规则放到 ImHex 的 'yara' 目录下。",
|
|
|
|
|
"hex.builtin.view.yara.reload": "重新加载",
|
2022-12-04 12:28:07 +01:00
|
|
|
|
"hex.builtin.view.yara.reset": "重置",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.view.yara.rule_added": "Yara 规则已添加!",
|
|
|
|
|
"hex.builtin.view.yara.whole_data": "全文件匹配!",
|
2023-06-05 09:07:58 +02:00
|
|
|
|
"hex.builtin.visualizer.binary": "二进制",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.visualizer.decimal.signed.16bit": "有符号十进制(16 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.signed.32bit": "有符号十进制(32 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.signed.64bit": "有符号十进制(64 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.signed.8bit": "有符号十进制(8 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.unsigned.16bit": "无符号十进制(16 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.unsigned.32bit": "无符号十进制(32 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.unsigned.64bit": "无符号十进制(64 位)",
|
|
|
|
|
"hex.builtin.visualizer.decimal.unsigned.8bit": "无符号十进制(8 位)",
|
|
|
|
|
"hex.builtin.visualizer.floating_point.16bit": "单精度浮点(16 位)",
|
|
|
|
|
"hex.builtin.visualizer.floating_point.32bit": "单精度浮点(32 位)",
|
|
|
|
|
"hex.builtin.visualizer.floating_point.64bit": "双精度浮点(64 位)",
|
|
|
|
|
"hex.builtin.visualizer.hexadecimal.16bit": "十六进制(16 位)",
|
|
|
|
|
"hex.builtin.visualizer.hexadecimal.32bit": "十六进制(32 位)",
|
|
|
|
|
"hex.builtin.visualizer.hexadecimal.64bit": "十六进制(64 位)",
|
|
|
|
|
"hex.builtin.visualizer.hexadecimal.8bit": "十六进制(8 位)",
|
|
|
|
|
"hex.builtin.visualizer.hexii": "HexII",
|
|
|
|
|
"hex.builtin.visualizer.rgba8": "RGBA8 颜色",
|
2023-07-17 16:40:40 +02:00
|
|
|
|
"hex.builtin.welcome.server_contact_text": "您想允许与 ImHex 的服务器通信吗?\n\n\n这允许执行自动更新检查并上传非常有限的使用统计信息,所有这些都在下面列出。\n\n或者,您也可以选择仅提交崩溃日志,这对确认与修复您可能遇到的错误有很大帮助。\n\n所有信息均由我们自己的服务器处理,不会泄露给任何第三方。\n\n\n您可以随时在设置中更改这些选择。",
|
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.server_contact.data_collected_table.key": "类型",
|
|
|
|
|
"hex.builtin.welcome.server_contact.data_collected_table.value": "值",
|
|
|
|
|
"hex.builtin.welcome.server_contact.data_collected_title": "会被共享的数据",
|
|
|
|
|
"hex.builtin.welcome.server_contact.data_collected.uuid": "随机 ID",
|
|
|
|
|
"hex.builtin.welcome.server_contact.data_collected.version": "ImHex 版本",
|
|
|
|
|
"hex.builtin.welcome.server_contact.data_collected.os": "操作系统",
|
|
|
|
|
"hex.builtin.welcome.server_contact.crash_logs_only": "仅崩溃日志",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.welcome.customize.settings.desc": "更改 ImHex 的设置",
|
|
|
|
|
"hex.builtin.welcome.customize.settings.title": "设置",
|
|
|
|
|
"hex.builtin.welcome.header.customize": "自定义",
|
|
|
|
|
"hex.builtin.welcome.header.help": "帮助",
|
|
|
|
|
"hex.builtin.welcome.header.learn": "学习",
|
|
|
|
|
"hex.builtin.welcome.header.main": "欢迎来到 ImHex",
|
|
|
|
|
"hex.builtin.welcome.header.plugins": "已加载插件",
|
|
|
|
|
"hex.builtin.welcome.header.start": "开始",
|
|
|
|
|
"hex.builtin.welcome.header.update": "更新",
|
|
|
|
|
"hex.builtin.welcome.header.various": "杂项",
|
|
|
|
|
"hex.builtin.welcome.help.discord": "Discord 服务器",
|
|
|
|
|
"hex.builtin.welcome.help.discord.link": "https://imhex.werwolv.net/discord",
|
|
|
|
|
"hex.builtin.welcome.help.gethelp": "获得帮助",
|
|
|
|
|
"hex.builtin.welcome.help.gethelp.link": "https://github.com/WerWolv/ImHex/discussions/categories/get-help",
|
|
|
|
|
"hex.builtin.welcome.help.repo": "GitHub 仓库",
|
|
|
|
|
"hex.builtin.welcome.help.repo.link": "https://imhex.werwolv.net/git",
|
|
|
|
|
"hex.builtin.welcome.learn.latest.desc": "阅读 ImHex 最新版本的更改日志",
|
|
|
|
|
"hex.builtin.welcome.learn.latest.link": "https://github.com/WerWolv/ImHex/releases/latest",
|
|
|
|
|
"hex.builtin.welcome.learn.latest.title": "最新版本",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.welcome.learn.pattern.desc": "如何编写 ImHex 模式",
|
|
|
|
|
"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": "模式文档",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.welcome.learn.imhex.desc": "通过我们详细的文档来了解 ImHex 基础知识",
|
|
|
|
|
"hex.builtin.welcome.learn.imhex.link": "https://docs.werwolv.net/imhex/",
|
|
|
|
|
"hex.builtin.welcome.learn.imhex.title": "ImHex 文档",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.welcome.learn.plugins.desc": "通过插件扩展 ImHex 获得更多功能",
|
|
|
|
|
"hex.builtin.welcome.learn.plugins.link": "https://github.com/WerWolv/ImHex/wiki/Plugins-Development-Guide",
|
|
|
|
|
"hex.builtin.welcome.learn.plugins.title": "插件 API",
|
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": "删除",
|
|
|
|
|
"hex.builtin.popup.safety_backup.desc": "糟糕,ImHex 上次崩溃了!\n您想从异常转储中恢复之前的数据吗?",
|
|
|
|
|
"hex.builtin.popup.safety_backup.log_file": "日志文件: ",
|
|
|
|
|
"hex.builtin.popup.safety_backup.report_error": "向开发者发送崩溃日志",
|
|
|
|
|
"hex.builtin.popup.safety_backup.restore": "恢复",
|
|
|
|
|
"hex.builtin.popup.safety_backup.title": "恢复崩溃数据",
|
2022-12-02 12:00:04 +01:00
|
|
|
|
"hex.builtin.welcome.start.create_file": "创建新文件",
|
|
|
|
|
"hex.builtin.welcome.start.open_file": "打开文件",
|
|
|
|
|
"hex.builtin.welcome.start.open_other": "其他提供器",
|
|
|
|
|
"hex.builtin.welcome.start.open_project": "打开工程",
|
|
|
|
|
"hex.builtin.welcome.start.recent": "最近文件",
|
|
|
|
|
"hex.builtin.welcome.tip_of_the_day": "每日提示",
|
|
|
|
|
"hex.builtin.welcome.update.desc": "ImHex {0} 已发布!在这里下载。",
|
|
|
|
|
"hex.builtin.welcome.update.link": "https://github.com/WerWolv/ImHex/releases/latest",
|
2023-11-05 12:59:07 +01:00
|
|
|
|
"hex.builtin.welcome.update.title": "新的更新可用!",
|
|
|
|
|
"hex.builtin.tools.tcp_client_server": "TCP 客户端/服务器",
|
|
|
|
|
"hex.builtin.tools.tcp_client_server.client": "客户端",
|
|
|
|
|
"hex.builtin.tools.tcp_client_server.server": "服务器",
|
|
|
|
|
"hex.builtin.tools.tcp_client_server.messages": "报文",
|
|
|
|
|
"hex.builtin.tools.tcp_client_server.settings": "连接设置",
|
|
|
|
|
"hex.builtin.nodes.common.amount": "数量",
|
|
|
|
|
"hex.builtin.setting.font.glyphs": "字形",
|
|
|
|
|
"hex.builtin.view.store.system": "系统",
|
|
|
|
|
"hex.builtin.view.store.system.explanation": "该条目位于只读目录中,它可能由系统管理。",
|
|
|
|
|
"hex.builtin.menu.view.debug": "显示调试视图",
|
|
|
|
|
"hex.builtin.nodes.bitwise.shift_left": "左移",
|
|
|
|
|
"hex.builtin.nodes.bitwise.shift_left.header": "按位左移",
|
|
|
|
|
"hex.builtin.nodes.bitwise.shift_right": "右移",
|
|
|
|
|
"hex.builtin.nodes.bitwise.shift_right.header": "按位右移",
|
|
|
|
|
"hex.builtin.setting.font.custom_font": "自定义字体",
|
|
|
|
|
"hex.builtin.setting.general.patterns": "模式",
|
|
|
|
|
"hex.builtin.setting.general.network": "网络"
|
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
|
|
|
|
}
|
2023-11-05 12:59:07 +01:00
|
|
|
|
}
|