强制浏览器使用 en 区域设置呈现



我正在处理浏览器渲染问题,该问题在某些语言中使用逗号而不是点呈现小数点。这会破坏一些 JavaScript 代码。

我尝试在脚本/HTML 标签上将 lang 属性设置为 en,但它似乎不起作用,并且浏览器仍然使用逗号呈现小数点。

我的问题有没有办法覆盖接受语言标头,并将其设置为仅使用 en?

我正在使用Django。否则,直接在代码中处理这种情况似乎是唯一的方法。

问题:

99,00

我想要什么:

99,00

您应该在设置上显式设置区域设置。当涉及到这些设置时,Django 给你提供了很多可能性。

DECIMAL_SEPARATOR = '.'
LANGUAGE_CODE = 'en-us'
USE_I18N = True
USE_L10N = True

我相信使用DECIMAL_SEPARATOR设置可能会解决您的问题。以下是文档的链接:

https://docs.djangoproject.com/en/2.0/ref/settings/#decimal-separator

最新更新