? クロスプラットフォームのワードマーキング翻訳ソフトウェア (QQ チャネル)
単語の翻訳 | 翻訳を入力してください | 外部通話 |
---|---|---|
翻訳する必要があるテキストをマウスで選択し、設定された単語翻訳のショートカット キーを押します。 | 翻訳入力ショートカット キーを押して翻訳ウィンドウを呼び出し、翻訳するテキストを入力して Enter キーを押して翻訳します。 | 他のソフトウェアから呼び出すことで、より便利で効率的な機能を実現できます。詳しくは「外部呼び出し」をご覧ください。 |
クリップボードリスニングモード | スクリーンショット OCR | スクリーンショットの翻訳 |
---|---|---|
翻訳パネルの左上隅にあるアイコンをクリックすると、デフォルトでクリップボード監視が開始され、テキストをコピーして翻訳を完了します。 | スクリーンショットOCRショートカットキーを押し、認識したい領域を選択すると認識が完了します。 | スクリーンショットの翻訳ショートカット キーを押して、識別する領域を選択すると翻訳が完了します。 |
インターフェイスのサポートの詳細については、プラグイン システムを参照してください。
インターフェイスのサポートの詳細については、プラグイン システムを参照してください。
インターフェイスのサポートの詳細については、プラグイン システムを参照してください。
インターフェイスのサポートの詳細については、プラグイン システムを参照してください。
ソフトウェアに組み込まれているインターフェイスの数は限られていますが、プラグイン システムを通じてソフトウェアの機能を拡張できます。
プラグイン リストで必要なプラグインを見つけて、プラグイン リポジトリに移動してプラグインをダウンロードできます。
Pot プラグインの拡張子は.potext
です.potext
ファイルをダウンロードした後、[設定]-[サービス設定]-[外部プラグインの追加]-[外部プラグインのインストール] に移動し、対応する.potext
を選択して正常にインストールします。サービスリストであり、通常は組み込みサービスのようになります。
指定されたモジュールが見つかりませんでした (Windows)
このようなエラーは、システムに C++ ライブラリがないために発生します。問題を解決するには、ここにアクセスしてインストールしてください。
有効な Win32 アプリケーションではありません (Windows)
このようなエラーが発生した場合は、対応するシステムまたはアーキテクチャ用のプラグインがダウンロードされていないことを意味し、プラグイン ウェアハウスに移動して、問題を解決するための正しいプラグインをダウンロードしてください。
プラグイン リストのテンプレートの章では、さまざまなプラグインの開発テンプレートが提供されています。特定の開発ドキュメントについては、対応するテンプレート リポジトリを確認してください。
winget install Pylogmon.pot
リリース ページから最新のexe
インストール パッケージをダウンロードします。
pot_{version}_x64-setup.exe
をダウンロードします。pot_{version}_x86-setup.exe
をダウンロードします。pot_{version}_arm64-setup.exe
インストールパッケージをダブルクリックしてインストールします。
起動後にインターフェースがなく、トレイアイコンをクリックしても反応がありません。
WebView2がアンインストール/無効化されていないか確認してください。WebView2がアンインストール/無効化されている場合は、WebView2を手動でインストールするか、WebView2を復元してください。
エンタープライズ バージョン システムのインストールが不便な場合、または WebView2 をインストールできない場合は、リリース版の組み込み WebView2 バージョンのpot_{version}_{arch}_fix_webview2_runtime-setup.exe
をダウンロードしてみてください。
問題が解決しない場合は、Windows 7 互換モードで起動してみてください。
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
インストール パッケージをリリース ページからダウンロードします。 (M1 チップを使用している場合は、 pot_{version}_aarch64.dmg
という名前のインストール パッケージをダウンロードしてください。それ以外の場合は、 pot_{version}_x64.dmg
という名前のインストール パッケージをダウンロードしてください)「pot」は開発者が確認できないため開けません。
[キャンセル] ボタンをクリックし、[設定] -> [プライバシーとセキュリティ] ページに移動し、[とにかく開く] ボタンをクリックして、ポップアップ ウィンドウの [開く] ボタンをクリックします。これからの鍋。
[プライバシーとセキュリティ] で上記のオプションが見つからない場合、または起動時にファイルが破損していることを示すメッセージが表示される場合。 Terminal.app を開き、次のコマンドを入力して、pot を再起動します。
sudo xattr -d com.apple.quarantine /Applications/pot.app
開くたびにアクセシビリティ許可のプロンプトが表示される場合、または単語を翻訳できない場合は、[設定] -> [プライバシーとセキュリティ] -> [アクセシビリティ] に移動し、「pot」を削除し、再度「pot」を追加してください。
アーキテクチャに対応する最新のdeb
インストール パッケージをリリース ページからダウンロードします。
apt-get
使用してインストールする
sudo apt-get install ./pot_{version}_amd64.deb
警告
Webkit2Gtk の最新バージョン (2.42.0) では、Nvidia 独自のドライバーが DMABUF を完全に実装していないため、起動に失敗してクラッシュします。
WEBKIT_DISABLE_DMABUF_RENDERER=1
環境変数をダウングレードするか、 /etc/environment
(または環境変数が設定されている他の場所) に追加して、DMABUF の使用をオフにしてください。
AUR helper
使用してインストールします。
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
ソースを使用する場合は、pacman を使用して直接インストールできます。 sudo pacman -S pot-translation
警告
Flatpak バージョンにはトレイ アイコンがありません。
Pot は、他のソフトウェアから呼び出すことができるように、完全な HTTP インターフェイスを提供します。 HTTP リクエストを127.0.0.1:port
に送信することで、pot を呼び出すことができます。 port
は、pot がリッスンするポート番号です。デフォルトは60828
で、ソフトウェア設定で変更できます。
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 " = > 截图翻译,
単語の翻訳を呼び出します。
ポットワード翻訳を呼び出したい場合は、リクエストを127.0.0.1:port
に送信するだけです。
たとえば、curl を通じてリクエストを送信します。
curl " 127.0.0.1:60828/selection_translate "
この機能を使用すると、ソフトウェア内のスクリーンショットを使用せずにスクリーンショット OCR/スクリーンショット変換機能を呼び出すことができるため、お気に入りのスクリーンショット ツールを使用してスクリーンショットを撮ることができ、また、一部のプラットフォームでポット自身のスクリーンショットが使用できない問題も解決できます。 。
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
に保存します。127.0.0.1:port/ocr_recognize?screenshot=false
に送信します。
$CACHE
はシステム キャッシュ ディレクトリです。たとえば、Windows ではC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
です。
Linux でスクリーンショット OCR を実行するには、Flameshot を呼び出します。
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 はまだ開発中であるため、手動でのみコンパイルできます。
Github: ccslykx/Starry
主要なディストリビューションは Wayland のサポートのレベルが異なるため、pot 自体は特に完璧なサポートを提供できません。ここでは、適切な設定を行った後、pot を Wayland で完全に実行できます。
Tauri のショートカット キー スキームは Wayland をサポートしていないため、ポット アプリケーションのショートカット キー設定は Wayland では使用できません。 詳細については、外部呼び出しを参照してください。curl を使用してリクエストを送信するためのシステム ショートカットを設定できます。
一部の純粋な Wayland デスクトップ環境/ウィンドウ マネージャー (Hyprland など) では、pot の組み込みスクリーンショットを使用できません。詳細については、「ソフトウェア内スクリーンショットを使用しない」を参照してください。
以下は、Hyprland での設定例です (grim と 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"
他のデスクトップ環境/ウィンドウマネージャーでも同様の操作が可能です
現在、pot は Wayland で正しいマウス座標を取得できないため、内部実装は機能しません。 一部のデスクトップ環境/ウィンドウ マネージャーでは、ウィンドウがマウスの位置に従うようにウィンドウ ルールを設定できます。例として、Hyprland を示します。
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
さび >= 1.80.0
リポジトリのクローンを作成する
git clone https://github.com/pot-app/pot-desktop.git
依存関係をインストールする
cd pot-desktop
pnpm install
依存関係のインストール (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
開発とデバッグ
pnpm tauri dev # Run the app in development mode
パッケージのビルド
pnpm tauri build # Build into installation package