?Um software de tradução de marcação de palavras multiplataforma (canal QQ)
tradução de palavras | Insira a tradução | chamada externa |
---|---|---|
Selecione o texto que precisa ser traduzido com o mouse e pressione a tecla de atalho para definir tradução de palavras. | Pressione a tecla de atalho de entrada de tradução para abrir a janela de tradução, insira o texto a ser traduzido e pressione Enter para traduzir. | Funções mais convenientes e eficientes podem ser realizadas sendo chamadas por outro software. Para obter detalhes, consulte Chamadas Externas. |
Modo de escuta da área de transferência | OCR de captura de tela | tradução de captura de tela |
---|---|---|
Clique no ícone no canto superior esquerdo de qualquer painel de tradução para iniciar o monitoramento da área de transferência por padrão e copie o texto para concluir a tradução. | Pressione a tecla de atalho OCR da captura de tela e selecione a área a ser reconhecida para concluir o reconhecimento. | Pressione a tecla de atalho de tradução da captura de tela e selecione a área a ser identificada para concluir a tradução. |
Para obter mais suporte de interface, consulte o sistema de plug-in
Para obter mais suporte de interface, consulte o sistema de plug-in
Para obter mais suporte de interface, consulte o sistema de plug-in
Para obter mais suporte de interface, consulte o sistema de plug-in
O número de interfaces integradas no software é limitado, mas você pode estender a funcionalidade do software por meio do sistema de plug-ins.
Você pode encontrar o plug-in necessário na Lista de plug-ins e, em seguida, acessar o repositório de plug-ins para fazer download do plug-in.
A extensão do plug-in pot é .potext
. Depois de baixar o arquivo .potext
, vá para Preferências-Configurações de serviço-Adicionar plug-in externo-Instalar plug-in externo e selecione o .potext
correspondente para instalá-lo com sucesso. a lista de serviços e será como um serviço integrado usado normalmente.
O módulo especificado não foi encontrado (Windows)
Erros como esse ocorrem porque o sistema não possui a biblioteca C++. Clique aqui para instalá-la e resolver o problema.
Não é um aplicativo Win32 válido (Windows)
Se ocorrer um erro como esse, significa que você não fez download do plug-in para o sistema ou arquitetura correspondente. Acesse o armazém de plug-ins e faça download do plug-in correto para resolver o problema.
O capítulo de modelos na lista de plug-ins fornece modelos de desenvolvimento para vários plug-ins. Para documentos de desenvolvimento específicos, verifique o repositório de modelos correspondente.
winget install Pylogmon.pot
Baixe o pacote de instalação exe
mais recente na página de lançamento.
pot_{version}_x64-setup.exe
para máquinas de 64 bitspot_{version}_x86-setup.exe
para máquinas de 32 bitspot_{version}_arm64-setup.exe
Clique duas vezes no pacote de instalação para instalar.
Não há interface após a inicialização e não há resposta ao clicar no ícone da bandeja.
Verifique se o WebView2 está desinstalado/desativado. Se o WebView2 estiver desinstalado/desativado, instale o WebView2 manualmente ou restaure-o.
Se o sistema da versão empresarial for inconveniente para instalar ou não puder instalar o WebView2, tente baixar a versão integrada do WebView2 pot_{version}_{arch}_fix_webview2_runtime-setup.exe
na versão
Se o problema persistir, tente inicializar no modo de compatibilidade do Windows 7.
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
mais recente na página de lançamento. (Se você estiver usando o chip M1, baixe o pacote de instalação chamado pot_{version}_aarch64.dmg
, caso contrário, baixe o pacote de instalação chamado pot_{version}_x64.dmg
)"pot" não pode ser aberto porque o desenvolvedor não pode ser verificado.
Clique no botão Cancelar, vá para a página Configurações->Privacidade e Segurança, clique no botão Abrir assim mesmo e, em seguida, clique no botão Abrir na janela pop-up. Não haverá mais avisos pop-up quando você abrir o. panela no futuro.
Se você não conseguir encontrar as opções acima em Privacidade e Segurança, ou se for solicitado que o arquivo esteja danificado ao iniciar. Abra Terminal.app, digite o seguinte comando e reinicie o pote:
sudo xattr -d com.apple.quarantine /Applications/pot.app
Se você encontrar um prompt de permissão de acessibilidade sempre que abri-lo ou não conseguir traduzir palavras, vá para Configurações -> Privacidade e segurança -> Acessibilidade, remova "pot" e adicione "pot" novamente.
Baixe o pacote de instalação deb
mais recente correspondente à arquitetura na página Release.
Instale usando apt-get
sudo apt-get install ./pot_{version}_amd64.deb
Aviso
Na versão mais recente do Webkit2Gtk (2.42.0), como o driver proprietário da Nvidia não implementa totalmente o DMABUF, ele causará falha na inicialização e travamento.
Faça downgrade ou adicione WEBKIT_DISABLE_DMABUF_RENDERER=1
a /etc/environment
(ou outros locais onde variáveis de ambiente estão definidas) para desativar o uso de DMABUF.
Instale usando AUR helper
:
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
, você pode instalá-lo diretamente usando pacman sudo pacman -S pot-translation
Aviso
A versão Flatpak não tem ícone na bandeja.
Pot fornece uma interface HTTP completa para que possa ser chamado por outro software. Você pode chamar pot enviando uma solicitação HTTP para 127.0.0.1:port
, onde port
é o número da porta que o pot escuta. O padrão é 60828
, que pode ser alterado nas configurações do software.
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 " = > 截图翻译,
Chame a palavra tradução:
Se você quiser chamar a tradução de palavras pot, você só precisa enviar uma solicitação para 127.0.0.1:port
.
Por exemplo, envie uma solicitação através do curl:
curl " 127.0.0.1:60828/selection_translate "
Esta função permite que você chame a função de OCR / tradução de captura de tela sem usar a captura de tela no software, para que você possa usar sua ferramenta de captura de tela favorita para fazer capturas de tela e também pode resolver o problema das próprias capturas de tela do pote em algumas plataformas. .
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
127.0.0.1:port/ocr_recognize?screenshot=false
para chamar com sucesso
$CACHE
é o diretório de cache do sistema, por exemplo, no Windows éC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
Chame o Flameshot para obter OCR de captura de tela no 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 ainda está em desenvolvimento, então você só pode compilá-lo manualmente.
Github: ccslykx/Starry
Como as principais distribuições têm diferentes níveis de suporte para Wayland, o pot em si não pode fornecer um suporte particularmente perfeito. Aqui podemos fornecer soluções para alguns problemas comuns, o pot também pode funcionar perfeitamente no Wayland.
Como o esquema de teclas de atalho do Tauri não oferece suporte ao Wayland, as configurações das teclas de atalho no aplicativo pot não podem ser usadas no Wayland. Você pode configurar um atalho do sistema para enviar uma solicitação usando curl para acionar o pote. Para obter detalhes, consulte Chamada externa.
Em alguns ambientes de desktop/gerenciadores de janelas puros do Wayland (como Hyprland), as capturas de tela integradas do pot não podem ser usadas. Nesse caso, você pode usar outras ferramentas de captura de tela. Para obter detalhes, consulte Não usar capturas de tela no software.
A seguir está um exemplo de configuração em Hyprland (captura de tela através de grim e 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"
Outros ambientes de desktop/gerenciadores de janelas têm operações semelhantes
Como o pote atualmente não consegue obter as coordenadas corretas do mouse no Wayland, a implementação interna não pode funcionar. Para alguns ambientes de desktop/gerenciadores de janelas, você pode definir regras de janela para permitir que a janela siga a posição do mouse. Aqui está Hyprland como exemplo:
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
Ferrugem >= 1.80.0
Clonar repositório
git clone https://github.com/pot-app/pot-desktop.git
Instalar dependências
cd pot-desktop
pnpm install
Instalar dependências (necessário apenas para 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
Desenvolvimento e depuração
pnpm tauri dev # Run the app in development mode
Construção de pacote
pnpm tauri build # Build into installation package