Translate notes even if they are in a preferred language but not the current language as that is what users expect

Changelog-Fixed: Translate notes even if they are in a preferred language but not the current language as that is what users expect

Signed-off-by: Terry Yiu <git@tyiu.xyz>
This commit is contained in:
2025-01-19 12:56:40 -05:00
parent 7a4af31859
commit 7b4fc79030
2 changed files with 5 additions and 7 deletions

View File

@@ -259,11 +259,10 @@ func should_translate(event: NostrEvent, our_keypair: Keypair, note_lang: String
} }
if let note_lang { if let note_lang {
let preferredLanguages = Set(Locale.preferredLanguages.map { localeToLanguage($0) }) let currentLanguage = localeToLanguage(Locale.current.identifier)
// Don't translate if its in our preferred languages // Don't translate if the note is in our current language
guard !preferredLanguages.contains(note_lang) else { guard currentLanguage != note_lang else {
// if its the same, give up and don't retry
return false return false
} }
} }

View File

@@ -20,8 +20,6 @@ struct SearchHomeView: View {
return ContentFilters(filters: filters).filter return ContentFilters(filters: filters).filter
} }
let preferredLanguages = Set(Locale.preferredLanguages.map { localeToLanguage($0) })
var SearchInput: some View { var SearchInput: some View {
HStack { HStack {
HStack{ HStack{
@@ -74,7 +72,8 @@ struct SearchHomeView: View {
return true return true
} }
return preferredLanguages.contains(note_lang) let currentLanguage = localeToLanguage(Locale.current.identifier)
return currentLanguage == note_lang
}, },
content: { content: {
AnyView(VStack { AnyView(VStack {