Translatomatic에 대 한
Translatomatic (TM) 무료 및 오픈 소스 텍스트 번역 유틸리티는 루비로 작성. 그것은 편의와 자식 같은 명령줄 도구를 사용의 용이성 중국 가젯 설명서의 번역 품질을 결합.
Translatomatic의 주요 용도 하나 이상의 언어 파일 번역입니다. 다음 파일 형식이 현재 지원 됩니다.
다음 번역 Api Translatomatic와 함께 사용할 수 있습니다.
설치
설치는 translatomatic
다음 명령을 사용 하 여 보석:
$ gem install translatomatic
사용법
라는 실행 파일을 제공 하는이 보석 translatomatic
. 는 translatomatic
명령 기능, 모두는 여기에 설명 되어 있다. 에 대 한 도움말 사용 가능한 명령 및 옵션을 실행 합니다.
$ translatomatic help
그리고에 대 한 도움말을 명령, 실행:
$ translatomatic translate help
$ translatomatic translate help file
설치
사용 가능한 번역 서비스와 옵션에 대 한 확인은 services
명령:
$ translatomatic services
옵션은 명령줄, 환경 변수, 또는 translatomatic의 구성 파일에 지정할 수 있습니다. 구성 파일을 사용 하 여 수정할 수 있습니다 translatomatic의 내부 config
명령입니다. 모든 사용 가능한 구성 설정, 사용:
$ translatomatic config list
$ translatomatic config describe
또한 자세한 내용은 아래의 구성 섹션을 참조.
번역 파일
파일을 변환할 때 translatomatic
번역 텍스트나 문장이나 문구를 시간이다. 파일은 다시 번역 하는 경우 마지막 번역 이후 변경 된 유일한 문장 번역기, 전송 됩니다 그리고 나머지는 로컬 데이터베이스에서 공급.
자바 속성 파일을 독일어와 프랑스어 구글 번역기를 사용 하 여 번역:
$ translatomatic translate file strings.properties de,fr --translator Google
이들(또는 덮어쓰기) strings_de.properties
고 strings_fr.properties
와 속성을 변환.
문자열을 표시하는 리소스에 번들
를 읽고 표시 store.description
고 store.name
속성에서 지역 자원에서 파일을 영어,독일어,프랑스:
$ translatomatic display --locales=en,de,fr \
resources/strings.properties store.description store.name
추출 문서는 원본 파일
사용 하는 일부 소스 파일에서 문자열을 추출 하는 strings
예를 들어, 명령
$ translatomatic strings file.rb
구성
Translatomatic 구성 예
설정 하려면 하나 이상의 번역 서비스를 사용 하 여:
$ translatomatic config set translator Microsoft,Yandex
2 차 번역 번역 오류가 발생 하는 첫 번째 선택을 사용 하는 경우 경우에 사용 됩니다.
설정 하려면 대상 로케일의 기본 목록:
$ translatomatic config set target_locales en,de,es,fr,it
와 함께 target_locales
설정, 파일 번역 될 수 있는 대상 로케일을 지정 하지 않고는 translate file
명령입니다.
$ translatomatic translate file resources/strings.properties
현재 구성을 표시 하려면 실행
$ translatomatic config list
데이터베이스 구성
기본적으로, translatomatic
사용 sqlite3 데이터베이스에 $HOME/.translatomatic/translatomatic.sqlite3
를 저장하는 번역된 문자열이다. 번역 데이터베이스에 저장 하기와 같은 설치 적절 한 데이터베이스 어댑터 있어야 합니다 sqlite3
보석입니다. Translatomatic는 데이터베이스 어댑터를 자동으로 설치 되지 않습니다. 데이터베이스 구성을 생성 하 여 변경 수는 database.yml
에서 파일 $HOME/.translatomatic/database.yml
대 production
환경,예를 들어,
production:
adapter: mysql2
host: db.example.com
database: translatomatic
pool: 5
encoding: utf8
username: username
password: password
라이선스
보석으로 사용할 수 있는 오픈 소스에서의 약관 MIT 라이센스.
Translatomatic 0.1.2 Mon, 01 Jan 2018 21:53:12 +1030에 의해 만들어진