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