From 6b067bbd06106ec4d492f976cffc4e2ddafd031c Mon Sep 17 00:00:00 2001
From: kaniol-lck <375520360@qq.com>
Date: Fri, 12 Jul 2024 17:01:43 +0800
Subject: [PATCH] update translation
---
languages/zh_CN.ts | 918 ++++++++++++++++---------
languages/zh_TW.ts | 912 +++++++++++++++---------
src/download/qaria2.cpp | 3 +
src/images/image.qrc | 1 +
src/images/modrinth/game-mechanics.svg | 1 +
src/local/localmod.cpp | 20 +-
src/local/localmodfile.cpp | 5 +-
src/local/localmodpath.cpp | 2 +-
src/modrinth/modrinthapi.cpp | 1 +
src/modrinth/modrinthmodinfo.cpp | 1 -
src/ui/modmanager.cpp | 2 +-
11 files changed, 1191 insertions(+), 675 deletions(-)
create mode 100644 src/images/modrinth/game-mechanics.svg
diff --git a/languages/zh_CN.ts b/languages/zh_CN.ts
index 93c5bd47..b141a841 100644
--- a/languages/zh_CN.ts
+++ b/languages/zh_CN.ts
@@ -14,42 +14,42 @@
# Mod管理器
-
+
源码
-
+
问题
-
+
信息
-
+
作者:
-
+
许可证:
-
+
致谢:
-
+
描述
-
+
Mod管理器是一个多功能的用于管理mod的应用。通过该应用,你可以轻松地从Curseforge或Modrinth上下载mod或者更新本地的mod。
@@ -97,46 +97,46 @@
存在空或重复的文件名!
-
+
原始文件名称
-
-
-
-
-
+
+
+
+
+
添加至命名格式
-
+
mod id
-
+
mod名称
-
+
mod版本
-
+
分类及格式化的标签列表
-
+
<html><head/><body><p><br/></p></body></html>
-
+
命名格式:
@@ -519,7 +519,7 @@
-
+
下载
@@ -549,33 +549,32 @@
%1mod:%2
-
- %1文件:%2
+ %1文件:%2
-
+
下载中
-
-
+
+
已下载
-
+
[当前]
-
+
复制下载链接
-
+
设为当前
@@ -586,6 +585,28 @@
Form
+
+
+
+ 所有
+
+
+
+
+ 选择游戏版本
+
+
+
+
+
+ 任意
+
+
+
+
+
+ 游戏版本:%1
+
CurseforgeImagePopup
@@ -597,54 +618,58 @@
CurseforgeManagerModel
-
+
名称
-
+
项目ID
-
+
标语
-
+
作者
-
+
类别
-
+
网站链接
-
+
修改日期
-
+
创建日期
-
+
发布日期
-
+
+
+ 人气排名
+
+
- 加载器类型
+ 加载器类型
@@ -652,9 +677,8 @@
下载数量
-
- 人气分数
+ 人气分数
@@ -666,14 +690,15 @@
CurseforgeModBrowser
+
在Curseforge上搜索mod...
-
-
-
-
+
+
+
+
任意
@@ -686,15 +711,15 @@
从Curseforge上加载了%1个mod。
-
-
-
+
+
+
游戏版本:%1
-
-
+
+
类别:%1
@@ -731,8 +756,9 @@
加载失败
+
- 排序:
+ 排序:
@@ -743,42 +769,72 @@
创建时间
-
+
+
最后更新
-
+
+
名称
-
+
+
热门
-
+
+
+ 特色
+
+
+
+
作者
-
+
+
下载总量
-
+
+
+ 抢先 体验
+
+
+
+
+ 特色发布
+
+
+
+
+ 发布日期
+
+
+
+
+ 评分
+
+
+
&Mod
-
+
下载
-
+
&Curseforge
@@ -787,27 +843,27 @@
路径 (&P)
-
+
选择游戏版本
-
+
选择类别
-
+
视图 (&V)
-
+
类别
-
+
游戏版本
@@ -816,78 +872,85 @@
打开文件夹
-
+
工具栏
-
+
搜索栏
-
+
Mod
-
+
世界
-
+
整合包
-
+
材质包
-
+
复制网站链接
-
+
打开Curseforge mod对话框
-
+
打开网站链接
+
- 类别:
+ 类别:
+
- 游戏版本:
+ 游戏版本:
+
mod加载器:
+
- 保存至:
+ 保存至:
+
- ...
+ ...
-
+
+
类别
-
+
+
游戏版本
@@ -955,27 +1018,27 @@
%1:%2
-
+
翻译简介
-
+
取消翻译简介
-
+
打开Curseforge mod对话框
-
+
打开网站链接
-
+
复制网站链接
@@ -984,7 +1047,7 @@
CurseforgeModItemWidget
-
+
下载
@@ -1017,29 +1080,29 @@
%1:%2
-
-
+
+
次下载
-
+
下载中
-
-
+
+
已下载
-
+
翻译简介
-
+
取消翻译简介
@@ -1063,7 +1126,7 @@
Form
-
+
下载器
@@ -1189,6 +1252,94 @@
上传:%1
+
+ DownloaderInfoWidget
+
+
+
+ Form
+
+
+
+
+ 文件名称:
+
+
+
+
+ 保存文件夹 :
+
+
+
+
+ 已下载长度:
+
+
+
+
+ 总长度:
+
+
+
+
+ 下载速度:
+
+
+
+
+ 上传速度:
+
+
+
+
+ 连接:
+
+
+
+
+ 片段数量:
+
+
+
+
+ 片段长度:
+
+
+
+
+ 状态:
+
+
+
+
+ 进行中
+
+
+
+
+ 等待中
+
+
+
+
+ 已暂停
+
+
+
+
+ 已完成
+
+
+
+
+ 错误
+
+
+
+
+ 已移除
+
+
DownloaderItemWidget
@@ -1252,30 +1403,43 @@
打开文件夹
+
+ DownloaderSpeedWidget
+
+
+
+ 下载
+
+
+
+
+ 上传
+
+
ExploreBrowser
-
+
访问%1
-
+
刷新mods
-
+
在新对话框中打开
-
+
搜索mod中...
-
+
加载失败
@@ -2224,17 +2388,17 @@
-
+ 依赖
-
+ 冲突
-
+ 无法共存
@@ -2284,17 +2448,17 @@
信息
-
+
主页
-
+
源码
-
+
问题
@@ -2306,53 +2470,53 @@
...
-
+
描述:
-
+
网站:
-
+
文件
-
+
文件名称:
-
+
编辑
-
+
文件大小:
-
+
-
+
创建时间:
-
-
+
+
TextLabel
-
+
修改时间:
@@ -2478,22 +2642,22 @@
%1:%2
-
+
路径:
-
+
游戏版本:
-
+
加载器类型:
-
+
非mod的jar文件:
@@ -2887,32 +3051,31 @@
ModManager
-
- Mod管理器
+ Mod管理器
-
+
工具 (&T)
-
+
帮助 (&H)
-
+
视图 (&V)
-
+
标签
-
+
路径 (&P)
@@ -2925,12 +3088,12 @@
路径
-
+
mod信息
-
+
文件列表
@@ -2939,7 +3102,7 @@
&Mod
-
+
管理本地Mod路径
@@ -2948,75 +3111,80 @@
Ctrl+L
-
+
+
+ Ctrl+,
+
+
+
新建路径
+
-
打开新建路径对话框
+
-
下一页
-
+
Ctrl+Tab
-
+
上一页
-
+
Ctrl+Shift+Tab
-
+
显示mod作者
-
+
关于Qt
-
+
显示mod发布类型
-
+
显示mod游戏版本
-
-
+
+
锁定面板
-
+
清除未匹配的文件链接缓存
-
+
Curseforge整合包
-
+
检查Mod管理器更新
@@ -3025,27 +3193,27 @@
打开新建路径对话框
-
+
Ctrl+Shift+N
-
+
选择一个路径...
-
+
Ctrl+N
-
+
选择多个路径...
-
+
Ctrl+Alt+N
@@ -3058,32 +3226,32 @@
F5
-
+
显示mod日期时间
-
+
显示mod类别
-
+
显示mod加载器类型
-
+
偏好设置
-
+
新建本地路径 (&N)
-
+
本地路径
@@ -3092,26 +3260,25 @@
Mod
-
+
页面选择器
-
+
导入
-
- Ctrl+P
+ Ctrl+P
管理本地Mod浏览器
-
+
关于Mod管理器 (&A)
@@ -3148,12 +3315,12 @@
下载器
-
+
新建mod路径
-
+
编辑
@@ -3167,80 +3334,80 @@
Mod管理器
-
+
解锁面板
-
+
重新加载
-
-
+
+
删除
-
+
删除该mod路径?
-
+
选择你的mod路径...
-
+
选择你的mod路径...
-
+
清除缓存
-
+
清除未匹配的文件链接?
这么做之后,我们会重新检查之前未匹配的文件。
-
+
选择一个整合包
-
+
无效文件
-
+
选择的文件不是整合包
-
+
更新Mod管理器:%1
-
+
Mod管理器是最新版
-
+
更新就绪
-
+
现在将Mod管理器更新至%1?
@@ -3276,7 +3443,7 @@ By doing this, we will recheck those files unmatched before.
在您的平台上没有可用的自动更新,请手动更新。
-
+
不再显示
@@ -3284,62 +3451,101 @@ By doing this, we will recheck those files unmatched before.
ModrinthAPI
-
+
世界生成
-
+
科技
-
+
+
+ 经济
+
+
+
食物
-
+
+
+ 游戏机制
+
+
+
魔法
-
+
+
+ 管理
+
+
+
+
+ 小游戏
+
+
+
+
+ 生物
+
+
+
+
+ 优化
+
+
+
+
+ 社会
+
+
+
仓储
-
+
库
-
+
冒险
-
+
+
+ 交通运输
+
+
+
工具
-
+
装饰
-
- 杂项
+ 杂项
-
+
装备
-
+
Cursed
@@ -3507,7 +3713,7 @@ By doing this, we will recheck those files unmatched before.
下载量
-
+
最近更新
@@ -3517,37 +3723,42 @@ By doing this, we will recheck those files unmatched before.
最新
-
+
+
+ 跟随数
+
+
+
&Mod
-
+
下载
-
+
Modrinth(&O)
-
+
工具栏
-
+
搜索栏
-
+
类别
-
+
游戏版本
@@ -3556,17 +3767,17 @@ By doing this, we will recheck those files unmatched before.
路径 (&P)
-
+
选择游戏版本
-
+
选择类别
-
+
视图 (&V)
@@ -3575,17 +3786,17 @@ By doing this, we will recheck those files unmatched before.
打开文件夹
-
+
复制网站链接
-
+
打开网站链接
-
+
打开Modrinth mod对话框
@@ -3692,22 +3903,22 @@ By doing this, we will recheck those files unmatched before.
Dialog
-
+
作者:
-
+
描述
-
+
文件
-
+
网站
@@ -3747,27 +3958,27 @@ By doing this, we will recheck those files unmatched before.
%1:%2
-
+
翻译简介
-
+
取消翻译简介
-
+
复制网站链接
-
+
打开网站链接
-
+
打开Modrinth mod对话框
@@ -3812,14 +4023,14 @@ By doing this, we will recheck those files unmatched before.
0 KB/s
-
-
+
+
下载
-
-
+
+
次下载
@@ -3832,23 +4043,23 @@ By doing this, we will recheck those files unmatched before.
%1:%2
-
+
下载中
-
-
+
+
已下载
-
+
翻译简介
-
+
取消翻译简介
@@ -3889,6 +4100,7 @@ By doing this, we will recheck those files unmatched before.
+
在OptiFine上搜索mod...
@@ -3914,6 +4126,7 @@ By doing this, we will recheck those files unmatched before.
+
获取OptiFabric
@@ -3923,24 +4136,29 @@ By doing this, we will recheck those files unmatched before.
+
显示预览版本
+
游戏版本:
+
- 保存至:
+ 保存至:
+
- ...
+ ...
+
获取OptiForge
@@ -4043,38 +4261,38 @@ By doing this, we will recheck those files unmatched before.
常规
-
+
在启动时搜索mod
-
+
在工具栏中显示类编和版本选择器
-
+
你常用的mod文件夹...
-
-
+
+
...
-
+
自动获取Modrinth文件列表
-
+
常用路径:
-
+
下载路径:
@@ -4133,62 +4351,67 @@ By doing this, we will recheck those files unmatched before.
使用系统图标主题
-
+
UI风格:
-
+
语言:
-
+
不更新
-
+
正式版
-
+
开发版
-
+
Mod管理器更新:
-
+
+
+ 复制
+
+
+
探索
-
+
你的mod下载文件夹...
-
+
搜索结果数量:
-
+
OptiFine版本来源:
-
+
官方网站
-
+
BMCLAPI
@@ -4197,27 +4420,27 @@ By doing this, we will recheck those files unmatched before.
在Modrinth选项卡中显示快照版本
-
+
页面
-
+
显示Curseforge
-
+
显示Modrinth
-
+
显示OptiFine
-
+
显示ReplayMod
@@ -4272,172 +4495,172 @@ By doing this, we will recheck those files unmatched before.
UI风格:
-
+
本地
-
+
在启动时加载mod
-
+
mod列表
-
+
更新
-
+
游戏版本匹配:
-
+
小版本号
-
+
大版本号
-
+
更新检查间隔:
-
+
总是
-
+
每天
-
+
从不
-
+
旧文件在更新后:
-
+
立即删除
-
+
保留直至确认
-
+
不做任何事
-
+
更新发布类型
-
+
Beta
-
+
Alpha
-
+
Aria2
-
+
超时:
-
+
最大尝试次数:
-
+
最大并行下载数:
-
+
网络请求超时:
-
+
类型:
-
+
默认
-
+
SOCKS 5
-
+
无代理
-
+
HTTP
-
+
Caching-only HTTP
-
+
Caching FTP
-
+
主机名:
-
+
端口:
-
+
用户:
-
+
密码:
@@ -4446,27 +4669,27 @@ By doing this, we will recheck those files unmatched before.
网络请求超时:
-
+
右键标签菜单:
-
+
所有可用标签
-
+
当前路径中的标签
-
+
已禁用的mod置底
-
+
星标mod置顶
@@ -4479,37 +4702,37 @@ By doing this, we will recheck those files unmatched before.
下载线程数量:
-
+
更新来源
-
+
Curseforge
-
+
Modrinth
-
+
mod加载器匹配:
-
+
精确匹配
-
+
包含未标注的
-
+
网络
@@ -4518,22 +4741,22 @@ By doing this, we will recheck those files unmatched before.
下载
-
+
代理
-
+
跟随系统
-
+
选择你的mod目录...
-
+
选择默认的mod下载路径...
@@ -4589,32 +4812,32 @@ By doing this, we will recheck those files unmatched before.
1.11MB
-
+
进行中
-
+
等待中
-
+
已暂停
-
+
已完成
-
+
错误
-
+
已移除
@@ -4626,8 +4849,8 @@ By doing this, we will recheck those files unmatched before.
QObject
-
-
+
+
任意
@@ -4712,52 +4935,52 @@ By doing this, we will recheck those files unmatched before.
自定义标签
-
+
%1秒钟
-
+
%1分钟
-
+
%1小时
-
+
%1天
-
+
%1年
-
+
%1月
-
+
基础
-
+
明亮
-
+
黑暗
-
+
无
@@ -5223,6 +5446,41 @@ By doing this, we will recheck those files unmatched before.
解谜
+
+
+
+ KubeJS
+
+
+
+
+ 漏洞修复
+
+
+
+
+ 创造
+
+
+
+
+ 性能
+
+
+
+
+ 教育
+
+
+
+
+ 星系
+
+
+
+
+ 内置动态
+
工具生活质量
@@ -5232,32 +5490,32 @@ By doing this, we will recheck those files unmatched before.
工具
-
+
自定义下载
-
+
内嵌库
-
+
不兼容
-
+
可选依赖
-
+
必需依赖
-
+
工具
@@ -5343,6 +5601,11 @@ By doing this, we will recheck those files unmatched before.
移除标签
+
+
+
+ Mod管理器
+
ReplayManagerModel
@@ -5481,8 +5744,7 @@ By doing this, we will recheck those files unmatched before.
Form
-
-
+
%1:%2
diff --git a/languages/zh_TW.ts b/languages/zh_TW.ts
index fa993b0c..0ee245cf 100644
--- a/languages/zh_TW.ts
+++ b/languages/zh_TW.ts
@@ -9,32 +9,32 @@
關於Mod管理器
-
+
信息
-
+
作者:
-
+
許可證:
-
+
致謝:
-
+
描述
-
+
Mod管理器是一個多功能的用於管理mod的應用。通過該應用,你可以輕鬆地從Curseforge或Modrinth上下載mod或者更新本地的mod。
@@ -46,12 +46,12 @@
# Mod管理器
-
+
源碼
-
+
問題
@@ -97,46 +97,46 @@
存在空或重複的文件名!
-
+
原始文件名稱
-
-
-
-
-
+
+
+
+
+
添加至命名格式
-
+
mod id
-
+
mod名稱
-
+
mod版本
-
+
分類及格式化的標籤列表
-
+
<html><head/><body><p><br/></p></body></html>
-
+
命名格式:
@@ -511,7 +511,7 @@
-
+
下載
@@ -541,33 +541,28 @@
-
-
-
-
-
-
+
下載中
-
-
+
+
已下載
-
+
[當前]
-
+
複製下載鏈接
-
+
設為當前
@@ -578,6 +573,28 @@
Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 任意
+
+
+
+
+
+
+
CurseforgeImagePopup
@@ -589,53 +606,53 @@
CurseforgeManagerModel
-
+
名稱
-
+
-
+
-
+
-
+
-
+
-
+
-
+
創建時間
-
+
-
-
+
+
@@ -643,11 +660,6 @@
-
-
-
-
-
@@ -661,29 +673,33 @@
Form
+
- 遊戲版本:
+ 遊戲版本:
+
- 類別:
+ 類別:
+
mod加載器:
+
- 保存至:
+ 保存至:
-
+
-
+
下載
@@ -696,100 +712,125 @@
打開文件夾
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
視圖 (&V)
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
- ...
+ ...
+
在Curseforge上搜索mod...
+
- 排序:
+ 排序:
-
+
+
類別
-
+
+
遊戲版本
@@ -802,35 +843,45 @@
創建時間
-
+
+
最後更新
-
+
+
名稱
-
+
+
熱門
-
+
+
+
+
+
+
+
作者
-
+
+
下載總量
-
-
-
-
+
+
+
+
任意
@@ -839,15 +890,15 @@
自定義
-
-
-
+
+
+
-
-
+
+
@@ -919,27 +970,27 @@
- Curseforge
-
+
-
+
-
+
-
+
-
+
@@ -952,7 +1003,7 @@
-
+
下載
@@ -989,29 +1040,29 @@
%1前
-
-
+
+
次下載
-
+
下載中
-
-
+
+
已下載
-
+
-
+
@@ -1035,7 +1086,7 @@
Form
-
+
下載器
@@ -1157,6 +1208,94 @@
+
+ DownloaderInfoWidget
+
+
+
+ Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 下載速度:
+
+
+
+
+ 上傳速度:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 進行中
+
+
+
+
+ 等待中
+
+
+
+
+ 已暫停
+
+
+
+
+ 已完成
+
+
+
+
+ 錯誤
+
+
+
+
+ 已移除
+
+
DownloaderItemWidget
@@ -1216,30 +1355,43 @@
打開文件夾
+
+ DownloaderSpeedWidget
+
+
+
+ 下載
+
+
+
+
+
+
+
ExploreBrowser
-
+
訪問%1
-
+
-
+
-
+
-
+
@@ -2180,68 +2332,68 @@
作者:
-
+
描述:
-
+
網站:
-
+
主頁
-
+
源碼
-
+
問題
-
+
文件
-
+
文件名稱:
-
+
編輯
-
+
文件大小:
-
+
-
+
創建時間:
-
-
+
+
-
+
修改時間:
@@ -2382,22 +2534,22 @@
Form
-
+
路徑:
-
+
遊戲版本:
-
+
-
+
@@ -2795,32 +2947,31 @@
ModManager
-
- Mod管理器
+ Mod管理器
-
+
工具 (&T)
-
+
幫助 (&H)
-
+
視圖 (&V)
-
+
標籤
-
+
路徑 (&P)
@@ -2833,17 +2984,17 @@
路徑
-
+
mod信息
-
+
文件列表
-
+
@@ -2852,120 +3003,125 @@
Ctrl+L
-
+
新建路徑
+
-
打開新建路徑對話框
+
-
下一頁
-
+
Ctrl+Tab
-
+
上一頁
-
+
Ctrl+Shift+Tab
-
+
顯示mod作者
-
+
關於Qt
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
Ctrl+Shift+N
-
+
-
+
-
+
頁面選擇器
-
+
-
+
+
+
+
+
+
選擇一個路徑...
-
+
Ctrl+N
-
+
選擇多個路徑...
-
+
Ctrl+Alt+N
@@ -2978,36 +3134,35 @@
F5
-
+
顯示mod日期時間
-
+
顯示mod類別
-
+
顯示mod加載器類型
-
+
偏好設置
-
- Ctrl+P
+ Ctrl+P
管理本地Mod瀏覽器
-
+
關於Mod管理器 (&A)
@@ -3044,7 +3199,7 @@
下載器
-
+
新建mod路徑
@@ -3058,84 +3213,84 @@
-
+
-
+
編輯
-
+
重新加載
-
-
+
+
刪除
-
+
刪除該mod路徑?
-
+
選擇你的mod路徑...
-
+
選擇你的mod路徑...
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3161,7 +3316,7 @@ By doing this, we will recheck those files unmatched before.
-
+
@@ -3169,62 +3324,101 @@ By doing this, we will recheck those files unmatched before.
ModrinthAPI
-
+
世界生成
-
+
科技
-
+
+
+
+
+
+
食物
-
+
+
+
+
+
+
魔法
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 生物
+
+
+
+
+
+
+
+
+
+
+
+
+
倉儲
-
+
庫
-
+
冒險
-
+
+
+
+
+
+
工具
-
+
裝飾
-
- 雜項
+ 雜項
-
+
裝備
-
+
Cursed
@@ -3387,7 +3581,7 @@ By doing this, we will recheck those files unmatched before.
下載量
-
+
最近更新
@@ -3397,37 +3591,42 @@ By doing this, we will recheck those files unmatched before.
最新
-
+
+
+
+
+
+
-
+
下載
-
+
-
+
-
+
-
+
-
+
@@ -3436,17 +3635,17 @@ By doing this, we will recheck those files unmatched before.
路徑 (&P)
-
+
-
+
-
+
視圖 (&V)
@@ -3455,17 +3654,17 @@ By doing this, we will recheck those files unmatched before.
打開文件夾
-
+
-
+
-
+
@@ -3565,22 +3764,22 @@ By doing this, we will recheck those files unmatched before.
Dialog
-
+
作者:
-
+
描述
-
+
文件
-
+
網站
@@ -3616,27 +3815,27 @@ By doing this, we will recheck those files unmatched before.
- Modrinth
-
+
-
+
-
+
-
+
-
+
@@ -3681,8 +3880,8 @@ By doing this, we will recheck those files unmatched before.
0 KB/s
-
-
+
+
次下載
@@ -3691,29 +3890,29 @@ By doing this, we will recheck those files unmatched before.
%1前
-
+
下載中
-
-
+
+
已下載
-
-
+
+
下載
-
+
-
+
@@ -3754,16 +3953,19 @@ By doing this, we will recheck those files unmatched before.
+
遊戲版本:
+
在OptiFine上搜索mod...
+
顯示預覽版本
@@ -3792,20 +3994,24 @@ By doing this, we will recheck those files unmatched before.
打開文件夾
+
- 保存至:
+ 保存至:
+
- ...
+ ...
+
獲取OptiForge
+
獲取OptiFabric
@@ -3896,23 +4102,23 @@ By doing this, we will recheck those files unmatched before.
常規
-
+
-
+
常用路徑:
-
+
你常用的mod文件夾...
-
-
+
+
...
@@ -3967,67 +4173,72 @@ By doing this, we will recheck those files unmatched before.
-
+
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
探索
-
+
下載路徑:
-
+
你的mod下載文件夾...
-
+
搜索結果數量:
-
+
OptiFine版本來源:
-
+
官方網站
-
+
BMCLAPI
@@ -4036,27 +4247,27 @@ By doing this, we will recheck those files unmatched before.
在Modrinth選項卡中顯示快照版本
-
+
頁面
-
+
顯示Curseforge
-
+
顯示Modrinth
-
+
顯示OptiFine
-
+
顯示ReplayMod
@@ -4099,242 +4310,242 @@ By doing this, we will recheck those files unmatched before.
UI風格:
-
+
本地
-
+
-
+
mod列表
-
+
更新
-
+
遊戲版本匹配:
-
+
小版本號
-
+
大版本號
-
+
更新檢查間隔:
-
+
總是
-
+
每天
-
+
從不
-
+
更新來源
-
+
Curseforge
-
+
Modrinth
-
+
舊文件在更新後:
-
+
立即刪除
-
+
保留直至確認
-
+
不做任何事
-
+
-
+
-
+
-
+
Aria2
-
+
超時:
-
+
最大嘗試次數:
-
+
最大並行下載數:
-
+
-
+
-
+
默認
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
右鍵標籤菜單:
-
+
所有可用標籤
-
+
當前路徑中的標籤
-
+
已禁用的mod置底
-
+
星標mod置頂
-
+
-
+
-
+
mod加載器匹配:
-
+
精確匹配
-
+
包含未標註的
-
+
網絡
@@ -4351,22 +4562,22 @@ By doing this, we will recheck those files unmatched before.
下載線程數量:
-
+
代理
-
+
-
+
選擇你的mod路徑...
-
+
選擇默認的mod下載路徑...
@@ -4414,32 +4625,32 @@ By doing this, we will recheck those files unmatched before.
1.11MB
-
+
進行中
-
+
等待中
-
+
已暫停
-
+
已完成
-
+
錯誤
-
+
已移除
@@ -4447,8 +4658,8 @@ By doing this, we will recheck those files unmatched before.
QObject
-
-
+
+
任意
@@ -4533,52 +4744,52 @@ By doing this, we will recheck those files unmatched before.
自定義標籤
-
+
%1秒鐘
-
+
%1分鐘
-
+
%1小時
-
+
%1天
-
+
%1年
-
+
%1月
-
+
基礎
-
+
明亮
-
+
黑暗
-
+
無
@@ -5004,37 +5215,72 @@ By doing this, we will recheck those files unmatched before.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
工具
-
+
-
+
-
+
-
+
-
+
-
+
@@ -5120,6 +5366,11 @@ By doing this, we will recheck those files unmatched before.
移除標籤
+
+
+
+
+
ReplayManagerModel
@@ -5246,8 +5497,7 @@ By doing this, we will recheck those files unmatched before.
Form
-
-
+
diff --git a/src/download/qaria2.cpp b/src/download/qaria2.cpp
index 3d3455ab..9bda14be 100644
--- a/src/download/qaria2.cpp
+++ b/src/download/qaria2.cpp
@@ -46,6 +46,9 @@ QAria2::QAria2(QObject *parent) : QObject(parent)
connect(qApp, &QCoreApplication::aboutToQuit, this, [=]{
aria2::shutdown(session_);
MMLogger() << "aria2 shutdown.";
+ // FIXME: sometime app donot exit after close
+ // (when local mod linked)
+ qTerminate();
});
updateOptions();
}
diff --git a/src/images/image.qrc b/src/images/image.qrc
index 1ea4f303..ced2bbf3 100644
--- a/src/images/image.qrc
+++ b/src/images/image.qrc
@@ -31,6 +31,7 @@
modrinth/transportation.svg
liteloader.png
rift.png
+ modrinth/game-mechanics.svg
diff --git a/src/images/modrinth/game-mechanics.svg b/src/images/modrinth/game-mechanics.svg
new file mode 100644
index 00000000..ad44d0f2
--- /dev/null
+++ b/src/images/modrinth/game-mechanics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/local/localmod.cpp b/src/local/localmod.cpp
index 18f6d61c..f29c2ba7 100644
--- a/src/local/localmod.cpp
+++ b/src/local/localmod.cpp
@@ -671,27 +671,27 @@ void LocalMod::updateIcon()
emit modIconUpdated();
return;
}
- auto applyIcon = [=]{
- if(isDisabled()){
- QImage image(icon_.toImage());
+ static auto applyIcon = [](LocalMod *p){
+ if(p->isDisabled()){
+ QImage image(p->icon_.toImage());
auto alphaChannel = image.convertToFormat(QImage::Format_Alpha8);
image = image.convertToFormat(QImage::Format_Grayscale8);
image.setAlphaChannel(alphaChannel);
- icon_.convertFromImage(image);
+ p->icon_.convertFromImage(image);
}
- emit modIconUpdated();
+ emit p->modIconUpdated();
};
if(!commonInfo()->iconBytes().isEmpty()){
icon_.loadFromData(commonInfo()->iconBytes());
- applyIcon();
+ applyIcon(this);
}else if(commonInfo()->id() == "optifine") {
icon_.load(":/image/optifine.png");
- applyIcon();
+ applyIcon(this);
}else if(curseforgeMod_){
auto setCurseforgeIcon = [=]{
icon_ = curseforgeMod_->modInfo().icon();
- applyIcon();
+ applyIcon(this);
};
if(!curseforgeMod_->modInfo().icon().isNull())
setCurseforgeIcon();
@@ -705,7 +705,7 @@ void LocalMod::updateIcon()
} else if(modrinthMod_){
auto setModrinthIcon = [=]{
icon_ = modrinthMod_->modInfo().icon();
- applyIcon();
+ applyIcon(this);
};
if(!modrinthMod_->modInfo().icon().isNull())
setModrinthIcon();
@@ -718,7 +718,7 @@ void LocalMod::updateIcon()
}
} else{
icon_.load(":/image/modmanager.png");
- applyIcon();
+ applyIcon(this);
}
}
diff --git a/src/local/localmodfile.cpp b/src/local/localmodfile.cpp
index 311b4493..2c2ea3c8 100644
--- a/src/local/localmodfile.cpp
+++ b/src/local/localmodfile.cpp
@@ -31,8 +31,8 @@ LocalModFile::~LocalModFile()
ModLoaderType::Type LocalModFile::loadInfo()
{
- auto timer = new QElapsedTimer;
- timer->start();
+ // auto timer = new QElapsedTimer;
+ // timer->start();
if(type() == NotMod) return ModLoaderType::Any;
QFile modFile(path_);
@@ -87,7 +87,6 @@ ModLoaderType::Type LocalModFile::loadInfo()
}
}
-
//qDebug() << "finish" << timer->elapsed();
//for count
diff --git a/src/local/localmodpath.cpp b/src/local/localmodpath.cpp
index 01c2c640..3c1a3f79 100644
--- a/src/local/localmodpath.cpp
+++ b/src/local/localmodpath.cpp
@@ -190,7 +190,7 @@ void LocalModPath::loadMods(bool autoLoaderType)
//delete unused files
nonModFiles_.clear();
for(const auto &file : qAsConst(modFileList)){
- if(!file->parent()){
+ if(file->parent() == this){
nonModFiles_ << file->fileInfo().fileName();
file->deleteLater();
}
diff --git a/src/modrinth/modrinthapi.cpp b/src/modrinth/modrinthapi.cpp
index 0ef32df3..709555c7 100644
--- a/src/modrinth/modrinthapi.cpp
+++ b/src/modrinth/modrinthapi.cpp
@@ -230,6 +230,7 @@ const QList > &ModrinthAPI::getCategories()
{ tr("Economy"), "economy" },
{ tr("Equipment"), "equipment" },
{ tr("Food"), "food" },
+ { tr("Game Mechanics"), "game-mechanics" },
{ tr("Library"), "library" },
{ tr("Magic"), "magic" },
{ tr("Management"), "management" },
diff --git a/src/modrinth/modrinthmodinfo.cpp b/src/modrinth/modrinthmodinfo.cpp
index 0dc42deb..01e6ac68 100644
--- a/src/modrinth/modrinthmodinfo.cpp
+++ b/src/modrinth/modrinthmodinfo.cpp
@@ -85,7 +85,6 @@ ModrinthModInfo ModrinthModInfo::fromVariant(const QVariant &variant)
if(it != ModrinthAPI::getCategories().end()){
auto [name, iconName] = *it;
modInfo.importTag(Tag(name, TagCategory::ModrinthCategory, ":/image/modrinth/" + iconName));
- qDebug() << iconName;
} else if(auto loaderType = ModLoaderType::fromString(categoryId);
loaderType != ModLoaderType::Any && ModLoaderType::modrinth.contains(loaderType)){
modInfo.loaderTypes_ << loaderType;
diff --git a/src/ui/modmanager.cpp b/src/ui/modmanager.cpp
index 0a30e8fc..561c3ec5 100644
--- a/src/ui/modmanager.cpp
+++ b/src/ui/modmanager.cpp
@@ -206,7 +206,7 @@ void ModManager::updateLockPanels()
void ModManager::closeEvent(QCloseEvent *event[[maybe_unused]])
{
emit closed();
-// qDebug() << "closed";
+ qDebug() << "closed";
}
#if defined (DE_KDE) || defined (Q_OS_WIN)