diff --git a/docs/fix/workflow_fixer.html b/docs/fix/workflow_fixer.html
index d76b0d9..51ff9d8 100644
--- a/docs/fix/workflow_fixer.html
+++ b/docs/fix/workflow_fixer.html
@@ -357,6 +357,11 @@
PaintingCoder Workflow Fixer
if (lang && (lang === 'zh' || lang === 'en')) {
currentLanguage = lang;
updateLanguage();
+ } else {
+ // 如果没有语言参数,根据当前语言设置URL
+ const url = new URL(window.location.href);
+ url.searchParams.set('lang', currentLanguage);
+ window.history.replaceState({}, '', url.toString());
}
}
@@ -415,7 +420,15 @@ PaintingCoder Workflow Fixer
let currentLanguage = 'en';
function toggleLanguage() {
+ // 切换语言
currentLanguage = currentLanguage === 'en' ? 'zh' : 'en';
+
+ // 更新 URL 参数
+ const url = new URL(window.location.href);
+ url.searchParams.set('lang', currentLanguage);
+ window.history.replaceState({}, '', url.toString());
+
+ // 更新页面语言
updateLanguage();
}