Helpers

useDefaultLocale

Справочник по API хука useDefaultLocale

Обзор

Хук useDefaultLocale получает локаль приложения по умолчанию из контекста <GTProvider>. Эта локаль является языком по умолчанию (fallback) для вашего приложения и обычно используется, когда предпочтительная локаль пользователя недоступна.

useDefaultLocale — клиентский хук и может использоваться только в клиентских компонентах. Убедитесь, что ваше приложение обёрнуто в <GTProvider>.

См. withGTConfig для настройки. Если локаль по умолчанию не указана в withGTConfig, по умолчанию будет использована 'en-US'. Для серверной части см. getDefaultLocale.

Справка

Возвращает

Строку с локалью приложения по умолчанию, например 'en-US'.


Примеры

Базовое использование

Получите локаль приложения по умолчанию и отобразите её в своём компоненте.

DefaultLocale.jsx
"use client";
import { useDefaultLocale } from 'gt-next';

export default function DefaultLocale() {
    const defaultLocale = useDefaultLocale();

    return <p>Локаль по умолчанию: {defaultLocale}</p>; // Отображает локаль по умолчанию
}

Примечания

  • Хук useDefaultLocale использует <GTProvider> для доступа к контексту. Убедитесь, что ваше приложение обёрнуто в провайдер на корневом уровне.
  • useDefaultLocale доступен только на стороне клиента.
  • Подробнее о строках локали — здесь.

Дальнейшие шаги

  • См. useLocale и getLocale, чтобы получить локаль пользователя.
  • Ознакомьтесь с getDefaultLocale, чтобы получать локаль по умолчанию в серверных компонентах.

Насколько полезно это руководство?

useDefaultLocale