Add tag overview, improve assets

This commit is contained in:
Christoph Hagen
2024-12-15 21:20:12 +01:00
parent 8a3a0f1797
commit 1e67a99866
59 changed files with 1301 additions and 480 deletions

View 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
}
}
}