* Restructured
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Wed, 21 Jun 2006 18:32:59 +0000 (18:32 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Wed, 21 Jun 2006 18:32:59 +0000 (18:32 +0000)
languages/LanguageUg.php
languages/LanguageUr.php

index 07c87c8..bd86054 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-/** Uyghur language file ( Oyghurque )
+/** Uyghur (Oyghurque)
   *
   * @package MediaWiki
   * @subpackage Language
@@ -8,11 +8,15 @@
 require_once( 'LanguageUtf8.php' );
 
 class LanguageUg extends LanguageUtf8 {
-       #FIXME: inherit almost everything for now
 
        function isRTL() {
                return true;
        }
+
+       function getAllMessages() {
+               return null;
+       }
+
 }
 
 ?>
index 5d9d60e..42f19ea 100644 (file)
@@ -1,14 +1,37 @@
 <?php
-/**
-  * @package MediaWiki
-  * @subpackage Language
-  */
-
-# Stub for Urdu
+/** Urdu (اردو)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ */
 
 require_once( "LanguageUtf8.php" );
 
+if (!$wgCachedMessageArrays) {
+       require_once('MessagesUr.php');
+}
+
 class LanguageUr extends LanguageUtf8 {
+       private $mMessagesUr = null;
+
+       function __construct() {
+               parent::__construct();
+
+               global $wgAllMessagesUr;
+               $this->mMessagesUr =& $wgAllMessagesUr;
+       }
+
+       function getMessage( $key ) {
+               if( isset( $this->mMessagesUr[$key] ) ) {
+                       return $this->mMessagesUr[$key];
+               } else {
+                       return parent::getMessage( $key );
+               }
+       }
+
+       function getAllMessages() {
+               return $this->mMessagesUr;
+       }
 
        function getDefaultUserOptions() {
                $opt = parent::getDefaultUserOptions();