mediawiki-extensions-Parser.../ParserFunctions.i18n.php
Raimond Spekking 316387a3b7 Update German
2007-08-20 09:47:17 +00:00

123 lines
4.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* Get translated magic words, if available
*
* @param string $lang Language code
* @return array
*/
function efParserFunctionsWords( $lang ) {
$words = array();
/**
* English
*/
$words['en'] = array(
'expr' => array( 0, 'expr' ),
'if' => array( 0, 'if' ),
'ifeq' => array( 0, 'ifeq' ),
'ifexpr' => array( 0, 'ifexpr' ),
'switch' => array( 0, 'switch' ),
'default' => array( 0, '#default' ),
'ifexist' => array( 0, 'ifexist' ),
'time' => array( 0, 'time' ),
'timel' => array( 0, 'timel' ),
'rel2abs' => array( 0, 'rel2abs' ),
'titleparts' => array( 0, 'titleparts' ),
);
/**
* Farsi-Persian
*/
$words['fa'] = array(
'expr' => array( 0, 'حساب', 'expr' ),
'if' => array( 0, 'اگر', 'if' ),
'ifeq' => array( 0, 'اگرمساوی', 'ifeq' ),
'ifexpr' => array( 0, 'اگرحساب', 'ifexpr' ),
'switch' => array( 0, 'گزینه', 'switch' ),
'default' => array( 0, '#پیش‌فرض', '#default' ),
'ifexist' => array( 0, 'اگرموجود', 'ifexist' ),
'time' => array( 0, 'زمان', 'time' ),
'rel2abs' => array( 0, 'نسبی‌به‌مطلق', 'rel2abs' ),
);
/**
* Hebrew
*/
$words['he'] = array(
'expr' => array( 0, 'חשב', 'expr' ),
'if' => array( 0, 'תנאי', 'if' ),
'ifeq' => array( 0, 'שווה', 'ifeq' ),
'ifexpr' => array( 0, 'חשב תנאי', 'ifexpr' ),
'switch' => array( 0, 'בחר', 'switch' ),
'default' => array( 0, '#ברירת מחדל', '#default' ),
'ifexist' => array( 0, 'קיים', 'ifexist' ),
'time' => array( 0, 'זמן', 'time' ),
'timel' => array( 0, 'זמןמ', 'timel' ),
'rel2abs' => array( 0, 'יחסי למוחלט', 'rel2abs' ),
'titleparts' => array( 0, 'חלק בכותרת', 'titleparts' ),
);
/**
* Indonesian
*/
$words['id'] = array(
'expr' => array( 0, 'hitung', 'expr' ),
'if' => array( 0, 'jika', 'if' ),
'ifeq' => array( 0, 'jikasama', 'ifeq' ),
'ifexpr' => array( 0, 'jikahitung', 'ifexpr' ),
'switch' => array( 0, 'pilih', 'switch' ),
'default' => array( 0, '#baku', '#default' ),
'ifexist' => array( 0, 'jikaada', 'ifexist' ),
'time' => array( 0, 'waktu', 'time' ),
'rel2abs' => array( 0, 'rel2abs' ),
'titleparts' => array( 0, 'bagianjudul', 'titleparts' ),
);
# English is used as a fallback, and the English synonyms are
# used if a translation has not been provided for a given word
return ( $lang == 'en' || !isset( $words[$lang] ) )
? $words['en']
: array_merge( $words['en'], $words[$lang] );
}
/**
* Get extension messages
*
* @return array
*/
function efParserFunctionsMessages() {
$messages = array(
/* English */
'en' => array(
'pfunc_time_error' => 'Error: invalid time',
'pfunc_time_too_long' => 'Error: too many #time calls',
'pfunc_rel2abs_invalid_depth' => 'Error: Invalid depth in path: \"$1\" (tried to access a node above the root node)',
),
/* German */
'de' => array(
'pfunc_time_error' => 'Fehler: ungültige Zeitangabe',
'pfunc_time_too_long' => 'Fehler: zu viele #time-Aufrufe',
'pfunc_rel2abs_invalid_depth' => 'Fehler: ungültige Tiefe in Pfad: „$1“ (Versuch, auf einen Knotenpunkt oberhalb des Hauptknotenpunktes zuzugreifen)',
),
/* French */
'fr' => array(
'pfunc_time_error' => 'Erreur: durée invalide',
'pfunc_time_too_long' => 'Erreur: parser #time appelé trop de fois',
'pfunc_rel2abs_invalid_depth' => 'Erreur: niveau de répertoire invalide dans le chemin : \"$1\" (a essayé daccéder à un niveau au-dessus du répertoire racine)',
),
/* Hebrew */
'he' => array(
'pfunc_time_error' => 'שגיאה: זמן שגוי',
'pfunc_time_too_long' => 'שגיאה: שימוש ב"#זמן" פעמים רבות מדי',
'pfunc_rel2abs_invalid_depth' => 'שגיאה: עומק שגוי בנתיב: \"$1\" (ניסיון כניסה לצומת מעל צומת השורש)',
),
);
return $messages ;
}