У меня проблемы с этим, потому что у меня есть currencys с кодами из 3 цифр (USD, EUR, COP и т. Д.).Как получить локаль для определенной валюты?
Если вы идете использовать функцию Setlocale вам нужно сделать что-то вроде этого:
Setlocale (LC_MONETARY, 'en_US');
Посмотрите, что вы проходите 'en_US', а не 'USD'. Как я могу узнать для каждой валюты, выбранной пользователем, соответствующую локаль для LC_MONETARY, чтобы использоваться с setlocale.
В добавлении на моем веб-сайте валюта не зависит от языка, например, у вас есть сайт на испанском языке, но вы можете видеть деньги в долларах США. Это приведет к языку вроде: es_US ???? Я считаю, что это не поддерживается.
Спасибо.