Extension:LocalisationUpdate

From mediawiki.org
This page is a translated version of the page Extension:LocalisationUpdate and the translation is 96% complete.
MediaWiki manüel uzantıları
LocalisationUpdate
Sürüm durumu: kararlı
Uygulama Veritabanı
Açıklama Yerelleştirilmiş mesajları olabildiğince güncel tutmaya izin verir
Yazar(lar) Tom Maaswinkel (12wiki), Niklas Laxström
En son sürüm 1.4.0 (2016-10-13)
MediaWiki 1.30+
Composer mediawiki/localisation-update
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Readme
  • $wgLocalisationUpdateRepository
  • $wgLocalisationUpdateDirectory
  • $wgLocalisationUpdateHttpRequestOptions
  • $wgLocalisationUpdateRepositories
Quarterly downloads 181 (Ranked 48th)
Public wikis using 989 (Ranked 223rd)
Translatewiki.net adresinde mevcutsa, LocalisationUpdate uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

LocalisationUpdate uzantısı, MediaWiki yazılımının yükseltilmesine gerek kalmadan herhangi bir zamanda MediaWiki mesajları için yerelleştirmeleri güncellemeye izin verir.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki LocalisationUpdate adlı dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'LocalisationUpdate' );
    $wgLocalisationUpdateDirectory = "$IP/cache";
    
  • Kurulum dizininde bir cache klasörü oluşturun ve sunucunun üzerine yazma iznine sahip olduğundan emin olun.
  • 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

$wgLocalisationUpdateDirectory

Önbellek dosyalarının saklanacağı dizin, ayarlanmadıysa varsayılan $wgCacheDirectory kullanır. LocalisationUpdate, dosyaları çalışmak için depolamak için bir yer gerektirir; ne $wgLocalisationUpdateDirectory ne de $wgCacheDirectory ayarlanmamışsa, LocalisationUpdate'in update.php betiğini çalışmayacaktır.

$wgLocalisationUpdateDirectory varsayılan olarak false değerine ayarlanmıştır.

$wgLocalisationUpdateRepository

Çeviriyi getirmek için varsayılan kod deposu kaynağı. GitHub, varsayılan depoya ayarlandı. Bu, 1.1 sürümüyle eklenmiştir.

$wgLocalisationUpdateRepositories

Çekirdek MediaWiki ve uzantılar için yerelleştirmelerin alınacağı depo URL'leri dizisi. Varsayılan, GitHub'ın MediaWiki Git depolarına ayarlanmıştır ve ne yaptığınızı bilmediğiniz sürece bunu değiştirmemelisiniz. Bu, 1.1 sürümüyle eklenmiştir.

GitHub kullanma örneği

$wgLocalisationUpdateRepositories['github'] = array(
	'mediawiki' =>
		'https://raw.github.com/wikimedia/mediawiki/master/%PATH%',
	'extension' =>
		'https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%',
	'skin' =>
		'https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%'
);

Yerel dosya sistemi yapılandırması örneği

$wgLocalisationUpdateRepositories['local'] = array(
	'mediawiki' =>
		'file:///resources/projects/mediawiki/master/%PATH%',
	'extension' =>
		'file:///resources/projects/mediawiki-extensions/extensions/%NAME%/%PATH%',
	'skin' =>
		'file:///resources/projects/mediawiki-skins/skins/%NAME%/%PATH%'
);

$wgLocalisationUpdateHttpRequestOptions

MediaWiki sürümü:
1.35

Http::get() ile geçme seçenekleri. Dizi için olası anahtarlar: (HttpRequestFactory::create() sayfasına bakın).

timeout
Saniye cinsinden zaman aşımı uzunluğu veya 'default'
connectTimeout
Saniye cinsinden bağlantı için zaman aşımı (yalnızca curl) veya 'default'
postData
Anahtar/değer çiftleri dizisi veya url olarak kodlanmış form verileri
proxy
Kullanılacak proxy. Aksi takdirde, $wgHTTPProxy (ayarlanmışsa) kullanacaktır. Aksi takdirde, "http_proxy" ortam değişkenini kullanacaktır (eğer ayarlanmışsa)
noProxy
Hiç bir proxy kullanmayın. Proxy değerlerine göre önceliklidir.
sslVerifyHost
Ana bilgisayar adını sertifikaya göre doğrulayın
sslVerifyCert
SSL sertifikasını doğrulayın
caInfo
CA bilgilerini sağlayın
maxRedirects
İzlenecek maksimum yönlendirme sayısı (varsayılan olarak 5)
followRedirects
Yönlendirmelerin izlenip izlenmeyeceği (varsayılan olarak false). Not: HTTP tarafından erişilebilen intranet hizmetlerine yönelik saldırıları önlemek için bu yalnızca hedef URL'ye güvenildiğinde kullanılmalıdır.
userAgent
Varsayılan MediaWiki/$wgVersion değerini geçersiz kılmak istiyorsanız bir kullanıcı aracısı
logger
Hata ayıklama günlüğü için \Psr\Logger\LoggerInterface örnek
username
HTTP Temel Kimlik Doğrulaması için kullanıcı adı
password
HTTP Temel Kimlik Doğrulaması için parola
originalRequest
Orijinal istek hakkında bilgiler (bir WebRequest nesnesi veya 'ip' ve 'userAgent' ile ilişkilendirilebilir bir dizi olarak).

GitHub'ı HTTP Temel Kimlik Doğrulaması ile kullanma örneği

$wgLocalisationUpdateHttpRequestOptions = array(
	'followRedirects' => true,
	'username' => 'YOUR_GITHUB_USERNAME',
	'password' => 'YOUR_GITHUB_PERSONAL_ACCESS_TOKEN'
);

Kullanım

Bir güncelleme çalıştırmak istediğinizde, komut satırında php extensions/LocalisationUpdate/update.php çalıştırın veya bir cron işi ayarlayın.

LocalisationUpdate, çevirileri otomatik olarak güncellemez

Unix benzeri bir sistemdeyseniz, LocalisationUpdate'i crontab'a eklemelisiniz:

crontab -e
# Add the following line
@daily php /path/to/your/wiki/extensions/LocalisationUpdate/update.php --quiet
Yerelleştirme güncellemeleri gelmiyorsa, php maintenance/rebuildLocalisationCache.php --force çalıştırmanız gerekebilir.

Betik parametreleri

--repoid: Bununla tanımlanan kod depolarından çevirileri getir

Ayrıca bakınız