LibreChat/client/src/store/language.ts

12 lines
337 B
TypeScript
Raw Normal View History

import Cookies from 'js-cookie';
import { atomWithLocalStorage } from './utils';
const defaultLang = () => {
const userLang = navigator.language || navigator.languages[0];
return Cookies.get('lang') || localStorage.getItem('lang') || userLang;
};
const lang = atomWithLocalStorage('lang', defaultLang());
export default { lang };