diff --git a/app/src/constants.ts b/app/src/constants.ts
index 32dc19967..0f49a76e1 100644
--- a/app/src/constants.ts
+++ b/app/src/constants.ts
@@ -190,6 +190,7 @@ export abstract class Constants {
en_US: "20210808180117-6v0mkxr",
fr_FR: "20210808180117-6v0mkxr",
es_ES: "20210808180117-6v0mkxr",
+ jp_JP: "20210808180117-6v0mkxr",
};
public static readonly QUICK_DECK_ID = "20230218211946-2kw8jgx";
diff --git a/app/src/mobile/settings/appearance.ts b/app/src/mobile/settings/appearance.ts
index 33dd49b6b..674f0aa6d 100644
--- a/app/src/mobile/settings/appearance.ts
+++ b/app/src/mobile/settings/appearance.ts
@@ -1,5 +1,5 @@
import {fetchPost} from "../../util/fetch";
-import {genOptions} from "../../util/genOptions";
+import {genLangOptions, genOptions} from "../../util/genOptions";
import {openModel} from "../menu/model";
export const initAppearance = () => {
@@ -40,7 +40,7 @@ export const initAppearance = () => {
${window.siyuan.languages.language}
-
+
${window.siyuan.languages.language1}
`,
bindEvent(modelMainElement: HTMLElement) {
diff --git a/app/src/types/config.d.ts b/app/src/types/config.d.ts
index ab7e918a9..93a141ebf 100644
--- a/app/src/types/config.d.ts
+++ b/app/src/types/config.d.ts
@@ -263,7 +263,7 @@ declare namespace Config {
* User interface language
* Same as {@link IAppearance.lang}
*/
- export type TLang = "en_US" | "es_ES" | "fr_FR" | "zh_CHT" | "zh_CN";
+ export type TLang = "en_US" | "es_ES" | "fr_FR" | "zh_CHT" | "zh_CN" | "jp_JP";
/**
* SiYuan bazaar related configuration
diff --git a/app/src/util/genOptions.ts b/app/src/util/genOptions.ts
index eed1d5ca8..bd644b208 100644
--- a/app/src/util/genOptions.ts
+++ b/app/src/util/genOptions.ts
@@ -9,3 +9,12 @@ export const genOptions = (data: string[] | { label: string, name: string }[], k
});
return html;
};
+
+export const genLangOptions = (data: { label: string, name: string }[], key: string) => {
+ let html = "";
+ data.forEach((item: { label: string, name: string }) => {
+ html += `
`;
+ });
+ return html;
+};
+
diff --git a/kernel/util/working.go b/kernel/util/working.go
index 45f74bf35..264376214 100644
--- a/kernel/util/working.go
+++ b/kernel/util/working.go
@@ -79,7 +79,7 @@ func Boot() {
readOnly := flag.String("readonly", "false", "read-only mode")
accessAuthCode := flag.String("accessAuthCode", "", "access auth code")
ssl := flag.Bool("ssl", false, "for https and wss")
- lang := flag.String("lang", "", "zh_CN/zh_CHT/en_US/fr_FR/es_ES")
+ lang := flag.String("lang", "", "zh_CN/zh_CHT/en_US/fr_FR/es_ES/jp_JP")
mode := flag.String("mode", "prod", "dev/prod")
flag.Parse()