feat(i18n): replace translation in Appearance

This commit is contained in:
JiPai
2024-11-08 12:40:31 +08:00
parent 7f0a92f224
commit 046f0a5c20
5 changed files with 57 additions and 26 deletions

View File

@@ -1,13 +1,11 @@
import Cookies from "js-cookie";
const SUPPORTED_LOCALES = ["en", "zh-Hans"] as const;
type Locale = (typeof SUPPORTED_LOCALES)[number];
type PossibleLocale = (typeof SUPPORTED_LOCALES)[number] | undefined | null;
export default function useLocale() {
const currentLocale = Cookies.get("DOKPLOY_LOCALE") as PossibleLocale;
console.log(currentLocale);
const currentLocale = (Cookies.get("DOKPLOY_LOCALE") ?? "en") as Locale;
const setLocale = (locale: Locale) => {
Cookies.set("DOKPLOY_LOCALE", locale);