新增翻译

This commit is contained in:
gfdgd xi 2024-04-27 11:55:04 +08:00
parent b5db5980b1
commit e7831b8a6d
4 changed files with 195 additions and 0 deletions

@ -11,5 +11,6 @@
<file>icon/dialog-warning.svg</file>
<file>icon/icon.svg</file>
<file>shell/kernel-installer-remove-template.sh</file>
<file>translation/gxde-kernel-manager_zh_CN.qm</file>
</qresource>
</RCC>

@ -51,6 +51,7 @@ target.path=/opt/apps/gxde-kernel-manager/
INSTALLS+= aptsourcegpg aptsource target debiandesktop uosdesktop icon
TRANSLATIONS += translation/gxde-kernel-manager_zh_CN.ts
RESOURCES += \
Resource.qrc

@ -10,6 +10,13 @@
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
// 检查系统语言以加载翻译
if(QProcessEnvironment::systemEnvironment().value("LANG").contains("zh")) {
// 中文,加载中文翻译
translator.load(":/translation/gxde-kernel-manager_zh_CN.qm");
}
a.installTranslator(&translator);
#ifdef __linux__
// 风险提示
if(!QFile::exists(QDir::homePath() + "/.config/gxde-kernel-manager/read_already")) {

@ -0,0 +1,186 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>AboutWindow</name>
<message>
<location filename="../aboutwindow.ui" line="14"/>
<source>About</source>
<translation></translation>
</message>
<message>
<location filename="../aboutwindow.ui" line="25"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;img width=128 src=&quot;:/icon/icon.svg&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../aboutwindow.ui" line="55"/>
<source>OK</source>
<translation></translation>
</message>
</context>
<context>
<name>KernelInstaller</name>
<message>
<location filename="../kernelinstaller.ui" line="14"/>
<source>Kernel Installer</source>
<translation></translation>
</message>
<message>
<location filename="../kernelinstaller.ui" line="33"/>
<location filename="../kernelinstaller.ui" line="46"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="../kernelinstaller.cpp" line="27"/>
<source>Try to install </source>
<translation> </translation>
</message>
<message>
<location filename="../kernelinstaller.cpp" line="29"/>
<source>Try to remove </source>
<translation> </translation>
</message>
<message>
<location filename="../kernelinstaller.cpp" line="131"/>
<source>Done</source>
<translation></translation>
</message>
<message>
<location filename="../kernelinstaller.cpp" line="136"/>
<source>Something error, exit code: </source>
<translation>退 </translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="14"/>
<source>Kerne Manager</source>
<translation>GXDE </translation>
</message>
<message>
<location filename="../mainwindow.ui" line="43"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="63"/>
<source>Refresh</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="70"/>
<source>Install</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="77"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="96"/>
<source>Program</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="102"/>
<source>Help</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="115"/>
<source>Exit</source>
<translation>退</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="120"/>
<source>About</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.ui" line="125"/>
<source>Gitee</source>
<translation>Gitee</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="130"/>
<source>Github</source>
<translation>Github</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="21"/>
<source>Kernel: </source>
<translation> </translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="21"/>
<source>Arch: </source>
<translation> </translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="34"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="34"/>
<source>Kernel Name</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="34"/>
<source>Author</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="34"/>
<source>Arch</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="34"/>
<source>Installed</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="63"/>
<location filename="../mainwindow.cpp" line="106"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="63"/>
<location filename="../mainwindow.cpp" line="106"/>
<source>Nothing to choose</source>
<translation></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../main.cpp" line="16"/>
<source>Waring</source>
<translation></translation>
</message>
<message>
<location filename="../main.cpp" line="16"/>
<source>It is danger because it may make your system unboot.
Press &apos;OK&apos; to countinue</source>
<translation>
OK</translation>
</message>
<message>
<location filename="../main.cpp" line="23"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../main.cpp" line="23"/>
<source>It unsupport Windows</source>
<translation> Windows</translation>
</message>
</context>
</TS>