Skip to content

Commit dd808b3

Browse files
committed
Fixed language locks
1 parent 46770c0 commit dd808b3

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

Core/Sources/Preferences/Keys.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public struct UserDefaultPreferenceKeys {
9494
public var chatGPTMaxToken: ChatGPTMaxToken { .init() }
9595

9696
public struct ChatGPTLanguage: UserDefaultPreferenceKey {
97-
public let defaultValue = Locale.current.languageName
97+
public let defaultValue = ""
9898

9999
public let key = "ChatGPTLanguage"
100100
}

Core/Sources/Preferences/Locale.swift

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import Foundation
22

33
public extension Locale {
4-
static var availableLocales: [Locale] {
5-
Locale.availableIdentifiers.compactMap(Locale.init).reduce(into: []) { (locales, locale) in
6-
if !locales.contains(where: { $0.languageCode == locale.languageCode }) {
7-
locales.append(locale)
8-
}
9-
}.sorted(by: { $0.languageName < $1.languageName })
4+
static var availableLocalizedLocales: [String] {
5+
var localizedLocales = Locale.availableIdentifiers.compactMap {
6+
Locale(identifier: $0).localizedString(forIdentifier: $0)
7+
}
8+
.sorted()
9+
localizedLocales.insert("", at: 0)
10+
return localizedLocales
1011
}
1112

1213
var languageName: String {

0 commit comments

Comments
 (0)