Extension:CLDR

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:CLDR and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎dansk • ‎français • ‎русский • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
CLDR
Sürüm durumu: kararlı
ExampleOfCLDRExtension.png
Uygulama Ayrıştırıcı işlevi
Açıklama Dillerin, ülkelerin, para birimlerinin ve birimlerinin adlarını dil kodlarına göre yerelleştirmek için işlevler sağlar.
Yazar(lar)
En son sürüm 4.11.0 (Güncellemeler devam etmekte)
MediaWiki 1.30+
Veritabanı değişiklikleri Hayır
Composer mediawiki/cldr
Lisans GPL-2.0-or-later, data variant of BSD 3-clauses
İndir veya Dil Uzantısı Paketine dahildir
README
Örnek Translatewiki.net
master
Translatewiki.net adresinde mevcutsa, CLDR uzantısını çevirin
Kullanım ve sürüm matrisini kontrol edin.

CLDR uzantısı, CLDR verilerinden çıkarılan farklı diller, ülkeler, para birimleri ve zaman birimleri için yerel dil adlarını içerir. Bilgi için translatewiki:CLDR sayfasına bakın.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki cldr adlı dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'cldr' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Git'ten indirirseniz, dosyayı CLDR'den cldr'ye değiştirin.

Veri güncelleme

CLDR uzantısı, dil dosyalarında önceden doldurulmuş verilerle birlikte gelir, ancak Unicode Konsorsiyumundan en son verileri almak istiyorsanız, CLDR sitesinden indirmeniz ve ardından bir yeniden oluşturma betiğini çalıştırmanız gerekir.

CLDR sitesinden en yeni verileri indirin:

http://www.unicode.org/cldr/repository_access.html

Örnek (cldr dizini içinden):

wget http://www.unicode.org/Public/cldr/latest/core.zip
unzip core.zip -d core
php rebuild.php

Kullanım ve parametreler

Dil adları

CLDR, getNames() statik yöntemine sahip olan LanguageNames sınıfını tanımlar. LanguageNames::getNames, üç parametre kabul eder:

  1. code - the ISO 639 (see here for details) code of the preferred language to return the list in
  2. fbMethod - fallback method. Should be set to one of the following:
    • LanguageNames::FALLBACK_NATIVE (default): Missing entries fallback to the native name
    • LanguageNames::FALLBACK_NORMAL: Missing entries fallback through the fallback chain
  3. list - which languages to return. Should be set to one of the following:
    • LanguageNames::LIST_MW_SUPPORTED: Only languages that have localization in MediaWiki
    • LanguageNames::LIST_MW (default): All languages that are in Names.php
    • LanguageNames::LIST_MW_AND_CLDR: All languages that are either in MediaWiki or in CLDR

Örnek

Dil adları, MediaWiki temel işlevleriyle en iyi erişimdir:

// Japanisch
$name = Language::fetchLanguageName( 'ja', 'de', 'all' );

Ülke adları

CLDR, statik bir yöntemi olan CountryNames sınıfını tanımlar, getNames(). CountryNames::getNames, bir parametre kabul eder:

  1. code - the ISO 639 code of the preferred language to return the list in

Örnek

Aşağıdaki örnek, CLDR'deki Fransızca'daki tüm ülkelerin listesine bir değişken ayarlar.

if ( is_callable( array( 'CountryNames', 'getNames' ) ) ) {
    $countries = CountryNames::getNames( 'fr' );
}

Para adları

CLDR, statik bir yöntemi olan CurrencyNames sınıfını tanımlar, getNames(). CurrencyNames::getNames, bir parametre kabul eder:

  1. code - the ISO 639 code of the preferred language to return the list in

Örnek

Aşağıdaki örnek, CLDR'deki Almanca'daki tüm para birimlerinin listesine bir değişken ayarlar.

if ( is_callable( array( 'CurrencyNames', 'getNames' ) ) ) {
    $currencies = CurrencyNames::getNames( 'de' );
}
CLDR, artık kullanılmayanlar da dahil olmak üzere çok fazla sayıda para birimi içerir.


Ayrıca bakınız