Если translation
определен как (и, надеюсь, также где-то изменен)
class UserSettings: ObservableObject {
@Published var translation = UserDefaults.standard.integer(forKey: "Translation")
}
..., тогда он имеет тип Int
, но в Text
вы должны иметь Bool
так должно быть как
Text(settings.translation == _romaji_int_code_ ?
tangoArray[self.id].romaji : tangoArray[self.id].hiragana)