Skip to content

Commit ce69070

Browse files
committed
Changed to only allow selection of languages included in the standard macOS Locale
1 parent 1a5c106 commit ce69070

2 files changed

Lines changed: 15 additions & 209 deletions

File tree

Core/Sources/Preferences/ChatGPTLanguage.swift

Lines changed: 0 additions & 209 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import Foundation
2+
3+
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 })
10+
}
11+
12+
var languageName: String {
13+
localizedString(forLanguageCode: languageCode ?? "") ?? ""
14+
}
15+
}

0 commit comments

Comments
 (0)