Extension:TranslationNotifications
TranslationNotifications Sürüm durumu: kararlı |
|
---|---|
Uygulama | Özel sayfa , Bildirim |
Açıklama | Çevirmenlerin çeviri bildirimlerine kaydolmasına izin verir |
Yazar(lar) | Jon Harald Soby, Amir Aharoni, Santhosh Thottingal, Niklas Laxström, Siebrand Mazeland |
En son sürüm | Güncellemeler devam etmekte |
MediaWiki | 1.34+ |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
Örnek | translatewiki.net |
|
|
Quarterly downloads | 8 (Ranked 128th) |
Translatewiki.net adresinde mevcutsa, TranslationNotifications uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
TranslationNotifications uzantısı, Translate uzantısını kullanan bir vikide çevirmenlerle iletişimi yönetmek için bir yol sağlar.
Uzantının iki ana parçası vardır:
- Çevirmenler için
- Çevirmenlerin kendilerini bildirimler için kaydettikleri form. Çevirebilecekleri dilleri ve özet seçenekleri de dahil olmak üzere tercih edilen iletişim yöntemlerini ve sıklığını belirtebilirler.
- Çeviri hizmetlileri için
- Sayfa çevirisi isteklerini göndermek için bir form. Bildirim, hemen veya daha sonra özet e-postayla eşleşen tüm çevirmenlere iletilecektir.
-
Kayıt formu
-
Bildirim formu
Ön koşullar
Uzantı yalnızca Translate uzantısı yüklenmiş ve yapılandırılmışsa kullanışlıdır. Kullanıcının mesaj sayfalarında ileti bırakmak için MassMessage uzantıyı kullanır, böylece uzantı da yüklenmelidir.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiTranslationNotifications
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/TranslationNotifications - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'TranslationNotifications' );
- Gerektiği gibi yapılandırın.
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma
Aşağıdaki yapılandırma değişkenleri kullanılır:
$wgTranslationNotificationsContactMethods
hangi iletişim yöntemlerinin etkinleştirileceğini yapılandırır. Bunlar varsayılan değerlerdir:
$wgTranslationNotificationsContactMethods = [
'email' => true,
'talkpage' => true,
'talkpage-elsewhere' => false,
];
Özel sayfalar
Special:TranslatorSignup
Çevirmenlerin kaydolabileceği özel bir sayfa. Örnek: Wikimedia'nın Meta vikisinde Special:TranslatorSignup. Kullanıcılar dil tercihlerini (birinci, ikinci ve üçüncü dil) ve e-posta veya konuşma sayfası bildirimleri gibi iletişim yöntemini ayarlayabilir. Bir tartışma sayfasında aynı CentralAuth - tabanlı viki ailesi farklı bir vikide bilgilendirilmek de istenebilir.[1] Bildirimlerin sıklığını da seçebilirler: her zaman (tercüme edilecek her şey olduğunda), haftalık özet veya aylık özet. E-posta seçeneği yalnızca e-posta adreslerini onaylayan kullanıcılar tarafından kullanılabilir.
Seçtiğiniz vikide kullanıcı konuşma düzenlemeleri için e-posta bildirimi seçeneğini etkinleştirdiyseniz, çeviri bildirimleri için de alırsınız, bu nedenle yöntem olarak yalnızca e-postayı seçmek daha iyidir, yinelenen iletileri önlemek içindir.
Special:NotifyTranslators
Bu sayfa çeviri hizmetlileri için kullanılabilir. Çevrilebilir bir sayfanın kullanılabilirliği hakkında bildirimde bulunurlar (diğer mesaj grupları için bildirimler desteklenmez). İsteğe bağlı olarak bir son tarih ve öncelik belirleyebilir ve özel bir mesaj ekleyebilirler. Ayrıca bildirimi yalnızca belirli dillerdeki çevirmenlere gönderebilirler. Herhangi bir dil ayarlanmazsa, kaydolan tüm çevirmenler bildirimi alır.
Bu sayfayı çalıştırmak için 'translate-manage' kullanıcı hakkı gerekli.
Örneğin, tüm sistemlerin bu sayfayı kullanmasına izin vermek için LocalSettings.php
dosyanıza aşağıdaki satırı ekleyin:
$wgGroupPermissions['sysop']['translate-manage'] = true;
Bildirim yapılandırması
Bildirimler, e-posta, özet e-postalar, tartışma sayfası bildirimleri, İş Kuyruğu yardımıyla yapılır. İş kuyruğu yürütme süresini İş kuyruğu kılavuzunda açıklandığı gibi yapılandırmanız gerekir.
DigestEmailer betiğin bir cron işi kullanılarak yapılandırılması gerekir. Örneğin, aşağıdaki gibi bir crontab girişi kullanılarak her Pazar 10:00'da çalışması planlanabilir:
0 10 * * 7 /usr/bin/php /www/wiki/extensions/TranslationNotifications/scripts/DigestEmailer.php 2>&1 > /var/log/digestEmail.log
Betik hemen e-posta göndermeye başlamaz. MediaWiki iş kuyruğuna e-posta işleri eklemeye başlar. Yapılandırılmış iş kuyruğu zamanlamasına bağlı olarak postalar gönderilir.
Dipnotlar
- ↑ Ve viki bunun bir parçasıysa Tabii ki bir aile.
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. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |