feat: add support for all languages from old homarr (#1394)
* feat: add support for all languages from old homarr * fix: add mantine-react-table translations, remove arabic language * refactor: change translations to json for better crowdin support * fix: issues with loading dayjs and mantine-react-table translations * chore: add additional translations with variables * fix: format and deepsource issues * fix: test failing because of missing coverage exclusions * fix: format issues * fix: format issue
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import { supportedLanguages } from "./config";
|
||||
|
||||
const _enTranslations = () => import("./lang/en");
|
||||
const _enTranslations = () => import("./lang/en.json");
|
||||
type EnTranslation = typeof _enTranslations;
|
||||
|
||||
export const createLanguageMapping = () => {
|
||||
const mapping: Record<string, unknown> = {};
|
||||
|
||||
for (const language of supportedLanguages) {
|
||||
mapping[language] = () => import(`./lang/${language}`) as ReturnType<EnTranslation>;
|
||||
mapping[language] = () => import(`./lang/${language}.json`);
|
||||
}
|
||||
|
||||
return mapping as Record<(typeof supportedLanguages)[number], () => ReturnType<EnTranslation>>;
|
||||
|
||||
Reference in New Issue
Block a user