Creation:2026-01-21Last update:2026-05-06

    Dokumentasi Hook useIntlayer

    Hook useIntlayer memungkinkan Anda mengambil konten yang dilokalkan dari sebuah kamus menggunakan kuncinya. Di Solid, hook ini mengembalikan fungsi accessor reaktif yang akan diperbarui setiap kali locale berubah.

    Penggunaan

    tsx
    import { useIntlayer } from "solid-intlayer";const MyComponent = () => {  const content = useIntlayer("my-dictionary-key");  return (    <div>      <h1>{content.title}</h1>      <p>{content.description}</p>    </div>  );};

    Deskripsi

    Hook ini melakukan tugas-tugas berikut:

    1. Locale Detection: Ia menggunakan locale saat ini dari konteks IntlayerProvider.
    2. Dictionary Injection: Ia secara otomatis menyuntikkan isi kamus yang sesuai dengan key yang diberikan, menggunakan deklarasi teroptimasi yang dihasilkan oleh compiler Intlayer.
    3. Reactivity: Ia mengembalikan sebuah accessor Solid (Accessor<T>) yang secara otomatis dievaluasi ulang ketika state locale global berubah.
    4. Pemrosesan Terjemahan: ia menyelesaikan konten berdasarkan locale yang terdeteksi, memproses setiap definisi t(), enu(), dll., yang ditemukan dalam dictionary.

    Parameter

    • key: Kunci unik dari dictionary (seperti yang didefinisikan dalam file deklarasi konten Anda).
    • locale (opsional): Menimpa locale saat ini.

    Mengembalikan

    Sebuah fungsi accessor (() => Content) yang mengembalikan konten terlokalisasi.