From e64cdcb8e172e212bd38b8bd5cec06befa337f7c Mon Sep 17 00:00:00 2001
From: Ariver <ar@MacBook-Air.local>
Date: Wed, 06 May 2026 18:35:10 +0800
Subject: [PATCH] checkpoint: v3.1.1 — 修复语言勾选+图标消失bug +新增Dock显示开关

---
 Apptag/L10n.swift |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/Apptag/L10n.swift b/Apptag/L10n.swift
index be24145..9d6ac8b 100644
--- a/Apptag/L10n.swift
+++ b/Apptag/L10n.swift
@@ -4,6 +4,7 @@
 
 enum L10n {
     static var current: [String: String] = [:]
+    private(set) static var currentCode = "en"
 
     /// Call once at startup to load the saved or system language.
     static func setup() {
@@ -33,7 +34,6 @@
             forResource: code, withExtension: "json",
             subdirectory: "Localization"
         ) else {
-            // Fallback to bundled English
             if code != "en" { load("en") }
             return
         }
@@ -41,6 +41,7 @@
               let dict = try? JSONSerialization.jsonObject(with: data) as? [String: String]
         else { return }
         current = dict
+        currentCode = code
     }
 
     private static func fallbackCode() -> String {

--
Gitblit v1.9.3