feat: new lang

This commit is contained in:
Tristan Yang
2024-07-05 05:11:16 +08:00
parent fff5d969da
commit c4aaffb707
3 changed files with 18 additions and 15 deletions
+2 -1
View File
@@ -70,7 +70,8 @@
"tr": "Türkçe",
"zh": "中文",
"jp": "日本語",
"pt": "Portuguese"
"pt": "Portuguese",
"es": "Español"
},
"theme": {
"title": "Theme",
+8 -7
View File
@@ -5,10 +5,11 @@ import SettingBlock from "@/components/SettingBlock";
import StyledRadio from "@/components/styled/Radio";
// type Props = {}
type LanguageType = "en" | "zh" | "jp" | "tr" | "pt" | "es";
const Langs: LanguageType[] = ["en", "zh", "jp", "tr", "pt", "es"];
const Index = () => {
const { t, i18n } = useTranslation("setting");
const handleGuestToggle = (v: "zh" | "en") => {
const handleGuestToggle = (v: LanguageType) => {
i18n.changeLanguage(v);
};
return (
@@ -19,14 +20,14 @@ const Index = () => {
t("overview.lang.zh"),
t("overview.lang.jp"),
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]}
onChange={(v) => {
console.log("wtff", v);
handleGuestToggle(v);
const _v = v as LanguageType;
handleGuestToggle(_v);
}}
/>
</SettingBlock>
+8 -7
View File
@@ -5,10 +5,11 @@ import SettingBlock from "@/components/SettingBlock";
import StyledRadio from "@/components/styled/Radio";
// type Props = {}
type LanguageType = "en" | "zh" | "jp" | "tr" | "pt" | "es";
const Langs: LanguageType[] = ["en", "zh", "jp", "tr", "pt", "es"];
const Index = () => {
const { t, i18n } = useTranslation("setting");
const handleGuestToggle = (v: "zh" | "en") => {
const handleGuestToggle = (v: LanguageType) => {
i18n.changeLanguage(v);
};
return (
@@ -19,14 +20,14 @@ const Index = () => {
t("overview.lang.zh"),
t("overview.lang.jp"),
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]}
onChange={(v) => {
console.log("wtff", v);
handleGuestToggle(v);
const _v = v as LanguageType;
handleGuestToggle(_v);
}}
/>
</SettingBlock>