~ubuntu-branches/ubuntu/saucy/mediawiki-extensions/saucy

« back to all changes in this revision

Viewing changes to include/ParserFunctions.i18n.magic.php

  • Committer: Bazaar Package Importer
  • Author(s): Romain Beauxis
  • Date: 2010-05-04 15:13:35 UTC
  • mfrom: (0.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100504151335-54qeucg3ec108q28
Tags: 2.2
* Added Replaces:/Conflicts: to allow a proper upgrade.
Closes: #580066
* Fixed package descriptions.
Closes: #579667
* Patched mediawiki-extensions-fckeditor to make it work with
  php 5.3. The fix may not be perfect but at least it work.
  Not closing the bug (#579822) for now..

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
 
3
 
/**
4
 
 * Get translated magic words, if available
5
 
 *
6
 
 * @param string $lang Language code
7
 
 * @return array
8
 
 */
9
 
function efParserFunctionsWords( $lang ) {
10
 
        $words = array();
11
 
 
12
 
        /**
13
 
         * English
14
 
         */
15
 
        $words['en'] = array(
16
 
                'expr'       => array( 0, 'expr' ),
17
 
                'if'         => array( 0, 'if' ),
18
 
                'ifeq'       => array( 0, 'ifeq' ),
19
 
                'ifexpr'     => array( 0, 'ifexpr' ),
20
 
                'iferror'    => array( 0, 'iferror' ),
21
 
                'switch'     => array( 0, 'switch' ),
22
 
                'default'    => array( 0, '#default' ),
23
 
                'ifexist'    => array( 0, 'ifexist' ),
24
 
                'time'       => array( 0, 'time' ),
25
 
                'timel'      => array( 0, 'timel' ),
26
 
                'rel2abs'    => array( 0, 'rel2abs' ),
27
 
                'titleparts' => array( 0, 'titleparts' ),
28
 
        );
29
 
 
30
 
        /**
31
 
         * Farsi-Persian
32
 
         */
33
 
        $words['fa'] = array(
34
 
                'expr'           => array( 0, 'حساب',         'expr' ),
35
 
                'if'             => array( 0, 'اگر',          'if' ),
36
 
                'ifeq'           => array( 0, 'اگرمساوی',     'ifeq' ),
37
 
                'ifexpr'         => array( 0, 'اگرحساب',      'ifexpr' ),
38
 
                'iferror'    => array( 0, 'اگرخطا',       'iferror' ),
39
 
                'switch'         => array( 0, 'گزینه',        'switch' ),
40
 
                'default'        => array( 0, '#پیش‌فرض',      '#default' ),
41
 
                'ifexist'        => array( 0, 'اگرموجود',     'ifexist' ),
42
 
                'time'           => array( 0, 'زمان',         'time' ),
43
 
                'timel'      => array( 0, 'زمان‌بلند',     'timel' ),
44
 
                'rel2abs'        => array( 0, 'نسبی‌به‌مطلق',   'rel2abs' ),
45
 
                'titleparts' => array( 0, 'پاره‌عنوان',    'titleparts' ),
46
 
        );
47
 
 
48
 
        /**
49
 
         * Hebrew
50
 
         */
51
 
        $words['he'] = array(
52
 
                'expr'       => array( 0, 'חשב',         'expr' ),
53
 
                'if'         => array( 0, 'תנאי',        'if' ),
54
 
                'ifeq'       => array( 0, 'שווה',        'ifeq' ),
55
 
                'ifexpr'     => array( 0, 'חשב תנאי',    'ifexpr' ),
56
 
                'iferror'    => array( 0, 'תנאי שגיאה',  'iferror' ),
57
 
                'switch'     => array( 0, 'בחר',         'switch' ),
58
 
                'default'    => array( 0, '#ברירת מחדל', '#default' ),
59
 
                'ifexist'    => array( 0, 'קיים',        'ifexist' ),
60
 
                'time'       => array( 0, 'זמן',         'time' ),
61
 
                'timel'      => array( 0, 'זמןמ',        'timel' ),
62
 
                'rel2abs'    => array( 0, 'יחסי למוחלט', 'rel2abs' ),
63
 
                'titleparts' => array( 0, 'חלק בכותרת',  'titleparts' ),
64
 
        );
65
 
 
66
 
        /**
67
 
         * Indonesian
68
 
         */
69
 
        $words['id'] = array(
70
 
                'expr'       => array( 0, 'hitung',       'expr' ),
71
 
                'if'         => array( 0, 'jika',         'if' ),
72
 
                'ifeq'       => array( 0, 'jikasama',     'ifeq' ),
73
 
                'ifexpr'     => array( 0, 'jikahitung',   'ifexpr' ),
74
 
                'iferror'    => array( 0, 'jikasalah',   'iferror' ),
75
 
                'switch'     => array( 0, 'pilih',        'switch' ),
76
 
                'default'    => array( 0, '#baku',        '#default' ),
77
 
                'ifexist'    => array( 0, 'jikaada',      'ifexist' ),
78
 
                'time'       => array( 0, 'waktu',        'time' ),
79
 
                'timel'      => array( 0, 'waktu1',       'timel' ),
80
 
                'rel2abs'    => array( 0, 'rel2abs' ),
81
 
                'titleparts' => array( 0, 'bagianjudul',  'titleparts' ),
82
 
        );
83
 
 
84
 
        /**
85
 
         * Yiddish
86
 
         */
87
 
        $words['yi'] = array(
88
 
                'expr'       => array( 0, 'רעכן',    'expr' ),
89
 
                'if'         => array( 0, 'תנאי',    'if' ),
90
 
                'ifeq'       => array( 0, 'גלייך',   'ifeq' ),
91
 
                'ifexpr'     => array( 0, 'אויברעכן', 'ifexpr' ),
92
 
                'switch'     => array( 0, 'קלייב',   'switch' ),
93
 
                'default'    => array( 0, '#גרונט',  '#default' ),
94
 
                'ifexist'    => array( 0, 'עקזיסט',  'ifexist' ),
95
 
                'time'       => array( 0, 'צייט',    'time' ),
96
 
                'timel'      => array( 0, 'צייטל',   'timel' ),
97
 
        );
98
 
 
99
 
        # English is used as a fallback, and the English synonyms are
100
 
        # used if a translation has not been provided for a given word
101
 
        return ( $lang == 'en' || !isset( $words[$lang] ) )
102
 
                ? $words['en']
103
 
                : array_merge( $words['en'], $words[$lang] );
104
 
}