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:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user