Merge "Update for API error i18n"

This commit is contained in:
Nikerabbit
2016-11-30 12:42:07 +00:00
committed by Gerrit Code Review

View File

@@ -30,7 +30,11 @@ class ApiULSLocalization extends ApiBase {
$params = $this->extractRequestParams();
$language = $params['language'];
if ( !Language::isValidCode( $language ) ) {
$this->dieUsage( 'Invalid language', 'invalidlanguage' );
if ( is_callable( [ $this, 'dieWithError' ] ) ) {
$this->dieWithError( [ 'apierror-invalidlang', 'language' ], 'invalidlanguage' );
} else {
$this->dieUsage( 'Invalid language', 'invalidlanguage' );
}
}
$contents = ULSJsonMessageLoader::getMessages( $language );
// Output the file's contents raw