This makes editing work on other languages with UI language set to Esperanto in preferences.
$wgContLangClass = 'Language' . str_replace( '-', '_', ucfirst( $wgContLanguageCode ) );
$wgContLang = setupLangObj( $wgContLangClass );
+$wgContLang->initEncoding();
// set default user option from content language
if( !$wgUser->mDataLoaded ) {
return $s[0];
}
+ function initEncoding() {
+ # Some languages may have an alternate char encoding option
+ # (Esperanto X-coding, Japanese furigana conversion, etc)
+ # If this language is used as the primary content language,
+ # an override to the defaults can be set here on startup.
+ #global $wgInputEncoding, $wgOutputEncoding, $wgEditEncoding;
+ }
+
function setAltEncoding() {
# Some languages may have an alternate char encoding option
# (Esperanto X-coding, Japanese furigana conversion, etc)
<?php
require_once("LanguageUtf8.php");
-$wgInputEncoding = "utf-8";
-$wgOutputEncoding = "utf-8";
-$wgEditEncoding = "x";
# See language.doc
return $s;
}
+ function initEncoding() {
+ global $wgEditEncoding, $wgInputEncoding, $wgOutputEncoding;
+ $wgInputEncoding = "utf-8";
+ $wgOutputEncoding = "utf-8";
+ $wgEditEncoding = "x";
+ }
+
function setAltEncoding() {
global $wgEditEncoding, $wgInputEncoding, $wgOutputEncoding;
$wgInputEncoding = "utf-8";
$wgOutputEncoding = "x";
$wgEditEncoding = "";
}
-
+
}
?>