Translatomatic

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:

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