세티아(Cettear) 클라이언트
- 실시간 화면 번역 프로그램
프로그램 : Cettear_Client_20170507.zip
소스 : Cettear_20170507.zip
깃허브 : https://github.com/dang-gun/Cettear
상위 프로젝트
- 세티아(Cettear) 프로젝트 - 게임 공동 번역 플랫폼
Author : Dang-Gun Roleeyas ( http://blog.danggun.net/ )
Create date : 2017.03.14
License : GPL (GNU General Public License)
외부 참조 ( 참조된 코드와 라이브러리는 해당 라이선스를 따릅니다. )
- 키보드 후킹 코드 - A Simple C# Global Low Level Keyboard Hook (CPOL)
사용 기술 : C#, visual studio 2015
화면을 캡처 하여 구글 비전 API를 이용해 문자를 추출한 뒤 구글 번역 API를 이용하여 번역한 후 번역내용을 화면 위에 표시해주는 프로그램입니다.
프로그램을 사용하려면 구글 클라우드 플랫폼에 가입해야 합니다.
구글 클라우드 플랫폼에 가입 방법 링크
구글 클라우드 플랫폼 - 1. 가입하고 프로젝트 생성하기
구글 클라우드 플랫폼 - 2. 구글 API 사용자 인증 정보 생성하기 - 1번, 2번 생성하시고 2번을 다운로드 합니다.
구글 클라우드 플랫폼 - 3. 구글 비전 API 등록 및 사용 - 1번까지만 하면 등록됩니다.
구글 클라우드 플랫폼 - 4. 구글 번역 API 등록 및 사용 - 1번까지만 하면 등록됩니다.
원래 세티아 프로젝트를 위해서 만든 프로그램인데 중간에 안 좋은 소리를 좀 들었습니다.
그래서 만들지 않고 있다가 그래도 마무리는 해놓고 중지시켜야 겠다는 생각에 일단 만들던 부분까지만 공개합니다.
만들다 만 프로그램이라 버그가 많습니다.
(빠진 기능은 둘째 치고 말이죠 ㅎㅎㅎㅎ)
올해 안에 프로젝트를 다시 진행할 일은......없을 것으로 보입니다.
라이선스가 GPL이니 필요하신 분은 소스 가져다 만드시면 됩니다.
이 클라이언트는 기능이 계속 추가된다면 MORT처럼 될 것입니다.
(참고 : MORT - 공식 사이트)
원래 이 프로그램의 목적은 데이터 수집과 출력에 있으므로 기능 추가는 최소화해야 한다는 게 제 생각입니다.
- 화면 캡처
- 캡처된 화면에서 문자 추출(구글 비전 API 이용)
- 추출된 문자 번역(구글 번역 API 이용)
- 번역된 문자를 문자가 위치에 출력
사용하기 전에 구글 클라우드 플랫폼에 가입하셔야 합니다.
실행파일은 'Cettear.exe'입니다.
사용하기 전에 생성한 사용자 인증 정보를 입력해야 합니다.
'1) API' 탭을 누르면 '2) API 키'와 '3) API 키 파일'이 있습니다.
'2) API 키'에 생성한 'API'키를 복사해서 넣습니다.
'4) ...'버튼을 눌러 생성하여 다운로드한 '서비스 계정 키'를 지정합니다.
화면을 캡처하기 전에 캡처할 범위를 지정해야 합니다.
'1) 리모콘' 탭을 선택합니다.
'2) 캡처 범위 지정'을 누릅니다. (기본 단축키는 F2입니다.)
마우스를 드래그하여 캡처할 범위를 지정한 후 오른쪽 맨 위에 있는 완료 버튼을 눌러 줍니다.
이렇게 하면 캡처할 범위가 지정 됩니다.
이제 '4) 캡쳐 & 번역'을 누르면 번역이 됩니다.
그러면 화면에 번역된 결과가 출력됩니다.
프로그램 : Cettear_Client_20170507.zip
소스 : Cettear_20170507.zip
- 감지언어를 설정할 수 있도록 옵션 추가
- 언어 지정 관련 일부 코드 추가
- 일부 에러 화면에 표시하도록 변경
프로그램 : Cettear_Client_20170506.zip
소스 : Cettear_20170506.zip
- 'API Key'와 '사용자 계정 키'가 없을 때 이상동작 하던 현상 수정
- 'API Key'를 지정하고 프로그램을 껏다켜지 않으면 오류나던 현상 수정
프로그램 : Cettear_Client_20170505.zip
소스 : Cettear_20170505.zip
- 캡쳐파일 못찾는 버그 수정(아무개님 감사합니다.)
- 글자 겹처서 출력되던 버그 수정
프로그램 : Cettear_Client_20170502.zip
소스 : Cettear_20170502.zip
- 키보드 후킹 코드 패치 추가
- 캡처 경로 수정
프로그램 : Cettear_Client.zip
- 필요기능 일부 구현