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:
1
menjadisatu
.2
menjadidua
.10
menjadi10
.
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:
4500
menjadi4,500
.4500.2
menjadi4,500.2
.45000
menjadi45,000
.450000
menjadi450,000
.4500000
menjadi4,500,000
.
Bentuk lokalisasi akan dihormati jika diadakan, misalnya dengan bahasa 'de'
:
45000
menjadi'45.000'
.450000
menjadi'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:
1000000
menjadi1.0 juta
.1200000
menjadi1.2 juta
.1200000000
menjadi1.2 trilyun
.-1200000000
becomes-1.2 billion
.
Nilai sampai 10^100 (Googol) yang didukung.
Bentuk lokalisasi akan dihormati jika diadakan, misalnya dengan bahasa 'de'
:
1000000
menjadi'1,0 Juta'
.1200000
menjadi'1,2 Millionen'
.1200000000
menjadi'1,2 Milliarden'
.-1200000000
becomes'-1,2 Milliarden'
.
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_FORMAT
jika 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:00
menjadisekarang
.17 Feb 2007 16:29:31
menjadi29 menit lalu
.17 Feb 2007 16:29:00
menjadi semenit lalu`.17 Feb 2007 16:25:35
menjadi4 menit lalu
.17 Feb 2007 15:30:29
menjadi59 menit lalu
.17 Feb 2007 15:30:01
menjadi59 menit lalu
.17 Feb 2007 15:30:00
menjadisatu jam lalu
.17 Feb 2007 13:31:29
becomes2 jam lalu
.16 Feb 2007 13:31:29
menjadi`` 1 hari, 2 jam lalu``.16 Feb 2007 13:30:01
menjadi1 hari, 2 jam lalu
.16 Feb 2007 13:30:00
menjadi1 hari, 3 jam lalu
.17 Feb 2007 16:30:30
menjadi30 detik dari sekarang
.17 Feb 2007 16:30:29
menjadi29 detik dari sekarang
.17 Feb 2007 16:31:00
menjadi satu menit dari sekarang`.17 Feb 2007 16:34:35
menjadi4 menit dari sekarang
.17 Feb 2007 17:30:29
menjadisatu jam dari sekarang
.17 Feb 2007 18:31:29
menjadi2 jam dari sekarang
.18 Feb 2007 16:31:29
menjadi1 hari dari sekarang
.26 Feb 2007 18:31:29
menjadi1 minggu, 2 hari dari sekarang
.
ordinal
¶
Merubah sebuah integer ke urutannya sebagai sebuah string
Contoh:
1
menjadi1st
.2
menjadi2nd
.3
menjadi3rd
.
You can pass in either an integer or a string representation of an integer. Negative integers are returned unchanged.