Django - LANGUAGE_CODE - 'en-IN'不工作,但'hi-IN'工作。

问题描述 投票:0回答:1

Django 2.2和3.0版

目的: 我想以印度当地的格式来显示数字,例如1000000应该显示为10,00,000。例如,1000000应显示为10,00,000。

行动为了做到这一点,我去了 settings.py 并做了以下修改。

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

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

  3. LANGUAGE_CODE = 'hi-IN' - 日期和时间有印地语显示,但数字的分组却没有。纠正

我想要什么

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

我的 设置.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    

我看了一下 数字分组 实际上谈到了这个问题,但我认为文档是误导性的。首先,他们把语言代码写成了 en_IN 这不工作。

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

django localization separator language
1个回答
1
投票

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

我在我的应用程序下创建了一个名为格式的文件夹,并将一个名为 格式化 在这里我添加了以下内容。

NUMBER_GROUPING = (3,2,0)
THOUSAND_SEPARATOR = ','
DECIMAL_SEPARATOR = '.'
DATE_INPUT_FORMATS = ['%d-%m-%Y']
© www.soinside.com 2019 - 2024. All rights reserved.