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:
parent
c78a834f92
commit
0f05a201c7
2 changed files with 5 additions and 0 deletions
|
|
@ -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 ===
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue