Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 45x 45x 4x 1x 1x 5x 1x 1x 1x 1x | import { translations } from "i18n";
import { ServerApiContext } from "types/serverContext";
import { ITranslations } from "types/translations";
import {
DEFAULT_LOCALE,
getLocale,
getValidCookieLocale,
isLocale,
Locale,
LOCALE_COOKIE,
takeCookie,
} from "utils";
export function loadLocalization(locale: Locale): ITranslations {
const data = translations[locale];
return data;
}
export function getTranslations(context?: ServerApiContext): ITranslations {
const locale = getLocale(
context ? getValidCookieLocale(context) : takeCookie(LOCALE_COOKIE, context)
);
Iif (!isLocale(locale)) {
const defaultTranslations = loadLocalization(DEFAULT_LOCALE);
return defaultTranslations;
}
const translations = loadLocalization(locale);
return translations;
}
|