(bug 4860) Expose Title->userCan() as Hooks
[lhc/web/wiklou.git] / languages / LanguageTa.php
1 <?php
2 /**
3 * @package MediaWiki
4 * @subpackage Language
5 */
6
7 require_once( "LanguageUtf8.php" );
8
9 #--------------------------------------------------------------------------
10 # Language-specific text
11 #--------------------------------------------------------------------------
12
13 /* private */ $wgNamespaceNamesTa = array(
14 NS_MEDIA => 'ஊடகம்',
15 NS_SPECIAL => 'சிறப்பு',
16 NS_MAIN => '',
17 NS_TALK => 'பேச்சு',
18 NS_USER => 'பயனர்',
19 NS_USER_TALK => 'பயனர்_பேச்சு',
20 NS_PROJECT => $wgMetaNamespace,
21 NS_PROJECT_TALK => $wgMetaNamespace . '_பேச்சு',
22 NS_IMAGE => 'படிமம்',
23 NS_IMAGE_TALK => 'படிமப் பேச்சு',
24 NS_MEDIAWIKI => 'மீடியாவிக்கி',
25 NS_MEDIAWIKI_TALK => 'மீடியாவிக்கி_பேச்சு',
26 NS_TEMPLATE => 'வார்ப்புரு',
27 NS_TEMPLATE_TALK => 'வார்ப்புரு_பேச்சு',
28 NS_HELP => 'உதவி',
29 NS_HELP_TALK => 'உதவி_பேச்சு',
30 NS_CATEGORY => 'பகுப்பு',
31 NS_CATEGORY_TALK => 'பகுப்பு_பேச்சு',
32 ) + $wgNamespaceNamesEn;
33
34 /* private */ $wgQuickbarSettingsTa = array(
35 "எதுவுமில்லை", "இடம் நிலைத்த", "வலம் நிலைத்த", "இடம் மிதப்பு"
36 );
37
38 /* private */ $wgSkinNamesTa = array(
39 'standard' => "இயல்பான",
40 'nostalgia' => "பசுமை நினைவு (Nostalgia)",
41 'cologneblue' => "கொலோன் (Cologne) நீலம் Blue",
42 'smarty' => "பாடிங்டன் (Paddington)",
43 'montparnasse' => "மொண்ட்பார்னாசே (Montparnasse)",
44 ) + $wgSkinNamesEn;
45
46 /* private */ $wgDateFormatsTa = array(
47 # "முன்னுரிமை இல்லை",
48 );
49
50 if (!$wgCachedMessageArrays) {
51 require_once('MessagesTa.php');
52 }
53
54 class LanguageTa extends LanguageUtf8 {
55
56 function getNsIndex( $text ) {
57 $ns = $this->getNamespaces();
58
59 foreach ( $ns as $i => $n ) {
60 if ( strcasecmp( $n, $text ) == 0)
61 return $i;
62 }
63
64 if ( strcasecmp( 'விக்கிபீடியா', $text) == 0) return NS_PROJECT;
65 if ( strcasecmp( 'விக்கிபீடியா_பேச்சு', $text) == 0) return NS_PROJECT_TALK;
66 if ( strcasecmp( 'உருவப்_பேச்சு', $text) == 0) return NS_IMAGE_TALK;
67
68 return false;
69 }
70
71 function getNamespaces() {
72 global $wgNamespaceNamesTa;
73 return $wgNamespaceNamesTa;
74 }
75
76 function getQuickbarSettings() {
77 global $wgQuickbarSettingsTa;
78 return $wgQuickbarSettingsTa;
79 }
80
81 function getSkinNames() {
82 global $wgSkinNamesTa;
83 return $wgSkinNamesTa;
84 }
85
86 function getMessage( $key ) {
87 global $wgAllMessagesTa;
88 if( array_key_exists( $key, $wgAllMessagesTa ) )
89 return $wgAllMessagesTa[$key];
90 else
91 return parent::getMessage($key);
92 }
93 }
94
95 ?>