Extension:CLDR/id

Category:Extensions with invalid or missing type/idCategory:Extensions with unknown license/id
Manual ekstensi MediaWiki
CLDR
Status rilis stabilCategory:Stable extensions/id
Deskripsi Menyediakan fungsi untuk melokalkan nama bahasa, negara, mata uang, dan satuan waktu berdasarkan kode bahasa yang diberikan.
Perancang awal
Versi terbaru 4.17.0 (Pembaruan berkelanjutan)
MediaWiki 1.30+Category:Extensions with manual MediaWiki version/id
Perubahan basis data Tidak
Composer mediawiki/cldrCategory:Extensions supporting Composer/id
Lisensi GPL-2.0-or-later, data variant of BSD 3-clauses
Unduh Disertakan dalam Paket Ekstensi Bahasa atau Category:Extensions in Wikimedia version control/id
README
Contoh Translatewiki.net
master
Terjemahkan ekstensi CLDR jika tersedia di translatewiki.net
Category:All extensions/id

Ekstensi CLDR mengandung nama-nama lokal untuk berbagai bahasa, negara, mata uang, dan satuan waktu yang diambil dari data CLDR. Lihat translatewiki:CLDR untuk informasi lebih lanjut.

Instalasi

  • Unduh dan letakkan berkas-berkasnya di dalam sebuah direktori yang bernama cldr di folder extensions/ Anda.
    Developers and code contributors should install the extension from Git instead, using:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/cldr
    
  • Tambahkan kode berikut di bagian bawah LocalSettings.php Anda:
    wfLoadExtension( 'cldr' );
    
  • Yes Selesai – Telusuri ke Special:Version di wiki Anda untuk memastikan ekstensinya berhasil dipasang.

Jika Anda mengunduh dari git, ubah nama berkasnya dari CLDR menjadi cldr.

Memperbarui data

The CLDR extension comes with data pre-populated in the language files, but if you want to get the latest data from the Unicode Consortium, you'll need to download it from the CLDR site and then run a rebuild script.

Unduh data terbaru dari situs CLDR:

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

Contoh (dari dalam direktori cldr):

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

Penggunaan dan parameter

Nama bahasa

CLDR mendefinisikan kelas LanguageNames yang memiliki metode statis, $2. LanguageNames::getNames menerima tiga parameter:

  1. code – kode ISO 639 (lihat Manual:Bahasa#Kode bahasa untuk detailnya) dari bahasa yang diinginkan untuk menjadi bahasa daftar
  2. fbMethod – fallback method, it should be set to one of the following:
    • LanguageNames::FALLBACK_NATIVE - Missing entries fallback to the native name (default)
    • 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 - All languages that are in Names.php (default)
    • LanguageNames::LIST_MW_AND_CLDR - All languages that are either in MediaWiki or in CLDR

Contoh

The language names are best access with MediaWiki core functions:

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


Nama negara

CLDR mendefinisikan kelas CountryNames yang memiliki metode statis, getNames(). CountryNames::getNames menerima satu parameter:

  1. code - kode ISO 639 dari bahasa yang diinginkan untuk menjadi bahasa daftar

Contoh

Contoh berikut menetapkan sebuah variabel untuk mendaftarkan semua nama negara dalam CLDR dalam bahasa Prancis.

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


Lihat juga

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