ユーザーの選択した言語に応じて、Webアプリケーションで数値をフォーマットする必要があります。 1234.56 = "1.234,56"(ドイツ語)。彼らはLC_NUMERIC(これはデスクトップアプリケーションのIMHOにとって賢明です)に依存しているため、sprintf
のようなものは現在問題になっていません。サーバー上のすべてのロケールを生成する必要があります。 CLDRの書式設定文字列を使用することをお勧めしますが、適切なモジュールが見つかりませんでした。私が望むものは簡単です:Perlで数値ロケール固有の書式を設定するにはどうすればよいですか?
set_locale("de_DE");
print format_number(1234.56);
これはどうやって正しくできますか?状態はperllocale
残念ながら、CLDR :: Numberは文字列を解析して数字に変換する可能性はありません。さて、それは求められていませんでしたが、解析と書式設定はペアになっていますか? (同じことがNumber :: Format、AFAIKに適用されます) – user1774051