StikDebug/StikJIT/Utilities/LanguageManager.swift

18 lines
431 B
Swift

import SwiftUI
@Observable
class LanguageManager {
static let shared = LanguageManager()
var language: String {
didSet {
UserDefaults.standard.set([language], forKey: "AppleLanguages")
UserDefaults.standard.synchronize()
}
}
init() {
let saved = UserDefaults.standard.stringArray(forKey: "AppleLanguages")?.first ?? "zh-Hans"
self.language = saved
}
}