20 lines
338 B
JavaScript
20 lines
338 B
JavaScript
|
import { useRouter } from "next/router";
|
||
|
import rosetta from "rosetta"
|
||
|
|
||
|
import en from "@/i18n/en"
|
||
|
import fa from "@/i18n/fa"
|
||
|
|
||
|
const i18n = rosetta({
|
||
|
en,
|
||
|
fa,
|
||
|
})
|
||
|
|
||
|
export const useTranslation = () => {
|
||
|
const router = useRouter();
|
||
|
i18n.locale(router.locale || 'fa')
|
||
|
return {
|
||
|
t: i18n.t.bind(i18n),
|
||
|
lang: i18n.locale()
|
||
|
}
|
||
|
}
|