Extension:ContentTranslation
![]() Sürüm durumu: kararlı |
|
---|---|
Uygulama | Kullanıcı arayüzü, Sayfa işlemi |
Açıklama | Editörlerin bir maddeyi makine çevirisi ve diğer çeviri yardımcıları yardımıyla bir dilden diğerine çevirmesini sağlayan araç. |
Yazar(lar) | Dil ekibi |
Uyumluluk politikası | MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil. |
MediaWiki | 1.37+ |
PHP | 7.2+ |
Veritabanı değişiklikleri | Evet |
Composer | mediawiki/content-translation |
Tablolar | cx_translations cx_translators cx_lists cx_suggestions cx_corpora cx_notification_log cx_significant_edits cx_section_translations |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
Yardım | Help:Extension:ContentTranslation/tr |
|
|
|
|
Quarterly downloads | 28 (Ranked 112nd) |
Translatewiki.net adresinde mevcutsa, ContentTranslation uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
ContentTranslation uzantısı, editörlerin bir makaleyi makine çevirisi ve diğer çeviri maddeyi ile bir dilden diğerine çevirmelerini sağlayan bir araçtır. Arka plan ve ek bilgi için İçerik çevirisi bölümüne bakın. Uzantı, Wikimedia Dil Mühendisliği ekibi tarafından geliştiriliyor.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiContentTranslation
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContentTranslation - Yalnızca git dizininden yüklerken, PHP bağımlılıklarını uzantı dizinine
composer install --no-dev
vererek yüklemek için Composer komutunu çalıştırın. (Potansiyel komplikasyonlar için görev T173141 sayfasına bakınız.) - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'ContentTranslation' );
- Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Vagrant kurulumu:
- Vagrant kullanıyorsanız,
vagrant roles enable contenttranslation --provision
ile yükleyin
Content Translation server
Uzantı, İçerik Çevirisi sunucusunun (cxserver olarak bilinir) kurulmasını ve çalışmasını gerektirir.
Içerik Çevirisi sunucusunu ayarlamak için Content translation/cxserver/Setup sayfasına bakın.
Içerik Çevirisi yerel olarak çalıştırılırken, üretim cxserver kullanmak için LocalSettings.php
aşağıdakiler eklenebilir:
$wgContentTranslationSiteTemplates['cx'] = 'https://cxserver.wikimedia.org/v1';
Çeviriler veritabanı
Bu uzantı, çevirmenlerin tüm çevirileri tüm dillerde görebilmelerini sağlayan isteğe bağlı bir gösterge panosu özelliğine sahiptir.
Bu uzantının çok dilli kurulumunda, örneğin Wikimedia vikide, gösterge panosu özelliğini kullanmak için merkezi bir veritabanı gerekir.
Bu veritabanı için tablo tanımları, kaynak kodundaki sql
dizinindedir; Content translation/Product Definition/Database daha fazla ayrıntıya sahiptir.
Veritabanı oluşturulduktan sonra, $wgContentTranslationDatabase
küresel yapılandırma değişkenini veritabanı adı olarak ayarlayın:
$wgContentTranslationDatabase = 'db_name';
Uzantı bağımlılıkları
ContentTranslation, aşağıdaki uzantılara bağlıdır:
UniversalLanguageSelector | Gerekli | |
VisualEditor | Gerekli | Editör bileşeni için gereklidir. |
Cite | Gerekli | Çevirirken kaynakçayı desteklemek istiyorsanız gereklidir. |
GuidedTour | İsteğe bağlı | Kurulduysa, bir sayfayı kullanıcı alanından çıkarmak hakkında bir açıklama göstermek için kullanılacaktır. |
Echo | İsteğe bağlı | Kurulduysa, çeviri kilometre taşlarını tamamladıktan sonra "tebrikler" bildirimlerini göstermek için kullanılır. |
Wikibase | İsteğe bağlı | Vikipedi'ye benzer şekilde kurulup yapılandırılmışsa, diller arası bağlantıların otomatik olarak eklenmesi için kullanılır (site bağlantıları olarak). |
EventLogging | İsteğe bağlı | Kurulduysa, yayınları, hataları ve diğer olayları günlüğe kaydetmek için kullanılabilir. |
BetaFeatures | İsteğe bağlı | Kurulduysa, ContentTranslation tercihlerde bir beta özellik olarak görünecektir. |
Yapılandırma değişkenleri
Bu bölüm şu anda bir taslak. Malzeme henüz tam olmayabilir, bilgiler şu anda atlanabilir ve içeriğin belirli kısımları radikal ve hızlı bir şekilde değişebilir. Bununla ilgili daha fazla bilgi tartışma sayfasında bulunabilir. |
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.
URL parametreleri
İçerik Çevirileri genel olarak özel sayfa olan Özel:İçerikÇeviri sayfasında çalışır. URL parametreleri şunlardır
- page: kaynak başlığı
- targettitle: hedef başlığı
- from: kaynak dil
- to: hedef dil
- campaign: campaign name
- Wikimedia vikide kullanıcı ayarlarında içerik çevirisi aktif değilse sadece daha önceden ayarlanmış varsayılanlar çalışacak. Bunlar, InitialiseSettings.php
wmgContentTranslationCampaigns
değişkeninde belirtilmiştir.
- Wikimedia vikide kullanıcı ayarlarında içerik çevirisi aktif değilse sadece daha önceden ayarlanmış varsayılanlar çalışacak. Bunlar, InitialiseSettings.php
Örnek
Ayrıca bakınız
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
Bu sayfa veya proje Wikimedia Language engineering ile korunur.
Yardım alın: |