ฉันใช้Translate ไคลเอนต์ใน Windows เครื่องมือนี้รับการแปลของข้อความที่เลือกในแอปพลิเคชันใด ๆ ได้ทันทีโดยการกดสองครั้งตัวCtrl
เลือกอื่นสำหรับ Mac OS X คืออะไร
การนำไปปฏิบัติที่ดีจะเป็นในพจนานุกรม (เลือกคำCommand
+ Control
+ D
)
UPDATE:
ฉันใช้Translate ไคลเอนต์ใน Windows เครื่องมือนี้รับการแปลของข้อความที่เลือกในแอปพลิเคชันใด ๆ ได้ทันทีโดยการกดสองครั้งตัวCtrl
เลือกอื่นสำหรับ Mac OS X คืออะไร
การนำไปปฏิบัติที่ดีจะเป็นในพจนานุกรม (เลือกคำCommand
+ Control
+ D
)
UPDATE:
คำตอบ:
เปิด/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 »แป้นพิมพ์ลัด»บริการ
การเลือกจากเมนูบริบท (เป็นเมนูย่อยเนื่องจากฉันมีบริการที่เกี่ยวข้องมากเกินไปคุณสามารถปิดการใช้งานบางอย่างในการตั้งค่าระบบ ):
หน้าต่อไปนี้จะเปิดขึ้นหลังจากคลิกที่รายการเมนู:
ฉันต้องการแอปพลิเคชั่นแบบเนทีฟหรือแผงแบบ 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
เปิดอัตโนมัติ
เลือกบริการ
เลือกยูทิลิตี้ภายใต้ไลบรารี
เลือกเรียกใช้เชลล์สคริปต์
ในเมนูแบบเลื่อนลง 'เชลล์:' เลือก '/ usr / bin / ruby'
พิมพ์ลงในกล่องข้อความ:
require 'cgi'<br>
`open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'`
บันทึกสคริปต์เป็น 'แปลเป็นภาษาอังกฤษ' หรืออะไรก็ตาม
ตอนนี้การคลิกขวาที่ข้อความใด ๆ ที่ไฮไลต์แล้วเลือก 'แปลเป็นภาษาอังกฤษ' จะเปิดหน้า Google แปลภาษาใหม่พร้อมข้อความที่เน้นสีที่แปลเป็นภาษาอังกฤษ
เลือก/usr/bin/ruby
และวางสคริปต์นี้:
require 'cgi'
system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
นี่คือสิ่งที่คุณควรได้รับ:
บันทึกไว้ภายใต้ชื่อ "แปล"
ตอนนี้คุณสามารถแปลข้อความใด ๆ :
รุ่นแปล 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
และเคล็ดลับแป้นพิมพ์ลัดยังคงทำงานได้อย่างสมบูรณ์ คุณจะพบบริการใหม่ของคุณในรายการบริการสิ้นสุดส่วน "ข้อความ":