Removed some redundant messages: ipusuccess, emailflag, maintenance,
[lhc/web/wiklou.git] / languages / LanguageLt.php
1 <?php
2 /** Lithuanian (Lietuvių)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 *
7 */
8
9 require_once( 'LanguageUtf8.php' );
10
11 if (!$wgCachedMessageArrays) {
12 require_once('MessagesLt.php');
13 }
14
15 class LanguageLt extends LanguageUtf8 {
16 private $mMessagesLt, $mNamespaceNamesLt = null;
17
18 function __construct() {
19 parent::__construct();
20
21 global $wgAllMessagesLt;
22 $this->mMessagesLt =& $wgAllMessagesLt;
23
24 global $wgMetaNamespace;
25 $this->mNamespaceNamesLt = array(
26 NS_MEDIA => 'Medija',
27 NS_SPECIAL => 'Specialus',
28 NS_MAIN => '',
29 NS_TALK => 'Aptarimas',
30 NS_USER => 'Naudotojas',
31 NS_USER_TALK => 'Naudotojo_aptarimas',
32 NS_PROJECT => $wgMetaNamespace,
33 NS_PROJECT_TALK => $wgMetaNamespace . '_aptarimas',
34 NS_IMAGE => 'Vaizdas',
35 NS_IMAGE_TALK => 'Vaizdo_aptarimas',
36 NS_MEDIAWIKI => 'MediaWiki',
37 NS_MEDIAWIKI_TALK => 'MediaWiki_aptarimas',
38 NS_TEMPLATE => 'Šablonas',
39 NS_TEMPLATE_TALK => 'Šablono_aptarimas',
40 NS_HELP => 'Pagalba',
41 NS_HELP_TALK => 'Pagalbos_aptarimas',
42 NS_CATEGORY => 'Kategorija',
43 NS_CATEGORY_TALK => 'Kategorijos_aptarimas',
44 );
45
46 }
47
48 private $mQuickbarSettingsLt = array(
49 'Nerodyti', 'Fiksuoti kairėje', 'Fiksuoti dešinėje', 'Plaukiojantis kairėje'
50 );
51
52 private $mSkinNamesLt = array(
53 'standard' => 'Standartinė',
54 'nostalgia' => 'Nostalgija',
55 'cologneblue' => 'Kiolno Mėlyna',
56 'davinci' => 'Da Vinči',
57 'mono' => 'Mono',
58 'monobook' => 'MonoBook',
59 'myskin' => 'MySkin',
60 'chick' => 'Chick'
61 );
62
63 function getNamespaces() {
64 return $this->mNamespaceNamesLt + parent::getNamespaces();
65 }
66
67 function getQuickbarSettings() {
68 return $this->mQuickbarSettingsLt;
69 }
70
71 function getSkinNames() {
72 return $this->mSkinNamesLt + parent::getSkinNames();
73 }
74
75 function getMessage( $key ) {
76 if( isset( $this->mMessagesLt[$key] ) ) {
77 return $this->mMessagesLt[$key];
78 } else {
79 return parent::getMessage( $key );
80 }
81 }
82
83 function getAllMessages() {
84 return $this->mMessagesLt;
85 }
86
87 function fallback8bitEncoding() {
88 return 'windows-1257';
89 }
90
91
92 function separatorTransformTable() {
93 return array(',' => ' ', '.' => ',' );
94 }
95
96 /* Word forms (with examples):
97 1 - vienas (1) lapas
98 2 - trys (3) lapai
99 3 - penkiolika (15) lapų
100 */
101 function convertPlural( $count, $wordform1, $wordform2, $wordform3) {
102 $count = str_replace (' ', '', $count);
103 if ($count%10==1 && $count%100!=11) return $wordform1;
104 if ($count%10>=2 && ($count%100<10 || $count%100>=20)) return $wordform2;
105 return $wordform3;
106 }
107 }
108 ?>