diff --git a/jadx-gui/src/main/resources/i18n/Messages_zh_CN.properties b/jadx-gui/src/main/resources/i18n/Messages_zh_CN.properties
index b9fc25c3d60..e00d4f09681 100644
--- a/jadx-gui/src/main/resources/i18n/Messages_zh_CN.properties
+++ b/jadx-gui/src/main/resources/i18n/Messages_zh_CN.properties
@@ -10,9 +10,9 @@ menu.flatten=展开显示代码包
menu.heapUsageBar=显示内存使用栏
menu.alwaysSelectOpened=始终选中打开的文件和类
menu.navigation=导航
-menu.text_search=搜索文本
-menu.class_search=搜索类
-menu.comment_search=搜索注释
+menu.text_search=文本搜索
+menu.class_search=类名搜索
+menu.comment_search=注释搜索
menu.tools=工具
menu.deobfuscation=反混淆
menu.log=日志查看器
@@ -37,7 +37,7 @@ tree.loading=加载中...
progress.load=正在加载
progress.decompile=反编译中
-#progress.canceling=Canceling
+progress.canceling=正在取消
error_dialog.title=错误
@@ -51,10 +51,10 @@ search.find=查找
tabs.copy_class_name=复制类名
tabs.close=关闭
-tabs.closeOthers=关闭其他文件
+tabs.closeOthers=关闭其他
tabs.closeAll=全部关闭
tabs.code=代码
-#tabs.smali=
+tabs.smali=Smali
nav.back=后退
nav.forward=前进
@@ -71,7 +71,7 @@ message.saveIncomplete=保存未完成。
%s
%d 类或资源未被
message.indexIncomplete=已跳过某些类索引。
%s
%d 类未被索引,不会出现在搜索结果中!
message.indexingClassesSkipped=Jadx 的内存不足。因此,%d 个类没有编入索引。
如果要将所有类编入索引,请增加的最大堆空间后重新启动 Jadx。
-heapUsage.text=JADX 内存使用率:%.2f GB 共 %.2f GB
+heapUsage.text=JADX 内存使用率:%.2f GB / %.2f GB
common_dialog.ok=确定
common_dialog.cancel=取消
@@ -79,9 +79,9 @@ common_dialog.add=添加
common_dialog.update=更新
common_dialog.remove=移除
-#file_dialog.supported_files=Supported files
-#file_dialog.load_dir_title=Load directory
-#file_dialog.load_dir_confirm=Load all files from directory?
+file_dialog.supported_files=支持的文件
+file_dialog.load_dir_title=加载目录
+file_dialog.load_dir_confirm=从目录中加载所有文件?
search_dialog.open=转到
search_dialog.cancel=取消
@@ -93,10 +93,10 @@ search_dialog.field=字段名
search_dialog.code=代码
search_dialog.options=搜索选项:
search_dialog.ignorecase=忽略大小写
-#search_dialog.load_more=Load more
-#search_dialog.load_all=Load all
-#search_dialog.results_incomplete=Found %d+
-#search_dialog.results_complete=Found %d (complete)
+search_dialog.load_more=加载更多
+search_dialog.load_all=加载所有
+search_dialog.results_incomplete=已找到 %d+
+search_dialog.results_complete=全部找到 %d
search_dialog.col_node=节点
search_dialog.col_code=代码
search_dialog.regex=正则表达式
@@ -123,34 +123,34 @@ preferences.title=首选项
preferences.deobfuscation=反混淆
preferences.appearance=界面
preferences.decompile=反编译
-#preferences.plugins=Plugins
+preferences.plugins=插件
preferences.project=项目
preferences.other=其他
preferences.language=语言
preferences.lineNumbersMode=编辑器行号模式
preferences.check_for_updates=启动时检查更新
-#preferences.useDx=Use dx/d8 to convert java bytecode
-#preferences.decompilationMode=Decompilation mode
-#preferences.codeCacheMode=Code cache mode
+preferences.useDx=使用 dx/d8 来转换java字节码
+preferences.decompilationMode=反编译模式
+preferences.codeCacheMode=代码缓存模式
preferences.showInconsistentCode=显示不一致的代码
-preferences.escapeUnicode=将 Unicode 字符转义
+preferences.escapeUnicode=Unicode 字符转义
preferences.replaceConsts=替换常量
preferences.respectBytecodeAccessModifiers=遵守字节码访问修饰符
preferences.useImports=使用 import 语句
-#preferences.useDebugInfo=Use debug info
+preferences.useDebugInfo=启用调试信息
preferences.inlineAnonymous=内联匿名类
preferences.inlineMethods=内联方法
preferences.fsCaseSensitive=文件系统区分大小写
preferences.skipResourcesDecode=不反编译资源文件
-#preferences.useKotlinMethodsForVarNames=Use kotlin methods for variables rename
+preferences.useKotlinMethodsForVarNames=使用Kotlin方法来重命名变量
preferences.commentsLevel=代码注释等级
preferences.autoSave=自动保存
preferences.threads=并行线程数
preferences.excludedPackages=排除的包
-preferences.excludedPackages.tooltip=将不被解压缩或索引的以空格分隔的包名称列表(节省 RAM)
+preferences.excludedPackages.tooltip=排除于反编译或索引的以空格分隔的包名列表(节省 RAM)
preferences.excludedPackages.button=编辑
-preferences.excludedPackages.editDialog=将不被解压或索引的以空格分隔的包名称列表(节省 RAM)
例如android.support
-preferences.cfg=生成方法的 CFG 图(以 .dot 格式保存)
+preferences.excludedPackages.editDialog=排除于反编译或索引的以空格分隔的包名列表(节省 RAM)
例如android.support
+preferences.cfg=生成方法的 CFG 图('.dot' 格式)
preferences.raw_cfg=生成原始的 CFG 图
preferences.font=编辑器字体
preferences.smali_font=Smali编辑器字体
@@ -160,22 +160,22 @@ preferences.start_jobs=自动进行后台反编译
preferences.select_font=修改
preferences.select_smali_font=修改
preferences.deobfuscation_on=启用反混淆
-#preferences.deobfuscation_map_file_mode=Map file handle mode
+preferences.deobfuscation_map_file_mode=映射文件句柄模式
preferences.deobfuscation_min_len=最小命名长度
preferences.deobfuscation_max_len=最大命名长度
preferences.deobfuscation_source_alias=使用资源名作为类的别名
-preferences.deobfuscation_kotlin_metadata=解析Kotlin元数据以获得类和包名
+preferences.deobfuscation_kotlin_metadata=解析Kotlin元数据以获得类名和包名
preferences.save=保存
preferences.cancel=取消
preferences.reset=重置
-preferences.reset_message=要恢复默认设置吗?
+preferences.reset_message=要恢复为默认设置吗?
preferences.reset_title=重置设置
preferences.copy=复制到剪切板
preferences.copy_message=所有设置都已复制
-preferences.rename=重命名
-preferences.rename_case=系统区分大小写
-preferences.rename_valid=是有效的标识符
-preferences.rename_printable=是可打印
+preferences.rename=重命名标识符
+preferences.rename_case=需要标识符能区分大小写
+preferences.rename_valid=需要标识符能符合规范
+preferences.rename_printable=需要标识符可正常显示
preferences.search_res_title=搜索资源
preferences.res_file_ext=文件扩展名 (e.g. .xml|.html),* 表示所有
preferences.res_skip_file=跳过文件大小(MB)
@@ -183,7 +183,7 @@ preferences.res_skip_file=跳过文件大小(MB)
msg.open_file=请打开文件
msg.saving_sources=正在导出源代码
msg.language_changed_title=语言已更改
-msg.language_changed=在下次启动时将会显示新的语言。
+msg.language_changed=新的语言将在下次应用程序启动时显示。
msg.project_error_title=错误
msg.project_error=项目无法加载
msg.cmd_select_class_error=无法选择类\n%s\n该类不存在。
@@ -258,21 +258,21 @@ debugger.step_into=步入 (F7)
debugger.step_over=步过 (F8)
debugger.step_out=步出 (Shift + F8)
debugger.run=运行 (F9)
-debugger.stop=停止调试并终止APP
+debugger.stop=停止调试并终止应用
debugger.pause=暂停
debugger.rerun=重新运行
debugger.cfm_dialog_title=在调试时退出
debugger.cfm_dialog_msg=您确定要终止调试器吗?
debugger.popup_set_value=修改值
-debugger.popup_change_to_zero=改变为0
-debugger.popup_change_to_one=改变为1
+debugger.popup_change_to_zero=修改为0
+debugger.popup_change_to_one=修改为1
debugger.popup_copy_value=复制值
set_value_dialog.label_value=值
set_value_dialog.btn_set=修改
-set_value_dialog.title=修改值
-set_value_dialog.neg_msg=修改值失败。
+set_value_dialog.title=设置新值
+set_value_dialog.neg_msg=修改数值失败。
set_value_dialog.sel_type=选择要修改值的类型。
adb_dialog.addr=ADB IP