* Adding support for a one way language conversion between regular is and iz.
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Thu, 19 May 2005 17:46:55 +0000 (17:46 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Thu, 19 May 2005 17:46:55 +0000 (17:46 +0000)
languages/LanguageIs.php

index b7c5cc5..a3f58b6 100644 (file)
@@ -728,14 +728,39 @@ Query: $2",
 'yourpasswordagain' => "Lykilorð (aftur)",
 'yourrealname' => "Fullt nafn þitt*",
 'yourtext' => "Þinn texti",
+
+'variantname-is' => 'Íslenska',
+'variantname-iz' => 'Íslenzka',
+'yourvariant' => 'Ritkerfi'
 );
 
 #--------------------------------------------------------------------------
 # Internationalisation code
 #--------------------------------------------------------------------------
 
-class LanguageIs extends LanguageUtf8 {
+require_once( 'LanguageConverter.php' );
+class IsConverter extends LanguageConverter {
+       function loadDefaultTables() {
+               $this->mTables = array();
+               $this->mTables['iz'] = array();
+               $this->mTables['is'] = array();
+               $this->mUcfirst = true;
+       }
+}
 
+class LanguageIs extends LanguageUtf8 {
+       function LanguageIs() {
+               global $wgHooks;
+               $this->mConverter = new IsConverter($this, 'is',
+                       array('is', 'iz'),
+                       array(
+                               'is' => 'iz',
+                               'iz' => 'is'
+                       )
+               );
+               $wgHooks['ArticleSaveComplete'][] = $this->mConverter;
+       }
+       
        function getNamespaces() {
                global $wgNamespaceNamesIs;
                return $wgNamespaceNamesIs;
@@ -850,4 +875,6 @@ class LanguageIs extends LanguageUtf8 {
        }
 }
 
+class LanguageIz extends LanguageIs {}
+
 ?>