feat(learn): a studyset's subject, picked from a fixed list (ADR 0041)

A top studyset is filed under one of 44 subjects in six groups (the
developer's decisions of 9 and 10 Nov 2026): languages as one, computing
in five, Other / not sure last. Each has a Lucide icon and a default
colour, which picking it gives the studyset, its own to change from then
on. The studyset's sheet picks it (pickSubject); a sub-studyset shows its
top studyset's (subjectOf) and offers none. The payload keeps it as
`subject` (schema 8), so archives and published studysets carry it; an
ID this version doesn't know is kept and reads as none.

Whats-New: A studyset can now be filed under a subject, which gives it that subject's colour.
Whats-New-De: Ein Lernset lässt sich jetzt einem Fach zuordnen, das ihm dessen Farbe gibt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-11-10 18:37:17 +01:00
commit 9868dc27c6
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -2550,5 +2550,111 @@
"exportAborted": "Export aborted.",
"@exportAborted": {"description": "Snack bar after an export's Abort."},
"exportProgressTitle": "Exporting",
"@exportProgressTitle": {"description": "The sheet showing an export's progress."}
"@exportProgressTitle": {"description": "The sheet showing an export's progress."},
"subjectGroupSciences": "Sciences and health",
"@subjectGroupSciences": {"description": "The group of subjects \"Sciences and health\" in the subject picker."},
"subjectGroupComputing": "Mathematics and computing",
"@subjectGroupComputing": {"description": "The group of subjects \"Mathematics and computing\" in the subject picker."},
"subjectGroupSociety": "Society",
"@subjectGroupSociety": {"description": "The group of subjects \"Society\" in the subject picker."},
"subjectGroupArts": "Languages and arts",
"@subjectGroupArts": {"description": "The group of subjects \"Languages and arts\" in the subject picker."},
"subjectGroupEveryday": "Everyday",
"@subjectGroupEveryday": {"description": "The group of subjects \"Everyday\" in the subject picker."},
"subjectGroupOther": "Other",
"@subjectGroupOther": {"description": "The group of subjects \"Other\" in the subject picker."},
"subjectBiology": "Biology",
"@subjectBiology": {"description": "The subject \"Biology\" a studyset is filed under."},
"subjectChemistry": "Chemistry",
"@subjectChemistry": {"description": "The subject \"Chemistry\" a studyset is filed under."},
"subjectPhysics": "Physics",
"@subjectPhysics": {"description": "The subject \"Physics\" a studyset is filed under."},
"subjectAstronomy": "Astronomy",
"@subjectAstronomy": {"description": "The subject \"Astronomy\" a studyset is filed under."},
"subjectEarthSciences": "Earth sciences",
"@subjectEarthSciences": {"description": "The subject \"Earth sciences\" a studyset is filed under."},
"subjectEnvironmentalScience": "Environmental science",
"@subjectEnvironmentalScience": {"description": "The subject \"Environmental science\" a studyset is filed under."},
"subjectMedicine": "Medicine",
"@subjectMedicine": {"description": "The subject \"Medicine\" a studyset is filed under."},
"subjectNursing": "Nursing",
"@subjectNursing": {"description": "The subject \"Nursing\" a studyset is filed under."},
"subjectPharmacy": "Pharmacy",
"@subjectPharmacy": {"description": "The subject \"Pharmacy\" a studyset is filed under."},
"subjectNutrition": "Nutrition",
"@subjectNutrition": {"description": "The subject \"Nutrition\" a studyset is filed under."},
"subjectPsychology": "Psychology",
"@subjectPsychology": {"description": "The subject \"Psychology\" a studyset is filed under."},
"subjectSportsScience": "Sports science",
"@subjectSportsScience": {"description": "The subject \"Sports science\" a studyset is filed under."},
"subjectMathematics": "Mathematics",
"@subjectMathematics": {"description": "The subject \"Mathematics\" a studyset is filed under."},
"subjectStatistics": "Statistics",
"@subjectStatistics": {"description": "The subject \"Statistics\" a studyset is filed under."},
"subjectComputerScience": "Computer science",
"@subjectComputerScience": {"description": "The subject \"Computer science\" a studyset is filed under."},
"subjectSoftwareEngineering": "Software engineering",
"@subjectSoftwareEngineering": {"description": "The subject \"Software engineering\" a studyset is filed under."},
"subjectDataScienceAi": "Data science and AI",
"@subjectDataScienceAi": {"description": "The subject \"Data science and AI\" a studyset is filed under."},
"subjectItOperations": "IT and operations",
"@subjectItOperations": {"description": "The subject \"IT and operations\" a studyset is filed under."},
"subjectSecurityPrivacy": "Security and privacy",
"@subjectSecurityPrivacy": {"description": "The subject \"Security and privacy\" a studyset is filed under."},
"subjectEngineering": "Engineering",
"@subjectEngineering": {"description": "The subject \"Engineering\" a studyset is filed under."},
"subjectArchitecture": "Architecture",
"@subjectArchitecture": {"description": "The subject \"Architecture\" a studyset is filed under."},
"subjectHistory": "History",
"@subjectHistory": {"description": "The subject \"History\" a studyset is filed under."},
"subjectGeography": "Geography",
"@subjectGeography": {"description": "The subject \"Geography\" a studyset is filed under."},
"subjectPolitics": "Politics",
"@subjectPolitics": {"description": "The subject \"Politics\" a studyset is filed under."},
"subjectLaw": "Law",
"@subjectLaw": {"description": "The subject \"Law\" a studyset is filed under."},
"subjectEconomics": "Economics",
"@subjectEconomics": {"description": "The subject \"Economics\" a studyset is filed under."},
"subjectBusiness": "Business",
"@subjectBusiness": {"description": "The subject \"Business\" a studyset is filed under."},
"subjectMarketing": "Marketing",
"@subjectMarketing": {"description": "The subject \"Marketing\" a studyset is filed under."},
"subjectAccountingFinance": "Accounting and finance",
"@subjectAccountingFinance": {"description": "The subject \"Accounting and finance\" a studyset is filed under."},
"subjectSociology": "Sociology",
"@subjectSociology": {"description": "The subject \"Sociology\" a studyset is filed under."},
"subjectAnthropology": "Anthropology",
"@subjectAnthropology": {"description": "The subject \"Anthropology\" a studyset is filed under."},
"subjectEducation": "Education",
"@subjectEducation": {"description": "The subject \"Education\" a studyset is filed under."},
"subjectMediaStudies": "Media studies",
"@subjectMediaStudies": {"description": "The subject \"Media studies\" a studyset is filed under."},
"subjectPhilosophy": "Philosophy",
"@subjectPhilosophy": {"description": "The subject \"Philosophy\" a studyset is filed under."},
"subjectReligiousStudies": "Religious studies",
"@subjectReligiousStudies": {"description": "The subject \"Religious studies\" a studyset is filed under."},
"subjectLanguages": "Languages",
"@subjectLanguages": {"description": "The subject \"Languages\" a studyset is filed under."},
"subjectLiterature": "Literature",
"@subjectLiterature": {"description": "The subject \"Literature\" a studyset is filed under."},
"subjectLinguistics": "Linguistics",
"@subjectLinguistics": {"description": "The subject \"Linguistics\" a studyset is filed under."},
"subjectArtDesign": "Art and design",
"@subjectArtDesign": {"description": "The subject \"Art and design\" a studyset is filed under."},
"subjectMusic": "Music",
"@subjectMusic": {"description": "The subject \"Music\" a studyset is filed under."},
"subjectTheatreFilm": "Theatre and film",
"@subjectTheatreFilm": {"description": "The subject \"Theatre and film\" a studyset is filed under."},
"subjectCookingHospitality": "Cooking and hospitality",
"@subjectCookingHospitality": {"description": "The subject \"Cooking and hospitality\" a studyset is filed under."},
"subjectDrivingLicences": "Driving and licences",
"@subjectDrivingLicences": {"description": "The subject \"Driving and licences\" a studyset is filed under."},
"subjectOther": "Other / not sure",
"@subjectOther": {"description": "The subject \"Other / not sure\" a studyset is filed under."},
"studysetSheetSubject": "Subject",
"@studysetSheetSubject": {"description": "The label of the subject field in the studyset sheet."},
"studysetSheetSubjectNone": "Choose a subject",
"@studysetSheetSubjectNone": {"description": "The subject field before one is chosen."},
"subjectPickerTitle": "Subject",
"@subjectPickerTitle": {"description": "The title of the sheet picking a studyset's subject."}
}