Google แปลลูกค้าสำหรับ OS X [ปิด]


10

ฉันใช้Translate ไคลเอนต์ใน Windows เครื่องมือนี้รับการแปลของข้อความที่เลือกในแอปพลิเคชันใด ๆ ได้ทันทีโดยการกดสองครั้งตัวCtrl เลือกอื่นสำหรับ Mac OS X คืออะไร
การนำไปปฏิบัติที่ดีจะเป็นในพจนานุกรม (เลือกคำCommand+ Control+ D) ป้อนคำอธิบายรูปภาพที่นี่

UPDATE:

  1. http://www.yuriev.info/translator/translator.zip
    บทความเกี่ยวกับเรื่องนี้ ป้อนคำอธิบายรูปภาพที่นี่

คุณกำลังมองหาคุณสมบัติที่เฉพาะเจาะจงหรือบริการพื้นฐานแฮ็คเข้าด้วยกันในเวลา 5 นาทีหรือไม่?
Daniel Beck

ฉันกำลังมองหาโปรแกรมที่ให้วิธีง่าย ๆ ในการใช้ Google แปลภาษาจากที่ใดก็ได้ใน osx เหมือนทำ translateclient.com ภายใต้ Windows
diimdeep

ผู้คนที่มีคุณสมบัติเหมาะสมที่สุดที่จะตอบคำถามของคุณน่าจะไม่มีแม้แต่เครื่อง Windows "เช่นนี้สิ่งอื่น ๆ ที่คุณไม่เคยได้ยินและไม่สามารถลองด้วยตัวเอง" ดังนั้นจึงไม่ใช่ความคิดที่ดีถ้าคุณต้องการคำตอบที่ดี
Daniel Beck

1
Google เลิกใช้ Google Translate APIดังนั้นจึงไม่น่าจะเป็นโซลูชันที่ดีกว่าที่ฉันแนะนำซึ่งจะยังคงใช้งานได้ในปี 2012
Daniel Beck

2
อัปเดต 3 มิถุนายน: ในวันที่เราประกาศเลิกใช้ Translate API เราได้เห็นความปรารถนาและความสนใจของคุณหลายคนผ่านความคิดเห็นที่นี่ (เชื่อฉันเราอ่านทุกคน) และที่อื่น ๆ ฉันยินดีที่จะแบ่งปันว่าเราทำงานอย่างหนักเพื่อแก้ไขข้อกังวลของคุณและจะเปิดตัวแผนอัปเดตเพื่อเสนอ Translate API รุ่นจ่าย โปรดติดตามความคืบหน้า; เราจะโพสต์การอัปเดตแบบเต็มโดยเร็วที่สุด googlecode.blogspot.com/2011/05/…
diimdeep

คำตอบ:


11

เปิด/Applications/Automator.appเลือกเพื่อสร้างบริการใหม่ดับเบิลคลิกเรียกใช้ AppleScriptจากไลบรารียูทิลิตี้แล้วป้อนรหัสสคริปต์ต่อไปนี้ลงในฟิลด์ข้อความ:

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

บันทึกเป็นแปลเป็นภาษาสเปน


ตอนนี้คุณสามารถเลือกข้อความในโปรแกรมใด ๆ และเลือกแปลเป็นภาษาสเปนจากเมนูบริบทหรือแอพลิเคชัน»บริการเมนู หน้าต่าง Safari ใหม่จะเปิดขึ้นโดยมีข้อความที่เลือกเป็นข้อมูลป้อนเข้าสู่ Google แปลภาษา


คุณสามารถกำหนดแป้นพิมพ์ลัดในการตั้งค่าระบบ» Keyboard »แป้นพิมพ์ลัด»บริการ


การเลือกจากเมนูบริบท (เป็นเมนูย่อยเนื่องจากฉันมีบริการที่เกี่ยวข้องมากเกินไปคุณสามารถปิดการใช้งานบางอย่างในการตั้งค่าระบบ ):

ป้อนคำอธิบายรูปภาพที่นี่


หน้าต่อไปนี้จะเปิดขึ้นหลังจากคลิกที่รายการเมนู:

ป้อนคำอธิบายรูปภาพที่นี่


ว้าวดีมาก แต่มันจะดีกว่าถ้าการแปลปรากฏในป๊อปอัปขนาดเล็ก
diimdeep

@diimdeep นั่นเป็นเหตุผลที่ฉันขอเกณฑ์เฉพาะ
Daniel Beck

สคริปต์นี้ใช้ไม่ได้กับฉันใน macOS 10.12.4 Safari เพียงเปิดหน้าต่างว่าง
Justin Searls

@JustinSearls เอ่อทำงานได้เมื่อหกปีที่แล้ว โปรดทราบว่าเนื่องจากการขึ้นอยู่กับ URL ที่แน่นอนของบริการเว็บสิ่งนี้อาจผิดพลาดได้ (ในความจริงแล้วบน Mac ของฉันยังคงใช้งานได้ แต่เพิ่งเปิด translate.google.com โดยไม่มีการแปล)
Daniel Beck

3

ฉันต้องการแอปพลิเคชั่นแบบเนทีฟหรือแผงแบบ styleD เช่นกัน แต่ตอนนี้ฉันใช้ AppleScript นี้:

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

เว็บไคลเอ็นต์มีคุณสมบัติบางอย่างที่จำเป็นสำหรับฉันเช่นการถอดเสียงข้อความเป็นอักษรละตินจากระบบการเขียนอื่นและการแปลทางเลือกสำหรับคำเดียว

เสริม: userstyle น้อยที่สุดสำหรับ Google Translate


3

เปิดอัตโนมัติ
เลือกบริการ
เลือกยูทิลิตี้ภายใต้ไลบรารี
เลือกเรียกใช้เชลล์สคริปต์
ในเมนูแบบเลื่อนลง 'เชลล์:' เลือก '/ usr / bin / ruby'
พิมพ์ลงในกล่องข้อความ:

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

บันทึกสคริปต์เป็น 'แปลเป็นภาษาอังกฤษ' หรืออะไรก็ตาม

ตอนนี้การคลิกขวาที่ข้อความใด ๆ ที่ไฮไลต์แล้วเลือก 'แปลเป็นภาษาอังกฤษ' จะเปิดหน้า Google แปลภาษาใหม่พร้อมข้อความที่เน้นสีที่แปลเป็นภาษาอังกฤษ


รุ่งโรจน์อันนี้ยังใช้งานได้จริง
Justin Searls

1
  • เปิด Automator
  • สร้าง "บริการ" ใหม่
  • เลือก Utilities → Library → Run Shell Script
  • เลือก/usr/bin/rubyและวางสคริปต์นี้:

    require 'cgi'
    system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
    
  • นี่คือสิ่งที่คุณควรได้รับ:

    ส่วนต่อประสานสคริปต์

  • บันทึกไว้ภายใต้ชื่อ "แปล"

    บันทึกไว้ภายใต้ชื่อ "แปล"

  • ตอนนี้คุณสามารถแปลข้อความใด ๆ :

    แปลข้อความใด ๆ


0

รุ่นแปล EN-RU สำหรับ 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

และเคล็ดลับแป้นพิมพ์ลัดยังคงทำงานได้อย่างสมบูรณ์ คุณจะพบบริการใหม่ของคุณในรายการบริการสิ้นสุดส่วน "ข้อความ": ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.