parent
effb257948
commit
e68da450b3
Binary file not shown.
Binary file not shown.
@ -0,0 +1,23 @@
|
||||
//
|
||||
// LanguageSettings.swift
|
||||
// ArkitDoushiQi
|
||||
//
|
||||
// Created by Louis DUFOUR on 28/05/2024.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUI
|
||||
|
||||
class LanguageSettings: ObservableObject {
|
||||
@Published var selectedLanguage: Language
|
||||
|
||||
init(selectedLanguage: Language) {
|
||||
self.selectedLanguage = selectedLanguage
|
||||
}
|
||||
|
||||
func changeLanguage(to newLanguage: Language) {
|
||||
UserDefaults.standard.set([newLanguage.localeIdentifier], forKey: "AppleLanguages")
|
||||
UserDefaults.standard.synchronize()
|
||||
selectedLanguage = newLanguage
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
/*
|
||||
Localizable.strings
|
||||
ArkitDoushiQi
|
||||
|
||||
Created by Louis DUFOUR on 28/05/2024.
|
||||
|
||||
*/
|
||||
|
||||
"ParametersTitle" = "Parameters";
|
||||
"DarkModeDescription" = "Dark Mode";
|
||||
"LanguagePickerTitle" = "Language";
|
@ -0,0 +1,11 @@
|
||||
/*
|
||||
Localizable.strings
|
||||
ArkitDoushiQi
|
||||
|
||||
Created by Louis DUFOUR on 28/05/2024.
|
||||
|
||||
*/
|
||||
|
||||
"ParametersTitle" = "Paramètres";
|
||||
"DarkModeDescription" = "Mode sombre";
|
||||
"LanguagePickerTitle" = "Langue";
|
Loading…
Reference in new issue