Jump to content

Extension:TranslationNotifications

From mediawiki.org
This page is a translated version of the page Extension:TranslationNotifications and the translation is 100% complete.
MediaWiki manüel uzantıları
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
  • $wgTranslationNotificationsAlwaysHttpsInEmail
  • $wgTranslationNotificationsSignupLegalMessage
  • $wgTranslationNotificationsContactMethods
Quarterly downloads 5 (Ranked 135th)
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.

Ö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üzdeki TranslationNotifications 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.
  • Yes 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

  1. Ve viki bunun bir parçasıysa Tabii ki bir aile.