slightly more informative error message
[lhc/web/wiklou.git] / languages / LanguageTlh.php
1 <?php
2
3 # Hooray for Klingon, the most controversial language addition to date
4
5 require_once( "LanguageUtf8.php" );
6
7 if ( $wgMetaNamespace == "Wikipedia" ) {
8 $wgMetaNamespace = "wIqIpe'DIya";
9 }
10
11 /* private */ $wgNamespaceNamesTlh = array(
12 NS_MEDIA => "Doch",
13 NS_SPECIAL => "le'",
14 NS_MAIN => "",
15 NS_TALK => "ja'chuq",
16 NS_USER => "lo'wI'",
17 NS_USER_TALK => "lo'wI'_ja'chuq",
18 NS_PROJECT => $wgMetaNamespace,
19 NS_PROJECT_TALK => $wgMetaNamespace . "_ja'chuq",
20 NS_IMAGE => "nagh_beQ",
21 NS_IMAGE_TALK => "nagh_beQ_ja'chuq",
22 NS_MEDIAWIKI => "MediaWiki",
23 NS_MEDIAWIKI_TALK => "MediaWiki_ja'chuq",
24 NS_TEMPLATE => "chen'ay'",
25 NS_TEMPLATE_TALK => "chen'ay'_ja'chuq",
26 NS_HELP => "QaH",
27 NS_HELP_TALK => "QaH_ja'chuq",
28 NS_CATEGORY => "Segh",
29 NS_CATEGORY_TALK => "Segh_ja'chuq"
30 ) + $wgNamespaceNamesEn;
31
32 class LanguageTlh extends LanguageUtf8
33 {
34 function getNamespaces() {
35 global $wgNamespaceNamesTlh;
36 return $wgNamespaceNamesTlh;
37 }
38
39 function getNsText( $index ) {
40 global $wgNamespaceNamesTlh;
41 return $wgNamespaceNamesTlh[$index];
42 }
43
44 function getNsIndex( $text ) {
45 global $wgNamespaceNamesTlh;
46
47 foreach ( $wgNamespaceNamesTlh as $i => $n ) {
48 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
49 }
50 return false;
51 }
52 }
53
54 ?>