OS X 용 Google 번역 클라이언트 [닫기]


10

Windows에서 Translate Client 를 사용하고 있습니다. 이 도구는 두 번 눌러 응용 프로그램에서 선택한 텍스트를 즉시 번역 Ctrl 합니다. Mac OS X의 대안은 무엇입니까?
좋은 구현은 사전과 같습니다 (선택 단어 Command+ Control+ D) 여기에 이미지 설명을 입력하십시오

최신 정보:

  1. http://www.yuriev.info/translator/translator.zip
    이것에 관한 기사 여기에 이미지 설명을 입력하십시오

특정 기능을 찾고 있습니까, 아니면 기본 서비스가 5 분 안에 해킹되어 충분합니까?
Daniel Beck

Windows에서 translateclient.com처럼 osx의 어느 곳에서나 Google 번역을 사용하는 쉬운 방법을 제공하는 프로그램을 찾고 있습니다.
diimdeep

힌트로, 귀하의 질문에 가장 잘 답변 할 수있는 사람들은 Windows 컴퓨터를 가지고 있지 않을 것입니다. "당신이 들어 본 적이없고 스스로 시도조차 할 수없는 다른 것"과 같이 좋은 대답을 원한다면 좋은 생각이 아닙니다 .
Daniel Beck

1
Google은 Google Translate API를 더 이상 사용하지 않기 때문에 제가 제안한 것보다 더 좋은 솔루션은 없을 것입니다. 2012 년에도 계속 작동합니다.
Daniel Beck

2
업데이트 6 월 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

스페인어번역으로 저장 .


이제 모든 응용 프로그램에서 텍스트를 선택 하고 상황에 맞는 메뉴 또는 응용 프로그램»서비스 메뉴 에서 스페인어번역을 선택할 수 있습니다. 선택한 텍스트가 Google 번역에 대한 입력으로 새 Safari 창이 열립니다.


시스템 환경 설정»키보드»키보드 단축키»서비스 에서 키보드 단축키를 지정할 수 있습니다 .


상황에 맞는 메뉴에서 선택 (적용 가능한 서비스가 너무 많기 때문에 하위 메뉴이므로 시스템 환경 설정 에서 일부를 비활성화 할 수 있습니다 ) :

여기에 이미지 설명을 입력하십시오


메뉴 항목을 클릭하면 다음 페이지가 열립니다.

여기에 이미지 설명을 입력하십시오


우와, 아주 좋아요. 번역이 작은 팝업으로 표시되면 더 좋습니다.
diimdeep

@diimdeep 그래서 특정 기준을 요구했습니다.
Daniel Beck

이 스크립트는 macOS 10.12.4에서 작동하지 않습니다. Safari는 단지 빈 창을 엽니 다.
Justin Searls

@JustinSearls 음, 그것은 6 년 전에 일했습니다. 웹 서비스의 정확한 URL의 종속성으로 인해 항상 중단 될 수 있습니다 (사실 Mac에서는 여전히 작동하지만 번역없이 translate.google.com을 엽니 다).
다니엘 벡

3

기본 응용 프로그램이나 ⌃⌘D 스타일 패널도 선호합니다. 그러나 지금은이 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 번역 .


3

Automator
Select Service를 엽니 다.
Library에서 Utilities를
선택합니다. Select Shell Shell Script
'Shell :'드롭 다운 메뉴에서 '/ usr / bin / ruby'
를 선택합니다. 텍스트 상자에 입력합니다.

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

스크립트를 '영어로 번역'또는 기타로 저장하십시오.

이제 강조 표시된 텍스트를 마우스 오른쪽 버튼으로 클릭하고 '영어로 번역'을 선택하면 강조 표시된 텍스트가 영어로 번역 된 새 Google 번역 페이지가 열립니다.


Kudos, 이것은 실제로 여전히 작동합니다.
Justin Searls

1
  • 오토메이터 열기
  • 새로운 "서비스"만들기
  • 유틸리티 → 라이브러리 → 쉘 스크립트 실행을 선택하십시오.
  • /usr/bin/ruby이 스크립트를 선택 하여 붙여 넣으십시오.

    require 'cgi'
    system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
    
  • 이것이 당신이 얻는 것입니다 :

    스크립트 인터페이스

  • "번역"이라는 이름으로 저장

    "번역"이라는 이름으로 저장

  • 이제 모든 텍스트를 번역 할 수 있습니다 :

    모든 텍스트를 번역


0

Chrome 용 EN-RU 번역 버전

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

그리고 키보드 단축키 트릭은 여전히 ​​완벽하게 작동합니다 (El Capitan). "텍스트"섹션 끝에있는 서비스 목록에서 새 서비스를 찾을 수 있습니다. 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.