Мне нужно отформатировать числа в моем веб-приложении в зависимости от выбранного пользователем языка, например, 1234,56 = "1,234,56" на немецком языке. Такие вещи, как sprintf
, в настоящее время не подлежат обсуждению, поскольку они зависят от LC_NUMERIC (что целесообразно для настольных приложений, IMHO), и мне придется генерировать все языковые стандарты на сервере, что не требуется. Я бы предпочел использовать строки форматирования CLDR , но не нашел подходящий модуль. То, что я хотел бы иметь в двух словах:
set_locale("de_DE");
print format_number(1234.56);
Как это сделать правильно?