# Dokumentasi Django 6.0.7

# `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`.

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` menjadi `1.0 juta`.

- `1200000` menjadi `1.2 juta`.

- `1200000000` menjadi `1.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` 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`.

You can pass in either an integer or a string representation of an integer. Negative integers are returned unchanged.