From 89991eb70b53dab1b70ffdb455a6bbbd7076089d Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 7 May 2026 13:55:00 +0800 Subject: [PATCH] :globe_with_meridians: Added Dutch language support https://github.com/siyuan-note/siyuan/issues/17638 Signed-off-by: Daniel <845765@qq.com> --- app/electron/init.html | 2 ++ app/electron/main.js | 1 + app/scripts/afterPack.js | 2 +- app/src/constants.ts | 1 + app/src/types/config.d.ts | 1 + kernel/util/working.go | 2 +- 6 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/electron/init.html b/app/electron/init.html index 71b262208..3df598295 100644 --- a/app/electron/init.html +++ b/app/electron/init.html @@ -288,6 +288,7 @@ + @@ -343,6 +344,7 @@ + diff --git a/app/electron/main.js b/app/electron/main.js index a5ed4588d..b1eca367d 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -202,6 +202,7 @@ const resolveAppLanguage = (languageTags) => { "it": "it_IT", "ja": "ja_JP", "ko": "ko_KR", + "nl": "nl_NL", "pl": "pl_PL", "pt": "pt_BR", "ru": "ru_RU", diff --git a/app/scripts/afterPack.js b/app/scripts/afterPack.js index ef212f8de..f6c5d17ff 100644 --- a/app/scripts/afterPack.js +++ b/app/scripts/afterPack.js @@ -8,7 +8,7 @@ module.exports = async function afterPack(context) { async function removeLanguagePacks(appOutDir, packager, platform) { // 支持的语言都要保留,否则影响开发者工具字体显示 - const wantedLanguages = ["ar_SA", "de_DE", "en_US", "es_ES", "fr_FR", "he_IL", "hi_IN", "id_ID", "it_IT", "ja_JP", "ko_KR", "pl_PL", "pt_BR", "ru_RU", "sk_SK", "tr_TR", "uk_UA", "zh_CHT", "zh_CN"]; + const wantedLanguages = ["ar_SA", "de_DE", "en_US", "es_ES", "fr_FR", "he_IL", "hi_IN", "id_ID", "it_IT", "ja_JP", "ko_KR", "nl_NL", "pl_PL", "pt_BR", "ru_RU", "sk_SK", "tr_TR", "uk_UA", "zh_CHT", "zh_CN"]; const keepPrefixes = new Set(wantedLanguages.map(lang => lang.substring(0, 2))); let resourcePath; diff --git a/app/src/constants.ts b/app/src/constants.ts index ae4ea7df1..4aea14c97 100644 --- a/app/src/constants.ts +++ b/app/src/constants.ts @@ -320,6 +320,7 @@ export abstract class Constants { pl_PL: "20210808180117-6v0mkxr", pt_BR: "20210808180117-6v0mkxr", ru_RU: "20210808180117-6v0mkxr", + nl_NL: "20210808180117-6v0mkxr", sk_SK: "20210808180117-6v0mkxr", tr_TR: "20210808180117-6v0mkxr", uk_UA: "20210808180117-6v0mkxr", diff --git a/app/src/types/config.d.ts b/app/src/types/config.d.ts index 64a29c66e..4ba715f09 100644 --- a/app/src/types/config.d.ts +++ b/app/src/types/config.d.ts @@ -298,6 +298,7 @@ declare namespace Config { | "sk_SK" | "tr_TR" | "uk_UA" + | "nl_NL" | "zh_CN" | "zh_CHT"; diff --git a/kernel/util/working.go b/kernel/util/working.go index 502c268b6..e9cbec53e 100644 --- a/kernel/util/working.go +++ b/kernel/util/working.go @@ -93,7 +93,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", "", "ar_SA/de_DE/en_US/es_ES/fr_FR/he_IL/hi_IN/id_ID/it_IT/ja_JP/ko_KR/pl_PL/pt_BR/ru_RU/sk_SK/tr_TR/uk_UA/zh_CHT/zh_CN") + lang := flag.String("lang", "", "ar_SA/de_DE/en_US/es_ES/fr_FR/he_IL/hi_IN/id_ID/it_IT/ja_JP/ko_KR/nl_NL/pl_PL/pt_BR/ru_RU/sk_SK/tr_TR/uk_UA/zh_CHT/zh_CN") mode := flag.String("mode", "prod", "dev/prod") flag.Parse()