From 12d8fb69e8592da48094a8e3b8e332acf6e9d46a Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Fri, 9 Dec 2022 17:37:10 +0800
Subject: [PATCH] new

---
 Download.py                                   |  20 +-----
 deb/DEBIAN/control                            |  21 ++++---
 deb/DEBIAN/postinst                           |   2 +-
 deb/opt/apps/deepin-wine-runner/Download.py   |  20 +-----
 .../Icon/Screen/202211121646232464_image.png  | Bin 0 -> 6155 bytes
 .../deepin-wine-packager.py                   |  58 +++++++++++++++++-
 .../deepin-wine-runner/deepin-wine-runner     |  19 +++---
 .../deepin-wine-runner/package-script.zip     | Bin 305602 -> 306745 bytes
 .../trans/__pycache__/__init__.cpython-37.pyc | Bin 1617 -> 1618 bytes
 .../trans/deepin-wine-packager.json           |   2 +-
 mainwindow.py                                 |   4 +-
 package-script.zip                            | Bin 305602 -> 306745 bytes
 trans/__pycache__/__init__.cpython-37.pyc     | Bin 1617 -> 1618 bytes
 13 files changed, 83 insertions(+), 63 deletions(-)
 create mode 100644 deb/opt/apps/deepin-wine-runner/Icon/Screen/202211121646232464_image.png

diff --git a/Download.py b/Download.py
index 4e910fd..d18d786 100644
--- a/Download.py
+++ b/Download.py
@@ -1,23 +1,5 @@
-#!/usr/bin/env python3
-import sys
-import requests
-import base64
-import PyQt5.QtCore as QtCore
-import PyQt5.QtWidgets as QtWidgets
-import PyQt5.QtWebEngineWidgets as QtWebEngineWidgets
-
-
 #!/usr/bin/env python3
 import sys
 import base64
 import requests
-print(requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1]).text)
-
-app = QtWidgets.QApplication(sys.argv)
-web = QtWebEngineWidgets.QWebEngineView()
-#web.urlChanged.connect()
-#web.loadFinished.connect(lambda: print("a"))
-web.setHtml("<img src='http://120.25.153.144/data/attachment/forum/202211/24/192814r9z5epxap4xxl2nn.jpeg'>")
-#print(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1])
-web.show()
-app.exec_()
+print(requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1]).text)
\ No newline at end of file
diff --git a/deb/DEBIAN/control b/deb/DEBIAN/control
index ae7b776..fa9c609 100755
--- a/deb/DEBIAN/control
+++ b/deb/DEBIAN/control
@@ -7,9 +7,9 @@ Priority: optional
 Depends: python3, python3-pil, python3-pil.imagetk, python3-pyquery, aria2, curl, unrar, unzip, python3-requests, fakeroot, bash, python3-pyqt5, python3-psutil, deepin-terminal | mate-terminal | gnome-terminal | xfce4-terminal, python3-dbus, python3-pip, p7zip-full, sudo
 Recommends: winbind, wimtools, python3-pyqt5.qtwebengine
 Section: utils
-Conflicts: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer
-Replaces: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer
-Installed-Size: 25836
+Conflicts: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer, spark-deepin-wine-runner-52
+Replaces: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer, spark-deepin-wine-runner-52
+Installed-Size: 25856
 Description: gfdgd xi、为什么您不喜欢熊出没和阿布呢 制作的 wine 运行器
  3.0.0 更新内容:
  ※1、支持使用 Qemu + Chroot 跨运行 Wine 以及指定程序的功能;
@@ -24,12 +24,13 @@ Description: gfdgd xi、为什么您不喜欢熊出没和阿布呢 制作的 win
  ※10、新增解包 deb 内 Wine 容器功能;
  ※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;
  ※12、新增程序菜单栏部分栏目图标;
- 13、优化非基于生态适配脚本的打包器内容自动填充功能;
- 14、优化程序文案;
- 15、新增日志翻译功能;
- 16、程序进一步完善英语翻译(机翻);
- 17、优化程序更新策略;
- 18、优化日志分析功能;
- 19、优化程序 UI。
+ ※13、打包器支持按下 Shift + F1 查看指定选项提示;
+ 14、优化非基于生态适配脚本的打包器内容自动填充功能;
+ 15、优化程序文案;
+ 16、新增日志翻译功能;
+ 17、程序进一步完善英语翻译(机翻);
+ 18、优化程序更新策略;
+ 19、优化日志分析功能;
+ 20、优化程序 UI。
  更新时间:2022年12月09日
  作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
diff --git a/deb/DEBIAN/postinst b/deb/DEBIAN/postinst
index ccea3bc..434e5cf 100755
--- a/deb/DEBIAN/postinst
+++ b/deb/DEBIAN/postinst
@@ -58,4 +58,4 @@ apt update > /dev/null 2>&1 | true
 # 设置目录权限,让用户可读可写,方便后续删除组件
 chmod 777 -R /opt/apps/deepin-wine-runner
 # 向服务器返回安装数加1(不显示内容且忽略错误)
-python3 /opt/apps/deepin-wine-runner/Download.py > /dev/null 2>&1 | true
+python3 /opt/apps/deepin-wine-runner/Download.py 3.0.0 > /dev/null 2>&1 | true
diff --git a/deb/opt/apps/deepin-wine-runner/Download.py b/deb/opt/apps/deepin-wine-runner/Download.py
index 4e910fd..d18d786 100644
--- a/deb/opt/apps/deepin-wine-runner/Download.py
+++ b/deb/opt/apps/deepin-wine-runner/Download.py
@@ -1,23 +1,5 @@
-#!/usr/bin/env python3
-import sys
-import requests
-import base64
-import PyQt5.QtCore as QtCore
-import PyQt5.QtWidgets as QtWidgets
-import PyQt5.QtWebEngineWidgets as QtWebEngineWidgets
-
-
 #!/usr/bin/env python3
 import sys
 import base64
 import requests
-print(requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1]).text)
-
-app = QtWidgets.QApplication(sys.argv)
-web = QtWebEngineWidgets.QWebEngineView()
-#web.urlChanged.connect()
-#web.loadFinished.connect(lambda: print("a"))
-web.setHtml("<img src='http://120.25.153.144/data/attachment/forum/202211/24/192814r9z5epxap4xxl2nn.jpeg'>")
-#print(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1])
-web.show()
-app.exec_()
+print(requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1]).text)
\ No newline at end of file
diff --git a/deb/opt/apps/deepin-wine-runner/Icon/Screen/202211121646232464_image.png b/deb/opt/apps/deepin-wine-runner/Icon/Screen/202211121646232464_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a8d4748b74af1b722d3d3ab53d29f83985d38e2
GIT binary patch
literal 6155
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

literal 0
HcmV?d00001

diff --git a/deb/opt/apps/deepin-wine-runner/deepin-wine-packager.py b/deb/opt/apps/deepin-wine-runner/deepin-wine-packager.py
index 7955a96..03e62b1 100755
--- a/deb/opt/apps/deepin-wine-runner/deepin-wine-packager.py
+++ b/deb/opt/apps/deepin-wine-runner/deepin-wine-packager.py
@@ -1750,9 +1750,24 @@ def AddTab():
     desktopIconTabLayout.addWidget(e8_text, 9, 1, 1, 1)
     desktopIconTabLayout.addWidget(e9_text, 10, 1, 1, 1)
     desktopIconTabLayout.addWidget(button2, 10, 2, 1, 1)
+    e8_text.setWhatsThis(transla.transe("U", """填写该软件的中文或英文名称。"""))
+    e9_text.setWhatsThis(transla.transe("U", """图标只支持PNG格式和SVG格式,其他格式无法显示。"""))
+    e15_text.setWhatsThis(transla.transe("U", "程序参数,如%u,一般不需要"))
+    e7_text.setWhatsThis(transla.transe("U", """可执行文件的运行路径格式是“C:/XXX/XXX.exe”(不包含引号)"""))
+    option1_text.setWhatsThis(transla.transe("U", """点击右侧的下拉箭头,选择该软件所属的软件分类即可,常见软件分类名称释义:
+Network=网络应用;
+Chat=即时通讯或社交沟通;
+Video=视频播放;
+Graphics=图形图像;
+Office=办公学习;
+Translation=阅读翻译;
+Development=软件开发;
+Utility=工具软件或其他应用。
+不明白英文的可以百度查询一下软件分类名称的意思。
+注意:此时选择的软件分类名称决定了该软件打包后再安装时会安装在启动器中的哪个软件分类目录中。"""))
     e7_text.textChanged.connect(ChangeTapTitle)
     e7_text.setPlaceholderText("例如 c:/Program Files/Tencent/QQ/Bin/QQ.exe")
-    e9_text.setPlaceholderText("支持 png 和 svg 格式,不支持 ico 格式")
+    e9_text.setPlaceholderText(transla.transe("U", "支持 png 和 svg 格式,不支持 ico 格式"))
     iconUiList.append([e7_text, option1_text, e15_text, e8_text, e9_text])
     print(iconUiList)
 
@@ -1893,7 +1908,6 @@ e1_text.textChanged.connect(ChangeBottleName)
 e5_text.textChanged.connect(LockBottleName)
 e6_text.textChanged.connect(ChangeBottleName)
 e7_text.textChanged.connect(ChangeTapTitle)
-# 创建控件
 widgetLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "要打包的 deb 包的包名(※必填):")), 0, 0, 1, 1)
 widgetLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "deb 包的版本号(※必填):")), 1, 0, 1, 1)
 widgetLayout.addWidget(QtWidgets.QLabel(transla.transe("U", "deb 包的说明(※必填):")), 2, 0, 1, 1)
@@ -1905,6 +1919,8 @@ controlWidget = QtWidgets.QWidget()
 controlWidgetLayout = QtWidgets.QHBoxLayout()
 desktopIconTabAdd = QtWidgets.QPushButton("+")
 desktopIconTabDel = QtWidgets.QPushButton("-")
+desktopIconTabAdd.setWhatsThis("添加新图标")
+desktopIconTabDel.setWhatsThis("移除选中图标")
 controlWidgetLayout.addWidget(desktopIconTabAdd)
 controlWidgetLayout.addWidget(desktopIconTabDel)
 controlWidget.setLayout(controlWidgetLayout)
@@ -2034,6 +2050,44 @@ window.setCentralWidget(widget)
 window.setWindowTitle(f"wine 应用打包器 {version}")
 window.setWindowIcon(QtGui.QIcon(iconPath))
 window.resize(int(window.frameSize().width() * 2.1), int(window.frameSize().height()))
+e1_text.setWhatsThis("""com.XXX.deepin
+XXX指windows软件的英文名称,可以自定义名称,但最好是用软件解压安装后自动生成的英文名称,如:dingtalk。包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度为两个字符,且包名必须以字母开头。""")
+# 创建控件
+e2_text.setWhatsThis(transla.transe("U", """6.5.50(随便填写或填写该软件的windows版本的版本号,6.5.50只是示例)。"""))
+e3_text.setWhatsThis(transla.transe("U", """随便填写或使用该软件的windows版本的软件简介。"""))
+e4_text.setWhatsThis(transla.transe("U", """填写自己的网名,若是自用软件,不上架至应用商店,不进行后续维护,可随便填写。"""))
+e5_text.setWhatsThis(f"<p>解压容器到其它机器的容器名称,一般自动带出</p><p><img src='{programPath}/Icon/Screen/202211121646232464_image.png'></p>")
+e6_text.setWhatsThis(transla.transe("U", f"要打包的容器所在路径,也可以选择已经好打包的 7z 文件,一般自动带出"))
+e7_text.setWhatsThis("""可执行文件的运行路径格式是“C:/XXX/XXX.exe”(不包含引号)""")
+debArch.setWhatsThis(transla.transe("U", "选择生成 deb 包所对应的架构"))
+rmBash.setWhatsThis(transla.transe("U", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选"))
+debDepends.setWhatsThis(transla.transe("U", "生成 deb 包所需的依赖,一般情况下默认即可"))
+debRecommend.setWhatsThis(transla.transe("U", "生成 deb 包的推荐依赖,一般情况下为空即可"))
+cleanBottonByUOS.setWhatsThis(transla.transe("U", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选"))
+chooseWineHelperValue.setWhatsThis(transla.transe("U", "使用星火 dwine helper 替换 Deepin Wine Helper,投稿星火应用商店的话建议勾选,最新版本默认勾选(如果打包 arm 包将不会提供选择)"))
+option1_text.setWhatsThis("""点击右侧的下拉箭头,选择该软件所属的软件分类即可,常见软件分类名称释义:
+Network=网络应用;
+Chat=即时通讯或社交沟通;
+Video=视频播放;
+Graphics=图形图像;
+Office=办公学习;
+Translation=阅读翻译;
+Development=软件开发;
+Utility=工具软件或其他应用。
+不明白英文的可以百度查询一下软件分类名称的意思。
+注意:此时选择的软件分类名称决定了该软件打包后再安装时会安装在启动器中的哪个软件分类目录中。""")
+e8_text.setWhatsThis(transla.transe("U", """填写该软件的中文或英文名称。"""))
+e9_text.setWhatsThis(transla.transe("U", """图标只支持PNG格式和SVG格式,其他格式无法显示。"""))
+e10_text.setWhatsThis(transla.transe("U", "快捷方式的 MimeType 项,一般为空即可"))
+option1_text.setWhatsThis(transla.transe("U", "打包的 Wine 版本,根据实际情况选择(如果打包 arm 包将不会提供选择)"))
+e12_text.setWhatsThis(transla.transe("U", "打包出的 deb 生成的位置,一般自动生成"))
+e15_text.setWhatsThis(transla.transe("U", "程序参数,如%u,一般不需要"))
+build7z.setWhatsThis(transla.transe("U", "只打包容器生成 7z 包,不做其它操作"))
+buildDebDir.setWhatsThis(transla.transe("U", "构建 deb 包目录,但不打包成 deb"))
+textbox1.setWhatsThis(transla.transe("U", "查看打包过程中命令返回内容"))
+button5.setWhatsThis(transla.transe("U", "点击该按钮打包生成 deb"))
+installDeb.setWhatsThis(transla.transe("U", "调用默认的 deb 安装工具安装生成的 deb"))
+#window.setWindowFlag(QtGui.Qt)
 window.show()
 sys.exit(app.exec_())
 # Flag:解包只读control和解包全部读取
\ No newline at end of file
diff --git a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner
index 8cff82b..c2f82d7 100755
--- a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner
+++ b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner
@@ -2301,7 +2301,7 @@ print(wine)
 # 程序信息
 ###########################
 # 语言载入
-if not get_now_lang() == "zh_CN.UTF-8":
+if not "zh_CN".lower() in get_now_lang().lower():
     transla = Trans("en_US", f"{programPath}/trans/deepin-wine-runner.json")
 else:
     transla = Trans("zh_CN")
@@ -2342,16 +2342,17 @@ updateThingsString = transla.transe("U", '''※1、支持使用 Qemu + Chroot 
 ※10、新增解包 deb 内 Wine 容器功能;
 ※11、新增 Vkd3d Proton 安装功能,更新 dxvk 版本至 2.0.0;
 ※12、新增程序菜单栏部分栏目图标;
-13、优化非基于生态适配脚本的打包器内容自动填充功能;
-14、优化程序文案;
-15、新增日志翻译功能;
-16、程序进一步完善英语翻译(机翻);
-17、优化程序更新策略;
-18、优化日志分析功能;
-19、优化程序 UI。''')
+※13、打包器支持按下 Shift + F1 查看指定选项提示;
+14、优化非基于生态适配脚本的打包器内容自动填充功能;
+15、优化程序文案;
+16、新增日志翻译功能;
+17、程序进一步完善英语翻译(机翻);
+18、优化程序更新策略;
+19、优化日志分析功能;
+20、优化程序 UI。''')
 for i in information["Thank"]:
     thankText += f"{i}\n"
-updateTime = "2022年12月08日"
+updateTime = "2022年12月09日"
 aboutProgram = transla.transe("U", """<p>Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。</p>
 <p>它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。</p>
 <pre>
diff --git a/deb/opt/apps/deepin-wine-runner/package-script.zip b/deb/opt/apps/deepin-wine-runner/package-script.zip
index 4f717f01d42d9a48a0e916b8e8b245dfa4ccf553..f55b1bdc1a40050aaedbee6842f57b9af6b04bd0 100755
GIT binary patch
delta 8268
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
L`<D5aP67W0K6lM$

delta 7109
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
K(n^IqO8)~74oT7g

diff --git a/deb/opt/apps/deepin-wine-runner/trans/__pycache__/__init__.cpython-37.pyc b/deb/opt/apps/deepin-wine-runner/trans/__pycache__/__init__.cpython-37.pyc
index b678a6d8cb4a67860ec39548b6fa4a58a8e7cab2..bb50965d6770cfeaad0a4fca1708237ea1e4ed74 100644
GIT binary patch
delta 82
zcmcb}bBTx7iI<m)0SF5APf8Y;$XjQ@6vdLs5XG9p9L1Kxlfst5K8G=dBZaetHHtlz
h1I*(};cj7x;!I%+X3*rl#TrtSm{;r;vhh$qD*!0M6$1bO

delta 81
zcmcb_bCHMFiI<m)0SMIQPf8Y?$XjR57{!vw5XG9p6vdXpox+;JHit2VJ%yu%HHtlz
g1I*)0;c8)t;!I%;X3*rh#TrtSm{;t!@o+yY0QS5TIsgCw

diff --git a/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json b/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json
index 99d6784..ae0f8a2 100644
--- a/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json
+++ b/deb/opt/apps/deepin-wine-runner/trans/deepin-wine-packager.json
@@ -1 +1 @@
-{"浏览……": "Browse...", "打包……": "Packaging...", "安装打包完成的 deb……": "Install complete packaging deb...", "根据填写内容打包模板": "According to fill in the content packaging template", "打包容器 7z 包": "Packing container 7 z packages", "设置卸载该 deb 后自动删除该容器": "Set automatically deleted the container after unloading the deb", "使用统信 Wine 生态适配活动容器清理脚本": "Used series Wine container cleaning the ecological adaptation activities", "使用星火wine helper\n(如不勾选默认为deepin-wine-helper)": "Using the spark wine helper\n(if you don't check the default deepin - wine - helper)", "要打包的 deb 包的包名(※必填):": "To pack deb package package name (does required) :", "deb 包的版本号(※必填):": "Deb package version number (does required) :", "deb 包的说明(※必填):": "Deb package instructions (does required) :", "deb 包的维护者(※必填):": "Deb package maintainer (does required) :", "要解压的 wine 容器的名称(※必填):": "To extract the name of the wine containers (does required) :", "要打包的 wine 容器路径(※必填):": "To the wine packaging container path (does required) :", "wine 容器里需要运行的可执行文件路径(※必填):": "Wine containers need to run the executable file path (does required) :", "要显示的 .desktop 文件的分类(※必填):": "To display the desktop file classification (does required) :", "wine 容器里需要运行的可执行文件的参数:": "Wine containers need to run the executable file parameters:", "要显示的 .desktop 文件的名称(※必填):": "To display the desktop file name (does required) :", "要显示的 .desktop 文件的图标:": "The icon to display the desktop file:", "选择打包的 wine 版本(※必选):": "Choose the wine packaging version (does will choose) :", "打包 deb 的保存路径(※必填):": "Packaging deb save path (does required) :", "高级设置": "Advanced Settings", "deb 包的依赖(如无特殊需求默认即可)": "Deb package dependency (if there is no special requirements for the default)", "deb 包的推荐依赖(非强制,一般默认即可)": "Recommend relying on deb package (optional, generally the default)", "Wine 位数(只限本地需要打包集成的Wine):\n提示:32位的Wine不能使用64位容器": "Wine digits (only for local Wine packaging integration) :\nTip: 32-bit Wine 64 containers cannot be used", "deb 包选项:": "Deb package options:", "deb 的依赖(强制,如无特殊需求默认即可):": "Deb dependent (mandatory, such as no special requirements for the default) :", "deb 的推荐依赖(非强制,一般默认即可):": "Deb recommend relying on (optional, generally the default) :", "要显示的 .desktop 文件的 MimeType:": "To display the desktop MimeType file:", "打包 deb 架构:": "Packaging deb architecture:", "程序": "The program", "deb 包": "Deb package", "投稿到星火应用商店": "Contribute to spark the app store", "帮助": "help", "退出程序": "Exit the program", "只读取 Control 信息": "Only reads the Control information", "读取所有(需解包,时间较久)": "Read all (need to unpack, for a long time)", "从网页端投稿": "From the web", "使用投稿器投稿(推荐)": "Use contribute contributes (recommended)", "小提示": "tip", "Wine 运行器和 Wine 打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "提示:\n1、deb 打包软件包名要求:\n软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头\n2、如果要填写路径,有“浏览……”按钮的是要填本计算机对应文件的路径,否则就是填写安装到其他计算机使用的路径\n3、输入 wine 的容器路径时最后面请不要输入“/”\n4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\\”做命令的分隔,而是用“/”\n5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标\n6、路径建议不要带空格,容易出问题": "Tip:\nRequirements: 1, deb package package name\nPackage name can only contain lowercase letters (a-z), Numbers (0-9), plus sign (+) and minus (-) and dot (.), the package of the shortest length two characters;\n2, if you want to fill in the path, have \"browse...\n3, input the wine container path behind the please don't input \"/\"\n4, input the operation of the executable file path is \"C: / / XXX XXX. Exe format for input, the default is C: as the beginning, instead of a\" \\ \"do command space, with a\"/\"\n. 5, the desktop icon only supports the PNG format and SVG format, other format can not display icon\n6, the path with the blank space is not recommended, easy to a problem", "支持 png 和 svg 格式,不支持 ico 格式": "Support PNG or SVG format, the ico format is not supported", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance"}
\ No newline at end of file
+{"浏览……": "Browse...", "打包……": "Packaging...", "安装打包完成的 deb……": "Install complete packaging deb...", "根据填写内容打包模板": "According to fill in the content packaging template", "打包容器 7z 包": "Packing container 7 z packages", "设置卸载该 deb 后自动删除该容器": "Set automatically deleted the container after unloading the deb", "使用统信 Wine 生态适配活动容器清理脚本": "Used series Wine container cleaning the ecological adaptation activities", "使用星火wine helper\n(如不勾选默认为deepin-wine-helper)": "Using the spark wine helper\n(if you don't check the default deepin - wine - helper)", "要打包的 deb 包的包名(※必填):": "To pack deb package package name (does required) :", "deb 包的版本号(※必填):": "Deb package version number (does required) :", "deb 包的说明(※必填):": "Deb package instructions (does required) :", "deb 包的维护者(※必填):": "Deb package maintainer (does required) :", "要解压的 wine 容器的名称(※必填):": "To extract the name of the wine containers (does required) :", "要打包的 wine 容器路径(※必填):": "To the wine packaging container path (does required) :", "wine 容器里需要运行的可执行文件路径(※必填):": "Wine containers need to run the executable file path (does required) :", "要显示的 .desktop 文件的分类(※必填):": "To display the desktop file classification (does required) :", "wine 容器里需要运行的可执行文件的参数:": "Wine containers need to run the executable file parameters:", "要显示的 .desktop 文件的名称(※必填):": "To display the desktop file name (does required) :", "要显示的 .desktop 文件的图标:": "The icon to display the desktop file:", "选择打包的 wine 版本(※必选):": "Choose the wine packaging version (does will choose) :", "打包 deb 的保存路径(※必填):": "Packaging deb save path (does required) :", "高级设置": "Advanced Settings", "deb 包的依赖(如无特殊需求默认即可)": "Deb package dependency (if there is no special requirements for the default)", "deb 包的推荐依赖(非强制,一般默认即可)": "Recommend relying on deb package (optional, generally the default)", "Wine 位数(只限本地需要打包集成的Wine):\n提示:32位的Wine不能使用64位容器": "Wine digits (only for local Wine packaging integration) :\nTip: 32-bit Wine 64 containers cannot be used", "deb 包选项:": "Deb package options:", "deb 的依赖(强制,如无特殊需求默认即可):": "Deb dependent (mandatory, such as no special requirements for the default) :", "deb 的推荐依赖(非强制,一般默认即可):": "Deb recommend relying on (optional, generally the default) :", "要显示的 .desktop 文件的 MimeType:": "To display the desktop MimeType file:", "打包 deb 架构:": "Packaging deb architecture:", "程序": "The program", "deb 包": "Deb package", "投稿到星火应用商店": "Contribute to spark the app store", "帮助": "help", "退出程序": "Exit the program", "只读取 Control 信息": "Only reads the Control information", "读取所有(需解包,时间较久)": "Read all (need to unpack, for a long time)", "从网页端投稿": "From the web", "使用投稿器投稿(推荐)": "Use contribute contributes (recommended)", "小提示": "tip", "Wine 运行器和 Wine 打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "提示:\n1、deb 打包软件包名要求:\n软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头\n2、如果要填写路径,有“浏览……”按钮的是要填本计算机对应文件的路径,否则就是填写安装到其他计算机使用的路径\n3、输入 wine 的容器路径时最后面请不要输入“/”\n4、输入可执行文件的运行路径时是以“C:/XXX/XXX.exe”的格式进行输入,默认是以 C: 为开头,不用“\\”做命令的分隔,而是用“/”\n5、.desktop 的图标只支持 PNG 格式和 SVG 格式,其他格式无法显示图标\n6、路径建议不要带空格,容易出问题": "Tip:\nRequirements: 1, deb package package name\nPackage name can only contain lowercase letters (a-z), Numbers (0-9), plus sign (+) and minus (-) and dot (.), the package of the shortest length two characters;\n2, if you want to fill in the path, have \"browse...\n3, input the wine container path behind the please don't input \"/\"\n4, input the operation of the executable file path is \"C: / / XXX XXX. Exe format for input, the default is C: as the beginning, instead of a\" \\ \"do command space, with a\"/\"\n. 5, the desktop icon only supports the PNG format and SVG format, other format can not display icon\n6, the path with the blank space is not recommended, easy to a problem", "支持 png 和 svg 格式,不支持 ico 格式": "Support PNG or SVG format, the ico format is not supported", "Wine运行器和Wine打包器傻瓜式使用教程(小白专用)\nBy @雁舞白沙": "Run Wine and Wine packaging machine fool tutorial (white)\nBy @ white goose dance", "6.5.50(随便填写或填写该软件的windows版本的版本号,6.5.50只是示例)。": "6.5.50 (literally fill out or fill in the Windows version of the software version number, 6.5.50 just sample).", "随便填写或使用该软件的windows版本的软件简介。": "Fill in or use the software freely introduction to the Windows version of the software.", "填写自己的网名,若是自用软件,不上架至应用商店,不进行后续维护,可随便填写。": "Fill in his name, if self-use software, not application stores to shop, not for the follow-up maintenance, can literally fill in.", "要打包的容器所在路径,也可以选择已经好打包的 7z 文件,一般自动带出": "To packaging containers in the path, also can choose the 7 z file has good packaging, general out automatically", "选择生成 deb 包所对应的架构": "Select generate deb package of the architecture", "清理容器无用内容,一般建议勾选,最新版本默认勾选,如果有特殊需求(如容器内有 mono、gecko 等)建议取消勾选": "Clean container useless content, general advice to check, check the latest version of the default, if you have special requirements, such as container with mono, gecko, etc.) suggest cancel the check", "生成 deb 包所需的依赖,一般情况下默认即可": "Generate deb package needed to rely on, normally the default", "生成 deb 包的推荐依赖,一般情况下为空即可": "Rely on the recommendation of generated deb package, usually is empty", "使用星火 dwine helper 替换 Deepin Wine Helper,投稿星火应用商店的话建议勾选,最新版本默认勾选(如果打包 arm 包将不会提供选择)": "Using the spark dwine helper to replace Deepin Wine helper, contribute the spark app store that if checked, the latest version of the default check (if packaging arm package will not provide choice)", "填写该软件的中文或英文名称。": "Fill in Chinese or English name of this software.", "图标只支持PNG格式和SVG格式,其他格式无法显示。": "Icon only supports the PNG format and SVG format, other format cannot be displayed.", "快捷方式的 MimeType 项,一般为空即可": "The MimeType, shortcut, as a general rule, be empty", "打包的 Wine 版本,根据实际情况选择(如果打包 arm 包将不会提供选择)": "Packaging Wine version, choose according to actual situation (if packaging arm package will not provide choice)", "打包出的 deb 生成的位置,一般自动生成": "Packaging deb generation of location, general automatically generated", "程序参数,如%u,一般不需要": "Process parameters, such as % u, generally do not need", "只打包容器生成 7z 包,不做其它操作": "Packaging containers generated 7 z package only, no other operation", "构建 deb 包目录,但不打包成 deb": "Build deb package directory, but it's not packaged into deb", "查看打包过程中命令返回内容": "Check the command returns the content in the process of packaging", "点击该按钮打包生成 deb": "Click this button to generate deb package", "调用默认的 deb 安装工具安装生成的 deb": "Calls the default installed deb tools generated deb"}
\ No newline at end of file
diff --git a/mainwindow.py b/mainwindow.py
index 770ed35..c2f82d7 100755
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -2301,7 +2301,7 @@ print(wine)
 # 程序信息
 ###########################
 # 语言载入
-if not get_now_lang() == "zh_CN.UTF-8":
+if not "zh_CN".lower() in get_now_lang().lower():
     transla = Trans("en_US", f"{programPath}/trans/deepin-wine-runner.json")
 else:
     transla = Trans("zh_CN")
@@ -2352,7 +2352,7 @@ updateThingsString = transla.transe("U", '''※1、支持使用 Qemu + Chroot 
 20、优化程序 UI。''')
 for i in information["Thank"]:
     thankText += f"{i}\n"
-updateTime = "2022年12月08日"
+updateTime = "2022年12月09日"
 aboutProgram = transla.transe("U", """<p>Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。</p>
 <p>它同时还内置了基于VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作。</p>
 <pre>
diff --git a/package-script.zip b/package-script.zip
index 4f717f01d42d9a48a0e916b8e8b245dfa4ccf553..f55b1bdc1a40050aaedbee6842f57b9af6b04bd0 100755
GIT binary patch
delta 8268
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
L`<D5aP67W0K6lM$

delta 7109
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
K(n^IqO8)~74oT7g

diff --git a/trans/__pycache__/__init__.cpython-37.pyc b/trans/__pycache__/__init__.cpython-37.pyc
index 245d74a46ee4ef21b980d497ba74410f3592d257..bb50965d6770cfeaad0a4fca1708237ea1e4ed74 100644
GIT binary patch
delta 321
zcmcb}bBTx7iI<m)0SF5APf8Y;$XjQ@6vdLs5XG9p9L1Kxlfst5K8G=dBZaetHHtlz
z1I*(};cj7x;!I%+X3*rl#TrtSm{;r;vhk1$qv$P`oW#8JB2J)zw^-6Lb5d6_6iIHD
zW_r!Ycxy5{i;c`J{t}S#oWzpUpw!~hoRT7DpxPovkcP?eEa5<9+gV%<l|X#1tm6E<
zpwyDmqP$z2U~M6(6(vQAAPo{ALK03$P1a@Y($fU-g+T<!0Y%b4;udppNl}pzh>K7S
rW=Tzc%BpXx1(Fc~5lq<B0L5-`*yQG?l;)(`fm9T800|C8Fk}J%pIu6h

delta 320
zcmcb_bCHMFiI<m)0SH9)Pf8Y?$XjR57{!vw5XG9p6vdXpox+;JHit2VJ%yu%HHtlz
z1I*)0;c8)t;!I%;X3*rh#TrtSm{;t!@vsY{XcS9MVqSU?C(yiGENPiJsVf<ZBsR-1
zy=G*Ln#{psBNN460#comSdto)T3nh_Qp5~YTf_(?q9!M>gaeiBU~x560P(r9iu3b=
zQcFsU@}fAw+Cow*N{Zw`8pJ__1e}nZtjF4=rwZZ=g9wlVill(VE#~5qq9Sb&7oi%=
qlAQdERo_+(BqIVMn6Rk<irwO{$<0qG%}KQbsVL?E5*&<R$OHf<ibgm9