django.contrib.humanize¶
Sekumpulan penyaring cetakan Django berguna untuk menambahkan "human touch" pada data.
Untuk mengaktifkan penyaring ini, tambah 'django.contrib.humanize' ke pengaturan INSTALLED_APPS anda. Sekali anda telah melakukan itu, gunakan {% load humanize %} dalam cetakan, dan anda akan mempunyai akses ke penyaring berikut.
apnumber¶
Untuk angka 1-9, mengembalikan angka dijabarkan. Sebaliknya, mengembalikan angka. Ini mengizinkan gaya Associated Press.
Contoh:
1menjadisatu.2menjadidua.10menjadi10.
Anda dapat melewati di salah satu integer atau string perwakilan dari integer.
intcomma¶
Merubah sebuah integer atau float (atau perwakilan string dari keduanya) menjadi string mengandung koma setiap tiga angka.
Contoh:
4500menjadi4,500.4500.2menjadi4,500.2.45000menjadi45,000.450000menjadi450,000.4500000menjadi4,500,000.
Format localization akan dihormati jika diadakan, misalnya dengan bahasa 'de':
45000menjadi'45.000'.450000menjadi'450.000'.
intword¶
Converts a large integer (or a string representation of an integer) to a
friendly text representation. Translates 1.0 as a singular phrase and all
other numeric values as plural, this may be incorrect for some languages. Works
best for numbers over 1 million.
Contoh:
1000000menjadi1.0 juta.1200000menjadi1.2 juta.1200000000menjadi1.2 trilyun.-1200000000becomes-1.2 billion.
Nilai sampai 10^100 (Googol) yang didukung.
Format localization akan dihormati jika diadakan, misalnya dengan bahasa 'de':
1000000menjadi'1,0 Juta'.1200000menjadi'1,2 Millionen'.1200000000menjadi'1,2 Milliarden'.-1200000000becomes'-1,2 Milliarden'.
All numeric values are now translated as plural, except 1.0 which is
translated as a singular phrase. This may be incorrect for some languages.
Support for negative integers was added.
naturalday¶
Untuk tanggal yang hari sekarang atau dalam satu hari, mengembalikan "today", "tomorrow" atau "yesterday", sewajarnya. Sebaliknya, bentuk tanggal menggunakan dilewatkan dalam bentuk string.
Argumen: String pembentukan tanggal seperti digambarkan di etiket date
Contoh (ketika 'hari ini' adalah 17 Feb 2007):
- 16 Feb 2007` menjadi 
kemarin. - 17 Feb 2007` menjadi 
hari ini. - 18 Feb 2007` menjadi 
besok. - Hari lain apapun dibentuk menurut pada argumen yang diberikan atau pengaturan 
DATE_FORMATjika tidak ada argumen diberikan. 
naturaltime¶
Untuk nilai-nilai datetime, mengembalikan sebuah string mewakili seberapa banyak detik, menit atau jam yang lalu -- hatuh kembali ke bentuk timesince jika nilai lebih dari sehari. Jika nilai datetime dalam masa depan nilai kembalian akan otomatis menggunakan ucapan yang sesuai.
Contoh (ketika 'sekarang' adalah 17 Feb 2007 16:30:00):
17 Feb 2007 16:30:00menjadisekarang.17 Feb 2007 16:29:31menjadi29 menit lalu.17 Feb 2007 16:29:00menjadi semenit lalu`.17 Feb 2007 16:25:35menjadi4 menit lalu.17 Feb 2007 15:30:29menjadi59 menit lalu.17 Feb 2007 15:30:01menjadi59 menit lalu.17 Feb 2007 15:30:00menjadisatu jam lalu.17 Feb 2007 13:31:29becomes2 jam lalu.16 Feb 2007 13:31:29menjadi`` 1 hari, 2 jam lalu``.16 Feb 2007 13:30:01menjadi1 hari, 2 jam lalu.16 Feb 2007 13:30:00menjadi1 hari, 3 jam lalu.17 Feb 2007 16:30:30menjadi30 detik dari sekarang.17 Feb 2007 16:30:29menjadi29 detik dari sekarang.17 Feb 2007 16:31:00menjadi satu menit dari sekarang`.17 Feb 2007 16:34:35menjadi4 menit dari sekarang.17 Feb 2007 17:30:29menjadisatu jam dari sekarang.17 Feb 2007 18:31:29menjadi2 jam dari sekarang.18 Feb 2007 16:31:29menjadi1 hari dari sekarang.26 Feb 2007 18:31:29menjadi1 minggu, 2 hari dari sekarang.
ordinal¶
Merubah sebuah integer ke urutannya sebagai sebuah string
Contoh:
1menjadi1st.2menjadi2nd.3menjadi3rd.
Anda dapat melewati di salah satu integer atau string perwakilan dari integer.