# dokumentasi Django 2.2.9.dev20191202104323

# `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` menjadi `satu`.
- `2` menjadi `dua`.
- `10` menjadi `10`.

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` menjadi `4,500`.
- `4500.2` menjadi `4,500.2`.
- `45000` menjadi `45,000`.
- `450000` menjadi `450,000`.
- `4500000` menjadi `4,500,000`.

Format localization akan dihormati jika diadakan, misalnya dengan bahasa `'de'`:

- `45000` menjadi `'45.000'`.
- `450000` menjadi `'450.000'`.

## `intword`

Merubah integer besar (atau perwakilan string dari sebuah integer) menjadi perwakilan teks ramah. Bekerja baik untuk angka melebihi 1 juta.

Contoh:

- `1000000` menjadi `1.0 juta`.
- `1200000` menjadi `1.2 juta`.
- `1200000000` menjadi `1.2 trilyun`.

Nilai sampai 10^100 (Googol) yang didukung.

Format localization akan dihormati jika diadakan, misalnya dengan bahasa `'de'`:

- `1000000` menjadi `'1,0 Juta'`.
- `1200000` becomes `'1,2 Millionen'`.
- `1200000000` menjadi `'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` menjadi `sekarang`.
- `17 Feb 2007 16:29:31` menjadi `29 menit lalu`.
- `17 Feb 2007 16:29:00` menjadi semenit lalu`.
- `17 Feb 2007 16:25:35` menjadi `4 menit lalu`.
- `17 Feb 2007 15:30:29` menjadi `59 menit lalu`.
- `17 Feb 2007 15:30:01` menjadi `59 menit lalu`.
- `17 Feb 2007 15:30:00` menjadi `satu jam lalu`.
- `17 Feb 2007 13:31:29` becomes `2 jam lalu`.
- `16 Feb 2007 13:31:29` menjadi`` 1 hari, 2 jam lalu``.
- `16 Feb 2007 13:30:01` menjadi `1 hari, 2 jam lalu`.
- `16 Feb 2007 13:30:00` menjadi `1 hari, 3 jam lalu`.
- `17 Feb 2007 16:30:30` menjadi `30 detik dari sekarang`.
- `17 Feb 2007 16:30:29` menjadi `29 detik dari sekarang`.
- `17 Feb 2007 16:31:00` menjadi satu menit dari sekarang`.
- `17 Feb 2007 16:34:35` menjadi `4 menit dari sekarang`.
- `17 Feb 2007 17:30:29` menjadi `satu jam dari sekarang`.
- `17 Feb 2007 18:31:29` menjadi `2 jam dari sekarang`.
- `18 Feb 2007 16:31:29` menjadi `1 hari dari sekarang`.
- `26 Feb 2007 18:31:29` menjadi `1 minggu, 2 hari dari sekarang`.

## `ordinal`

Merubah sebuah integer ke urutannya sebagai sebuah string

Contoh:

- `1` menjadi `1st`.
- `2` menjadi `2nd`.
- `3` menjadi `3rd`.

Anda dapat melewati di salah satu integer atau string perwakilan dari integer.