Skip to content

Latest commit

 

History

History
93 lines (70 loc) · 2.49 KB

README.zh-CN.md

File metadata and controls

93 lines (70 loc) · 2.49 KB

PopTranslate

PopTranslate 是一个运行在 wayland 下的翻译器,能够翻译鼠标选中的文本并在弹出窗口中显示结果(目前仅支持 Plasma Wayland)

为什么要造轮子?

GoldenDict, Crow Translate等等翻译软件都很好用,但由于 wayland 协议限制,他们在 wayland 下无法注册全局快捷键,无法在后台读取剪贴板和鼠标位置(导致无法在鼠标附近弹出窗口并翻译)

应用截图

全局快捷键

Meta + G 翻译鼠标选中的文本

Meta + Ctrl + G OCR识别截屏中的文本并翻译

词典

支持MDX词典,一些词典下载地址:

安装

Arch Linux (AUR)

paru -S poptranslate

其他 (Flatpak)

release page 获取 flatpak 包

依赖

Flatpak 运行时和 SDK

  • org.kde.Platform = "5.15-22.08"
  • org.kde.Sdk = "5.15-22.08"

构建

CMake

编译

cmake -B build -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build --target poptranslate

生成 deb 包

cd build && cpack -C CPackConfig.cmake

Flatpak

安装运行时和 SDK

flatpak install org.kde.Platform/x86_64/5.15-22.08
flatpak install org.kde.Sdk/x86_64/5.15-22.08

编译

flatpak-builder build_flatpak  io.github.glaumar.PopTranslate.yml --force-clean

生成 flatpak 包

flatpak build-export export build_flatpak

flatpak build-bundle export PopTranslate.flatpak io.github.glaumar.PopTranslate --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo

生成 pacman 包

git clone https://[email protected]/poptranslate.git 
cd poptranslate && makepkg -s