igniteui-sassdoc-theme
Version:
Default SassDoc theme used in Ignite UI for Angular.
18 lines (13 loc) • 402 B
text/typescript
import { ui, defaultLang, type Lang, type TranslationKey } from "./ui";
export function getLangFromEnv() {
const lang = import.meta.env.PUBLIC_LANG;
if (lang && Object.keys(ui).includes(lang)) {
return lang as Lang;
}
return defaultLang;
}
export function useTranslations(lang: Lang) {
return function t(key: TranslationKey) {
return ui[lang][key] || ui[defaultLang][key];
};
}