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


PHP Tool::getSupportedLocales方法代码示例

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


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

示例1: configureOptions

 /**
  *
  */
 public function configureOptions()
 {
     $validLanguages = (array) Tool::getValidLanguages();
     $locales = Tool::getSupportedLocales();
     $options = array();
     foreach ($locales as $short => $translation) {
         if ($this->getOnlySystemLanguages()) {
             if (!in_array($short, $validLanguages)) {
                 continue;
             }
         }
         $options[] = array("key" => $translation, "value" => $short);
     }
     $this->setOptions($options);
 }
开发者ID:yonetici,项目名称:pimcore-coreshop-demo,代码行数:18,代码来源:Languagemultiselect.php

示例2: getIconPath

<?php

include "../../cli/startup.php";
$iconPath = '/pimcore/static6/img/flags/';
$locales = \Pimcore\Tool::getSupportedLocales();
$languageOptions = array();
foreach ($locales as $short => $translation) {
    if (!empty($short)) {
        $languageOptions[] = array("language" => $short, "display" => $translation . " ({$short})");
    }
}
function getIconPath($language)
{
    $iconBasePath = PIMCORE_PATH . '/static6/img/flags';
    $code = strtolower($language);
    $code = str_replace("_", "-", $code);
    $countryCode = null;
    $fallbackLanguageCode = null;
    $parts = explode("-", $code);
    if (count($parts) > 1) {
        $countryCode = array_pop($parts);
        $fallbackLanguageCode = $parts[0];
    }
    $languagePath = $iconBasePath . "/languages/" . $code . ".png";
    $countryPath = $iconBasePath . "/countries/" . $countryCode . ".png";
    $fallbackLanguagePath = $iconBasePath . "/languages/" . $fallbackLanguageCode . ".png";
    $iconPath = $iconBasePath . "/countries/_unknown.png";
    if (file_exists($languagePath)) {
        $iconPath = $languagePath;
    } else {
        if ($countryCode && file_exists($countryPath)) {
开发者ID:ChristophWurst,项目名称:pimcore,代码行数:31,代码来源:flags.php

示例3: languageListAction

 public function languageListAction()
 {
     $locales = Tool::getSupportedLocales();
     foreach ($locales as $short => $translation) {
         $options[] = ["name" => $translation, "code" => $short];
     }
     $this->_helper->json(["data" => $options]);
 }
开发者ID:pimcore,项目名称:pimcore,代码行数:8,代码来源:MiscController.php

示例4: getAvailableAdminLanguagesAction

 public function getAvailableAdminLanguagesAction()
 {
     $langs = array();
     $availableLanguages = Tool\Admin::getLanguages();
     $locales = Tool::getSupportedLocales();
     foreach ($availableLanguages as $lang) {
         if (array_key_exists($lang, $locales)) {
             $langs[] = array("language" => $lang, "display" => $locales[$lang]);
         }
     }
     $this->_helper->json($langs);
 }
开发者ID:elavarasann,项目名称:pimcore,代码行数:12,代码来源:SettingsController.php


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