fix iOS build blockers and add project scaffold
This commit is contained in:
@@ -10,8 +10,8 @@ final class LocalizationStore: ObservableObject {
|
||||
private static let supportedLocaleCodes = ["en", "sv"]
|
||||
private static let fallbackLocaleCode = "en"
|
||||
|
||||
init(bundle: Bundle = .main, localeCode: String = Locale.preferredLanguages.first.map { String($0.prefix(2)) } ?? "en") {
|
||||
self.bundle = bundle
|
||||
init(bundle: Bundle? = nil, localeCode: String = Locale.preferredLanguages.first.map { String($0.prefix(2)) } ?? "en") {
|
||||
self.bundle = bundle ?? Self.defaultBundle
|
||||
self.localeCode = Self.normalize(localeCode)
|
||||
}
|
||||
|
||||
@@ -64,4 +64,12 @@ final class LocalizationStore: ObservableObject {
|
||||
|
||||
return localeCode
|
||||
}
|
||||
|
||||
private static var defaultBundle: Bundle {
|
||||
#if SWIFT_PACKAGE
|
||||
.module
|
||||
#else
|
||||
.main
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user