Google traduz cliente para OS X [fechado]

10

Estou usando o Traduzir o cliente no Windows. Esta ferramenta obtém instantaneamente a tradução do texto selecionado em qualquer aplicação pressionando duas vezes Ctrl Quais são as alternativas para o Mac OS X?
Uma boa implementação seria como no Dicionário (selecione a palavra Command + Control + D )

ATUALIZAÇÃO:

  1. link
    Artigo sobre isto
por diimdeep 13.06.2011 / 12:02

5 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 "http://translate.google.com/#en|es|" & 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 Tradutor.

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, já que tenho muitos serviços aplicáveis, você pode desabilitar alguns em Preferências do Sistema ):

enter image description here

A seguinte página é aberta depois de clicar no item de menu:

enter image description here

    
por 13.06.2011 / 12:21
3

Eu prefiro um aplicativo nativo ou um painel de 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 cliente da Web tem alguns recursos essenciais para mim, como transliterar texto para o alfabeto latino de outros sistemas de escrita e fornecer traduções alternativas para palavras isoladas.

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

    
por 14.06.2011 / 05:53
3

Abra o Automator
Selecione o serviço
Selecione Utilitários em Biblioteca
Selecione Executar Script Shell
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 o inglês' ou qualquer outra coisa

Agora, com o botão direito do mouse em qualquer texto destacado e selecionando "Traduzir para o inglês", uma nova página do Google Tradutor será aberta com o texto destacado traduzido para o inglês.

    
por 26.02.2013 / 22:21
1
  • Abrir o Automator
  • Crie um novo "Serviço"
  • Selecione Utilitários → Biblioteca → Executar o script de shell
  • Escolha /usr/bin/ruby e cole este script:

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

  • Salve-osobonome"translate"

    Salve-osobonome"translate"

  • Agora você pode traduzir qualquer texto:

por 28.12.2014 / 07:23
0

Uma versão da tradução do 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":

    
por 16.03.2016 / 11:47