demeter

Autonomous Hydroponic Intelligence

frontend/src/hooks/useTranslation.js (507B)


 1import { useCallback } from "react";
 2import { useSettings } from "./useSettings";
 3import { translate, translateDynamic } from "../utils/translations";
 4
 5// Returns a translation helper bound to the current language setting
 6export function useT() {
 7  const { settings } = useSettings();
 8  const lang = settings.language || "en";
 9
10  const t = useCallback((key, vars) => translate(lang, key, vars), [lang]);
11  const td = useCallback((text) => translateDynamic(text, lang), [lang]);
12
13  return { t, td, lang };
14}