django-nepali
A django package on top of nepali python package which supports nepali date time, time conversion, etc on django projects.
Requirements
django
nepali >= 1.0.0
Installation
pip install django-nepali
On settings.py, add 'django_nepali' to your INSTALLED_APPS.
INSTALLED_APPS = [
...
'django_nepali',
...
]
Django Templates
nepalidatetime
In your Template
{% load nepalidatetime %}
nepalinow
nepalinow renders the current Nepali date and time in 'en-US' locale (English).
For default date format
{% nepalinow %}
For custom date format
{% nepalinow '%Y-%m-%d' %}
nepalinow_ne
nepalinow_ne renders the current Nepali date and time in 'ne' locale (Nepali).
For default date format
{% nepalinow_ne %}
For custom date format
{% nepalinow_ne '%Y-%m-%d' %}
nepalidate
nepalidate renders the datetime object into nepali datetime format in 'en-US' locale (English).
For default date format
{{ datetime_obj|nepalidate }}
For custom date format
{{ datetime_obj|nepalidate:"%Y-%m-%d" }}
nepalidate_ne
nepalidate_ne renders the datetime object into nepali datetime format in 'ne' locale (Nepali).
For default date format
{{ datetime_obj|nepalidate_ne }}
For custom date format
{{ datetime_obj|nepalidate_ne:"%Y-%m-%d" }}
nepalihumanize
nepalihumanize renders the datetime object to a human readable form for 'ne' locale (Nepali)
{{ datetime_obj|nepalihumanize }}
Humanize threshold
You can provide a threshold input, measured in seconds, to the nepalihumanize filter. If the time difference between the current time and the datetime_obj is greater than the specified threshold, then instead of relative time as provided by the humanize function, the datetime_obj will be displayed in the specified format (if provided), or else in the default format.
{{ datetime_obj|nepalihumanize:1000 }}
nepalinumber
In your Template
{% load nepalinumber %}
nepalinumber renders the english number into nepali format (devanagari)
{{ forloop.counter|nepalinumber }}
{{ 150|nepalinumber }}
nepali_comma
Renders the given value with commas added in Nepali style without converting the number.
{{ number|nepali_comma }}
This would convert a number such as 100000 into 1,00,000.
english_comma
Renders the given value with commas added in English style without converting the number.
{{ number|english_comma }}
This would convert a number such as 100000 into 100,000.
nepalinumber with comma
Converts the number into nepali number and renders it. Basically same as {{ number|nepalinumber|nepali_comma }}
{{ number|nepalinumber_with_comma }}
This would convert a number such as 1000 into १,०००.
Metadata
Release files for django-nepali 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-nepali-0.1.0.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_nepali-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.8 kB
Release files / django-nepali-0.1.0.tar.gz
| Download URL | django-nepali-0.1.0.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7e40ba4da0e7ce3633a35d6e87ff224416a5705005b55007778d926b2c5c6e4
|
|
BLAKE2b-256 checksum How to use checksums |
cad6e92be905b7358dbfbc46bc361c7b05767da9dee5074bca0f14fca187547a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / django_nepali-0.1.0-py3-none-any.whl
| Download URL | django_nepali-0.1.0-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9a0e89a476d355e618da758f5ab43232d251bb90b7226369174695079a3d1b97
|
|
BLAKE2b-256 checksum How to use checksums |
364fe7e6d391e3fb504a59e5d4a55b1ea7b327f602aa618a482fad44b97b0d84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|