demeter
Autonomous Hydroponic Intelligencegit clone https://github.com/maydayv7/demeter
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}