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>&lt;p&gt;程序版本号:</source>
+        <translation>&lt;p&gt;Program Version:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="90"/>
+        <source>&lt;/p&gt;&lt;p&gt;安装包构建时间:</source>
+        <translation>&lt;/p&gt;&lt;p&gt;Package build time:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="90"/>
+        <source>&lt;/p&gt;&lt;p&gt;该组件构建时间:</source>
+        <translation>&lt;/p&gt;&lt;p&gt;Tools builded time:</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="92"/>
+        <source>&lt;hr/&gt;&lt;h1&gt;谢明列表&lt;/h1&gt;</source>
+        <translation>&lt;hr/&gt;&lt;h1&gt;Thank&lt;/h1&gt;</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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;t find the UEFI boot, do you want to countinue to create the virtual machine?
+You can get qemu efi from &quot;Install Qemu&quot; 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&apos;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&apos;t export because can&apos;t find the qemu disk</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="357"/>
+        <source>不存在磁盘文件,无法移除</source>
+        <translation>Can&apos;t delete because can&apos;t find the qemu disk</translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="360"/>
+        <source>是否删除?
+删除后将无法恢复!</source>
+        <translation>Do you want to delete?
+It can&apos;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&apos;t find the command &quot;kvm-ok&quot; and you can use command &quot;sudo apt install cpu-checker&quot; 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&apos;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&apos;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>&lt;p&gt;程序版本号:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="90"/>
+        <source>&lt;/p&gt;&lt;p&gt;安装包构建时间:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="90"/>
+        <source>&lt;/p&gt;&lt;p&gt;该组件构建时间:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mainwindow.cpp" line="92"/>
+        <source>&lt;hr/&gt;&lt;h1&gt;谢明列表&lt;/h1&gt;</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>