本文整理匯總了PHP中Drupal\Core\Language\LanguageManagerInterface::setConfigOverrideLanguage方法的典型用法代碼示例。如果您正苦於以下問題:PHP LanguageManagerInterface::setConfigOverrideLanguage方法的具體用法?PHP LanguageManagerInterface::setConfigOverrideLanguage怎麽用?PHP LanguageManagerInterface::setConfigOverrideLanguage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Drupal\Core\Language\LanguageManagerInterface
的用法示例。
在下文中一共展示了LanguageManagerInterface::setConfigOverrideLanguage方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getAll
/**
* {@inheritdoc}
*/
public function getAll($locale = NULL)
{
if ($locale) {
$original_language = $this->languageManager->getConfigOverrideLanguage();
$this->languageManager->setConfigOverrideLanguage(new Language(['id' => $locale]));
$address_formats = $this->formatStorage->loadMultiple();
$this->languageManager->setConfigOverrideLanguage($original_language);
} else {
$address_formats = $this->formatStorage->loadMultiple();
}
return $address_formats;
}
示例2: dateFormat
/**
* Loads the given format pattern for the given langcode.
*
* @param string $format
* The machine name of the date format.
* @param string $langcode
* The langcode of the language to use.
*
* @return string|null
* The pattern for the date format in the given language for non-custom
* formats, NULL otherwise.
*/
protected function dateFormat($format, $langcode)
{
if (!isset($this->dateFormats[$format][$langcode])) {
$original_language = $this->languageManager->getConfigOverrideLanguage();
$this->languageManager->setConfigOverrideLanguage(new Language(array('id' => $langcode)));
$this->dateFormats[$format][$langcode] = $this->dateFormatStorage->load($format);
$this->languageManager->setConfigOverrideLanguage($original_language);
}
return $this->dateFormats[$format][$langcode];
}