2007-06-07 19:02:57 +00:00
< ? php
/**
* Get translated magic words , if available
*
* @ param string $lang Language code
* @ return array
*/
function efParserFunctionsWords ( $lang ) {
$words = array ();
2007-06-09 16:52:06 +00:00
2007-06-07 19:02:57 +00:00
/**
* 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' ),
2007-08-01 18:00:45 +00:00
'timel' => array ( 0 , 'timel' ),
2007-06-07 19:02:57 +00:00
'rel2abs' => array ( 0 , 'rel2abs' ),
'titleparts' => array ( 0 , 'titleparts' ),
);
2007-06-09 16:52:06 +00:00
2007-06-07 19:02:57 +00:00
/**
* 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
*/
2007-06-07 19:04:53 +00:00
$words [ 'he' ] = array (
2007-08-01 18:00:45 +00:00
'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' ),
2007-06-09 16:52:06 +00:00
);
/**
* 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' ),
);
2007-06-07 19:02:57 +00:00
# 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 ] );
}
2007-08-19 16:59:01 +00:00
/**
* Get extension messages
*
* @ return array
*/
function efParserFunctionsMessages () {
$messages = array (
/* English */
2007-08-19 16:55:22 +00:00
'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)' ,
2007-08-19 16:59:01 +00:00
),
2007-08-19 16:55:22 +00:00
2007-08-20 09:47:17 +00:00
/* 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)' ,
),
2007-08-19 16:59:01 +00:00
/* French */
2007-08-19 16:55:22 +00:00
'fr' => array (
'pfunc_time_error' => 'Erreur: durée invalide' ,
'pfunc_time_too_long' => 'Erreur: parser #time appelé trop de fois' ,
2007-08-19 16:59:01 +00:00
'pfunc_rel2abs_invalid_depth' => 'Erreur: niveau de répertoire invalide dans le chemin : \"$1\" (a essayé d’ accéder à un niveau au-dessus du répertoire racine)' ,
2007-08-19 16:55:22 +00:00
),
2007-08-19 16:59:01 +00:00
2007-08-19 23:24:24 +00:00
/* Hebrew */
'he' => array (
'pfunc_time_error' => 'שגיאה: זמן שגוי' ,
'pfunc_time_too_long' => 'שגיאה: שימוש ב"#זמן" פעמים רבות מדי' ,
'pfunc_rel2abs_invalid_depth' => 'שגיאה: עומק שגוי בנתיב: \"$1\" (ניסיון כניסה לצומת מעל צומת השורש)' ,
),
2007-09-04 17:28:27 +00:00
/* Kazakh Cyrillic */
'kk-kz' => array (
'pfunc_time_error' => 'Қате: жарамсыз уақыт' ,
'pfunc_time_too_long' => 'Қате: #time әмірін шақыруы тым көп' ,
'pfunc_rel2abs_invalid_depth' => 'Қате: Мына жолдың жарамсыз терендігі "$1" (тамыр түйіннің үстіндегі түйінге қатынау талабы)' ,
),
/* Kazakh Latin */
'kk-tr' => array (
'pfunc_time_error' => 'Qate: jaramsı z waqı t' ,
'pfunc_time_too_long' => 'Qate: #time ämirin şaqı rwı tı m köp' ,
'pfunc_rel2abs_invalid_depth' => 'Qate: Mı na joldı ñ jaramsı z terendigi "$1" (tamı r tüýinniñ üstindegi tüýinge qatı naw talabı )' ,
),
/* Kazakh Arabic */
'kk-cn' => array (
'pfunc_time_error' => 'قاتە: جارامسىز ۋاقىت' ,
'pfunc_time_too_long' => 'قاتە: #time ٵمٸرٸن شاقىرۋى تىم كٶپ' ,
'pfunc_rel2abs_invalid_depth' => 'قاتە: مىنا جولدىڭ جارامسىز تەرەندٸگٸ "$1" (تامىر تٷيٸننٸڭ ٷستٸندەگٸ تٷيٸنگە قاتىناۋ تالابى)' ,
),
2007-08-27 07:48:23 +00:00
/* Dutch */
'nl' => array (
'pfunc_time_error' => 'Fout: ongeldige tijd' ,
'pfunc_time_too_long' => 'Fout: #time te vaak aangeroepen' ,
'pfunc_rel2abs_invalid_depth' => 'Fout: ongeldige diepte in pad: \"$1\" (probeerde een node boven de stamnode aan te roepen)' ,
),
2007-09-12 15:34:05 +00:00
/* Swedish */
'sv' => array (
'pfunc_time_error' => 'Fel: ogiltig tid' ,
'pfunc_time_too_long' => 'Fel: för många anrop av #time' ,
'pfunc_rel2abs_invalid_depth' => 'Fel: felaktig djup i sökväg: "$1" (försöker nå en nod ovanför rotnoden)' ,
),
2007-08-30 10:55:14 +00:00
/* Cantonese */
'yue' => array (
'pfunc_time_error' => '錯: 唔啱嘅時間' ,
'pfunc_time_too_long' => '錯: 太多 #time 呼叫' ,
'pfunc_rel2abs_invalid_depth' => '錯: 唔啱路徑嘅深度: \"$1\" (已經試過由頭點落個點度)' ,
),
/* Chinese (Simplified) */
'zh-hans' => array (
'pfunc_time_error' => '错误: 不正确的时间' ,
'pfunc_time_too_long' => '错误: 过多 #time 的呼叫' ,
'pfunc_rel2abs_invalid_depth' => '错误: 不正确的路径深度: \"$1\" (已经尝试在顶点访问该点)' ,
),
/* Chinese (Traditional) */
'zh-hant' => array (
'pfunc_time_error' => '錯誤: 不正確的時間' ,
'pfunc_time_too_long' => '錯誤: 過多 #time 的呼叫' ,
'pfunc_rel2abs_invalid_depth' => '錯誤: 不正確的路徑深度: \"$1\" (已經嘗試在頂點存取該點)' ,
),
2007-08-19 16:59:01 +00:00
);
2007-08-30 10:55:14 +00:00
2007-09-04 17:28:27 +00:00
/* Kazakh default, fallback to kk-kz */
$messages [ 'kk' ] = $messages [ 'kk-kz' ];
2007-08-30 10:55:14 +00:00
/* Chinese defaults, fallback to zh-hans */
$messages [ 'zh' ] = $messages [ 'zh-hans' ];
$messages [ 'zh-cn' ] = $messages [ 'zh-hans' ];
$messages [ 'zh-hk' ] = $messages [ 'zh-hant' ];
$messages [ 'zh-sg' ] = $messages [ 'zh-hans' ];
$messages [ 'zh-tw' ] = $messages [ 'zh-hant' ];
/* Cantonese default, fallback to yue */
$messages [ 'zh-yue' ] = $messages [ 'yue' ];
2007-08-19 16:55:22 +00:00
return $messages ;
2007-08-27 07:48:23 +00:00
}