Extension:CLDR/ru

This page is a translated version of the page Extension:CLDR and the translation is 27% complete.
Справка по расширениям MediaWiki
OOjs UI icon advanced-invert.svg
CLDR
Статус релиза: стабильный
ExampleOfCLDRExtension.png
Реализация Функция парсера
Описание Предоставляет функции для локализации названий языков, стран, валют и единиц времени на основе их языковых кодов.
Автор(ы)
Последняя версия 4.11.0 (Continous updates)
MediaWiki 1.30+
Изменения БД Нет
Composer mediawiki/cldr
Лицензия GPL-2.0-or-later, data variant of BSD 3-clauses
Загрузка Included in Language Extension Bundle or
README
Пример Translatewiki.net
master
Переведите расширение CLDR если оно доступно на translatewiki.net

Проверьте использование и версию.

The CLDR extension contains local language names for different languages, countries, currencies, and time units extracted from CLDR data. See translatewiki:CLDR for information.

  • Скачайте и распакуйте файл(ы) в папку с названием cldr в вашей папке extensions/.
  • Добавьте следующие строки в конец файла LocalSettings.php:
    wfLoadExtension( 'cldr' );
    
  • Yes Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

If you download from git, change the file from CLDR to cldr.

Updating 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.

Download newest data from CLDR site:

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

Example (from within the cldr directory):

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

Usage and parameters

Language names

CLDR defines the class LanguageNames which has a static method, getNames(). LanguageNames::getNames accepts three parameters:

  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

Example

The language names are best access with MediaWiki core functions:

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

Названия стран

CLDR defines the class CountryNames which has a static method, getNames(). CountryNames::getNames принимает один параметр

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

Пример

The following example sets a variable to the list of all countries in CLDR in French.

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

Названия валют

CLDR defines the class CurrencyNames which has a static method, getNames(). CurrencyNames::getNames принимает один параметр:

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

Пример

The following example sets a variable to the list of all currencies in CLDR in German.

if ( is_callable( array( 'CurrencyNames', 'getNames' ) ) ) {
    $currencies = CurrencyNames::getNames( 'de' );
}
CLDR includes a very large number of currencies, including many that are no longer in use.


См. также