强制浏览器以 en locale 呈现
Force browser to render with en locale
我正在处理一个浏览器渲染问题,在某些语言中使用逗号而不是点来渲染小数点。这会破坏一些 javascript 代码。
我尝试在 script/HTML 标签上将 lang 属性设置为 en,但它似乎不起作用,浏览器仍然使用逗号呈现小数点。
我的问题是有没有办法覆盖 Accept-Language header,并将其设置为仅使用 en?
我正在使用 Django。否则直接在代码中处理这种情况似乎是唯一的方法。
问题:
99,00
我想要的:
99.00
您应该在设置中明确设置区域设置。
当涉及到这些设置时,Django 为您提供了很多可能性。
DECIMAL_SEPARATOR = '.'
LANGUAGE_CODE = 'en-us'
USE_I18N = True
USE_L10N = True
我相信使用 DECIMAL_SEPARATOR
设置可能会解决您的问题。
这是文档的 link:
https://docs.djangoproject.com/en/2.0/ref/settings/#decimal-separator
我正在处理一个浏览器渲染问题,在某些语言中使用逗号而不是点来渲染小数点。这会破坏一些 javascript 代码。
我尝试在 script/HTML 标签上将 lang 属性设置为 en,但它似乎不起作用,浏览器仍然使用逗号呈现小数点。
我的问题是有没有办法覆盖 Accept-Language header,并将其设置为仅使用 en?
我正在使用 Django。否则直接在代码中处理这种情况似乎是唯一的方法。
问题:
99,00
我想要的:
99.00
您应该在设置中明确设置区域设置。 当涉及到这些设置时,Django 为您提供了很多可能性。
DECIMAL_SEPARATOR = '.'
LANGUAGE_CODE = 'en-us'
USE_I18N = True
USE_L10N = True
我相信使用 DECIMAL_SEPARATOR
设置可能会解决您的问题。
这是文档的 link:
https://docs.djangoproject.com/en/2.0/ref/settings/#decimal-separator