Cliente de tradução do Google para OS X [fechado]

10

Estou usando o Translate Client no Windows. Essa ferramenta obtém instantaneamente a tradução do texto selecionado em qualquer aplicativo pressionando duas vezes. Ctrl Quais são as alternativas para o Mac OS X?
A boa implementação seria como no dicionário (selecione a palavra Command+ Control+ D) insira a descrição da imagem aqui

ATUALIZAR:

  1. http://www.yuriev.info/translator/translator.zip
    Artigo sobre este insira a descrição da imagem aqui
diimdeep
fonte
Você está procurando recursos específicos ou um serviço básico hackeado em 5 minutos é suficiente?
Daniel Beck
Estou procurando um programa que me dê uma maneira fácil de usar o google translate de qualquer lugar no osx, como no translateclient.com no Windows.
diimdeep
Apenas uma dica: as pessoas mais qualificadas para responder à sua pergunta provavelmente nem sequer têm uma máquina Windows. "como essa outra coisa de que você nunca ouviu falar e nem pode se tentar", portanto, não é uma boa idéia se você deseja boas respostas.
Daniel Beck
1
Google tem preterido o Google Translate API , por isso há pouco provável que seja soluções mais agradável do que a que eu sugeri, que continuará a funcionar em 2012.
Daniel Beck
2
ATUALIZAÇÃO 3 de junho: nos dias em que anunciamos a descontinuação da API do Translate, vimos a paixão e o interesse expressos por muitos de vocês, através de comentários aqui (acredite, lemos todos eles) e em outros lugares. Fico feliz em compartilhar que estamos trabalhando duro para resolver suas preocupações e lançaremos um plano atualizado para oferecer uma versão paga da API do Translate. Por favor fique atento; publicaremos uma atualização completa o mais rápido possível. googlecode.blogspot.com/2011/05/…
diimdeep 13/06

Respostas:

11

Abra /Applications/Automator.app, selecione para criar um novo Serviço , clique duas vezes em Executar AppleScript na biblioteca Utilitários e digite o seguinte código de script no campo de texto:

on run argv
    tell application "Safari"
        make new document at end of documents
        set URL of document 1 to "https://translate.google.com/#view=home&op=translate&sl=en&tl=es&text=" & item 1 of argv
    end tell
end run

Salvar como Traduzir para espanhol .


Agora você pode selecionar texto em qualquer aplicativo e selecionar Traduzir para espanhol no menu de contexto ou no menu Aplicativo »Serviços . Uma nova janela do Safari será aberta, com o texto selecionado como entrada para o Google Translate.


Você pode atribuir um atalho de teclado em Preferências do sistema »Teclado» Atalhos de teclado »Serviços .


Selecionando no menu de contexto (é um submenu, pois tenho muitos serviços aplicáveis, você pode desativar alguns nas Preferências do Sistema ):

insira a descrição da imagem aqui


A página a seguir é aberta após clicar no item de menu:

insira a descrição da imagem aqui

Daniel Beck
fonte
Uau, isso é muito bom. mas será melhor se a tradução aparecer apenas em um pop-up pequeno.
diimdeep
@diimdeep Foi por isso que pedi critérios específicos.
Daniel Beck
Este script não funciona para mim no macOS 10.12.4. O Safari apenas abre uma janela em branco.
perfil completo de Justin Searls
@JustinSearls Bem, funcionou seis anos atrás. Observe que, devido à dependência dos URLs exatos de um serviço da Web, isso sempre pode ser interrompido (na verdade, no meu Mac, ele ainda funciona, mas apenas abre o translate.google.com sem tradução).
Daniel Beck
3

Eu preferiria um aplicativo nativo ou um painel no estilo D também. Mas por enquanto estou usando este AppleScript:

try
    tell application (path to frontmost application as text)
        set ans to text returned of (display dialog "" default answer "ja ")
    end tell

    set offs to offset of space in ans
    set i1 to text 1 thru (offs - 1) of ans
    set i2 to text (offs + 1) thru -1 of ans

    set sl to "en"
    set tl to "en"
    set z to offset of "-" in i1
    if i1 is "-" then
        set sl to "auto"
    else if z is 0 then
        set tl to i1
    else if z is (count i1) then
        set sl to text 1 thru -2 of i1
    else
        set sl to text 1 thru (z - 1) of i1
        set tl to text (z + 1) thru -1 of i1
    end if
    set base to "http://translate.google.com/#"
    set u to base & sl & "|" & tl & "|" & urldecode(i2)

    tell application "Safari"
        activate
        open location u
    end tell
end try

on urldecode(x)
    set cmd to "'require \"cgi\"; puts CGI.escape(STDIN.read.chomp)'"
    do shell script "echo " & quoted form of x & " | ruby -e " & cmd
end urldecode

O web client possui alguns recursos essenciais para mim, como transliterar texto para o alfabeto latino de outros sistemas de escrita e fornecer traduções alternativas para palavras únicas.

Extra: estilo mínimo de usuário para o Google Translate .

Lri
fonte
3

Abra o Automator
Select Service
Selecione Utilitários em Library
Select Run Shell Script
No menu suspenso 'Shell:', selecione '/ usr / bin / ruby'
Digite na caixa de texto:

require 'cgi'<br>
`open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'`

Salve o script como 'Traduzir para inglês' ou qualquer outra coisa.

Agora, clicar com o botão direito do mouse em qualquer texto destacado e selecionar 'Traduzir para inglês' abrirá uma nova página do Google Translate com o texto destacado traduzido para o inglês.

user202543
fonte
Kudos, este realmente ainda funciona.
23616 Justin Searls #
1
  • Open Automator
  • Crie um novo "Serviço"
  • Selecione Utilitários → Biblioteca → Executar Script do Shell
  • Escolha /usr/bin/rubye cole este script:

    require 'cgi'
    system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
    
  • Isto é o que você deve obter:

    interface de script

  • Salve-o com o nome "translate"

    Salve-o com o nome "translate"

  • Agora você pode traduzir qualquer texto:

    Traduzir qualquer texto

Dorian
fonte
0

Uma versão da tradução EN-RU para o Google Chrome

on run argv
    tell application "Google Chrome"
        set myTab to make new tab at end of tabs of window 1
        set URL of myTab to "http://translate.google.com/#en|ru|" & item 1 of argv
        activate
    end tell
end run

E um truque de atalho de teclado ainda funciona perfeitamente (El Capitan). Você encontrará seu novo serviço na lista de serviços, no final da seção "Texto": insira a descrição da imagem aqui

Max Lobur
fonte