diff --git a/plugins/builtin/romfs/lang/zh_CN.json b/plugins/builtin/romfs/lang/zh_CN.json index ccc45c1c48cbb..0eb2dba587c99 100644 --- a/plugins/builtin/romfs/lang/zh_CN.json +++ b/plugins/builtin/romfs/lang/zh_CN.json @@ -1,7 +1,7 @@ { "hex.builtin.achievement.starting_out": "开始", "hex.builtin.achievement.starting_out.crash.name": "崩溃了!", - "hex.builtin.achievement.starting_out.crash.desc": "ImHex首次崩溃", + "hex.builtin.achievement.starting_out.crash.desc": "首次玩炸 ImHex 程序。", "hex.builtin.achievement.starting_out.docs.name": "请仔细阅读文档!", "hex.builtin.achievement.starting_out.docs.desc": "在菜单中选择“帮助”->“文档”打开文档。", "hex.builtin.achievement.starting_out.open_file.name": "打开文件", @@ -89,15 +89,15 @@ "hex.builtin.inspector.i48": "int48_t", "hex.builtin.inspector.i64": "int64_t", "hex.builtin.inspector.i8": "int8_t", - "hex.builtin.inspector.jump_to_address": "跳转到地址​", + "hex.builtin.inspector.jump_to_address": "跳转到地址", "hex.builtin.inspector.long_double": "long double(128 位)", "hex.builtin.inspector.rgb565": "RGB565 颜色", "hex.builtin.inspector.rgba8": "RGBA8 颜色", "hex.builtin.inspector.sleb128": "sLEB128", "hex.builtin.inspector.string": "字符串", "hex.builtin.inspector.wstring": "宽字符串", - "hex.builtin.inspector.string16": "", - "hex.builtin.inspector.string32": "", + "hex.builtin.inspector.string16": "String16", + "hex.builtin.inspector.string32": "String32", "hex.builtin.inspector.time": "time_t", "hex.builtin.inspector.time32": "time32_t", "hex.builtin.inspector.time64": "time64_t", @@ -110,8 +110,8 @@ "hex.builtin.inspector.uleb128": "uLEB128", "hex.builtin.inspector.utf8": "UTF-8 码位", "hex.builtin.inspector.wide": "wchar_t", - "hex.builtin.inspector.char16": "", - "hex.builtin.inspector.char32": "", + "hex.builtin.inspector.char16": "char16_t", + "hex.builtin.inspector.char32": "char32_t", "hex.builtin.layouts.default": "默认", "hex.builtin.layouts.none.restore_default": "恢复默认布局", "hex.builtin.menu.edit": "编辑", @@ -1151,5 +1151,38 @@ "hex.builtin.provider.udp": "UDP服务器", "hex.builtin.provider.udp.name": "​​端口{}上的UDP服务器", "hex.builtin.provider.udp.port": "服务器端口", - "hex.builtin.provider.udp.timestamp": "时间戳" + "hex.builtin.provider.udp.timestamp": "时间戳", + "hex.builtin.view.hex_editor.menu.edit.decode_as_text": "以这个编码方式解码", + "hex.builtin.view.hex_editor.menu.edit.decoded_string.popup.title": "解码后文本", + "hex.builtin.view.hex_editor.menu.file.skip_until": "跳到", + "hex.builtin.view.hex_editor.menu.file.skip_until.previous_differing_byte": "前个差异字符", + "hex.builtin.view.hex_editor.menu.file.skip_until.next_differing_byte": "后个差异字符", + "hex.builtin.command.goto.desc": "跳到指定地址", + "hex.builtin.command.goto.result": "跳转到地址 0x{0:08X}", + "hex.builtin.inspector.bfloat16": "bfloat16", + "hex.builtin.inspector.fp24": "fp24", + "hex.builtin.menu.extras.check_for_update": "检查更新", + "hex.builtin.menu.extras.switch_to_stable": "降级到稳定版", + "hex.builtin.menu.extras.switch_to_nightly": "升级到每日版", + "hex.builtin.setting.loaded_plugins": "需要加载的插件", + "hex.builtin.popup.no_update_available": "无更新", + "hex.builtin.popup.update_available": "发现新版的 ImHex!\n\n你要更新到 '{0}' 版本吗?", + "hex.builtin.setting.plugins": "插件", + "hex.builtin.tools.tcp_client_server.tcp_message": "TCP 消息 {}", + "hex.builtin.view.data_processor.continuous_evaluation": "持续计算", + "hex.builtin.view.fullscreen.file_info.error.file_not_readable": "无法打开选中的文件。请检查该文件是否存在以及是否可读取。", + "hex.builtin.view.fullscreen.file_info.information": "信息", + "hex.builtin.view.fullscreen.file_info.no_information": "暂无更多信息。", + "hex.builtin.view.fullscreen.save_editor.error.not_readable": "无法打开选中的文件。请检查该文件是否存在以及是否可读取。", + "hex.builtin.inspector.fixed_point": "定点数", + "hex.builtin.inspector.fixed_point.total": "共 {0} 比特", + "hex.builtin.inspector.fixed_point.fraction": "分数 {0} 比特", + "hex.builtin.view.fullscreen.file_info.error.not_identified": "无法判断该文件的类型。", + "hex.builtin.view.fullscreen.file_info.analyzing": "分析数据……", + "hex.builtin.view.fullscreen.file_info.match_info.mime": "根据 MIME 类型匹配", + "hex.builtin.view.fullscreen.file_info.match_info.magic": "使用偏移量 0x{0:04X} 处的魔法数字进行匹配", + "hex.builtin.view.fullscreen.save_editor.name": "存档编辑器", + "hex.builtin.view.fullscreen.save_editor.select_file": "选择存档文件", + "hex.builtin.view.fullscreen.save_editor.error.failed_execution": "无法运行存档编辑器脚本。请检查日志中的错误信息。", + "hex.builtin.view.fullscreen.save_editor.should_close": "你要关闭存档修改器吗?" } diff --git a/plugins/diffing/romfs/lang/zh_CN.json b/plugins/diffing/romfs/lang/zh_CN.json index 98e05cf3ceb57..c5f5f54c60da0 100644 --- a/plugins/diffing/romfs/lang/zh_CN.json +++ b/plugins/diffing/romfs/lang/zh_CN.json @@ -8,11 +8,16 @@ "hex.diffing.view.diff.algorithm": "差异算法", "hex.diffing.view.diff.modified": "修改", "hex.diffing.view.diff.name": "差异", - "hex.diffing.view.diff.provider_a": "提供者A", - "hex.diffing.view.diff.provider_b": "提供者B", + "hex.diffing.view.diff.provider_a": "数据源 A", + "hex.diffing.view.diff.provider_b": "数据源 B", "hex.diffing.view.diff.removed": "移除", "hex.diffing.view.diff.settings": "无可用设置", "hex.diffing.view.diff.settings.no_settings": "无可用设置", "hex.diffing.view.diff.task.diffing": "对比数据……", - "hex.diffing.view.diff.changes": "变化" -} \ No newline at end of file + "hex.diffing.view.diff.changes": "变化", + "hex.diffing.view.diff.menu.file.jumping": "在差异间跳转", + "hex.diffing.view.diff.menu.file.jumping.prev_diff": "跳到上个差异", + "hex.diffing.view.diff.menu.file.jumping.next_diff": "跳到下个差异", + "hex.diffing.view.diff.jumping.beginning_reached": "直到文件开头都没有差异了", + "hex.diffing.view.diff.jumping.end_reached": "直到文件末尾都没有差异了" +} diff --git a/plugins/disassembler/romfs/lang/zh_CN.json b/plugins/disassembler/romfs/lang/zh_CN.json index ecb28e8c02d70..71a5ff1dfb7ef 100644 --- a/plugins/disassembler/romfs/lang/zh_CN.json +++ b/plugins/disassembler/romfs/lang/zh_CN.json @@ -68,10 +68,10 @@ "hex.disassembler.view.disassembler.tricore.160": "160", "hex.disassembler.view.disassembler.tricore.161": "161", "hex.disassembler.view.disassembler.tricore.162": "162", - "hex.disassembler.view.disassembler.export": "​导出指令为...", - "hex.disassembler.view.disassembler.export.popup.error": "导出到ASM文件失败!​​", + "hex.disassembler.view.disassembler.export": "导出指令为…", + "hex.disassembler.view.disassembler.export.popup.error": "无法导出到汇编文件!", "hex.disassembler.view.disassembler.image_base_address": "映像基地址", - "hex.disassembler.view.disassembler.image_base_address.hint": "​此为代码段在加载数据中的起始地址。例如.text段的起始位置。", - "hex.disassembler.view.disassembler.image_load_address": "映像加载地址​​", - "hex.disassembler.view.disassembler.image_load_address.hint": "​​​此为反汇编代码执行前被加载到内存中的地址。" -} \ No newline at end of file + "hex.disassembler.view.disassembler.image_base_address.hint": "此为代码段在加载数据中的起始地址。例如 .text 段的起始位置。", + "hex.disassembler.view.disassembler.image_load_address": "镜像加载地址", + "hex.disassembler.view.disassembler.image_load_address.hint": "此为反汇编代码执行前被加载到内存中的地址。" +} diff --git a/plugins/fonts/romfs/lang/zh_CN.json b/plugins/fonts/romfs/lang/zh_CN.json index ee1e781b5f933..25c1b5fb6e350 100644 --- a/plugins/fonts/romfs/lang/zh_CN.json +++ b/plugins/fonts/romfs/lang/zh_CN.json @@ -11,8 +11,10 @@ "hex.fonts.font.code_editor": "代码编辑器字体", "hex.fonts.font.default": "通用界面字体", "hex.fonts.font.hex_editor": "十六进制编辑器字体", - "hex.fonts.setting.font.antialias_grayscale": "​​灰度抗锯齿​", - "hex.fonts.setting.font.antialias_none": "​​无抗锯齿​", - "hex.fonts.setting.font.antialias_subpixel": "​​次像素抗锯齿​", - "hex.fonts.setting.font.custom_font_info": "​​以下设置仅在选择了自定义字体时可用。​" -} \ No newline at end of file + "hex.fonts.setting.font.antialias_grayscale": "灰度抗锯齿", + "hex.fonts.setting.font.antialias_none": "无抗锯齿", + "hex.fonts.setting.font.antialias_subpixel": "次像素抗锯齿", + "hex.fonts.setting.font.custom_font_info": "以下设置仅在选择了自定义字体时可用。", + "hex.fonts.setting.font.button.bold": "B", + "hex.fonts.setting.font.button.italic": "I" +} diff --git a/plugins/hashes/romfs/lang/zh_CN.json b/plugins/hashes/romfs/lang/zh_CN.json index b95ca86ac41db..ec440841d5cb0 100644 --- a/plugins/hashes/romfs/lang/zh_CN.json +++ b/plugins/hashes/romfs/lang/zh_CN.json @@ -28,5 +28,6 @@ "hex.hashes.view.hashes.table.result": "结果", "hex.hashes.view.hashes.table.type": "类型", "hex.hashes.view.hashes.add": "添加哈希", - "hex.hashes.view.hashes.hash_name": "​​哈希名称​" -} \ No newline at end of file + "hex.hashes.view.hashes.hash_name": "​​哈希名称​", + "hex.hashes.view.hashes.table_add": "(双击添加新哈希…)" +} diff --git a/plugins/remote/romfs/lang/zh_CN.json b/plugins/remote/romfs/lang/zh_CN.json index 0967ef424bce6..d65e29fa785a5 100644 --- a/plugins/remote/romfs/lang/zh_CN.json +++ b/plugins/remote/romfs/lang/zh_CN.json @@ -1 +1,10 @@ -{} +{ + "hex.plugin.remote.ssh_provider": "SSH 远程文件", + "hex.plugin.remote.ssh_provider.host": "主机名", + "hex.plugin.remote.ssh_provider.port": "端口", + "hex.plugin.remote.ssh_provider.username": "用户名", + "hex.plugin.remote.ssh_provider.password": "密码", + "hex.plugin.remote.ssh_provider.passphrase": "口令", + "hex.plugin.remote.ssh_provider.connect": "连接", + "hex.plugin.remote.ssh_provider.key_file": "私钥路径" +} diff --git a/plugins/ui/romfs/lang/zh_CN.json b/plugins/ui/romfs/lang/zh_CN.json index 7fc0c83962f56..9858203e58e8b 100644 --- a/plugins/ui/romfs/lang/zh_CN.json +++ b/plugins/ui/romfs/lang/zh_CN.json @@ -116,10 +116,11 @@ "hex.ui.pattern_drawer.visualizer.unknown": "未知可视化器", "hex.ui.common.apply": "应用", "hex.ui.common.segment": "段", - "hex.ui.diagram.entropy_analysis.entropy_drop": "大幅熵降​", - "hex.ui.diagram.entropy_analysis.entropy_spike": "​​大幅熵增", - "hex.ui.hex_editor.columns": "​​列数​", - "hex.ui.hex_editor.fit_columns": "自适应列宽​", - "hex.ui.hex_editor.no_separator": "无分段分隔符​​", - "hex.ui.hex_editor.separator_stride": "分段大小:0x{0:02X}" -} \ No newline at end of file + "hex.ui.diagram.entropy_analysis.entropy_drop": "大幅熵降", + "hex.ui.diagram.entropy_analysis.entropy_spike": "大幅熵增", + "hex.ui.hex_editor.columns": "列数", + "hex.ui.hex_editor.fit_columns": "自适应列宽", + "hex.ui.hex_editor.no_separator": "无分段分隔符", + "hex.ui.hex_editor.separator_stride": "分段大小:0x{0:02X}", + "hex.ui.hex_editor.extended_ascii": "在 ASCII 列显示无法打印的字符" +} diff --git a/plugins/visualizers/romfs/lang/zh_CN.json b/plugins/visualizers/romfs/lang/zh_CN.json index 10f8a5e9d7e8d..42b6f2b10affb 100644 --- a/plugins/visualizers/romfs/lang/zh_CN.json +++ b/plugins/visualizers/romfs/lang/zh_CN.json @@ -18,12 +18,12 @@ "hex.visualizers.pl_visualizer.3d.error_message_expected": "预期类型为 {},实际类型为 {}", "hex.visualizers.pl_visualizer.3d.error_message_for_vertex_count": " 共需 {} 个顶点", "hex.visualizers.pl_visualizer.3d.error_message_index_count": "错误:索引数量必须是3的倍数", - "hex.visualizers.pl_visualizer.3d.error_message_invalid_index_pattern": "错误:无法确定索引类型大小​", - "hex.visualizers.pl_visualizer.3d.error_message_invalid_indices": "错误:索引值必须在0到顶点数减1范围内。无效索引:", + "hex.visualizers.pl_visualizer.3d.error_message_invalid_index_pattern": "错误:无法确定索引类型大小", + "hex.visualizers.pl_visualizer.3d.error_message_invalid_indices": "错误:索引值必须在0到顶点数减1范围内。无效索引: ", "hex.visualizers.pl_visualizer.3d.error_message_invalid_texture_file": "错误:无效纹理文件", "hex.visualizers.pl_visualizer.3d.error_message_normals": "​法线数据", "hex.visualizers.pl_visualizer.3d.error_message_not_empty": "{} 不能为空", "hex.visualizers.pl_visualizer.3d.error_message_positions": "顶点位置数据", "hex.visualizers.pl_visualizer.3d.error_message_uv_coords": "纹理坐标数据", "hex.visualizers.pl_visualizer.3d.error_message_vertex_count": "错误:顶点数量必须是3的倍数" -} \ No newline at end of file +} diff --git a/plugins/yara_rules/romfs/lang/zh_CN.json b/plugins/yara_rules/romfs/lang/zh_CN.json index 9f10ee77177aa..878a37c359fe9 100644 --- a/plugins/yara_rules/romfs/lang/zh_CN.json +++ b/plugins/yara_rules/romfs/lang/zh_CN.json @@ -1,6 +1,6 @@ { "hex.yara.information_section.advanced_data_info": "高级数据信息", - "hex.yara.information_section.advanced_data_info.no_information": "没有找到更多信息", + "hex.yara.information_section.advanced_data_info.no_information": "没有更多信息。", "hex.yara_rules.view.yara.error": "Yara 编译器错误: {0}", "hex.yara_rules.view.yara.header.matches": "匹配", "hex.yara_rules.view.yara.header.rules": "规则", @@ -13,5 +13,6 @@ "hex.yara_rules.view.yara.reload": "重新加载", "hex.yara_rules.view.yara.reset": "重置", "hex.yara_rules.view.yara.rule_added": "Yara 规则已添加!", - "hex.yara_rules.view.yara.whole_data": "全文件匹配!" -} \ No newline at end of file + "hex.yara_rules.view.yara.whole_data": "全文件匹配!", + "hex.yara.information_section.advanced_data_info.no_information.add_new": "要在此处添加新信息,请在您的 Yara 高级分析文件夹中添加新的匹配规则,并使用“类别”(category)和“名称”(name)元标签进行标记。" +}