当前位置: 首页>>代码示例>>PHP>>正文


PHP LanguageManagerInterface::getConfigOverrideLanguage方法代码示例

本文整理汇总了PHP中Drupal\Core\Language\LanguageManagerInterface::getConfigOverrideLanguage方法的典型用法代码示例。如果您正苦于以下问题:PHP LanguageManagerInterface::getConfigOverrideLanguage方法的具体用法?PHP LanguageManagerInterface::getConfigOverrideLanguage怎么用?PHP LanguageManagerInterface::getConfigOverrideLanguage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Drupal\Core\Language\LanguageManagerInterface的用法示例。


在下文中一共展示了LanguageManagerInterface::getConfigOverrideLanguage方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getImportable

  /**
   * {@inheritdoc}
   */
  public function getImportable() {
    $importedCurrencies = $this->storage->loadMultiple();
    $langcode = $this->languageManager->getConfigOverrideLanguage()->getId();
    $allCurrencies = $this->externalRepository->getAll($langcode, 'en');
    $importableCurrencies = array_diff_key($allCurrencies, $importedCurrencies);
    $importableCurrencies = array_map(function ($currency) {
      return $currency->getName();
    }, $importableCurrencies);

    return $importableCurrencies;
  }
开发者ID:housineali,项目名称:drpl8_dv,代码行数:14,代码来源:CurrencyImporter.php

示例2: 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;
 }
开发者ID:darrylri,项目名称:protovbmwmo,代码行数:15,代码来源:AddressFormatRepository.php

示例3: 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];
 }
开发者ID:komejo,项目名称:article-test,代码行数:22,代码来源:DateFormatter.php

示例4: resolve

 /**
  * {@inheritdoc}
  */
 public function resolve()
 {
     $language = $this->languageManager->getConfigOverrideLanguage()->getId();
     $language_parts = explode('-', $language);
     if (count($language_parts) > 1 && strlen(end($language_parts)) == 2) {
         // The current language already has a country component (e.g. 'pt-br'),
         // it qualifies as a full locale.
         $locale = $language;
     } elseif ($country = $this->countryContext->getCountry()) {
         // Assemble the locale using the resolved country. This can result
         // in non-existent combinations such as 'en-RS', it's up to the locale
         // consumers (e.g. the number format repository) to perform fallback.
         $locale = $language . '-' . $country;
     } else {
         // Worst case scenario, the country is unknown.
         $locale = $language;
     }
     return new Locale($locale);
 }
开发者ID:marmouset,项目名称:drupal,代码行数:22,代码来源:DefaultLocaleResolver.php

示例5: getDefaultLocale

 /**
  * {@inheritdoc}
  */
 public function getDefaultLocale()
 {
     // The getCurrentLanguage() fallback is a workaround for core bug #2684873.
     $language = $this->languageManager->getConfigOverrideLanguage() ?: $this->languageManager->getCurrentLanguage();
     return $language->getId();
 }
开发者ID:r-daneelolivaw,项目名称:chalk,代码行数:9,代码来源:CountryRepository.php

示例6: getDefaultLocale

 /**
  * {@inheritdoc}
  */
 protected function getDefaultLocale()
 {
     return $this->languageManager->getConfigOverrideLanguage()->getId();
 }
开发者ID:seongbae,项目名称:drumo-distribution,代码行数:7,代码来源:SubdivisionRepository.php


注:本文中的Drupal\Core\Language\LanguageManagerInterface::getConfigOverrideLanguage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。