OS X için Google çeviri istemcisi [kapalı]


10

Windows'ta Çeviri İstemcisi kullanıyorum . Bu araç, seçilen metnin herhangi bir uygulamada anında çift çeviri ile çevirisini Ctrl sağlar Mac OS X için alternatifler nelerdir?
İyi uygulama Sözlük'teki gibi olacaktır (belirli bir kelime Command+ Control+ D) resim açıklamasını buraya girin

GÜNCELLEME:

  1. http://www.yuriev.info/translator/translator.zip
    Bununla ilgili makale resim açıklamasını buraya girin

Belirli özellikler mi arıyorsunuz, yoksa 5 dakikada bir araya getirilen temel bir hizmet yeterli mi?
Daniel Beck

Bana Windows altında translateclient.com yapmak gibi osx herhangi bir yerden google translate kullanmak için kolay bir yol veren bir program arıyorum.
diimdeep

Sadece bir ipucu, sorunuza cevap vermeye en nitelikli kişilerin Windows makinesi bile yoktur. "daha önce hiç duymadığınız ve kendinizi deneyemediğiniz başka bir şey gibi" iyi cevaplar istiyorsanız iyi bir fikir değildir .
Daniel Beck

1
Google, Google Çeviri API'sını kullanımdan kaldırmıştır , bu nedenle 2012'de de çalışacak olan önerdiğimden daha güzel çözümler olması olası değildir.
Daniel Beck

2
GÜNCELLEME 3 Haziran: Çeviri API'sının kullanımdan kaldırıldığını duyurduğumuz tarihten bu yana, birçoğunuz tarafından ifade edilen tutku ve ilgiyi, buradaki yorumlarla (inan bana, her birini okuyoruz) ve başka yerlerde gördük. Endişelerinizi gidermek için çok çalıştığımızı ve Çeviri API'sının ücretli bir sürümünü sunmak için güncellenmiş bir plan yayınlayacağımızı paylaşmaktan memnuniyet duyuyorum. Lütfen bizi izlemeye devam edin; en kısa zamanda tam bir güncelleme yayınlayacağız. googlecode.blogspot.com/2011/05/…
diimdeep

Yanıtlar:


11

Aç'ı tıklatın, /Applications/Automator.appyeni bir Hizmet oluşturmak için seçin , Yardımcı Programlar kitaplığından AppleScript'i Çalıştır'ı çift ​​tıklatın ve metin alanına aşağıdaki komut dosyası kodunu girin:

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

Kaydet olarak İspanyolca Çevir .


Artık herhangi bir uygulamada metin seçebilir ve içerik menüsünden veya Uygulama »Hizmetler menüsünden İspanyolca'ya Çevir'i seçebilirsiniz . Seçilen metin Google Translate'e girdi olarak yeni bir Safari penceresi açılacaktır.


Sistem Tercihleri ​​»Klavye» Klavye Kısayolları »Hizmetler'e bir klavye kısayolu atayabilirsiniz .


Bağlam menüsünden seçim yapma (çok fazla uygulanabilir hizmetim olduğundan bir alt menü, Sistem Tercihleri'nde bazılarını devre dışı bırakabilirsiniz ):

resim açıklamasını buraya girin


Menü öğesini tıkladıktan sonra aşağıdaki sayfa açılır:

resim açıklamasını buraya girin


Vay canına, bu çok iyi. ancak çevirinin küçük bir açılır pencerede görünmesi daha iyi olacaktır.
diimdeep

@diimdeep Bu yüzden belirli kriterler istedim.
Daniel Beck

Bu komut dosyası macOS 10.12.4'te benim için çalışmıyor. Safari boş bir pencere açar.
Justin Searls

@JustinSearls Eh, altı yıl önce çalıştı. Bir web hizmetinin tam URL'lerinin bağımlılığı nedeniyle, bunun her zaman kırılabileceğini unutmayın (aslında, Mac'imde hala çalışır, ancak translate.google.com'u çeviri olmadan açar).
Daniel Beck

3

Yerel bir uygulamayı veya ⌃⌘D tarzı bir paneli de tercih ederim. Ama şimdilik bu AppleScript'i kullanıyorum:

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

Web istemcisi, diğer yazı sistemlerinden latin alfabesine metin çevirmek ve tek sözcükler için alternatif çeviriler sağlamak gibi benim için gerekli bazı özelliklere sahiptir.

Ekstra: Google Çeviri için minimal kullanıcı stili .


3

Automator'ı açın Kitaplık altındaki
Hizmet
Seç Yardımcı Programlar'ı
seçin Kabuk Betiğini Çalıştır'ı seçin
'Kabuk:' açılır menüsünde
Metin kutusuna '/ usr / bin / ruby' yazın :

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

Komut dosyasını 'İngilizce'ye Çevir' olarak kaydedin ya da her neyse

, vurgulanan metne sağ tıklayıp 'İngilizce'ye Çevir'i seçtiğinizde, vurgulanan metin İngilizce'ye çevrilmiş yeni bir Google Çeviri sayfası açılacaktır.


Kudos, bu aslında hala çalışıyor.
Justin Searls

1
  • Automator'u Aç
  • Yeni bir "Hizmet" oluşturun
  • Yardımcı Programlar → Kütüphane → Kabuk Betiğini Çalıştır'ı seçin
  • Seç /usr/bin/rubyve bu komut dosyasını yapıştırın:

    require 'cgi'
    system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
    
  • Ne almalısınız:

    kod arayüzü

  • "Translate" adıyla kaydedin

    "Translate" adıyla kaydedin

  • Artık herhangi bir metni çevirebilirsiniz:

    Herhangi bir metni çevirme


0

Google Chrome için EN-RU çeviri sürümü

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

Ve klavye kısayol hilesi hala mükemmel çalışıyor (El Capitan). Yeni hizmetinizi "Metin" bölümünün sonunda hizmetler listesinde bulabilirsiniz: resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.