A django package to use either persian numbers or comma separated persian numbers in djanog. You can also translate weekdays to persian and use persian name for months!
Project description
django_madval
A django package to use either persian numbers or comma separated persian numbers in djanog. You can also translate weekdays to persian and use persian name for months!
How to use? (چگونه استفاده کنیم؟)
To use this package, do the following
جهت استفاده از این پکیج، مراحل زیر را انجام دهید.
pip install django_madval
In the next step, install the app in your settings.py
در مرحله بعد، در فایل settings.py، اپ را اضافه کنید.
INSTALLED_APPS = [
# ...
'django_madval',
# ...
]
Load madval_persian_translation file in your templates to use translation filters.
برای استفاده از تمپلیت فیلترهای مربوط به تبدیل اعداد به فارسی، فایل madval_persian_translation را لود کنید.
sample in a template file named order_detail.html:
...
{% load madval_persian_translation %}
...
Defined filters so far are "pn" "pnf" "cspn" "p_weekday"
pn stands for persian_numbers
pnf stands for persian_numbers_float
cspn stands for comma_separated_persian_numbers
p_weekday stands for persian_weekday
فیلترهای تعریف شده فعلی، "pn" "pnf" "cspn" "p_weekday" ها هستند.
sample usage in order_detail.html:
{{ order.phone_number|pn }}
{{ order.items.count|pn }}
جهت نمایش ارقام به فارسی و به صورت جدا نشده
{{ order.get_total_price|cspn }}
جهت نمایش ارقام به فارسی و ۳ رقم ۳ رقم جدا شده
در صورت نیاز می توانید به فیلتر "cspn" ورودی بدهید تا اعداد را به مقدار دلخواه شما جدا کند. مثلا کد زیر اعداد را ۵ رقم ۵ رقم جدا میکند.
{{ order.get_total_price|cspn:5 }}
در صورتی که روز هفته را به صورت میلادی (مثلا Tuesday یا Tue) دارید، می توانید با فیلتر p_weekday آن را به سهشنبه تبدیل کنید. در مثال زیر از پکیج جلالی نیز استفاده شده است که برای نصب آن باید به مستندات مربوطه مراجعه کنید.
{{ order.datetime_created|to_jalali:'%A'|p_weekday }}
پس از فیلتر "to_jalali:'%A'" که اسم روز هفته را گرفتیم، با استفاده از فیلتر "p_weekday" آن را به روز معادل فارسی تبدیل کردیم.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django_madval-0.0.3.tar.gz
.
File metadata
- Download URL: django_madval-0.0.3.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 080e4aaae99d54ddead60db6e2587b2c82f9ac719fff48cbd830a2ef61ffef72 |
|
MD5 | 54bac3e15741b62ce55c28be2348ba9e |
|
BLAKE2b-256 | 64d61cc5bef437aca1ba5c6215f86f82cbae59c5ac904f81f3e313fd9a09f64d |
File details
Details for the file django_madval-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: django_madval-0.0.3-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aa3101521f8985b4f63a75e7a15aba49647b3dd52bfc227fafd20177f3d879d |
|
MD5 | fb61f58acac1d203a1b853d900d3170f |
|
BLAKE2b-256 | f951ebfcf290dc8e85d3dc817fa44b209dc7f3284d41cb21fc585d005f5df648 |