/** * Returns detailed informations from the script table * If no detail is given a complete table is returned * * @param string $locale Normalized locale * @param boolean $invert Invert output of the data * @param string|array $detail Detail to return information for * @return array */ public static function getDisplayScript($locale, $invert = false, $detail = null) { if ($detail !== null) { return Locale::getDisplayScript($locale); } else { $list = ZFLocale::getLocaleList(); foreach ($list as $key => $value) { $list[$key] = Locale::getDisplayScript($key); } if ($invert) { array_flip($list); } return $list; } }
/** * Returns the script of a locale after localizing it in the default or some other locale. * * @param CULocale $inLocale **OPTIONAL. Default is** *the application's default locale*. The locale in which the * script is to be localized. * * @return CUStringObject The locale's localized script. */ public function dispScript(CULocale $inLocale = null) { $strInLocale = isset($inLocale) ? $inLocale->m_name : self::defaultLocaleName(); return Locale::getDisplayScript($this->m_name, $strInLocale); }
echo Locale::getDisplayRegion($locale, $locale) ?: '<em>none</em>'; ?> </td> </tr> <tr> <th>Script</th> <td><?php echo Locale::getScript($locale) ?: '<em>none</em>'; ?> </td> <td><?php echo Locale::getDisplayScript($locale, Yii::$app->language) ?: '<em>none</em>'; ?> </td> <td><?php echo Locale::getDisplayScript($locale, $locale) ?: '<em>none</em>'; ?> </td> </tr> <tr> <th>Default Currency</th> <?php $defaultCurrency = \app\models\NumberFormatterInfo::getDefaultCurrency($locale); ?> <td><?php echo $defaultCurrency ? $defaultCurrency . ' (' . \app\models\NumberFormatterInfo::getDefaultCurrencySymbol($locale) . ')' : '<em>none</em>'; ?> </td> <td><?php echo $defaultCurrency ? ResourceInfo::getCurrencyName($defaultCurrency, Yii::$app->language) : '<em>none</em>'; ?>
/** * Returns an appropriately localized display name for script of the locale * * @param string $inLocale Optional format locale to use to display the script name * @return string Name of the script in the format appropriate for $inLocale. */ public function getDisplayScript($inLocale = '') { if (!$inLocale) { $inLocale = $this->getLocale(); } return IntlLocale::getDisplayScript($this->getLocale(), $inLocale); }
/** * Returns a name for the the locale's script that is appropriate for display to the user. * * @param Locale|null $inLocale * * @return string */ public function getDisplayScript(Locale $inLocale = null) { return \Locale::getDisplayScript($this->locale, $inLocale ? $inLocale->locale : null); }