Add language catalog selector

This commit is contained in:
diyaa
2026-09-15 23:20:48 +02:00
parent b43c5416f2
commit c8242a844a
10 changed files with 425 additions and 14 deletions
+8
View File
@@ -27,6 +27,7 @@ macOS App
│ ├── Genre & Style Catalog
│ ├── Instrument Catalog
│ ├── Vocalist Catalog
│ ├── Language Catalog
│ ├── Arabic Pronunciation Processor
│ ├── Project Versioning
│ └── Validation
@@ -126,3 +127,10 @@ Vocalist presets are local structured data, separate from SwiftUI views.
The catalog service supplies stable ids and preset metadata, while the
Presentation layer searches and toggles the corresponding `Vocalist`
values on the SongProject.
## Language Selector Boundary
Language catalog data is local structured data, separate from SwiftUI
views. The catalog service owns stable ids, regional categories and
search terms; the Presentation layer toggles the corresponding
`LanguageSelection` values on the SongProject.