我需要根據用戶選擇的語言在我的Web應用程序中格式化數字,例如1234.56 =德語爲「1.234,56」。像sprintf
這樣的東西目前是沒有問題的,因爲它們依賴於LC_NUMERIC(這對於桌面應用程序恕我直言,是明智的),並且我必須在服務器上生成每個區域設置,這是一個不行。我寧願使用CLDR的格式化字符串,但還沒有找到合適的模塊。我想要的是一個簡單的說法:如何在Perl中格式化數字語言環境特定的?
set_locale("de_DE");
print format_number(1234.56);
如何正確地做到這一點?
不幸的是CLDR :: Number不提供解析字符串並將它們轉換爲數字的可能性。好的,沒有被要求,但解析和格式是一對,是不是? (同樣適用於Number :: Format,AFAIK。) – user1774051 2015-01-21 14:53:01