Ekstensi:ContentTranslation
ContentTranslation Status rilis stabil |
|
---|---|
Implementasi | Antarmuka pengguna, Tindakan halaman |
Deskripsi | Perkakas yang memungkinkan para penyunting untuk menerjemahkan artikel dari satu bahasa ke bahasa lain dengan bantuan terjemahan mesin dan bantuan terjemahan lainnya. |
Perancang awal | Tim Bahasa |
Kebijakan kompatibilitas | Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.37+ |
PHP | 7.2+ |
Perubahan basis data | Ya |
Composer | mediawiki/content-translation |
Tabel | cx_translations cx_translators cx_lists cx_suggestions cx_corpora cx_notification_log cx_significant_edits cx_section_translations |
Lisensi | Lisensi Publik Umum GNU 2.0 atau lebih baru |
Unduh | |
Bantuan | Help:Extension:ContentTranslation/id |
|
|
|
|
Quarterly downloads | 25 (Ranked 115th) |
Terjemahkan ekstensi ContentTranslation jika tersedia di translatewiki.net | |
Masalah | Tugas terbuka · Laporkan kekutu |
Ekstensi ContentTranslation (bahasa Indonesia: Terjemahan konten) adalah sebuah perkakas yang memungkinkan para penyunting untuk menerejamahkan suatu artikel dari suatu bahasa ke bahasa lain dengan bantuan terjemahan mesin dan bantuan terjemahan lainnya. Lihat Terjemahan konten untuk informasi latar belakang dan tambahan. Ekstensi ini sedang dikembangkan oleh tim teknis Bahasa Wikimedia.
Pemasangan
- Unduh dan letakkan berkas-berkasnya di dalam sebuah direktori yang bernama
ContentTranslation
di folderextensions/
Anda.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContentTranslation - Hanya ketika memasang dari git, jalankan Composer untuk memasang dependensi PHP, dengan menjalankan
composer install --no-dev
di direktori ekstensi. (Lihat task T173141 untuk komplikasi yang mungkin terjadi.) - Tambahkan kode berikut di bagian bawah LocalSettings.php Anda:
wfLoadExtension( 'ContentTranslation' );
- Jalankan skrip pembaruan yang akan membuat tabel basis data yang diperlukan ekstensi ini secara otomatis.
- Selesai – Telusuri ke Special:Version di wiki Anda untuk memastikan ekstensinya berhasil dipasang.
Instalasi Vagrant:
- Jika menggunakan Vagrant , pasanglah dengan
vagrant roles enable contenttranslation --provision
Content Translation server
Ekstensi ini membutuhkan peladen Content Translation (cxserver) dijalankan.
Lihat Content translation/cxserver/Setup untuk mengatur peladen Content Translation.
Ketika menjalankan Content Translation secara lokal, baris berikut bisa ditambahkan ke LocalSettings.php
untuk menggunakan cxserver produksi:
$wgContentTranslationSiteTemplates['cx'] = 'https://cxserver.wikimedia.org/v1';
Basis data terjemahan
Ekstensi ini memiliki fitur dasbor opsional, yang memungkinkan penerjemah melihat semua terjemahan di seluruh bahasa.
Dalam instalasi multibahasa dari ekstensi ini, sebagai contoh wiki-wiki Wikimedia, sebuah basis data pusat diperlukan untuk meladeni fitur dasbor.
Definisi tabel untuk basis data tersebut berada di direktori sql
di dalam kode sumber ekstensi; Content translation/Product Definition/Database punya lebih banyak detail.
Begitu basis datanya dibuat, tetapkan variabel konfigurasi global $wgContentTranslationDatabase
sebagai nama basis data:
$wgContentTranslationDatabase = 'db_name';
Dependensi ekstensi
ContentTranslation bergantung pada ekstensi-ekstensi berikut:
UniversalLanguageSelector | Diperlukan | |
VisualEditor | Diperlukan | Diperlukan untuk komponen editor. |
Cite | Diperlukan | Diperlukan apabila Anda ingin mendukung referensi ketika menerjemahkan. |
GuidedTour | Opsional | Jika dipasang, akan digunakan untuk menampilkan penjelasan mengenai memindahkan halaman ke luar ruang pengguna. |
Echo | Opsional | Jika dipasang, akan digunakan untuk menampilkan pemberitahuan "selamat" setelah meraih pencapaian terjemahan. |
Wikibase | Opsional | Jika dipasang dan diatur seperti di Wikipedia, akan digunakan untuk menambahkan pranala interbahasa secara otomatis (sebagai pranala situs). |
EventLogging | Opsional | Jika dipasang, dapat digunakan untuk mencatat penerbitan, galat, dan kejadian lainnya. |
BetaFeatures | Opsional | Jika dipasang, ContentTranslation akan ditampilkan sebagai fitur beta di preferensi. |
Variabel konfigurasi
Bagian ini masih merupakan sebuah draf. Isinya belum tentu lengkap, informasi mungkin ada yang belum ditambahkan, dan beberapa bagian dari konten bisa jadi akan mengalami perubahan drastis dan cepat. Informasi lebih lanjut mengenai ini mungkin tersedia di halaman pembicaraannya. |
For the full list and defaults, see extension.json in the source repository.
- ContentTranslationDomainCodeMapping
- Used to map between non-standard language codes and actual domains. The default is the same as in Wikipedia codes and domains.
- ContentTranslationRESTBase
- Configuration of RESTBase URL and connection parameters. The defaults are for Wikipedia.
- ContentTranslationDatabase
- The name of the database in which the common tables for managing translations across wikis are stored. The default is null, which means that the default database is used.
- ContentTranslationCluster
- In a Wikipedia-like database configuration, the name of the cluster on which the database is hosted. The default is null, which means that the default cluster is used.
- ContentTranslationEventLogging
- Whether EventLogging is enabled. The default is false.
- ContentTranslationHighMTCategory
- A category to which pages that have a high level of machine translation are added upon publishing. The default is null.
- ContentTranslationSiteTemplates
- Templates for essential URLs. The defaults assume Wikipedia, so this variable must be configured differently for other sites. Where relevant, $1 is replaced by the language code, and $2 is replaced by the page title.
- ContentTranslationTranslateInTarget
- Whether to open Special:ContentTranslation in the target wiki when clicking the button in the entry point. The domain will be based on $wgContentTranslationSiteTemplates. The default is to open Special:ContentTranslation on the same wiki. (For Wikipedia this is set to true.)
- ContentTranslationAsBetaFeature
- Whether ContentTranslation is a beta feature.
- ContentTranslationTargetNamespace
- The default target namespace for published articles. The default is Main.
- ContentTranslationCampaigns
- Campaigns that are available in the URL as valid values for the campaign parameter in the URL. This allows automatic enabling of the beta feature and event logging.
- ContentTranslationCXServerAuth
- CXServer connection configuration.
- ContentTranslationEnableSuggestions
- Whether to use the suggestions tab and automatic suggestions. This needs the GapFinder API. This is false by default, but true in Wikipedia.
- RecommendToolAPIURL
- The URL for the GapFinder API, needed if ContentTranslationEnableSuggestions is true.
Parameter URL
Terjemahan Konten biasanya bekerja di halaman istimewa Special:ContentTranslation. Parameter URL-nya adalah
- page: judul sumber
- targettitle: judul tujuan
- from: bahasa sumber
- to: bahasa tujuan
- campaign: nama kampanye
- Di wiki Wikimedia, jika terjemahan konten tidak diaktifkan di pengaturan pengguna maka hanya pranala ke kampanye yang sudah ditentukan yang akan bekerja. Kampanyenya ditentukan di variabel InitialiseSettings.php
wmgContentTranslationCampaigns
.
- Di wiki Wikimedia, jika terjemahan konten tidak diaktifkan di pengaturan pengguna maka hanya pranala ke kampanye yang sudah ditentukan yang akan bekerja. Kampanyenya ditentukan di variabel InitialiseSettings.php
Contoh
Lihat pula
Ekstensi ini sedang digunakan di salah satu atau lebih proyek Wikimedia. Ini kemungkinan berarti ekstensi ini stabil dan bekerja cukup baik untuk digunakan oleh situs web berlalu lintas tinggi. Cari nama ekstensi ini di berkas konfigurasi CommonSettings.php dan InitialiseSettings.php Wikimedia untuk melihat di mana dipasangnya. Daftar lengkap ekstensi yang dipasang di suatu wiki bisa dilihat di halaman Special:Version wiki. |
Halaman atau proyek ini dipelihara oleh Wikimedia Language engineering.
Dapatkan bantuan: |
- Stable extensions/id
- User interface extensions/id
- Page action extensions/id
- Extensions supporting Composer/id
- GPL licensed extensions/id
- Extensions in Wikimedia version control/id
- BeforeCreateEchoEvent extensions/id
- BeforePageDisplay extensions/id
- ChangeTagsListActive extensions/id
- ContributeCards extensions/id
- EchoGetBundleRules extensions/id
- EditPage::showEditForm:initial extensions/id
- GetBetaFeaturePreferences extensions/id
- GetPreferences extensions/id
- ListDefinedTags extensions/id
- LoadExtensionSchemaUpdates extensions/id
- ResourceLoaderRegisterModules extensions/id
- RevisionFromEditComplete extensions/id
- SaveUserOptions extensions/id
- SectionTranslationBeforePublish extensions/id
- SpecialContributionsBeforeMainOutput extensions/id
- All extensions/id
- Extensions requiring Composer with git/id
- Extensions used on Wikimedia/id
- WYSIWYG extensions/id
- Localisation extensions/id
- Language Engineering/id
- Content Translation/id