私はDjangoのヒューマナイズを使用して、アプリ内の大きな浮動小数点数を読みやすくしています。また、私のアプリはさまざまな言語で利用でき、さまざまな言語で、、が使用されます。逆に数字でサインインします。
整数値の場合、humanizeタグintcomma
は適切に機能します。
{{ intvalue|intcomma }}
さまざまなロケールに対応します:
English: 1,000,000
Dutch: 1.000.000
ただし、フロートを使用すると、これはうまく機能しません。たとえば、私のテンプレートでは、次のようになります。
{{ floatvalue|floatformat:2|intcomma }}
さまざまなロケールに対応します:
English: 1,000,000.00
Dutch: 1,000,000,00
オランダ語の1.000.000,00ではなく、1,000,000,00と表示されていることに注意してください。floatformat:2タグとintcommaタグの切り替えも機能しません。その場合、値は何もありません。
これを簡単に修正する方法について何かアイデアはありますか?
(可能であれば、Babelなどの外部ライブラリは使用しないでください)