useDefaultLocale
Справочник по API хука useDefaultLocale
Обзор
Хук useDefaultLocale получает локаль приложения по умолчанию из контекста <GTProvider>.
Эта локаль является языком по умолчанию (fallback) для вашего приложения и обычно используется, когда предпочтительная локаль пользователя недоступна.
useDefaultLocale — клиентский хук и может использоваться только в клиентских компонентах.
Убедитесь, что ваше приложение обёрнуто в <GTProvider>.
См. withGTConfig для настройки.
Если локаль по умолчанию не указана в withGTConfig, по умолчанию будет использована 'en-US'.
Для серверной части см. getDefaultLocale.
Справка
Возвращает
Строку с локалью приложения по умолчанию, например 'en-US'.
Примеры
Базовое использование
Получите локаль приложения по умолчанию и отобразите её в своём компоненте.
"use client";
import { useDefaultLocale } from 'gt-next';
export default function DefaultLocale() {
const defaultLocale = useDefaultLocale();
return <p>Локаль по умолчанию: {defaultLocale}</p>; // Отображает локаль по умолчанию
}Примечания
- Хук
useDefaultLocaleиспользует<GTProvider>для доступа к контексту. Убедитесь, что ваше приложение обёрнуто в провайдер на корневом уровне. useDefaultLocaleдоступен только на стороне клиента.- Подробнее о строках локали — здесь.
Дальнейшие шаги
- См.
useLocaleиgetLocale, чтобы получить локаль пользователя. - Ознакомьтесь с
getDefaultLocale, чтобы получать локаль по умолчанию в серверных компонентах.
Насколько полезно это руководство?