Part 1

Справочник API

Техническая документация API компонентов и утилит AstroGlass.

Подробный справочник ключевых функций, типов и конфигурационных объектов AstroGlass.

useTranslations(locale)

Возвращает функцию получения переводов для указанной локали.

Модуль: src/utils/i18n.ts

function useTranslations(locale: Locale): (key: string) => string;

Использование:

---
import { useTranslations } from '../utils/i18n';
import { getLocaleFromUrl } from '../utils/locale-utils';
const locale = getLocaleFromUrl(Astro.url);
const t = useTranslations(locale);
---
<h1>{t('hero.title')}</h1>
  • Ключи из common.json доступны на корневом уровне (например, t('title'))
  • Остальные файлы имеют пространства имён по имени файла (например, t('hero.title'))

getLocaleFromUrl(url)

Извлекает код локали из текущего URL.

Модуль: src/utils/locale-utils.ts

function getLocaleFromUrl(url: URL): Locale;

getEnabledThemes()

Возвращает все активные темы.

Модуль: src/config/themes.ts

function getEnabledThemes(): ThemeDefinition[];

Доступные темы

IDНазваниеИконка
liquidLiquid💧
glassGlass🪟
neoNeo
luxuryLuxury👑
minimalMinimal
auroraAurora🌌