本文整理汇总了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);
}
示例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)) {
示例3: languageListAction
public function languageListAction()
{
$locales = Tool::getSupportedLocales();
foreach ($locales as $short => $translation) {
$options[] = ["name" => $translation, "code" => $short];
}
$this->_helper->json(["data" => $options]);
}
示例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);
}