Page MenuHomePhabricator

Show user-specific termbox result for users with non-default configuration
Closed, ResolvedPublic

Description

Implement through "additional" termbox request during EntityViewPlaceholderExpander
Request is needed if user's configuration (currently "preferred languages" only) differs from the configuration that is used to build the generic termbox version that is stored in ParserCache.

Idea for getting to the language fallback chains to compare:

$wikibaseRepo = WikibaseRepo::getDefaultInstance();

$parserCacheLanguages = $wikibaseRepo->getLanguageFallbackChainFactory()
	->newFromLanguage( $language );

$userPreferredLanguages = $wikibaseRepo->getLanguageFallbackChainFactory()
	->newFromContext( RequestContext::getMain() );

Event Timeline

Pablo-WMDE created this task.

Change 494711 had a related patch set uploaded (by Jakob; owner: Jakob):
[mediawiki/extensions/Wikibase@master] Re-render the Termbox in case of non-default requests

https://gerrit.wikimedia.org/r/494711

Change 494711 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Re-render the Termbox in case of non-default requests

https://gerrit.wikimedia.org/r/494711