Translatomatic

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.propertiesstrings_fr.properties 와 속성을 변환.

문자열을 표시하는 리소스에 번들

를 읽고 표시 store.descriptionstore.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.ymlproduction 환경,예를 들어,

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에 의해 만들어진