X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fexport%2FXmlDumpWriter.php;h=341e2aa32a3e9d12eb8a64499a924bdc1b24a22f;hp=ab268032a615737bb26c70bbd3b4582463afdefc;hb=ef8bc825c6614a1687c7593d4beb0ebe24a1ada4;hpb=10a4b17a60b1ee041b8f8a4e6961644893883590 diff --git a/includes/export/XmlDumpWriter.php b/includes/export/XmlDumpWriter.php index ab268032a6..341e2aa32a 100644 --- a/includes/export/XmlDumpWriter.php +++ b/includes/export/XmlDumpWriter.php @@ -38,7 +38,7 @@ class XmlDumpWriter { * @return string */ function openStream() { - global $wgLanguageCode; + global $wgContLang; $ver = WikiExporter::schemaVersion(); return Xml::element( 'mediawiki', [ 'xmlns' => "http://www.mediawiki.org/xml/export-$ver/", @@ -56,7 +56,7 @@ class XmlDumpWriter { 'xsi:schemaLocation' => "http://www.mediawiki.org/xml/export-$ver/ " . "http://www.mediawiki.org/xml/export-$ver.xsd", 'version' => $ver, - 'xml:lang' => $wgLanguageCode ], + 'xml:lang' => $wgContLang->getHtmlCode() ], null ) . "\n" . $this->siteInfo(); @@ -431,6 +431,9 @@ class XmlDumpWriter { global $wgContLang; $prefix = $wgContLang->getFormattedNsText( $title->getNamespace() ); + // @todo Emit some kind of warning to the user if $title->getNamespace() !== + // NS_MAIN and $prefix === '' (viz. pages in an unregistered namespace) + if ( $prefix !== '' ) { $prefix .= ':'; }