Migrate to JSON i18n

Procedure per https://www.mediawiki.org/wiki/Manual:GenerateJsonI18n.php
with shim.

Change-Id: Idbe4ef9a2eaacf1b72efb9b0d36f379c7b5f6d7e
This commit is contained in:
Siebrand Mazeland 2014-03-29 13:30:16 +01:00
parent 522836886f
commit da61ddd512
27 changed files with 222 additions and 175 deletions

View file

@ -1,181 +1,31 @@
<?php
/**
* Internationalisation for TextExtracts
* This is a backwards-compatibility shim, generated by:
* https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
*
* @file
* @ingroup Extensions
* Beginning with MediaWiki 1.23, translation strings are stored in json files,
* and the EXTENSION.i18n.php file only exists to provide compatibility with
* older releases of MediaWiki. For more information about this migration, see:
* https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
*
* This shim maintains compatibility back to MediaWiki 1.17.
*/
$messages = array();
$GLOBALS['wgHooks']['LocalisationCacheRecache'][] = function ( $cache, $code, &$cachedData ) {
$codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
foreach ( $codeSequence as $csCode ) {
$fileName = __DIR__ . "/i18n/$csCode.json";
if ( is_readable( $fileName ) ) {
$data = FormatJson::decode( file_get_contents( $fileName ), true );
foreach ( array_keys( $data ) as $key ) {
if ( $key === '' || $key[0] === '@' ) {
unset( $data[$key] );
}
}
$cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
}
/** English
*/
$messages['en'] = array(
'textextracts-desc' => 'Provides plain-text or limited HTML extracts of page content',
);
/** Message documentation (Message documentation)
*/
$messages['qqq'] = array(
'textextracts-desc' => '{{desc}}',
);
/** Asturian (asturianu)
* @author Xuacu
*/
$messages['ast'] = array(
'textextracts-desc' => 'Ufre estractos del conteníu de la páxina en testu simple o HTML llimitáu',
);
/** Chechen (нохчийн)
* @author Умар
*/
$messages['ce'] = array(
'textextracts-desc' => 'АгӀонийн чулацаман дешнаш лата до йозан я HTML-форматехь',
);
/** German (Deutsch)
* @author Metalhead64
*/
$messages['de'] = array(
'textextracts-desc' => 'Stellt Auszüge aus Seiten in Klartext oder beschränktem HTML zur Verfügung',
);
/** Lower Sorbian (dolnoserbski)
* @author Michawiki
*/
$messages['dsb'] = array(
'textextracts-desc' => 'Staja wupise wopsimjeśa boka w lutnem teksće abo wobgranicowanem HTML k dispoziciji',
);
/** Spanish (español)
* @author Fitoschido
*/
$messages['es'] = array(
'textextracts-desc' => 'Proporciona extractos del contenido de una página en texto sencillo o HTML limitado',
);
/** Persian (فارسی)
* @author Armin1392
*/
$messages['fa'] = array(
'textextracts-desc' => 'ارائه متن ساده یا اچ‌تی‌ام‌ال محدود شده، محتوای صفحه را بیرون می‌کشد',
);
/** French (français)
* @author Gomoko
*/
$messages['fr'] = array(
'textextracts-desc' => 'Fournit des extraits en texte brut ou en HTML limité du contenu de la page',
);
/** Galician (galego)
* @author Toliño
*/
$messages['gl'] = array(
'textextracts-desc' => 'Proporciona extractos de texto do contido da páxina sen formato ou con HTML limitado',
);
/** Hebrew (עברית)
* @author Amire80
*/
$messages['he'] = array(
'textextracts-desc' => 'יצירת קטעים של תוכן הדפים בטקסט בפשוט או ב־HTML מוגבל',
);
/** Upper Sorbian (hornjoserbsce)
* @author Michawiki
*/
$messages['hsb'] = array(
'textextracts-desc' => 'Staja wupisy wobsaha strony w lutym teksće abo wobmjezowanym HTML k dispoziciji',
);
/** Italian (italiano)
* @author Beta16
*/
$messages['it'] = array(
'textextracts-desc' => 'Fornisce estratti in testo semplice o HTML dal contenuto della pagina',
);
/** Japanese (日本語)
* @author Shirayuki
*/
$messages['ja'] = array(
'textextracts-desc' => 'ページ本文を抽出したプレーンテキストまたは制限付き HTML を提供する',
);
/** Korean (한국어)
* @author Priviet
*/
$messages['ko'] = array(
'textextracts-desc' => '문서 내용을 추출한 일반 텍스트나 제한된 HTML을 제공',
);
/** Colognian (Ripoarisch)
* @author Purodha
*/
$messages['ksh'] = array(
'textextracts-desc' => 'Määt bejränz Ußzööje vun Sigge em HTML udder als Täx möjjelesch.',
);
/** Macedonian (македонски)
* @author Bjankuloski06
*/
$messages['mk'] = array(
'textextracts-desc' => 'Дава извадоци од содржината на страницата во прост текст или ограничен HTML',
);
/** Malayalam (മലയാളം)
* @author Praveenp
*/
$messages['ml'] = array(
'textextracts-desc' => 'താളിന്റെ ഉള്ളടക്കം വെറും-എഴുത്തായോ, ഭാഗികമായി എച്ച്.റ്റി.എം.എൽ. ആയോ എടുക്കൽ അനുവദിക്കുന്നു',
);
/** Dutch (Nederlands)
* @author Arent
*/
$messages['nl'] = array(
'textextracts-desc' => 'Biedt platte-tekst of beperkte HTML weergave van pagina-inhoud',
);
/** Occitan (occitan)
* @author Cedric31
*/
$messages['oc'] = array(
'textextracts-desc' => "Provesís d'extraches en tèxte brut o en HTML limitat del contengut de la pagina",
);
/** Russian (русский)
* @author Okras
*/
$messages['ru'] = array(
'textextracts-desc' => 'Предоставляет выдержки содержимого страниц в текстовом или ограниченном HTML-формате',
);
/** Swedish (svenska)
* @author Lokal Profil
*/
$messages['sv'] = array(
'textextracts-desc' => 'Erbjuder extrakt, i oformaterad text eller begränsad HTML, av sidinnehåll',
);
/** Ukrainian (українська)
* @author Andriykopanytsia
*/
$messages['uk'] = array(
'textextracts-desc' => 'Забезпечує видобування звичайного текст або обмеженого HTML із вмісту сторінки',
);
/** Vietnamese (Tiếng Việt)
* @author Minh Nguyen
*/
$messages['vi'] = array(
'textextracts-desc' => 'Tóm lược nội dung trang dưới dạng văn bản thuần hoặc HTML đơn giản',
);
/** Simplified Chinese (中文(简体)‎)
* @author Yfdyh000
*/
$messages['zh-hans'] = array(
'textextracts-desc' => '提供纯文本或有限的HTML页面内容提取',
);
$cachedData['deps'][] = new FileDependency( $fileName );
}
return true;
};

View file

@ -29,6 +29,7 @@ $wgExtensionCredits['other'][] = array(
define( 'TEXT_EXTRACTS_INSTALLED', true );
$dir = __DIR__;
$wgMessagesDirs['TextExtracts'] = __DIR__ . '/i18n';
$wgExtensionMessagesFiles['TextExtracts'] = "$dir/TextExtracts.i18n.php";

8
i18n/ast.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Xuacu"
]
},
"textextracts-desc": "Ufre estractos del conteníu de la páxina en testu simple o HTML llimitáu"
}

8
i18n/ce.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Умар"
]
},
"textextracts-desc": "АгӀонийн чулацаман дешнаш лата до йозан я HTML-форматехь"
}

8
i18n/de.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Metalhead64"
]
},
"textextracts-desc": "Stellt Auszüge aus Seiten in Klartext oder beschränktem HTML zur Verfügung"
}

8
i18n/dsb.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Michawiki"
]
},
"textextracts-desc": "Staja wupise wopsimjeśa boka w lutnem teksće abo wobgranicowanem HTML k dispoziciji"
}

6
i18n/en.json Normal file
View file

@ -0,0 +1,6 @@
{
"@metadata": {
"authors": []
},
"textextracts-desc": "Provides plain-text or limited HTML extracts of page content"
}

8
i18n/es.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Fitoschido"
]
},
"textextracts-desc": "Proporciona extractos del contenido de una página en texto sencillo o HTML limitado"
}

8
i18n/fa.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Armin1392"
]
},
"textextracts-desc": "ارائه متن ساده یا اچ‌تی‌ام‌ال محدود شده، محتوای صفحه را بیرون می‌کشد"
}

8
i18n/fr.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Gomoko"
]
},
"textextracts-desc": "Fournit des extraits en texte brut ou en HTML limité du contenu de la page"
}

8
i18n/gl.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Toliño"
]
},
"textextracts-desc": "Proporciona extractos de texto do contido da páxina sen formato ou con HTML limitado"
}

8
i18n/he.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Amire80"
]
},
"textextracts-desc": "יצירת קטעים של תוכן הדפים בטקסט בפשוט או ב־HTML מוגבל"
}

8
i18n/hsb.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Michawiki"
]
},
"textextracts-desc": "Staja wupisy wobsaha strony w lutym teksće abo wobmjezowanym HTML k dispoziciji"
}

8
i18n/it.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Beta16"
]
},
"textextracts-desc": "Fornisce estratti in testo semplice o HTML dal contenuto della pagina"
}

8
i18n/ja.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Shirayuki"
]
},
"textextracts-desc": "ページ本文を抽出したプレーンテキストまたは制限付き HTML を提供する"
}

8
i18n/ko.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Priviet"
]
},
"textextracts-desc": "문서 내용을 추출한 일반 텍스트나 제한된 HTML을 제공"
}

8
i18n/ksh.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Purodha"
]
},
"textextracts-desc": "Määt bejränz Ußzööje vun Sigge em HTML udder als Täx möjjelesch."
}

8
i18n/mk.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Bjankuloski06"
]
},
"textextracts-desc": "Дава извадоци од содржината на страницата во прост текст или ограничен HTML"
}

8
i18n/ml.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Praveenp"
]
},
"textextracts-desc": "താളിന്റെ ഉള്ളടക്കം വെറും-എഴുത്തായോ, ഭാഗികമായി എച്ച്.റ്റി.എം.എൽ. ആയോ എടുക്കൽ അനുവദിക്കുന്നു"
}

8
i18n/nl.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Arent"
]
},
"textextracts-desc": "Biedt platte-tekst of beperkte HTML weergave van pagina-inhoud"
}

8
i18n/oc.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Cedric31"
]
},
"textextracts-desc": "Provesís d'extraches en tèxte brut o en HTML limitat del contengut de la pagina"
}

6
i18n/qqq.json Normal file
View file

@ -0,0 +1,6 @@
{
"@metadata": {
"authors": []
},
"textextracts-desc": "{{desc}}"
}

8
i18n/ru.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Okras"
]
},
"textextracts-desc": "Предоставляет выдержки содержимого страниц в текстовом или ограниченном HTML-формате"
}

8
i18n/sv.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Lokal Profil"
]
},
"textextracts-desc": "Erbjuder extrakt, i oformaterad text eller begränsad HTML, av sidinnehåll"
}

8
i18n/uk.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Andriykopanytsia"
]
},
"textextracts-desc": "Забезпечує видобування звичайного текст або обмеженого HTML із вмісту сторінки"
}

8
i18n/vi.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Minh Nguyen"
]
},
"textextracts-desc": "Tóm lược nội dung trang dưới dạng văn bản thuần hoặc HTML đơn giản"
}

8
i18n/zh-hans.json Normal file
View file

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Yfdyh000"
]
},
"textextracts-desc": "提供纯文本或有限的HTML页面内容提取"
}