/django-nepali

A django package on top of 'py-nepali' a python package which supports nepali date time, time conversion, etc on django projects.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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).

{% nepalinow %}
{% nepalinow '%Y-%m-%d' %}

nepalinow_ne

nepalinow_ne renders the current Nepali date and time in 'ne' locale (Nepali).

{% nepalinow_ne %}

nepalidate

nepalidate renders the datetime object into nepali datetime format in 'en-US' locale (English).

{{ datetime_obj|nepalidate:"%Y-%m-%d" }}

nepalidate_ne

nepalidate_ne renders the datetime object into nepali datetime format in 'ne' locale (Nepali).

{{ 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 }}

nepalinumber

In your Template

{% load nepalinumber %}

nepalinumber renders the english number into nepali format (devanagari)

{{ forloop.counter|nepalinumber }}

{{ 150|nepalinumber }}