PHP money_format

Я использую money_format причем первым параметром является '%n' чтобы включить знак доллара, и у меня есть локаль, установленная в en_US но она по-прежнему не включает ее. Зачем?

    Из комментария PHP.net :

    Если функция money_format работает некорректно, убедитесь, что вы определяете действующий язык. Например, в Debian «en_US» не является допустимым языком – вам нужно «en_US.UTF-8» или «en_US.ISO-8559-1».

    Некоторое время это меня расстраивало. В Debian есть список допустимых мест в / usr / share / i18n / SUPPORTED; найди свой там, если он не работает должным образом.