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

    useIntlayer Hook Dokümantasyonu

    useIntlayer hook'u, anahtarı kullanarak bir sözlükten yerelleştirilmiş içeriği almanıza olanak tanır. Solid'de bu hook, locale değiştiğinde otomatik olarak güncellenen reaktif bir accessor fonksiyonu döner.

    Kullanım

    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>  );};

    Açıklama

    Hook şu görevleri yerine getirir:

    1. Locale Detection: IntlayerProvider bağlamındaki mevcut locale'i kullanır.
    2. Dictionary Injection: Sağlanan anahtara karşılık gelen sözlüğün içeriğini, Intlayer derleyicisi tarafından oluşturulan optimize edilmiş bildirimleri kullanarak otomatik olarak enjekte eder.
    3. Reactivity: Global locale durumu değiştiğinde otomatik olarak yeniden değerlendiren bir Solid accessor (Accessor<T>) döner.
    4. Çeviri İşleme: tespit edilen locale'e göre içeriği çözer, sözlükte bulunan t(), enu(), vb. tanımları işler.

    Parametreler

    • key: İçerik bildirim dosyalarınızda tanımlandığı şekilde, sözlüğün benzersiz anahtarı.
    • locale (isteğe bağlı): Geçerli locale'i geçersiz kılar.

    Döndürür

    Yerelleştirilmiş içeriği döndüren bir accessor fonksiyonu (() => Content).