Django - LANGUAGE_CODE - 'en-IN' 不起作用,但 'hi-IN' 有效

标签 django localization separator

Django 版本 2.2 和 3.0

目的:我想以印度语言环境格式显示数字。例如1000000应该显示为10,00,000

行动 为此,我转到 settings.py 并进行了以下更改:

  1. LANGUAGE_CODE = 'IN' - 日期和时间以印度尼西亚语格式显示,但数字分组正确

  2. LANGUAGE_CODE = 'en-IN' - 日期和时间显示正确,但数字分组不正确

  3. LANGUAGE_CODE = 'hi-IN' - 日期和时间使用印地语显示,但数字分组正确

我想要什么

LANGUAGE_CODE = 'en-IN' 正确显示日期和时间并进行数字分组

我的settings.py 文件:

LANGUAGE_CODE = 'en-IN' 
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_THOUSAND_SEPARATOR = True
NUMBER_GROUPING = (3,2, 0)
USE_TZ = True    

我看过Number Grouping实际上谈到了这一点,但我认为文档具有误导性。对于初学者,他们将语言代码设置为 en_IN,这是行不通的。

如果需要任何其他信息,请告诉我。

最佳答案

我在我的应用程序下创建了一个名为 formats 的文件夹。

我放置了一个名为 formats.py 的文件,我在其中添加了以下内容:

NUMBER_GROUPING = (3,2,0)
THOUSAND_SEPARATOR = ','
DECIMAL_SEPARATOR = '.'
DATE_INPUT_FORMATS = ['%d-%m-%Y']

关于Django - LANGUAGE_CODE - 'en-IN' 不起作用,但 'hi-IN' 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61575860/

相关文章:

django - 如何将一些信息传递到 View 而不将其包含在 URL 中(django 新手)

python - Urls.py 无法将 #(pound) 字符传递给 Django 中的 View ,

Django - 不同类型的用户配置文件

javascript - Laravel - javascript 不工作但没有错误

java - 使用 RegEx 时如何保留分隔符?

网格按钮之间的 WPF 分隔符

Django:发布重定向后,在表单上提供验证错误反馈

c# - .resx 表单图标级联更新

ios - 如何在SwiftUI中使用动态本地化键

javascript - 如何从以 "|"分隔的字符串中获取最后一个文本