Skip to content

Commit b553d78

Browse files
committed
Silence warning about locale.languageCode
1 parent 1eccd23 commit b553d78

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Sources/RswiftResources/Integrations/Bundle+Extensions.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,19 @@ extension Bundle {
2828
.map { Foundation.Locale(identifier: $0) }
2929
.prefix(1)
3030
.flatMap { locale -> [String] in
31+
let language: String?
32+
if #available(macOS 13, iOS 16, tvOS 16, watchOS 9, *) {
33+
language = locale.language.languageCode?.identifier
34+
} else {
35+
language = locale.languageCode
36+
}
3137
if hostingBundle.localizations.contains(locale.identifier) {
32-
if let language = locale.languageCode, hostingBundle.localizations.contains(language) {
38+
if let language = language, hostingBundle.localizations.contains(language) {
3339
return [locale.identifier, language]
3440
} else {
3541
return [locale.identifier]
3642
}
37-
} else if let language = locale.languageCode, hostingBundle.localizations.contains(language) {
43+
} else if let language = language, hostingBundle.localizations.contains(language) {
3844
return [language]
3945
} else {
4046
return []

0 commit comments

Comments
 (0)