Skip to content

Commit e71ece8

Browse files
committedSep 11, 2024
0.7.8 language init fix + change folders
1 parent 425b10f commit e71ece8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+47
-19
lines changed
 

‎5words10seconds.xcodeproj/project.pbxproj

+10-10
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,13 @@
167167
path = Category;
168168
sourceTree = "<group>";
169169
};
170-
BF3A81322B6538A40035F109 /* Sounds */ = {
170+
BF3A81322B6538A40035F109 /* Assets */ = {
171171
isa = PBXGroup;
172172
children = (
173+
BFE7743C2B99FD6B0053E873 /* Assets.xcassets */,
173174
BF3A81332B677A780035F109 /* endringing.mp3 */,
174175
);
175-
path = Sounds;
176+
path = Assets;
176177
sourceTree = "<group>";
177178
};
178179
BF609F222C5E67EE00CA7FA2 /* Donate */ = {
@@ -246,6 +247,7 @@
246247
BFCEDFEA2BF63E5D00B1A027 /* Root */ = {
247248
isa = PBXGroup;
248249
children = (
250+
BF0A30952AF4139A004A4301 /* ObservableObjectCustom.swift */,
249251
BFCEDFEB2BF63E6800B1A027 /* RootViewController.swift */,
250252
);
251253
path = Root;
@@ -270,17 +272,15 @@
270272
BFE8209A2AEFD33F00B303F9 /* 5words10seconds */ = {
271273
isa = PBXGroup;
272274
children = (
273-
BFCEDFEA2BF63E5D00B1A027 /* Root */,
274-
BF3A81322B6538A40035F109 /* Sounds */,
275275
BFD820412B4F1E4C00785BE8 /* 5words10seconds.entitlements */,
276-
BFE7743C2B99FD6B0053E873 /* Assets.xcassets */,
277276
BFE820C62AEFE55300B303F9 /* App+Scene */,
278-
BFE820C72AEFE56000B303F9 /* Storyboards */,
279-
BFE820C82AEFE5AC00B303F9 /* Preferences */,
280277
BFE820AF2AEFD35B00B303F9 /* Model */,
278+
BFE820C82AEFE5AC00B303F9 /* Preferences */,
279+
BFCEDFEA2BF63E5D00B1A027 /* Root */,
281280
BF0A30972AF42958004A4301 /* Screens */,
282281
BFE820C92AEFE63A00B303F9 /* Service+Managers */,
283-
BF0A30952AF4139A004A4301 /* ObservableObjectCustom.swift */,
282+
BF3A81322B6538A40035F109 /* Assets */,
283+
BFE820C72AEFE56000B303F9 /* Storyboards */,
284284
);
285285
path = 5words10seconds;
286286
sourceTree = "<group>";
@@ -626,7 +626,7 @@
626626
"$(inherited)",
627627
"@executable_path/Frameworks",
628628
);
629-
MARKETING_VERSION = 0.7.7;
629+
MARKETING_VERSION = 0.7.8;
630630
PRODUCT_BUNDLE_IDENTIFIER = d3f0ld.5words10seconds;
631631
PRODUCT_NAME = "$(TARGET_NAME)";
632632
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -660,7 +660,7 @@
660660
"$(inherited)",
661661
"@executable_path/Frameworks",
662662
);
663-
MARKETING_VERSION = 0.7.7;
663+
MARKETING_VERSION = 0.7.8;
664664
PRODUCT_BUNDLE_IDENTIFIER = d3f0ld.5words10seconds;
665665
PRODUCT_NAME = "$(TARGET_NAME)";
666666
PROVISIONING_PROFILE_SPECIFIER = "";

‎5words10seconds/App+Scene/SceneDelegate.swift

+27
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,30 @@
66
//
77

88
import UIKit
9+
import SwiftUI
910

1011
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
1112
var window: UIWindow?
1213

14+
@AppStorage("isLaunchFirstTime") private var isLaunchFirstTime = true
15+
1316
func scene(_ scene: UIScene, willConnectTo _: UISceneSession, options _: UIScene.ConnectionOptions) {
1417
guard let windowScene = (scene as? UIWindowScene) else { return }
1518

1619
window = UIWindow(windowScene: windowScene)
1720
window?.makeKeyAndVisible()
1821

1922
Task {
23+
let currentLanguage = Locale.current.language.languageCode?.identifier ?? "en"
24+
25+
if currentLanguage == "uk" {
26+
UserDefaults.standard.set(["uk"], forKey: "AppleLanguages")
27+
} else {
28+
UserDefaults.standard.set(["en"], forKey: "AppleLanguages")
29+
}
30+
UserDefaults.standard.synchronize()
31+
32+
2033
// await CloudKitManager.shared.addDiverseCategoriesUA()
2134
// await CloudKitManager.shared.addDiverseCategoriesEN()
2235
// await CloudKitManager.shared.
@@ -38,6 +51,20 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate {
3851
}
3952
}
4053

54+
private func setupFirstLanguage() {
55+
if isLaunchFirstTime {
56+
let currentLanguage = Locale.current.language.languageCode?.identifier ?? "en"
57+
58+
if currentLanguage == "uk" {
59+
UserDefaults.standard.set(["uk"], forKey: "AppleLanguages")
60+
} else {
61+
UserDefaults.standard.set(["en"], forKey: "AppleLanguages")
62+
}
63+
UserDefaults.standard.synchronize()
64+
isLaunchFirstTime = false
65+
}
66+
}
67+
4168

4269
func sceneDidDisconnect(_: UIScene) {
4370
// Called as the scene is being released by the system.

0 commit comments

Comments
 (0)
Please sign in to comment.