? Un logiciel de traduction de marquage de mots multiplateforme (canal QQ)
traduction de mots | Entrez la traduction | appel externe |
---|---|---|
Sélectionnez le texte à traduire avec la souris et appuyez sur la touche de raccourci Définir la traduction du mot. | Appuyez sur la touche de raccourci de saisie de traduction pour appeler la fenêtre de traduction, saisissez le texte à traduire et appuyez sur Entrée pour traduire. | Des fonctions plus pratiques et efficaces peuvent être réalisées en étant appelées par un autre logiciel. Pour plus de détails, voir Appel externe. |
Mode d'écoute du Presse-papiers | Capture d'écran ROC | traduction de capture d'écran |
---|---|---|
Cliquez sur l'icône dans le coin supérieur gauche de n'importe quel panneau de traduction pour démarrer la surveillance du presse-papiers par défaut et copiez le texte pour terminer la traduction. | Appuyez sur la touche de raccourci capture d'écran OCR et sélectionnez la zone à reconnaître pour terminer la reconnaissance. | Appuyez sur la touche de raccourci de traduction de capture d'écran et sélectionnez la zone à identifier pour terminer la traduction. |
Pour plus de prise en charge de l'interface, consultez le système de plug-in
Pour plus de prise en charge de l'interface, consultez le système de plug-in
Pour plus de prise en charge de l'interface, consultez le système de plug-in
Pour plus de prise en charge de l'interface, consultez le système de plug-in
Le nombre d'interfaces intégrées dans le logiciel est limité, mais vous pouvez étendre les fonctionnalités du logiciel via le système de plug-ins.
Vous pouvez trouver le plug-in dont vous avez besoin dans la liste des plug-ins, puis accéder au référentiel de plug-ins pour télécharger le plug-in.
L'extension du plug-in pot est .potext
. Après avoir téléchargé le fichier .potext
, accédez à Préférences-Paramètres du service-Ajouter un plug-in externe-Installer un plug-in externe et sélectionnez le .potext
correspondant pour l'installer avec succès. la liste des services et ce sera comme un service intégré utilisé normalement.
Le module spécifié est introuvable (Windows)
Des erreurs comme celle-ci se produisent parce que le système ne dispose pas de la bibliothèque C++. Allez ici pour l'installer afin de résoudre le problème.
Pas une application Win32 valide (Windows)
Si une erreur comme celle-ci se produit, cela signifie que vous n'avez pas téléchargé le plug-in pour le système ou l'architecture correspondant. Accédez à l'entrepôt de plug-ins et téléchargez le plug-in approprié pour résoudre le problème.
Le chapitre sur les modèles dans la liste des plugins fournit des modèles de développement pour divers plug-ins. Pour des documents de développement spécifiques, veuillez consulter le référentiel de modèles correspondant.
winget install Pylogmon.pot
Téléchargez le dernier package d'installation exe
sur la page Release.
pot_{version}_x64-setup.exe
pour les machines 64 bitspot_{version}_x86-setup.exe
pour les machines 32 bitspot_{version}_arm64-setup.exe
Double-cliquez sur le package d'installation à installer.
Il n'y a pas d'interface après le démarrage et il n'y a aucune réponse lorsque vous cliquez sur l'icône de la barre d'état.
Vérifiez si WebView2 est désinstallé/désactivé. Si WebView2 est désinstallé/désactivé, veuillez installer WebView2 manuellement ou le restaurer.
Si le système de version entreprise n'est pas pratique à installer ou ne peut pas installer WebView2, veuillez essayer de télécharger la version WebView2 intégrée pot_{version}_{arch}_fix_webview2_runtime-setup.exe
dans la version
Si le problème persiste, essayez de démarrer en mode de compatibilité Windows 7.
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
à partir de la page Release. (Si vous utilisez la puce M1, veuillez télécharger le package d'installation nommé pot_{version}_aarch64.dmg
, sinon veuillez télécharger le package d'installation nommé pot_{version}_x64.dmg
)Le "pot" ne peut pas être ouvert car le développeur ne peut pas être vérifié.
Cliquez sur le bouton Annuler, puis accédez à la page Paramètres->Confidentialité et sécurité, cliquez sur le bouton Ouvrir quand même, puis cliquez sur le bouton Ouvrir dans la fenêtre contextuelle. Il n'y aura plus d'avertissements contextuels lorsque vous ouvrirez le. pot dans le futur.
Si vous ne trouvez pas les options ci-dessus dans Confidentialité et sécurité, ou si cela vous indique que le fichier est endommagé lors du démarrage. Ouvrez Terminal.app, entrez la commande suivante, puis redémarrez le pot :
sudo xattr -d com.apple.quarantine /Applications/pot.app
Si vous rencontrez une invite d'autorisation d'accessibilité à chaque fois que vous l'ouvrez, ou si vous ne parvenez pas à traduire des mots, veuillez accéder à Paramètres -> Confidentialité et sécurité -> Accessibilité, supprimez « pot » et ajoutez à nouveau « pot ».
Téléchargez le dernier package d'installation deb
correspondant à l'architecture depuis la page Release.
Installer en utilisant apt-get
sudo apt-get install ./pot_{version}_amd64.deb
Avertissement
Dans la dernière version de Webkit2Gtk (2.42.0), étant donné que le pilote propriétaire Nvidia n'implémente pas entièrement DMABUF, cela entraînera un échec de démarrage et un crash.
Veuillez rétrograder ou ajouter WEBKIT_DISABLE_DMABUF_RENDERER=1
à /etc/environment
(ou à d'autres endroits où les variables d'environnement sont définies) pour désactiver l'utilisation de DMABUF.
Installez à l'aide AUR helper
:
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
, vous pouvez l'installer directement en utilisant pacman sudo pacman -S pot-translation
Avertissement
La version Flatpak n'a pas d'icône dans la barre d'état.
Pot fournit une interface HTTP complète afin qu'il puisse être appelé par d'autres logiciels. Vous pouvez appeler pot en envoyant une requête HTTP à 127.0.0.1:port
, où port
est le numéro de port que pot écoute. La valeur par défaut est 60828
, qui peut être modifiée dans les paramètres du logiciel.
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 " = > 截图翻译,
Appelez la traduction du mot :
Si vous souhaitez appeler la traduction de mots pot, il vous suffit d'envoyer une demande à 127.0.0.1:port
.
Par exemple, envoyez une requête via curl :
curl " 127.0.0.1:60828/selection_translate "
Cette fonction vous permet d'appeler la fonction de traduction de capture d'écran OCR/capture d'écran sans utiliser la capture d'écran dans le logiciel, afin que vous puissiez utiliser votre outil de capture d'écran préféré pour prendre des captures d'écran, et puisse également résoudre le problème des propres captures d'écran du pot sur certaines plates-formes. .
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
127.0.0.1:port/ocr_recognize?screenshot=false
pour appeler avec succès
$CACHE
est le répertoire du cache système, par exemple, sous Windows, il s'agit deC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
Appelez Flameshot pour une capture d'écran OCR sous 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 est encore en développement, vous ne pouvez donc le compiler que manuellement.
Github : ccslykx/Étoilé
Étant donné que les principales distributions ont différents niveaux de support pour Wayland, pot lui-même ne peut pas fournir un support particulièrement parfait. Ici, nous pouvons fournir des solutions à certains problèmes courants, après des réglages raisonnables, pot peut également fonctionner parfaitement sous Wayland.
Étant donné que le schéma de touches de raccourci de Tauri ne prend pas en charge Wayland, les paramètres des touches de raccourci dans l'application Pot ne peuvent pas être utilisés dans Wayland. Vous pouvez configurer un raccourci système pour envoyer une requête en utilisant curl pour déclencher le pot. Pour plus de détails, voir Appel externe.
Sur certains environnements de bureau/gestionnaires de fenêtres Wayland purs (tels que Hyprland), les captures d'écran intégrées de pot ne peuvent pas être utilisées. Dans ce cas, vous pouvez utiliser d'autres outils de capture d'écran à la place. Pour plus de détails, voir Ne pas utiliser de captures d'écran intégrées au logiciel.
Ce qui suit est un exemple de configuration sous Hyprland (capture d'écran via grim et 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"
D'autres environnements de bureau/gestionnaires de fenêtres ont des opérations similaires
Étant donné que pot ne peut actuellement pas obtenir les coordonnées correctes de la souris sous Wayland, l'implémentation interne ne peut pas fonctionner. Pour certains environnements de bureau/gestionnaires de fenêtres, vous pouvez définir des règles de fenêtre pour permettre à la fenêtre de suivre la position de la souris. Voici Hyprland à titre d'exemple :
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
Rouille >= 1.80.0
Cloner le référentiel
git clone https://github.com/pot-app/pot-desktop.git
Installer les dépendances
cd pot-desktop
pnpm install
Installer les dépendances (uniquement requis pour 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
Développement et débogage
pnpm tauri dev # Run the app in development mode
Construction du package
pnpm tauri build # Build into installation package