]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - languages/classes/LanguageMl.php
MediaWiki 1.16.0
[autoinstallsdev/mediawiki.git] / languages / classes / LanguageMl.php
diff --git a/languages/classes/LanguageMl.php b/languages/classes/LanguageMl.php
new file mode 100644 (file)
index 0000000..98b5fc9
--- /dev/null
@@ -0,0 +1,22 @@
+<?php
+
+class LanguageMl extends Language {
+       /**
+        * Temporary hack for the issue described at 
+        * http://permalink.gmane.org/gmane.science.linguistics.wikipedia.technical/46396
+        * Convert Unicode 5.0 style Malayalam input to Unicode 5.1. Similar to 
+        * bug 9413. Also fixes miscellaneous problems due to mishandling of ZWJ, 
+        * e.g. bug 11162.
+        * 
+        * FIXME: This is language-specific for now only to avoid the negative 
+        * performance impact of enabling it for all languages.
+        */
+       function normalize( $s ) {
+               global $wgFixMalayalamUnicode;
+               $s = parent::normalize( $s );
+               if ( $wgFixMalayalamUnicode ) {
+                       $s = $this->transformUsingPairFile( 'normalize-ml.ser', $s );
+               }
+               return $s;
+       }
+}