L'application Dictionnaire a une expérience très cool sur MacOSX. Mais je dois installer des dictionnaires à utiliser. Est-il possible de le lier à Google Translate?
Merci!
L'application Dictionnaire a une expérience très cool sur MacOSX. Mais je dois installer des dictionnaires à utiliser. Est-il possible de le lier à Google Translate?
Merci!
Réponses:
Malheureusement, cela ne semble pas possible, ou du moins simple. Comme alternative, vous voudrez peut - être envisager la création d' un OS X service qui ouvre Google Translate dans une fenêtre de navigateur, pour un mot ou une phrase en surbrillance vous avez sélectionné.
Si cela vous semble approprié, suivez la procédure ci-dessous:
Automator
application depuis votre Applications
dossierService
comme type de document et cliquez surChoose
Run AppleScript
action de la liste de gauche dans la zone intitulée «Faites glisser les actions ou les fichiers ici pour créer votre flux de travail»Copiez le script ci-dessous et collez-le dans l' Run Applescript
action:
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
Votre fenêtre devrait ressembler à ceci:
Il y a trois valeurs que vous voudrez peut-être modifier dans le script ci-dessus:
ui_lang
- la langue utilisée pour l'interface de la pagefrom_lang
- la langue sourceto_lang
- la langue de destinationModifiez-en un ou plusieurs pour obtenir la traduction souhaitée. Pour trouver les paramètres de langue corrects, reportez-vous à la référence de langue . Dans l'exemple ci-dessus, en
fait référence à English
et zh-CN
au chinois (simplifié).
Après avoir apporté vos modifications, cliquez sur File
> Save...
et dans le panneau qui apparaît, tapez un nom approprié (par exemple Translate English to Chinese
).
Après avoir enregistré votre flux de travail ci-dessus, vous pouvez utiliser votre service de traduction avec l'une des deux méthodes suivantes:
1. La méthode du menu de service
Services
et Translate English to Chinese
(ou sur le nom que vous avez donné à votre service lors de son enregistrement):2. La méthode du menu contextuel
Services
ensuite Translate English to Chinese
(ou votre service nommé personnalisé):Quelle que soit la méthode que vous utilisez, une fenêtre de navigateur doit apparaître avec votre texte traduit:
from_lang
à "auto"
.
Celui-ci fait tout comme la réponse du soulcake mais si l'URL du traducteur est déjà présente - charge la nouvelle traduction dans le même onglet
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