mirror of
https://github.com/StikDebug/StikDebug.git
synced 2026-10-15 20:10:30 +00:00
18 lines
431 B
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
|
|
}
|
|
}
|