diff --git a/en_US.qm b/en_US.qm index a6af884..5a2feae 100644 Binary files a/en_US.qm and b/en_US.qm differ diff --git a/en_US.ts b/en_US.ts index a3f201e..911eae6 100644 --- a/en_US.ts +++ b/en_US.ts @@ -288,11 +288,13 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.cpp" line="442"/> <source>虚拟机安装日志</source> <translation>Virtual Machine log (Installing)</translation> </message> <message> <location filename="mainwindow.ui" line="502"/> + <location filename="mainwindow.cpp" line="408"/> <source>虚拟机运行日志</source> <translation>Virtual Machine log (Running)</translation> </message> @@ -311,6 +313,214 @@ p, li { white-space: pre-wrap; } <source>强制停止 Qemu</source> <translation>Stop Qemu with forced</translation> </message> + <message> + <location filename="mainwindow.cpp" line="88"/> + <source>Wine 运行器虚拟机安装工具 </source> + <translation>Wine Runner Virtual Machine Install Tools </translation> + </message> + <message> + <location filename="mainwindow.cpp" line="90"/> + <source><p>程序版本号:</source> + <translation><p>Program Version:</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="90"/> + <source></p><p>安装包构建时间:</source> + <translation></p><p>Package build time:</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="90"/> + <source></p><p>该组件构建时间:</source> + <translation></p><p>Tools builded time:</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="92"/> + <source><hr/><h1>谢明列表</h1></source> + <translation><hr/><h1>Thank</h1></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="179"/> + <location filename="mainwindow.cpp" line="186"/> + <location filename="mainwindow.cpp" line="193"/> + <location filename="mainwindow.cpp" line="200"/> + <location filename="mainwindow.cpp" line="215"/> + <location filename="mainwindow.cpp" line="222"/> + <location filename="mainwindow.cpp" line="229"/> + <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="254"/> + <location filename="mainwindow.cpp" line="263"/> + <location filename="mainwindow.cpp" line="307"/> + <location filename="mainwindow.cpp" line="322"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="332"/> + <location filename="mainwindow.cpp" line="338"/> + <location filename="mainwindow.cpp" line="357"/> + <location filename="mainwindow.cpp" line="360"/> + <location filename="mainwindow.cpp" line="364"/> + <location filename="mainwindow.cpp" line="367"/> + <location filename="mainwindow.cpp" line="392"/> + <location filename="mainwindow.cpp" line="404"/> + <location filename="mainwindow.cpp" line="438"/> + <source>提示</source> + <translation>Tips</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="179"/> + <source>您似乎没有安装 Qemu,是否继续创建虚拟机?</source> + <translation>Can't find qemu, do you want to countinue to create the virtual machine?</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="186"/> + <source>您似乎没有安装 VBox,是否继续创建虚拟机?</source> + <translation>Can't find VirtualBox, do you want to countinue to create the virtual machine?</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="193"/> + <source>无法检测到 qemu-system-arm,是否继续创建虚拟机?</source> + <translation>Can't find the qemu-system-arm, do you want to countinue to create the virtual machine?</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="200"/> + <source>无法检测到 qemu-system-aarch64,是否继续创建虚拟机?</source> + <translation>Can't find the qemu-system-aarch64, do you want to countinue to create the virtual machine?</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="215"/> + <source>似乎无法找到 Windows7X86Auto.iso,是否继续创建虚拟机? +缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?</source> + <translation>Can't find the Windows7X86Auto.iso, do you want to countinue to create the virtual machine?</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="222"/> + <source>似乎无法找到 Windows7X64Auto.iso,是否继续创建虚拟机? +缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?</source> + <translation>Can't find the Windows7X64Auto.iso, do you want to countinue to create the virtual machine?</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="229"/> + <source>似乎无法找到 UEFI 固件,是否继续创建虚拟机? +Qemu 固件可以在“安装 Qemu”处安装</source> + <translation>Can't find the UEFI boot, do you want to countinue to create the virtual machine? +You can get qemu efi from "Install Qemu" button</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="248"/> + <source>Qemu 不支持该选项!</source> + <translation>Qemu unsupport it</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="254"/> + <location filename="mainwindow.cpp" line="263"/> + <source>VirtualBox 不支持该选项!</source> + <translation>VirtualBox unsupport it</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="278"/> + <source>提示:目前已经尝试开启虚拟机,如果在一段时间后依旧还没看到虚拟机窗口开启,请在菜单栏查看虚拟机日志</source> + <translation>Tips: It trying to start virtualbox now, you should view the log in the tools menu if you can't see the virtual machine window a few time late</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="307"/> + <source>磁盘文件已存在,是否覆盖? +覆盖后将无法恢复!</source> + <translation>Qemu Disk is exist. Do you want to replace? +You will not recovery after you replacing!</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="311"/> + <source>选择 Qemu 镜像</source> + <translation>Choose Qemu Disk</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="311"/> + <source>Qemu镜像(*.qcow2 *.img *.raw *.qcow *.qed *.vdi *.vhdx *.vmdk);;所有文件(*.*)</source> + <translation>Qemu Disk(*.qcow2 *.img *.raw *.qcow *.qed *.vdi *.vhdx *.vmdk);;All files(*.*)</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="322"/> + <location filename="mainwindow.cpp" line="328"/> + <source>添加错误!</source> + <translation>Add error!</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="332"/> + <source>添加完成!</source> + <translation>Add finishing!</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="338"/> + <source>不存在磁盘文件,无法导出</source> + <translation>Can't export because can't find the qemu disk</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="357"/> + <source>不存在磁盘文件,无法移除</source> + <translation>Can't delete because can't find the qemu disk</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="360"/> + <source>是否删除? +删除后将无法恢复!</source> + <translation>Do you want to delete? +It can't recovery after you deleting!</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="364"/> + <source>移除失败</source> + <translation>Delete error</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="367"/> + <source>移除成功</source> + <translation>Delete successfully</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="373"/> + <location filename="mainwindow.cpp" line="389"/> + <source>错误</source> + <translation>Error</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="373"/> + <source>未识别到命令 kvm-ok +可以使用命令 sudo apt install cpu-checker 安装</source> + <translation>Can't find the command "kvm-ok" and you can use command "sudo apt install cpu-checker" to install</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="383"/> + <source>使用</source> + <translation>Use</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="389"/> + <source>您的系统不支持使用 kvm: +</source> + <translation>Your system can't use kvm: +</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="392"/> + <source>您的系统支持使用 kvm: +</source> + <translation>Your system can use kvm: +</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="404"/> + <location filename="mainwindow.cpp" line="438"/> + <source>没有日志文件</source> + <translation>Can't find the log file</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="408"/> + <source>运行日志</source> + <translation>Running file</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="442"/> + <source>安装日志</source> + <translation>Installed log</translation> + </message> </context> <context> <name>QemuSetting</name> diff --git a/mainwindow.cpp b/mainwindow.cpp index ce6cb6b..ac64fc8 100755 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -48,7 +48,7 @@ MainWindow::MainWindow(QWidget *parent) : QLoggingCategory::defaultCategory()->setEnabled(QtDebugMsg, true); // 判断是否安装 vbox(无需判断) /*if(system("which VBoxManage")){ - if(QMessageBox::question(this, "提示", "检测到您似乎没有安装 VirtualBox,立即安装?") == QMessageBox::Yes){ + if(QMessageBox::question(this, tr("提示"), "检测到您似乎没有安装 VirtualBox,立即安装?") == QMessageBox::Yes){ system("xdg-open https://www.virtualbox.org/wiki/Linux_Downloads"); } }*/ @@ -85,11 +85,11 @@ MainWindow::MainWindow(QWidget *parent) : } // 设置程序标题 - this->setWindowTitle("Wine 运行器虚拟机安装工具 " + versionValue.toString()); + this->setWindowTitle(tr("Wine 运行器虚拟机安装工具 ") + versionValue.toString()); // 读取谢明列表 - ui->textBrowser_2->setHtml("<p>程序版本号:" + versionValue.toString() + ", " + GetRunCommand("arch") + "</p><p>安装包构建时间:" + buildTime.toString() + "</p><p>该组件构建时间:" + ui->textBrowser_2->setHtml(tr("<p>程序版本号:") + versionValue.toString() + ", " + GetRunCommand("arch") + tr("</p><p>安装包构建时间:") + buildTime.toString() + tr("</p><p>该组件构建时间:") + __DATE__ + " " + __TIME__ + "</p>" + ui->textBrowser_2->toHtml() + - "<hr/><h1>谢明列表</h1>" + thankText); + tr("<hr/><h1>谢明列表</h1>") + thankText); connect(ui->textBrowser_2, &QTextBrowser::anchorClicked, this, [=](const QUrl &link){ QDesktopServices::openUrl(link); }); @@ -176,28 +176,28 @@ void MainWindow::on_install_clicked() switch (ui->vmChooser->currentIndex()) { case 0: if(system("which qemu-system-x86_64")){ - if(QMessageBox::question(this, "提示", "您似乎没有安装 Qemu,是否继续创建虚拟机?") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("您似乎没有安装 Qemu,是否继续创建虚拟机?")) == QMessageBox::No){ return; } } break; case 1: if(system("which vboxmanage")){ - if(QMessageBox::question(this, "提示", "您似乎没有安装 VBox,是否继续创建虚拟机?") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("您似乎没有安装 VBox,是否继续创建虚拟机?")) == QMessageBox::No){ return; } } break; case 8: if(system("which qemu-system-arm")){ - if(QMessageBox::question(this, "提示", "无法检测到 qemu-system-arm,是否继续创建虚拟机?") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("无法检测到 qemu-system-arm,是否继续创建虚拟机?")) == QMessageBox::No){ return; } } break; case 9: if(system("which qemu-system-aarch64")){ - if(QMessageBox::question(this, "提示", "无法检测到 qemu-system-aarch64,是否继续创建虚拟机?") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("无法检测到 qemu-system-aarch64,是否继续创建虚拟机?")) == QMessageBox::No){ return; } } @@ -212,21 +212,21 @@ void MainWindow::on_install_clicked() switch (ui->systemVersion->currentIndex()) { case 0: if(!QFile::exists(QCoreApplication::applicationDirPath() + "/Windows7X86Auto.iso")){ - if(QMessageBox::question(this, "提示", "似乎无法找到 Windows7X86Auto.iso,是否继续创建虚拟机?\n缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("似乎无法找到 Windows7X86Auto.iso,是否继续创建虚拟机?\n缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?")) == QMessageBox::No){ return; } } break; case 1: if(!QFile::exists(QCoreApplication::applicationDirPath() + "/Windows7X64Auto.iso")){ - if(QMessageBox::question(this, "提示", "似乎无法找到 Windows7X64Auto.iso,是否继续创建虚拟机?\n缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("似乎无法找到 Windows7X64Auto.iso,是否继续创建虚拟机?\n缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?")) == QMessageBox::No){ return; } } break; case 3: if(!QFile::exists("/usr/share/qemu/OVMF.fd") && !QFile::exists(QCoreApplication::applicationDirPath() + "/OVMF.fd") && ui->vmChooser->currentIndex() == 0){ - if(QMessageBox::question(this, "提示", "似乎无法找到 UEFI 固件,是否继续创建虚拟机?\nQemu 固件可以在“安装 Qemu”处安装") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("似乎无法找到 UEFI 固件,是否继续创建虚拟机?\nQemu 固件可以在“安装 Qemu”处安装")) == QMessageBox::No){ return; } } @@ -245,13 +245,13 @@ void MainWindow::on_install_clicked() case 6: case 7: if(ui->vmChooser->currentIndex() == 0){ - QMessageBox::warning(this, "提示", "Qemu 不支持该选项!"); + QMessageBox::warning(this, tr("提示"), tr("Qemu 不支持该选项!")); return; } break; case 8: if(ui->vmChooser->currentIndex() == 1){ - QMessageBox::warning(this, "提示", "VirtualBox 不支持该选项!"); + QMessageBox::warning(this, tr("提示"), tr("VirtualBox 不支持该选项!")); return; } archFile.open(QIODevice::WriteOnly); @@ -260,7 +260,7 @@ void MainWindow::on_install_clicked() break; case 9: if(ui->vmChooser->currentIndex() == 1){ - QMessageBox::warning(this, "提示", "VirtualBox 不支持该选项!"); + QMessageBox::warning(this, tr("提示"), tr("VirtualBox 不支持该选项!")); return; } archFile.open(QIODevice::WriteOnly); @@ -275,7 +275,7 @@ void MainWindow::on_install_clicked() buildvbox(ui->isoPath->text(), ui->systemVersion->currentIndex(), ui->vmChooser->currentIndex()); ui->tabWidget->setCurrentIndex(1); stopShowTime = 1; - ui->CPUValue->showMessage("提示:目前已经尝试开启虚拟机,如果在一段时间后依旧还没看到虚拟机窗口开启,请在菜单栏查看虚拟机日志", 10000); + ui->CPUValue->showMessage(tr("提示:目前已经尝试开启虚拟机,如果在一段时间后依旧还没看到虚拟机窗口开启,请在菜单栏查看虚拟机日志"), 10000); return; } @@ -304,11 +304,11 @@ void MainWindow::on_qemuSetting_clicked() void MainWindow::on_addQemuDisk_triggered() { if(QFile::exists(QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ - if(QMessageBox::question(this, "提示", "磁盘文件已存在,是否覆盖?\n覆盖后将无法恢复!") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("磁盘文件已存在,是否覆盖?\n覆盖后将无法恢复!")) == QMessageBox::No){ return; } } - QString path = QFileDialog::getOpenFileName(this, "选择 Qemu 镜像", QDir::homePath(), "Qemu镜像(*.qcow2 *.img *.raw *.qcow *.qed *.vdi *.vhdx *.vmdk);;所有文件(*.*)"); + QString path = QFileDialog::getOpenFileName(this, tr("选择 Qemu 镜像"), QDir::homePath(), tr("Qemu镜像(*.qcow2 *.img *.raw *.qcow *.qed *.vdi *.vhdx *.vmdk);;所有文件(*.*)")); qDebug() << path; if(path == ""){ return; @@ -319,23 +319,23 @@ void MainWindow::on_addQemuDisk_triggered() } if(QFile::exists(QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ if(!QFile::remove(QDir::homePath() + "/Qemu/Windows/Windows.qcow2") | !QFile::copy(path, QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ - QMessageBox::critical(this, "提示", "添加错误!"); + QMessageBox::critical(this, tr("提示"), tr("添加错误!")); return; } } else{ if(!QFile::copy(path, QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ - QMessageBox::critical(this, "提示", "添加错误!"); + QMessageBox::critical(this, tr("提示"), tr("添加错误!")); return; } } - QMessageBox::information(this, "提示", "添加完成!"); + QMessageBox::information(this, tr("提示"), tr("添加完成!")); } void MainWindow::on_delQemuDisk_triggered() { if(!QFile::exists(QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ - QMessageBox::information(this, "提示", "不存在磁盘文件,无法导出"); + QMessageBox::information(this, tr("提示"), tr("不存在磁盘文件,无法导出")); return; } std::system(("xdg-open \"" + QDir::homePath() + "/Qemu/Windows/\"").toUtf8()); @@ -354,23 +354,23 @@ void MainWindow::on_saveQemuDiskButton_clicked() void MainWindow::on_delQemuDiskButton_clicked() { if(!QFile::exists(QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ - QMessageBox::information(this, "提示", "不存在磁盘文件,无法移除"); + QMessageBox::information(this, tr("提示"), tr("不存在磁盘文件,无法移除")); return; } - if(QMessageBox::question(this, "提示", "是否删除?\n删除后将无法恢复!") == QMessageBox::No){ + if(QMessageBox::question(this, tr("提示"), tr("是否删除?\n删除后将无法恢复!")) == QMessageBox::No){ return; } if(!QFile::remove(QDir::homePath() + "/Qemu/Windows/Windows.qcow2")){ - QMessageBox::critical(this, "提示", "移除失败"); + QMessageBox::critical(this, tr("提示"), tr("移除失败")); return; } - QMessageBox::information(this, "提示", "移除成功"); + QMessageBox::information(this, tr("提示"), tr("移除成功")); } void MainWindow::on_kvmTest_clicked() { if(system("which kvm-ok")&& !QFile::exists(QCoreApplication::applicationDirPath() + "/kvm-ok")){ - QMessageBox::critical(this, "错误", "未识别到命令 kvm-ok\n可以使用命令 sudo apt install cpu-checker 安装"); + QMessageBox::critical(this, tr("错误"), tr("未识别到命令 kvm-ok\n可以使用命令 sudo apt install cpu-checker 安装")); return; } QString kvm_ok_path = "kvm-ok"; @@ -380,16 +380,16 @@ void MainWindow::on_kvmTest_clicked() else if(QFile::exists(QCoreApplication::applicationDirPath() + "/kvm-ok")){ kvm_ok_path = QCoreApplication::applicationDirPath() + "/kvm-ok"; } - qDebug() << "使用" << kvm_ok_path; + qDebug() << tr("使用") << kvm_ok_path; QProcess process; process.start(kvm_ok_path); process.waitForStarted(); process.waitForFinished(); if(process.exitCode()){ - QMessageBox::critical(this, "错误", "您的系统不支持使用 kvm:\n" + process.readAll()); + QMessageBox::critical(this, tr("错误"), tr("您的系统不支持使用 kvm:\n") + process.readAll()); return; } - QMessageBox::information(this, "提示", "您的系统支持使用 kvm:\n" + process.readAll()); + QMessageBox::information(this, tr("提示"), tr("您的系统支持使用 kvm:\n") + process.readAll()); } @@ -401,11 +401,11 @@ void MainWindow::on_actionVMRunlLog_triggered() { QFile file("/tmp/windows-virtual-machine-installer-for-wine-runner-run.log"); if(!file.exists()){ - QMessageBox::information(this, "提示", "没有日志文件"); + QMessageBox::information(this, tr("提示"), tr("没有日志文件")); return; } file.open(QIODevice::ReadOnly); - QInputDialog::getMultiLineText(this, "运行日志", "虚拟机运行日志",file.readAll()); + QInputDialog::getMultiLineText(this, tr("运行日志"), tr("虚拟机运行日志"), file.readAll()); file.close(); } @@ -435,11 +435,11 @@ void MainWindow::on_actionVMInstallLog_triggered() { QFile file("/tmp/windows-virtual-machine-installer-for-wine-runner-install.log"); if(!file.exists()){ - QMessageBox::information(this, "提示", "没有日志文件"); + QMessageBox::information(this, tr("提示"), tr("没有日志文件")); return; } file.open(QIODevice::ReadOnly); - QInputDialog::getMultiLineText(this, "安装日志", "虚拟机安装日志",file.readAll()); + QInputDialog::getMultiLineText(this, tr("安装日志"), tr("虚拟机安装日志"),file.readAll()); file.close(); } diff --git a/zh_CN.ts b/zh_CN.ts index 8a9992e..df00a56 100755 --- a/zh_CN.ts +++ b/zh_CN.ts @@ -257,11 +257,13 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="497"/> + <location filename="mainwindow.cpp" line="442"/> <source>虚拟机安装日志</source> <translation type="unfinished"></translation> </message> <message> <location filename="mainwindow.ui" line="502"/> + <location filename="mainwindow.cpp" line="408"/> <source>虚拟机运行日志</source> <translation type="unfinished"></translation> </message> @@ -312,6 +314,209 @@ p, li { white-space: pre-wrap; } <source>退出</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="mainwindow.cpp" line="88"/> + <source>Wine 运行器虚拟机安装工具 </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="90"/> + <source><p>程序版本号:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="90"/> + <source></p><p>安装包构建时间:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="90"/> + <source></p><p>该组件构建时间:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="92"/> + <source><hr/><h1>谢明列表</h1></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="179"/> + <location filename="mainwindow.cpp" line="186"/> + <location filename="mainwindow.cpp" line="193"/> + <location filename="mainwindow.cpp" line="200"/> + <location filename="mainwindow.cpp" line="215"/> + <location filename="mainwindow.cpp" line="222"/> + <location filename="mainwindow.cpp" line="229"/> + <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="254"/> + <location filename="mainwindow.cpp" line="263"/> + <location filename="mainwindow.cpp" line="307"/> + <location filename="mainwindow.cpp" line="322"/> + <location filename="mainwindow.cpp" line="328"/> + <location filename="mainwindow.cpp" line="332"/> + <location filename="mainwindow.cpp" line="338"/> + <location filename="mainwindow.cpp" line="357"/> + <location filename="mainwindow.cpp" line="360"/> + <location filename="mainwindow.cpp" line="364"/> + <location filename="mainwindow.cpp" line="367"/> + <location filename="mainwindow.cpp" line="392"/> + <location filename="mainwindow.cpp" line="404"/> + <location filename="mainwindow.cpp" line="438"/> + <source>提示</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="179"/> + <source>您似乎没有安装 Qemu,是否继续创建虚拟机?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="186"/> + <source>您似乎没有安装 VBox,是否继续创建虚拟机?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="193"/> + <source>无法检测到 qemu-system-arm,是否继续创建虚拟机?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="200"/> + <source>无法检测到 qemu-system-aarch64,是否继续创建虚拟机?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="215"/> + <source>似乎无法找到 Windows7X86Auto.iso,是否继续创建虚拟机? +缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="222"/> + <source>似乎无法找到 Windows7X64Auto.iso,是否继续创建虚拟机? +缺少该文件可能会导致虚拟机无法正常启动,尝试重新安装 Wine 运行器再试试?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="229"/> + <source>似乎无法找到 UEFI 固件,是否继续创建虚拟机? +Qemu 固件可以在“安装 Qemu”处安装</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="248"/> + <source>Qemu 不支持该选项!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="254"/> + <location filename="mainwindow.cpp" line="263"/> + <source>VirtualBox 不支持该选项!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="278"/> + <source>提示:目前已经尝试开启虚拟机,如果在一段时间后依旧还没看到虚拟机窗口开启,请在菜单栏查看虚拟机日志</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="307"/> + <source>磁盘文件已存在,是否覆盖? +覆盖后将无法恢复!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="311"/> + <source>选择 Qemu 镜像</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="311"/> + <source>Qemu镜像(*.qcow2 *.img *.raw *.qcow *.qed *.vdi *.vhdx *.vmdk);;所有文件(*.*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="322"/> + <location filename="mainwindow.cpp" line="328"/> + <source>添加错误!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="332"/> + <source>添加完成!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="338"/> + <source>不存在磁盘文件,无法导出</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="357"/> + <source>不存在磁盘文件,无法移除</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="360"/> + <source>是否删除? +删除后将无法恢复!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="364"/> + <source>移除失败</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="367"/> + <source>移除成功</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="373"/> + <location filename="mainwindow.cpp" line="389"/> + <source>错误</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="373"/> + <source>未识别到命令 kvm-ok +可以使用命令 sudo apt install cpu-checker 安装</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="383"/> + <source>使用</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="389"/> + <source>您的系统不支持使用 kvm: +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="392"/> + <source>您的系统支持使用 kvm: +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="404"/> + <location filename="mainwindow.cpp" line="438"/> + <source>没有日志文件</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="408"/> + <source>运行日志</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="442"/> + <source>安装日志</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QemuSetting</name>