Penulis:
    Dibuat:2026-01-30Terakhir diperbarui:2026-01-30

    Paket adonis-intlayer

    Paket adonis-intlayer menyediakan middleware untuk aplikasi AdonisJS guna menangani internasionalisasi. Ini mendeteksi locale pengguna dan menyediakan fungsi terjemahan.

    Instalasi

    bash
    npm install adonis-intlayer
    

    Ekspor

    Middleware

    Paket ini menyediakan middleware AdonisJS untuk menangani internasionalisasi.

    FungsiDeskripsiDok Terkait
    IntlayerMiddlewareMiddleware AdonisJS yang mendeteksi locale pengguna dan mengisi konteks permintaan dengan data Intlayer. Ini juga menyiapkan namespace CLS (Async Local Storage) para akses siklus hidup permintaan, memungkinkan penggunaan fungsi global seperti t, getIntlayer, dll.intlayer

    Fungsi

    FungsiDeskripsiDok Terkait
    tFungsi terjemahan yang mengambil konten untuk locale saat ini. Bekerja dalam siklus hidup permintaan yang dikelola oleh middleware intlayer. Menggunakan CLS (Async Local Storage) untuk mengakses konteks permintaan.translation
    getIntlayerMengambil kamus berdasarkan kuncinya dari deklarasi yang dihasilkan dan mengembalikan kontennya untuk locale yang ditentukan. Versi optimal dari getDictionary. Menggunakan CLS untuk mengakses konteks permintaan.-
    getDictionaryMemproses objek kamus dan mengembalikan konten untuk locale yang ditentukan. Memproses terjemahan t(), enumerasi, markdown, HTML, dll. Menggunakan CLS untuk mengakses konteks permintaan.-
    getLocaleMengambil locale saat ini dari konteks permintaan menggunakan CLS.-