? Perangkat lunak terjemahan penanda kata lintas platform (saluran QQ)
terjemahan kata | Masukkan terjemahan | panggilan eksternal |
---|---|---|
Pilih teks yang perlu diterjemahkan dengan mouse dan tekan tombol pintasan terjemahan set kata. | Tekan tombol pintasan masukan terjemahan untuk membuka jendela terjemahan, masukkan teks yang akan diterjemahkan dan tekan Enter untuk menerjemahkan. | Fungsi yang lebih nyaman dan efisien dapat diwujudkan dengan dipanggil oleh perangkat lunak lain. Untuk detailnya, lihat Panggilan Eksternal |
Mode mendengarkan papan klip | Tangkapan layar OCR | terjemahan tangkapan layar |
---|---|---|
Klik ikon di sudut kiri atas panel terjemahan mana pun untuk memulai pemantauan papan klip secara default, dan salin teks untuk menyelesaikan terjemahan. | Tekan tombol pintasan OCR tangkapan layar dan pilih area yang akan dikenali untuk menyelesaikan pengenalan. | Tekan tombol pintasan terjemahan tangkapan layar dan pilih area yang akan diidentifikasi untuk menyelesaikan terjemahan. |
Untuk dukungan antarmuka lebih lanjut, lihat sistem plug-in
Untuk dukungan antarmuka lebih lanjut, lihat sistem plug-in
Untuk dukungan antarmuka lebih lanjut, lihat sistem plug-in
Untuk dukungan antarmuka lebih lanjut, lihat sistem plug-in
Jumlah antarmuka bawaan dalam perangkat lunak terbatas, namun Anda dapat memperluas fungsionalitas perangkat lunak melalui sistem plug-in.
Anda dapat menemukan plug-in yang Anda perlukan di Daftar Plugin, lalu masuk ke repositori plug-in untuk mengunduh plug-in.
Ekstensi dari plug-in pot adalah .potext
. Setelah mengunduh file .potext
, buka Preferensi-Pengaturan Layanan-Tambahkan Plug-in Eksternal-Instal Plug-in Eksternal dan pilih .potext
yang sesuai agar instalasi berhasil daftar layanan dan itu akan menjadi seperti layanan bawaan.
Modul yang ditentukan tidak dapat ditemukan (Windows)
Kesalahan seperti ini terjadi karena sistem tidak memiliki pustaka C++. Buka di sini untuk menginstalnya guna menyelesaikan masalah.
Bukan aplikasi Win32 yang valid (Windows)
Jika kesalahan seperti ini terjadi, berarti Anda belum mengunduh plug-in untuk sistem atau arsitektur yang sesuai. Buka gudang plug-in dan unduh plug-in yang benar untuk menyelesaikan masalah.
Bab templat di Daftar Plugin menyediakan templat pengembangan untuk berbagai plugin. Untuk dokumen pengembangan tertentu, silakan periksa repositori templat yang sesuai.
winget install Pylogmon.pot
Download paket instalasi exe
terbaru pada halaman Rilis.
pot_{version}_x64-setup.exe
untuk mesin 64-bitpot_{version}_x86-setup.exe
untuk mesin 32-bitpot_{version}_arm64-setup.exe
Klik dua kali paket instalasi untuk menginstal.
Tidak ada antarmuka setelah startup, dan tidak ada respons saat mengklik ikon baki.
Periksa apakah WebView2 dihapus/dinonaktifkan. Jika WebView2 dihapus/dinonaktifkan, silakan instal WebView2 secara manual atau pulihkan.
Jika sistem versi perusahaan tidak nyaman untuk diinstal atau tidak dapat menginstal WebView2, coba unduh versi WebView2 bawaan pot_{version}_{arch}_fix_webview2_runtime-setup.exe
di Rilis
Jika masalah terus berlanjut, coba boot dalam mode kompatibilitas Windows 7.
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
terbaru dari halaman Rilis. (Jika Anda menggunakan chip M1, silakan unduh paket instalasi bernama pot_{version}_aarch64.dmg
, jika tidak, silakan unduh paket instalasi bernama pot_{version}_x64.dmg
)"pot" tidak dapat dibuka karena pengembangnya tidak dapat diverifikasi.
Klik tombol Batal, lalu masuk ke halaman Pengaturan->Privasi dan Keamanan, klik tombol Tetap Buka, lalu klik tombol Buka di jendela pop-up. Tidak akan ada lagi peringatan pop-up saat Anda membuka pot di masa depan.
Jika Anda tidak dapat menemukan opsi di atas dalam Privasi dan Keamanan, atau muncul pesan bahwa file rusak saat memulai. Buka Terminal.app, masukkan perintah berikut, lalu mulai ulang pot:
sudo xattr -d com.apple.quarantine /Applications/pot.app
Jika Anda menemukan permintaan izin aksesibilitas setiap kali Anda membukanya, atau tidak dapat menerjemahkan kata, buka Pengaturan -> Privasi & Keamanan -> Aksesibilitas, hapus "pot", dan tambahkan "pot" lagi.
Unduh paket instalasi deb
terbaru yang sesuai dengan arsitektur dari halaman Rilis.
Instal menggunakan apt-get
sudo apt-get install ./pot_{version}_amd64.deb
Peringatan
Pada versi terbaru Webkit2Gtk (2.42.0), karena driver berpemilik Nvidia tidak sepenuhnya mengimplementasikan DMabuf, maka akan menyebabkan kegagalan untuk memulai dan crash.
Silakan turunkan versi atau tambahkan variabel lingkungan WEBKIT_DISABLE_DMABUF_RENDERER=1
ke /etc/environment
(atau tempat lain di mana variabel lingkungan disetel) untuk mematikan penggunaan DMABUF.
Instal menggunakan AUR helper
:
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
, Anda dapat menginstalnya langsung menggunakan pacman sudo pacman -S pot-translation
Peringatan
Versi flatpak tidak memiliki ikon baki.
Pot menyediakan antarmuka HTTP lengkap sehingga dapat dipanggil oleh perangkat lunak lain. Anda dapat memanggil pot dengan mengirimkan permintaan HTTP ke 127.0.0.1:port
, di mana port
adalah nomor port yang didengarkan pot. Defaultnya adalah 60828
, yang dapat diubah dalam pengaturan perangkat lunak.
POST " / " = > 翻译指定文本(body为需要翻译的文本),
GET " /config " = > 打开设置,
POST " /translate " = > 翻译指定文本(同" / " ),
GET " /selection_translate " = > 划词翻译,
GET " /input_translate " = > 输入翻译,
GET " /ocr_recognize " = > 截图OCR,
GET " /ocr_translate " = > 截图翻译,
GET " /ocr_recognize?screenshot=false " = > 截图OCR(不使用软件内截图),
GET " /ocr_translate?screenshot=false " = > 截图翻译(不使用软件内截图),
GET " /ocr_recognize?screenshot=true " = > 截图OCR,
GET " /ocr_translate?screenshot=true " = > 截图翻译,
Panggil terjemahan kata:
Jika Anda ingin memanggil terjemahan kata pot, Anda hanya perlu mengirimkan permintaan ke 127.0.0.1:port
.
Misalnya, kirim permintaan melalui curl:
curl " 127.0.0.1:60828/selection_translate "
Fungsi ini memungkinkan Anda untuk memanggil fungsi tangkapan layar OCR/penerjemahan tangkapan layar tanpa menggunakan tangkapan layar di perangkat lunak, sehingga Anda dapat menggunakan alat tangkapan layar favorit Anda untuk mengambil tangkapan layar, dan juga dapat menyelesaikan masalah tangkapan layar pot sendiri pada beberapa platform .
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
127.0.0.1:port/ocr_recognize?screenshot=false
agar panggilan berhasil
$CACHE
adalah direktori cache sistem, misalnya, pada Windows adalahC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
Panggil Flameshot untuk tangkapan layar OCR di Linux:
rm ~ /.cache/com.pot-app.desktop/pot_screenshot_cut.png && flameshot gui -s -p ~ /.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl " 127.0.0.1:60828/ocr_recognize?screenshot=false "
Starry masih dalam pengembangan, jadi Anda hanya dapat mengkompilasinya secara manual.
Github: ccslykx/Berbintang
Karena distribusi besar memiliki tingkat dukungan yang berbeda untuk Wayland, pot itu sendiri tidak dapat memberikan dukungan yang sempurna. Di sini kami dapat memberikan solusi untuk beberapa masalah umum setelah pengaturan yang wajar, pot juga dapat berjalan dengan sempurna di bawah Wayland.
Karena skema tombol pintas Tauri tidak mendukung Wayland, pengaturan tombol pintas di aplikasi pot tidak dapat digunakan di Wayland. Anda dapat mengatur pintasan sistem untuk mengirim permintaan menggunakan curl untuk memicu pot
Pada beberapa lingkungan desktop/manajer jendela Wayland murni (seperti Hyprland), tangkapan layar pot bawaan tidak dapat digunakan. Dalam hal ini, Anda dapat menggunakan alat tangkapan layar lainnya. Untuk detailnya, lihat Tidak menggunakan tangkapan layar dalam perangkat lunak
Berikut ini adalah contoh konfigurasi di Hyprland (tangkapan layar melalui grim dan slurp):
bind = ALT, X, exec, grim -g "$(slurp)" ~/.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_recognize?screenshot=false"
bind = ALT, C, exec, grim -g "$(slurp)" ~/.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_translate?screenshot=false"
Lingkungan desktop/manajer jendela lainnya memiliki operasi serupa
Karena pot saat ini tidak dapat memperoleh koordinat mouse yang benar di bawah Wayland, implementasi internal tidak dapat berfungsi. Untuk beberapa lingkungan desktop/manajer jendela, Anda dapat menetapkan aturan jendela untuk mengaktifkan jendela mengikuti posisi mouse. Berikut adalah Hyprland sebagai contoh:
windowrulev2 = float, class:(pot), title:(Translator|OCR|PopClip|Screenshot Translate) # Translation window floating
windowrulev2 = move cursor 0 0, class:(pot), title:(Translator|PopClip|Screenshot Translate) # Translation window follows the mouse position.
Node.js >= 18.0.0
pnpm >= 8.5.0
Karat >= 1.80.0
Repositori kloning
git clone https://github.com/pot-app/pot-desktop.git
Instal dependensi
cd pot-desktop
pnpm install
Instal dependensi (hanya diperlukan untuk Linux)
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev patchelf libxdo-dev libxcb1 libxrandr2 libdbus-1-3
Pengembangan dan debugging
pnpm tauri dev # Run the app in development mode
Pembuatan paket
pnpm tauri build # Build into installation package