Kira-kira Translatomatic
Translatomatic (TM) utiliti terjemahan teks bebas dan sumber terbuka yang ditulis dalam ruby. Ia menggabungkan kualiti terjemahan manual arahan alat Cina dengan kemudahan dan kesenangan penggunaan alat baris arahan seperti git.
Penggunaan Translatomatic utama adalah untuk menterjemahkan fail untuk satu atau lebih bahasa. Format fail berikut disokong buat masa ini:
- Sifat
- RESW (Tingkap sumber file)
- Harta senarai (SELEPAS plist)
- HTML
- FAIL
- Markdown
- Dan diganti dengan tali
- YAML
- Fail teks
Terjemahan berikut api boleh digunakan dengan Translatomatic:
Pemasangan
Memasang di translatomatic
permata dengan arahan berikut:
$ gem install translatomatic
Penggunaan
Permata ini menyediakan boleh laku yang dipanggil translatomatic
. Dalam translatomatic
arahan mempunyai beberapa fungsi, tidak semua yang dihuraikan di sini. Untuk bantuan tentang perintah tersedia dan opsyen, melaksanakan:
$ translatomatic help
Dan untuk bantuan tentang arahan, melaksanakan:
$ translatomatic translate help
$ translatomatic translate help file
Persediaan
Menyemak Perkhidmatan penterjemahan tersedia dan dengan itu services
perintah:
$ translatomatic services
Pilihan boleh ditetapkan pada baris arahan, dalam pembolehubah persekitaran, atau dalam fail konfigurasi di translatomatic. Fail konfigurasi boleh diubahsuai menggunakan translatomatic di Dalaman config
perintah. Untuk menyenaraikan semua tetapan tatarajah tersedia, gunakan:
$ translatomatic config list
$ translatomatic config describe
Lihat juga Seksyen konfigurasi di bawah untuk maklumat lanjut.
Menterjemahkan fail
Apabila menterjemahkan fail, translatomatic
diterjemahkan teks satu ayat atau frasa pada suatu waktu. Jika fail terjemahan semula, ayat sahaja yang telah berubah sejak lepas terjemahan dihantar kepada penterjemah, dan selebihnya diperolehi dari pangkalan data tempatan.
Untuk menterjemahkan fail sifat Java untuk Jerman dan Perancis yang menggunakan Google penterjemah:
$ translatomatic translate file strings.properties de,fr --translator Google
Ini akan membuat (atau tindih) strings_de.properties
dan strings_fr.properties
dengan sifat-sifat yang diterjemahkan.
Memaparkan tali dari sumber ikatan
Untuk membaca dan memaparkan store.description
dan store.name
sifat dari sumber lokal fail dalam bahasa inggris, bahasa jerman, dan perancis:
$ translatomatic display --locales=en,de,fr \
resources/strings.properties store.description store.name
Mengekstrak tali dari sumber fail
Untuk mengekstrak rentetan dari sesetengah fail sumber, gunakan dalam strings
arahan, misalnya
$ translatomatic strings file.rb
Konfigurasi
Contoh-contoh tatarajah Translatomatic
Untuk menetapkan satu atau lebih perkhidmatan penterjemahan untuk digunakan:
$ translatomatic config set translator Microsoft,Yandex
Penterjemah menengah hanya boleh digunakan jika satu ralat penterjemahan berlaku bila menggunakan pilihan pertama.
Untuk menetapkan senarai sasaran locales lalai:
$ translatomatic config set target_locales en,de,es,fr,it
Dengan target_locales
ditetapkan, fail boleh diterjemahkan tanpa menentukan sasaran locales di dalam translate file
perintah.
$ translatomatic translate file resources/strings.properties
Untuk memaparkan konfigurasi semasa, melaksanakan
$ translatomatic config list
Pangkalan data konfigurasi
Oleh lalai, translatomatic
menggunakan sqlite3 dalam $HOME/.translatomatic/translatomatic.sqlite3
untuk menyimpan tali diterjemahkan. Untuk menyimpan terjemahan dalam pangkalan data, anda harus mempunyai penyesuai pangkalan data yang sesuai dipasang, seperti yang sqlite3
permata. Translatomatic memasang penyesuai pangkalan data secara automatik ini. Pangkalan data konfigurasi boleh ditukar dengan mencipta satu database.yml
file yang di bawah $HOME/.translatomatic/database.yml
untuk itu production
persekitaran, contohnya.
production:
adapter: mysql2
host: db.example.com
database: translatomatic
pool: 5
encoding: utf8
username: username
password: password
Lesen
Permata yang ada sebagai sumber terbuka di bawah segi MIT Lesen.
Dicipta oleh Translatomatic 0.1.2 Mon, 01 Jan 2018 21:53:13 +1030