feat: v0.6.0 —— 选中语言(中/英)即时切换,导出不再有预览窗口

导出
- 去掉导出预览对话框:Ctrl+E 直接弹保存对话框,选路径即导出
- 导出失败才弹提示,成功只在状态栏显示一行

多语言
- 新增 LanguageManager:中文(zh_CN)/ 英文(en),视图 → 语言 切换,
  立即生效并记住选择
- 英文翻译由 translations/voiletmark_en.ts(69 条)编译成 .qm 内嵌
- 打包 Qt 官方的 qtbase_zh_CN.qm,文件对话框 / 消息框的按钮也跟着变中文
- 欢迎文档随语言切换(新增英文版)
- retranslateUi 负责菜单、动作、状态栏、侧栏文案的即时刷新

其它
- 删除 ExportDialog 与对应截图,README 同步
This commit is contained in:
2026-10-22 18:07:31 +08:00
parent 2f8726ad47
commit 5d1fb0fab7
14 changed files with 766 additions and 189 deletions
+16
View File
@@ -62,6 +62,8 @@ private:
void resetZoom();
void setWordWrapEnabled(bool enabled);
void applyThemeMode(int mode);
void applyLanguage(const QString &code);
void retranslateUi();
void showAbout();
void updateStatusBar();
@@ -120,4 +122,18 @@ private:
QAction *m_headingActions[6] = {nullptr, nullptr, nullptr, nullptr, nullptr, nullptr};
QMenu *m_recentMenu = nullptr;
QMenu *m_fileMenu = nullptr;
QMenu *m_editMenu = nullptr;
QMenu *m_viewMenu = nullptr;
QMenu *m_formatMenu = nullptr;
QMenu *m_helpMenu = nullptr;
QMenu *m_themeMenu = nullptr;
QMenu *m_headingMenu = nullptr;
QMenu *m_languageMenu = nullptr;
QAction *m_aboutAction = nullptr;
QAction *m_languageChineseAction = nullptr;
QAction *m_languageEnglishAction = nullptr;
QString m_welcomeText;
};