Я использую PHP и хотел бы знать, как я могу получить валюту по умолчанию для локали через расширение интернационализации (Wrapper для библиотеки ICU)? Ниже приведен сценарий, объясняющий, что и почему. Мне нужно что-то заменить getCurrCode() . $accepted_currencies = array('USD','EUR'); $locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); if( ! empty($locale)){ Locale::setDefault($locale); $currency = getCurrCode(); if( ! in_array($currency, $accepted_currencies)){ $currency = […]
Что мне нужно Я использую символ валюты, используя symfony. Я перечислил эту ссылку: http://symfony.com/doc/current/components/intl.html . Код, который я реализовал: use Symfony\Component\Intl\Intl; \Locale::setDefault('en'); $currencies = Intl::getCurrencyBundle()->getCurrencyNames(); $currency = Intl::getCurrencyBundle()->getCurrencyName('INR'); $symbol = Intl::getCurrencyBundle()->getCurrencySymbol('INR'); $fractionDigits = Intl::getCurrencyBundle()->getFractionDigits('INR'); $roundingIncrement = Intl::getCurrencyBundle()->getRoundingIncrement('INR'); Ошибка: Symfony \ Component \ Intl \ Locale \ Locale :: setDefault () не реализован. Пожалуйста, установите расширение […]