Semantic MediaWiki and related extensions
Variables
PF_Messages.php File Reference

Variables

 $messages = array()
 
 $GLOBALS ['wgHooks']['LocalisationCacheRecache'][]
 

Variable Documentation

$GLOBALS['wgHooks']['LocalisationCacheRecache'][]
Initial value:
= function ( $cache, $code, &$cachedData ) {
$codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
foreach ( $codeSequence as $csCode ) {
$fileName = __DIR__ . "/../i18n/$csCode.json";
if ( is_readable( $fileName ) ) {
$data = FormatJson::decode( file_get_contents( $fileName ), true );
foreach ( array_keys( $data ) as $key ) {
if ( $key === '' || $key[0] === '@' ) {
unset( $data[$key] );
}
}
$cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
}
$cachedData['deps'][] = new FileDependency( $fileName );
}
return true;
}
$messages = array()

This is a backwards-compatibility shim, generated by: https://phabricator.wikimedia.org/source/mediawiki/browse/master/maintenance/generateJsonI18n.php

Beginning with MediaWiki 1.23, translation strings are stored in json files, and the EXTENSION.i18n.php file only exists to provide compatibility with older releases of MediaWiki. For more information about this migration, see: https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format

This shim maintains compatibility back to MediaWiki 1.17.