Provide language names on action=parse&prop=langlinks

This can helps the client to build a language html.

Bug: 58627
Change-Id: Iaa475cbe7b0268ee86e40ec0fa42bbe51bba02c9
This commit is contained in:
umherirrender 2014-02-09 13:31:15 +01:00 committed by Anomie
parent c78a834f92
commit 0f05a201c7
2 changed files with 5 additions and 0 deletions

View file

@ -163,6 +163,7 @@ production.
* Added siprop=restrictions to API action=query&meta=siteinfo for querying
possible page restriction (protection) levels and types.
* Added prop 'limitreportdata' and 'limitreporthtml' to action=parse.
* (bug 58627) Provide language names on action=parse&prop=langlinks.
=== Languages updated in 1.23 ===

View file

@ -487,6 +487,10 @@ class ApiParse extends ApiBase {
$entry['lang'] = $bits[0];
if ( $title ) {
$entry['url'] = wfExpandUrl( $title->getFullURL(), PROTO_CURRENT );
// localised language name in user language (maybe set by uselang=)
$entry['langname'] = Language::fetchLanguageName( $title->getInterwiki(), $this->getLanguage()->getCode() );
// native language name
$entry['autonym'] = Language::fetchLanguageName( $title->getInterwiki() );
}
ApiResult::setContent( $entry, $bits[1] );
$result[] = $entry;