import Foundation final class WebsiteData: ObservableObject { @Published var navigationTags: [Tag] @Published var german: LocalizedWebsiteData @Published var english: LocalizedWebsiteData init(navigationTags: [Tag] = [], german: LocalizedWebsiteData, english: LocalizedWebsiteData) { self.navigationTags = navigationTags self.german = german self.english = english } func localized(in language: ContentLanguage) -> LocalizedWebsiteData { switch language { case .english: return english case .german: return german } } }