2008-10-11

Google Translate

갑자기 특정 폴더 트리안에 있는 모든 파일을 번역할 필요가 생겼다.

회사에 정품 번역기가 있지만, 그냥 다중 파일 번역 기능도 자꾸 크래시가 되는 수준이라서, 결국 파이썬으로 여기 저기서 코드를 긁어붙여 돌려놓고 퇴근해버렸다. 구글 번역기는 POST가 아니라 GET 으로 문장을 받기 때문에, 200자 정도만 번역이 가능하다. (혹자는 500자 혹은 5000바이트라고도 하지만) 어쨌거나 단문 번역기인 셈이다. 고로 성능은 초당 1라인 정도이니 주말 내내 돌려도 될지 말지 의심스러운 상황이었다. (물론 멀티쓰레딩을 해볼까도 싶었으나 귀찮아서..)

집에 와서 곰곰히 생각해보니 Visual Studio 에서 매크로를 써서 번역해버리면 되지 않을까 하는 생각이 문득 떠올랐다. 정규식 검색으로 번역할 문장을 찾아서 번역하는 걸 매크로에서 반복해버리면, 필요할 때마다 찾아볼 필요가 없으니 말이다.

구글링해보니 운좋게도 GAPI.NET 이라는 구글 서비스의 .NET 래퍼(C#)가 존재했다. 희미한 기억을 되살려 VB.NET과 연동도 겨우 성공. 본격적으로 매크로를 만드는 일만 남은 셈이었으나... 매크로에서 외부 dll 참조 기능이 지원되지 않는 모양이었다. ( 그냥 ...\Microsoft Visual Studio 9\Common7\IDE\PublicAssemblies 에 복사하면 된다)

자. 삽질은 계속된다.


comments powered by Disqus