Files
formbricks/apps/web/tolgee/shared.ts
2025-04-29 10:56:37 +00:00

28 lines
862 B
TypeScript

import { FormatIcu } from "@tolgee/format-icu";
import { DevTools, Tolgee } from "@tolgee/web";
const apiKey = process.env.NEXT_PUBLIC_TOLGEE_API_KEY;
const apiUrl = process.env.NEXT_PUBLIC_TOLGEE_API_URL;
export const ALL_LANGUAGES = ["en-US", "de-DE", "fr-FR", "pt-BR", "pt-PT", "zh-Hant-TW"];
export const DEFAULT_LANGUAGE = "en-US";
export function TolgeeBase() {
return Tolgee()
.use(FormatIcu())
.use(DevTools())
.updateDefaults({
apiKey,
apiUrl,
staticData: {
"en-US": () => import("@/locales/en-US.json"),
"de-DE": () => import("@/locales/de-DE.json"),
"fr-FR": () => import("@/locales/fr-FR.json"),
"pt-BR": () => import("@/locales/pt-BR.json"),
"pt-PT": () => import("@/locales/pt-PT.json"),
"zh-Hant-TW": () => import("@/locales/zh-Hant-TW.json"),
},
});
}