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:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user