'use client';

import { useMemo } from 'react';
import { createTranslator } from '@/i18n';
import { useLocaleStore } from '@/store/locale';

export function useTranslation() {
  const locale = useLocaleStore((s) => s.locale);

  const t = useMemo(() => createTranslator(locale), [locale]);

  return { t, locale };
}