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

« back to all changes in this revision

Viewing changes to dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/ParserFunctions/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
}