@vaadin/hilla-react-i18n
Version:
Hilla I18n utils for React
23 lines • 670 B
JavaScript
import CookieManager from "@vaadin/hilla-frontend/CookieManager.js";
export const VAADIN_LANGUAGE_SETTINGS_COOKIE_NAME = "vaadinLanguageSettings";
export function getLanguageSettings() {
const cookie = CookieManager.get(VAADIN_LANGUAGE_SETTINGS_COOKIE_NAME);
if (!cookie) {
return undefined;
}
try {
return JSON.parse(cookie);
} catch {
return undefined;
}
}
export function updateLanguageSettings(updates) {
const settings = getLanguageSettings() ?? {};
const newSettings = {
...settings,
...updates
};
const json = JSON.stringify(newSettings);
CookieManager.set(VAADIN_LANGUAGE_SETTINGS_COOKIE_NAME, json);
}
//# sourceMappingURL=./settings.js.map