L'app Dizionario ha un'esperienza davvero interessante su MacOSX. Ma devo installare dizionari da usare. È possibile collegarlo a Google Translate?
Grazie!
L'app Dizionario ha un'esperienza davvero interessante su MacOSX. Ma devo installare dizionari da usare. È possibile collegarlo a Google Translate?
Grazie!
Risposte:
Purtroppo non sembra essere possibile, o almeno semplice. In alternativa, si può prendere in considerazione la creazione di un OS X di servizio che si apre Google Translate in una finestra del browser, per qualsiasi parola evidenziata o la frase che avete selezionato.
Se questo sembra adatto, attenersi alla seguente procedura:
Automator
app dalla tua Applications
cartellaService
come tipo di documento e fai clicChoose
Run AppleScript
azione dall'elenco a sinistra nell'area denominata "Trascina azioni o file qui per creare il tuo flusso di lavoro"Copia lo script di seguito e incollalo Run Applescript
nell'azione:
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
La tua finestra dovrebbe apparire come la seguente:
Esistono tre valori che potresti voler modificare nello script sopra:
ui_lang
- la lingua utilizzata per l'interfaccia della paginafrom_lang
- la lingua di partenzato_lang
- la lingua di destinazioneModificare uno o più di questi per ottenere la traduzione desiderata. Per trovare i parametri di lingua corretti, consultare la Guida di riferimento . Nell'esempio precedente si en
fa riferimento a English
e zh-CN
al cinese (semplificato).
Dopo aver apportato le modifiche, fai clic su File
> Save...
e nel pannello che appare digita un nome adatto (ad es Translate English to Chinese
.).
Dopo aver salvato il flusso di lavoro sopra riportato, è possibile utilizzare il servizio di traduzione con uno dei due metodi seguenti:
1. Il metodo del menu di servizio
Services
e Translate English to Chinese
(o il nome che hai assegnato al servizio al momento del salvataggio):2. Il metodo del menu contestuale
Services
quindi Translate English to Chinese
(o il vostro personalizzato denominato Service):Qualunque metodo tu usi, una finestra del browser dovrebbe apparire con il tuo testo tradotto:
from_lang
su "auto"
.
Questo fa tutto come la risposta del soulcake ma se l'URL del traduttore è già presente - carica una nuova traduzione nella stessa scheda
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