Google menerjemahkan klien untuk OS X [ditutup]

10

Saya menggunakan Translate Client di Windows. Alat ini langsung mendapatkan terjemahan teks yang dipilih dalam aplikasi apa saja dengan menekan dua kali Ctrl Apa alternatif untuk Mac OS X?
Implementasi yang baik akan seperti dalam Kamus (pilih kata Command+ Control+ D) masukkan deskripsi gambar di sini

MEMPERBARUI:

  1. http://www.yuriev.info/translator/translator.zip
    Artikel tentang ini masukkan deskripsi gambar di sini
diimdeep
sumber
Apakah Anda mencari fitur tertentu, atau apakah layanan dasar diretas bersama dalam 5 menit sudah cukup?
Daniel Beck
Saya mencari program yang memberi saya cara mudah untuk menggunakan google translate dari sembarang tempat di osx seperti halnya translateclient.com di Windows.
diimdeep
Sekedar petunjuk, orang-orang yang paling memenuhi syarat untuk menjawab pertanyaan Anda mungkin bahkan tidak memiliki mesin Windows. "seperti hal lain yang belum pernah Anda dengar dan bahkan tidak dapat mencoba sendiri" karena itu bukan ide yang baik jika Anda menginginkan jawaban yang baik.
Daniel Beck
1
Google telah menghentikan Google Translate API , jadi tidak mungkin ada solusi yang lebih baik daripada yang saya sarankan, yang akan tetap berfungsi pada tahun 2012.
Daniel Beck
2
UPDATE 3 Juni: Pada hari-hari sejak kami mengumumkan penghentian API Terjemahan, kami telah melihat hasrat dan minat yang diungkapkan oleh begitu banyak dari Anda, melalui komentar di sini (percayalah, kami membaca semuanya) dan di tempat lain. Saya senang membagikan bahwa kami sedang bekerja keras untuk mengatasi masalah Anda, dan akan merilis paket terbaru untuk menawarkan versi berbayar dari Translate API. Harap tetap disini; kami akan memposting pembaruan lengkap sesegera mungkin. googlecode.blogspot.com/2011/05/...
diimdeep

Jawaban:

11

Buka /Applications/Automator.app, pilih untuk membuat Layanan baru , klik dua kali Jalankan AppleScript dari perpustakaan Utilities , dan masukkan kode skrip berikut ke dalam bidang teks:

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

Simpan sebagai Terjemahkan ke Bahasa Spanyol .


Sekarang Anda dapat memilih teks dalam aplikasi apa pun, dan pilih Translate to Spanish dari menu konteks, atau menu Application »Services . Jendela Safari baru akan terbuka, dengan teks yang dipilih sebagai input ke Google Translate.


Anda dapat menetapkan pintasan keyboard di Preferensi Sistem »Keyboard» Pintasan Keyboard »Layanan .


Memilih dari menu konteks (ini adalah submenu karena saya memiliki terlalu banyak layanan yang berlaku, Anda dapat menonaktifkan beberapa di System Preferences ):

masukkan deskripsi gambar di sini


Halaman berikut terbuka setelah mengklik item menu:

masukkan deskripsi gambar di sini

Daniel Beck
sumber
Woow, itu sangat bagus. tetapi akan lebih baik jika terjemahan hanya muncul di sembulan kecil.
diimdeep
@diimdeep Itu sebabnya saya meminta kriteria tertentu.
Daniel Beck
Skrip ini tidak berfungsi untuk saya di macOS 10.12.4. Safari hanya membuka jendela kosong.
Justin Searls
@JustinSearls Yah, itu berhasil enam tahun yang lalu. Perhatikan bahwa karena ketergantungan URL yang tepat dari layanan web, ini selalu dapat rusak (pada kenyataannya, pada Mac saya ini masih berfungsi, tetapi cukup buka translate.google.com tanpa terjemahan).
Daniel Beck
3

Saya lebih suka aplikasi asli atau panel gaya-D juga. Tetapi untuk sekarang saya menggunakan AppleScript ini:

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

Klien web memiliki beberapa fitur yang penting bagi saya, seperti transliterasi teks ke alfabet latin dari sistem penulisan lain, dan menyediakan terjemahan alternatif untuk satu kata.

Ekstra: minimal pengguna untuk Google Terjemahan .

Lri
sumber
3

Buka Automator
Select Service
Select Utilities di bawah Library
Select Run Shell Script
Pada menu dropdown 'Shell:', pilih '/ usr / bin / ruby'
Ketikkan ke dalam kotak teks:

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

Simpan skrip sebagai 'Terjemahkan ke Bahasa Inggris' atau apa pun

Sekarang, mengklik kanan pada teks yang disorot dan memilih 'Terjemahkan ke Bahasa Inggris' akan membuka halaman Google Terjemahan baru dengan teks yang disorot diterjemahkan ke dalam bahasa Inggris.

pengguna202543
sumber
Kudos, yang ini sebenarnya masih berfungsi.
Justin Searls
1
  • Buka Automator
  • Buat "Layanan" baru
  • Pilih Utilitas → Perpustakaan → Jalankan Script Shell
  • Pilih /usr/bin/rubydan tempel skrip ini:

    require 'cgi'
    system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
    
  • Inilah yang harus Anda dapatkan:

    antarmuka skrip

  • Simpan di bawah nama "terjemahkan"

    Simpan di bawah nama "terjemahkan"

  • Sekarang Anda dapat menerjemahkan teks apa pun:

    Terjemahkan teks apa saja

Dorian
sumber
0

Versi terjemahan EN-RU untuk 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

Dan trik pintasan keyboard masih berfungsi dengan baik (El Capitan). Anda akan menemukan layanan baru di daftar layanan, di akhir bagian "Teks": masukkan deskripsi gambar di sini

Max Lobur
sumber