Loading README.md +4 −2 Original line number Diff line number Diff line Loading @@ -20,7 +20,9 @@ 支持掩膜编辑和修复画笔 * 文本编辑 支持富文本编辑和一些基础排版格式调整 - 支持所见即所得地富文本编辑和一些基础排版格式调整、字体样式预设 - 支持全文/源文/译文查找替换 - 支持导入导出word文档 # 使用说明 Loading Loading @@ -53,7 +55,7 @@ pip install torch torchvision torchaudio --extra-index-url https://download.pyto python ballontranslator ``` 如果要使用Sugoi翻译器(仅英译日), 下载[离线模型](https://drive.google.com/drive/folders/1KnDlfUM9zbnYFTo6iCbnBaBKabXfnVJm), 将 "sugoi_translator" 移入BallonsTranslator/ballontranslator/data/models. 如果要使用Sugoi翻译器(仅日译英), 下载[离线模型](https://drive.google.com/drive/folders/1KnDlfUM9zbnYFTo6iCbnBaBKabXfnVJm), 将 "sugoi_translator" 移入BallonsTranslator/ballontranslator/data/models. ## 一键翻译 **建议在命令行终端下运行程序**, 首次运行请先配置好源语言/目标语言, 打开一个带图片的文件夹, 点击Run等待翻译完成 Loading README_EN.md +3 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,9 @@ preview Support mask editing & inpainting (something like spot healing brush tool in PS) * Text editing Support rich text formatting, translated texts can be edited interactively. - Support rich text formatting and text style presets, translated texts can be edited interactively. - Support search & replace - Support export/import to/from word documents # Usage Loading ballontranslator/ui/mainwindow.py +3 −2 Original line number Diff line number Diff line Loading @@ -128,7 +128,7 @@ class MainWindow(FramelessWindow): self.textPanel = TextPanel(self.app) self.textPanel.formatpanel.effect_panel.setParent(self) self.textPanel.formatpanel.effect_panel.setWindowFlags(Qt.WindowType.Window | Qt.WindowType.CustomizeWindowHint) self.textPanel.formatpanel.fontfmtLabel.clicked.connect(self.show_presets) self.textPanel.formatpanel.fontfmtLabel.clicked.connect(self.show_fontstyle_presets) self.presetPanel = PresetPanel(self) self.presetPanel.setParent(self) Loading Loading @@ -369,6 +369,7 @@ class MainWindow(FramelessWindow): self.titleBar.global_search_trigger.connect(self.on_global_search) self.titleBar.run_trigger.connect(self.leftBar.runImgtransBtn.click) self.titleBar.translate_page_trigger.connect(self.bottomBar.transTranspageBtn.click) self.titleBar.fontstyle_trigger.connect(self.show_fontstyle_presets) shortcutTextblock = QShortcut(QKeySequence("W"), self) shortcutTextblock.activated.connect(self.shortcutTextblock) Loading Loading @@ -780,7 +781,7 @@ class MainWindow(FramelessWindow): if not self.canvas.textEditMode() and self.canvas.search_widget.isVisible(): self.canvas.search_widget.hide() def show_presets(self): def show_fontstyle_presets(self): fmt = self.textPanel.formatpanel.active_format fmt_name = self.textPanel.formatpanel.fontfmtLabel.text() self.presetPanel.updateCurrentFontFormat(fmt, fmt_name) Loading ballontranslator/ui/mainwindowbars.py +4 −0 Original line number Diff line number Diff line Loading @@ -337,12 +337,16 @@ class TitleBar(Widget): drawBoardAction.setShortcut(QKeySequence('P')) texteditAction = QAction(self.tr('Text Editor'), self) texteditAction.setShortcut(QKeySequence('T')) fontStylePresetAction = QAction(self.tr('Text Style Presets'), self) viewMenu = QMenu(self.viewToolBtn) viewMenu.addActions([drawBoardAction, texteditAction]) viewMenu.addSeparator() viewMenu.addAction(fontStylePresetAction) self.viewToolBtn.setMenu(viewMenu) self.viewToolBtn.setPopupMode(QToolButton.InstantPopup) self.textedit_trigger = texteditAction.triggered self.drawboard_trigger = drawBoardAction.triggered self.fontstyle_trigger = fontStylePresetAction.triggered self.goToolBtn = TitleBarToolBtn(self) self.goToolBtn.setText(self.tr('Go')) Loading Loading
README.md +4 −2 Original line number Diff line number Diff line Loading @@ -20,7 +20,9 @@ 支持掩膜编辑和修复画笔 * 文本编辑 支持富文本编辑和一些基础排版格式调整 - 支持所见即所得地富文本编辑和一些基础排版格式调整、字体样式预设 - 支持全文/源文/译文查找替换 - 支持导入导出word文档 # 使用说明 Loading Loading @@ -53,7 +55,7 @@ pip install torch torchvision torchaudio --extra-index-url https://download.pyto python ballontranslator ``` 如果要使用Sugoi翻译器(仅英译日), 下载[离线模型](https://drive.google.com/drive/folders/1KnDlfUM9zbnYFTo6iCbnBaBKabXfnVJm), 将 "sugoi_translator" 移入BallonsTranslator/ballontranslator/data/models. 如果要使用Sugoi翻译器(仅日译英), 下载[离线模型](https://drive.google.com/drive/folders/1KnDlfUM9zbnYFTo6iCbnBaBKabXfnVJm), 将 "sugoi_translator" 移入BallonsTranslator/ballontranslator/data/models. ## 一键翻译 **建议在命令行终端下运行程序**, 首次运行请先配置好源语言/目标语言, 打开一个带图片的文件夹, 点击Run等待翻译完成 Loading
README_EN.md +3 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,9 @@ preview Support mask editing & inpainting (something like spot healing brush tool in PS) * Text editing Support rich text formatting, translated texts can be edited interactively. - Support rich text formatting and text style presets, translated texts can be edited interactively. - Support search & replace - Support export/import to/from word documents # Usage Loading
ballontranslator/ui/mainwindow.py +3 −2 Original line number Diff line number Diff line Loading @@ -128,7 +128,7 @@ class MainWindow(FramelessWindow): self.textPanel = TextPanel(self.app) self.textPanel.formatpanel.effect_panel.setParent(self) self.textPanel.formatpanel.effect_panel.setWindowFlags(Qt.WindowType.Window | Qt.WindowType.CustomizeWindowHint) self.textPanel.formatpanel.fontfmtLabel.clicked.connect(self.show_presets) self.textPanel.formatpanel.fontfmtLabel.clicked.connect(self.show_fontstyle_presets) self.presetPanel = PresetPanel(self) self.presetPanel.setParent(self) Loading Loading @@ -369,6 +369,7 @@ class MainWindow(FramelessWindow): self.titleBar.global_search_trigger.connect(self.on_global_search) self.titleBar.run_trigger.connect(self.leftBar.runImgtransBtn.click) self.titleBar.translate_page_trigger.connect(self.bottomBar.transTranspageBtn.click) self.titleBar.fontstyle_trigger.connect(self.show_fontstyle_presets) shortcutTextblock = QShortcut(QKeySequence("W"), self) shortcutTextblock.activated.connect(self.shortcutTextblock) Loading Loading @@ -780,7 +781,7 @@ class MainWindow(FramelessWindow): if not self.canvas.textEditMode() and self.canvas.search_widget.isVisible(): self.canvas.search_widget.hide() def show_presets(self): def show_fontstyle_presets(self): fmt = self.textPanel.formatpanel.active_format fmt_name = self.textPanel.formatpanel.fontfmtLabel.text() self.presetPanel.updateCurrentFontFormat(fmt, fmt_name) Loading
ballontranslator/ui/mainwindowbars.py +4 −0 Original line number Diff line number Diff line Loading @@ -337,12 +337,16 @@ class TitleBar(Widget): drawBoardAction.setShortcut(QKeySequence('P')) texteditAction = QAction(self.tr('Text Editor'), self) texteditAction.setShortcut(QKeySequence('T')) fontStylePresetAction = QAction(self.tr('Text Style Presets'), self) viewMenu = QMenu(self.viewToolBtn) viewMenu.addActions([drawBoardAction, texteditAction]) viewMenu.addSeparator() viewMenu.addAction(fontStylePresetAction) self.viewToolBtn.setMenu(viewMenu) self.viewToolBtn.setPopupMode(QToolButton.InstantPopup) self.textedit_trigger = texteditAction.triggered self.drawboard_trigger = drawBoardAction.triggered self.fontstyle_trigger = fontStylePresetAction.triggered self.goToolBtn = TitleBarToolBtn(self) self.goToolBtn.setText(self.tr('Go')) Loading