feat: new lang
This commit is contained in:
@@ -70,7 +70,8 @@
|
|||||||
"tr": "Türkçe",
|
"tr": "Türkçe",
|
||||||
"zh": "中文",
|
"zh": "中文",
|
||||||
"jp": "日本語",
|
"jp": "日本語",
|
||||||
"pt": "Portuguese"
|
"pt": "Portuguese",
|
||||||
|
"es": "Español"
|
||||||
},
|
},
|
||||||
"theme": {
|
"theme": {
|
||||||
"title": "Theme",
|
"title": "Theme",
|
||||||
|
|||||||
@@ -5,10 +5,11 @@ import SettingBlock from "@/components/SettingBlock";
|
|||||||
import StyledRadio from "@/components/styled/Radio";
|
import StyledRadio from "@/components/styled/Radio";
|
||||||
|
|
||||||
// type Props = {}
|
// type Props = {}
|
||||||
|
type LanguageType = "en" | "zh" | "jp" | "tr" | "pt" | "es";
|
||||||
|
const Langs: LanguageType[] = ["en", "zh", "jp", "tr", "pt", "es"];
|
||||||
const Index = () => {
|
const Index = () => {
|
||||||
const { t, i18n } = useTranslation("setting");
|
const { t, i18n } = useTranslation("setting");
|
||||||
const handleGuestToggle = (v: "zh" | "en") => {
|
const handleGuestToggle = (v: LanguageType) => {
|
||||||
i18n.changeLanguage(v);
|
i18n.changeLanguage(v);
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
@@ -19,14 +20,14 @@ const Index = () => {
|
|||||||
t("overview.lang.zh"),
|
t("overview.lang.zh"),
|
||||||
t("overview.lang.jp"),
|
t("overview.lang.jp"),
|
||||||
t("overview.lang.tr"),
|
t("overview.lang.tr"),
|
||||||
t("overview.lang.pt")
|
t("overview.lang.pt"),
|
||||||
|
t("overview.lang.es")
|
||||||
]}
|
]}
|
||||||
values={["en", "zh", "jp", "tr", "pt"]}
|
values={Langs}
|
||||||
value={i18n.language.split("-")[0]}
|
value={i18n.language.split("-")[0]}
|
||||||
onChange={(v) => {
|
onChange={(v) => {
|
||||||
console.log("wtff", v);
|
const _v = v as LanguageType;
|
||||||
|
handleGuestToggle(_v);
|
||||||
handleGuestToggle(v);
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</SettingBlock>
|
</SettingBlock>
|
||||||
|
|||||||
@@ -5,10 +5,11 @@ import SettingBlock from "@/components/SettingBlock";
|
|||||||
import StyledRadio from "@/components/styled/Radio";
|
import StyledRadio from "@/components/styled/Radio";
|
||||||
|
|
||||||
// type Props = {}
|
// type Props = {}
|
||||||
|
type LanguageType = "en" | "zh" | "jp" | "tr" | "pt" | "es";
|
||||||
|
const Langs: LanguageType[] = ["en", "zh", "jp", "tr", "pt", "es"];
|
||||||
const Index = () => {
|
const Index = () => {
|
||||||
const { t, i18n } = useTranslation("setting");
|
const { t, i18n } = useTranslation("setting");
|
||||||
const handleGuestToggle = (v: "zh" | "en") => {
|
const handleGuestToggle = (v: LanguageType) => {
|
||||||
i18n.changeLanguage(v);
|
i18n.changeLanguage(v);
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
@@ -19,14 +20,14 @@ const Index = () => {
|
|||||||
t("overview.lang.zh"),
|
t("overview.lang.zh"),
|
||||||
t("overview.lang.jp"),
|
t("overview.lang.jp"),
|
||||||
t("overview.lang.tr"),
|
t("overview.lang.tr"),
|
||||||
t("overview.lang.pt")
|
t("overview.lang.pt"),
|
||||||
|
t("overview.lang.es")
|
||||||
]}
|
]}
|
||||||
values={["en", "zh", "jp", "tr", "pt"]}
|
values={Langs}
|
||||||
value={i18n.language.split("-")[0]}
|
value={i18n.language.split("-")[0]}
|
||||||
onChange={(v) => {
|
onChange={(v) => {
|
||||||
console.log("wtff", v);
|
const _v = v as LanguageType;
|
||||||
|
handleGuestToggle(_v);
|
||||||
handleGuestToggle(v);
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</SettingBlock>
|
</SettingBlock>
|
||||||
|
|||||||
Reference in New Issue
Block a user