【发布时间】:2020-07-31 22:57:46
【问题描述】:
我有一个包含所有英文文本和控件的 Django 应用程序,但我需要以正确的本地格式显示数字;即使用适当的符号表示小数点和千位分隔符。其他所有内容,包括日期,我都希望保留为英文格式。
使用 USE_L10N=True 和 USE_I18N=True,所有数字和日期都会根据 HTTP 标头中设置的语言进行格式化。
使用 USE_L10N=True 和 USE_I18N=False,只有数字被格式化,但 HTTP 标头中设置的语言被忽略;即数字根据 settings.LANGUAGE_CODE 格式化。这似乎是设计使然:django/utils/translation/trans_null.py
我一定错过了什么。仅本地化数字的最佳做法是什么?谢谢。
【问题讨论】:
标签: django