Page MenuHomePhabricator
Paste P529

LanguageFallbackChain + TermBuffer usage example
ActivePublic

Authored by Bene on Apr 17 2015, 10:19 AM.
$languageFallbackChain = $this->languageFallbackChainFactory->newFromLanguage(
$this->getLanguage(),
LanguageFallbackChainFactory::FALLBACK_SELF
| LanguageFallbackChainFactory::FALLBACK_VARIANTS
| LanguageFallbackChainFactory::FALLBACK_OTHERS
);
$languages = $languageFallbackChain->getFetchLanguageCodes();
$labelDescriptionLookup = new LanguageFallbackLabelDescriptionLookup(
$this->termBuffer,
$languageFallbackChain
);
$formatter = $this->entityIdFormatterFactory->getEntityIdFormater( $labelDescriptionLookup );
$this->termBuffer->prefetchTerms( $propertyIds, array( 'label' ), $languages );

Event Timeline

Bene changed the title of this paste from untitled to LanguageFallbackChain + TermBuffer usage example.
Bene updated the paste's language from autodetect to php.
Bene added a project: Wikidata.