O aplicativo Dictionary tem uma experiência muito interessante no MacOSX. Mas eu tenho que instalar dicionários para usar. É possível vinculá-lo ao Google Tradutor?
Obrigado!
O aplicativo Dictionary tem uma experiência muito interessante no MacOSX. Mas eu tenho que instalar dicionários para usar. É possível vinculá-lo ao Google Tradutor?
Obrigado!
Respostas:
Infelizmente, não parece ser possível, ou pelo menos direto. Como alternativa, convém criar um serviço OS X que abra o Google Translate em uma janela do navegador para qualquer palavra ou frase destacada que você selecionou.
Se isso parecer adequado, siga o procedimento abaixo:
Automator
aplicativo da sua Applications
pastaService
como o tipo de documento e clique emChoose
Run AppleScript
ação da lista à esquerda na área denominada 'Arraste ações ou arquivos aqui para criar seu fluxo de trabalho'Copie o script abaixo e cole-o na Run Applescript
ação:
on run {input, parameters}
set phrase to input as string
set phrase to quoted form of phrase
set ui_lang to "en"
set from_lang to "en"
set to_lang to "zh-CN"
do shell script "open 'https://translate.google.com/?hl='" & ui_lang & "'&sl='" & from_lang & "'&tl='" & to_lang & "'&text='" & phrase
end run
Sua janela deve ter a seguinte aparência:
Existem três valores que você pode querer alterar no script acima:
ui_lang
- o idioma usado para a interface da páginafrom_lang
- o idioma de origemto_lang
- o idioma de destinoAltere um ou mais deles para obter a tradução desejada. Para encontrar os parâmetros de idioma corretos, consulte a Referência de idioma . No exemplo acima, en
refere-se a English
e zh-CN
chinês (simplificado).
Depois de fazer as alterações, clique em File
> Save...
e, no painel exibido, digite um nome adequado (por exemplo Translate English to Chinese
).
Depois de salvar seu fluxo de trabalho acima, você poderá usar seu serviço de tradução com um dos dois métodos a seguir:
1. O método Menu de Serviço
Services
e Translate English to Chinese
(ou no nome que você deu ao seu serviço ao salvá-lo):2. O método do menu contextual
Services
, em seguida, Translate English to Chinese
(ou seu personalizado chamado Service):Qualquer que seja o método usado, uma janela do navegador deve aparecer com o texto traduzido:
from_lang
para "auto"
.
Este faz tudo como a resposta do soulcake, mas se o URL do tradutor já estiver presente - carrega nova tradução na mesma guia
on run {input, parameters}
set phrase to input as string
set ui_lang to "en"
set from_lang to "en"
set to_lang to "ru"
set theBaseUrl to "https://translate.google.com/"
set theUrl to theBaseUrl & "?hl=" & ui_lang & "&sl=" & from_lang & "&tl=" & to_lang & "&text=" & phrase
tell application "Google Chrome"
activate
if (count every window) = 0 then
make new window
end if
set found to false
set theTabIndex to -1
repeat with theWindow in every window
set theTabIndex to 0
repeat with theTab in every tab of theWindow
set theTabIndex to theTabIndex + 1
if theTab's URL starts with theBaseUrl then
set found to true
exit repeat
end if
end repeat
if found then
exit repeat
end if
end repeat
if found then
set URL of theTab to theUrl
set theWindow's active tab index to theTabIndex
set index of theWindow to 1
else
tell window 1 to make new tab with properties {URL:theUrl}
end if
end tell
end run