Extension:CLDR/tr

Category:Extensions with invalid or missing type/trCategory:Extensions with unknown license/tr
MediaWiki manüel uzantıları
CLDR
Sürüm durumu: kararlıCategory:Stable extensions/tr
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.17.0 (Güncellemeler devam etmekte)
MediaWiki 1.30+Category:Extensions with manual MediaWiki version
Veritabanı değişiklikleri Hayır
Composer mediawiki/cldrCategory:Extensions supporting Composer/tr
Lisans GPL-2.0-or-later, data variant of BSD 3-clauses
İndir Category:Extensions in Wikimedia version control/tr veya Dil Uzantısı Paketine dahildir
README
Örnek Translatewiki.net
master
Public wikis using 6,625 (Ranked 63rd)
Translatewiki.net adresinde mevcutsa, CLDR uzantısını çevirin
Category:All extensions/tr

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.
    Developers and code contributors should install the extension from Git instead, using:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/cldr
    
  • 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 https://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 – listeyi döndürmek için tercih edilen dilin ISO 639 (ayrıntılar için Manual:Dil#Dil kodu sayfasına bakın) kodu
  2. fbMethod – geri dönüş yöntemi, aşağıdakilerden birine ayarlanmalıdır:
    • LanguageNames::FALLBACK_NATIVE - Eksik girdiler yerel ada geri dönüş (varsayılan)
    • LanguageNames::FALLBACK_NORMAL - Geri dönüş zincirinde eksik girişler
  3. list – hangi dillerin döndürüleceği. Aşağıdakilerden birine ayarlanmalıdır:
    • LanguageNames::LIST_MW_SUPPORTED - Yalnızca MediaWiki'de yerelleştirmesi olan diller
    • LanguageNames::LIST_MW - Names.php içindeki tüm diller (varsayılan)
    • LanguageNames::LIST_MW_AND_CLDR - MediaWiki'de veya CLDR'de bulunan tüm diller

Ö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 - listeyi döndürmek için tercih edilen dilin ISO 639 kodu

Ö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' );
}


Ayrıca bakınız

Category:Extensions used on Wikimedia/tr#CLDR/tr Category:Localisation extensions/tr
Category:All extensions/tr Category:Extensions in Wikimedia version control/tr Category:Extensions included in Fandom/tr Category:Extensions included in Miraheze/tr Category:Extensions included in ProWiki/tr Category:Extensions included in WikiForge/tr Category:Extensions included in wiki.gg/tr Category:Extensions supporting Composer/tr Category:Extensions used on Wikimedia/tr Category:Extensions with invalid or missing type/tr Category:Extensions with manual MediaWiki version Category:Extensions with unknown license/tr Category:GetHumanTimestamp extensions/tr Category:LanguageGetTranslatedLanguageNames extensions/tr Category:Localisation extensions/tr Category:Stable extensions/tr