Files
ipv6-sims/app/hooks/useTranslation.ts
T
2026-05-28 19:37:12 +07:00

33 lines
1.2 KiB
TypeScript

import { useLanguage } from "@/app/context/LanguageContext";
import siteEn from "@/app/data/site.json";
import siteVi from "@/app/data/site.vi.json";
import homeEn from "@/app/data/home.json";
import homeVi from "@/app/data/home.vi.json";
import registrationEn from "@/app/data/registration.json";
import registrationVi from "@/app/data/registration.vi.json";
import feedbackEn from "@/app/data/feedback.json";
import feedbackVi from "@/app/data/feedback.vi.json";
import sponsorEn from "@/app/data/sponsor.json";
import sponsorVi from "@/app/data/sponsor.vi.json";
import adminEn from "@/app/data/admin.json";
import adminVi from "@/app/data/admin.vi.json";
import galleryEn from "@/app/data/gallery.json";
import galleryVi from "@/app/data/gallery.vi.json";
export function useTranslation() {
const { lang } = useLanguage();
const isVi = lang === "vi";
return {
lang,
site: isVi ? siteVi : siteEn,
home: isVi ? homeVi : homeEn,
registration: isVi ? registrationVi : registrationEn,
feedback: isVi ? feedbackVi : feedbackEn,
sponsor: isVi ? sponsorVi : sponsorEn,
admin: isVi ? adminVi : adminEn,
gallery: isVi ? galleryVi : galleryEn,
};
}