forked from UKSOURCE/ipv6
33 lines
1.2 KiB
TypeScript
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,
|
|
};
|
|
}
|