Add tag overview, improve assets
This commit is contained in:
19
CHDataManagement/Model/Item/LocalizedItem.swift
Normal file
19
CHDataManagement/Model/Item/LocalizedItem.swift
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
protocol LocalizedItem {
|
||||
|
||||
associatedtype Localized
|
||||
|
||||
var german: Localized { get }
|
||||
|
||||
var english: Localized { get }
|
||||
}
|
||||
|
||||
extension LocalizedItem {
|
||||
|
||||
func localized(in language: ContentLanguage) -> Localized {
|
||||
switch language {
|
||||
case .german: return german
|
||||
case .english: return english
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user