* Added a new $mUcfirst var which can be set to true by a child class to
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Thu, 19 May 2005 17:34:09 +0000 (17:34 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Thu, 19 May 2005 17:34:09 +0000 (17:34 +0000)
  automatically make upper case versions of the conversion tables, useful for
  germanic languages and others that have upper/lower case characters.

languages/LanguageConverter.php

index 017edd7..dd02162 100644 (file)
@@ -19,6 +19,7 @@ class LanguageConverter {
        var $mLangObj;
        var $mMarkup;
        var $mFlags;
+       var $mUcfirst = false;
        /**
      * Constructor
         *
@@ -566,6 +567,12 @@ class LanguageConverter {
                                $ret = array_merge($ret, $s);
                        }
                }
+               
+               if ($this->mUcfirst) {
+                       foreach ($ret as $k => $v) {
+                               $ret[LanguageUtf8::ucfirst($k)] = LanguageUtf8::ucfirst($v);
+                       }
+               }
                return $ret;
        }