feat(app): choose a studyset's licence, its year and holder

The studyset sheet gains Licence, as before: "Help me choose" asks three
questions (keep any rights? commercial use? adaptations, alike?) and
recommends one of the six current Creative Commons licences or CC0, with
what it lets others do and a link to its terms; the licence field
suggests well-known licences and takes any other as typed, kept in one
spelling (`cc by-nc-sa 3.0 us` is `CC-BY-NC-SA-3.0-US`); the year sits at
its end (1000 to next year), the holder below. An older or ported
Creative Commons licence gets a note naming its current version. A new
sub-studyset starts with the licence of the one it is in.

Left out until publishing exists: the warnings about sub-studysets'
licences that a parent's doesn't cover. The licence shows for every
studyset, as there is no visibility yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-08 23:48:43 +02:00
commit bd6016ee1b
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -314,6 +314,45 @@
"studysetSheetFrontLanguage": "Sprache der Vorderseite",
"studysetSheetBackLanguage": "Sprache der Rückseite",
"studysetSheetLanguageNotSet": "Nicht festgelegt",
"studysetSheetLicense": "Lizenz",
"studysetSheetLicenseHelp": "Hilf mir bei der Wahl",
"studysetSheetLicenseLabel": "Lizenz",
"studysetSheetLicenseHelper": "Unter welchen Bedingungen andere den Inhalt nutzen dürfen, unter dem Lernset mit einem Link darauf angezeigt. Beispiele: CC-BY-4.0, CC-BY-SA-4.0, MIT, All Rights Reserved.",
"studysetSheetLicenseYear": "Jahr",
"studysetSheetLicenseYearHelper": "Das Jahr des Urheberrechts, angezeigt als „© 2019 Name“. Optional.",
"studysetSheetLicenseYearInvalid": "Gib ein Jahr zwischen {min} und {max} ein.",
"@studysetSheetLicenseYearInvalid": {"placeholders": {"min": {"type": "int"}, "max": {"type": "int"}}},
"studysetSheetLicenseHolder": "Rechteinhaber",
"studysetSheetLicenseHolderHelper": "Wer genannt wird: ein Name oder eine Organisation.",
"studysetSheetLicenseNewer": "{license} ist eine ältere Creative-Commons-Lizenz. Ihre aktuelle Version, {current}, passt vielleicht besser.",
"@studysetSheetLicenseNewer": {"placeholders": {"license": {"type": "String"}, "current": {"type": "String"}}},
"licenseChooserTitle": "Lizenz wählen",
"licenseChooserSubtitle": "Ein paar Fragen, um die Creative-Commons-Lizenz zu finden, die dazu passt, wie du dein Werk teilen möchtest.",
"licenseChooserIntroPrompt": "Möchtest du Rechte an deinem Werk behalten?",
"licenseChooserIntroYes": "Ja, unter einer Lizenz teilen",
"licenseChooserIntroYesDetail": "Andere müssen die Bedingungen einhalten, die du als Nächstes wählst.",
"licenseChooserIntroNo": "Nein, als Gemeingut freigeben",
"licenseChooserIntroNoDetail": "CC0: Jeder darf es für alles nutzen, ohne Bedingungen.",
"licenseChooserCommercialPrompt": "Dürfen andere dein Werk kommerziell nutzen?",
"licenseChooserYes": "Ja",
"licenseChooserCommercialYesDetail": "Auch mit Gewinnabsicht.",
"licenseChooserNo": "Nein",
"licenseChooserCommercialNoDetail": "Nur nicht-kommerzielle Nutzung (NC).",
"licenseChooserAdaptationsPrompt": "Dürfen andere dein Werk bearbeiten oder darauf aufbauen?",
"licenseChooserAdaptationsYesDetail": "Bearbeitungen und Remixe sind erlaubt.",
"licenseChooserAdaptationsShareAlike": "Ja, unter gleichen Bedingungen",
"licenseChooserAdaptationsShareAlikeDetail": "Bearbeitungen stehen unter derselben Lizenz (SA).",
"licenseChooserAdaptationsNoDetail": "Nur Weitergabe, keine Bearbeitungen (ND).",
"licenseChooserBack": "Zurück",
"licenseChooserRecommended": "Empfohlene Lizenz",
"licenseChooserUse": "Diese Lizenz verwenden",
"licenseSummaryCc0": "Jeder darf es für alles nutzen, ohne Bedingungen und ohne Nennung.",
"licenseSummaryBy": "Andere dürfen es teilen und bearbeiten, auch kommerziell, solange sie dich nennen.",
"licenseSummaryBySa": "Andere dürfen es teilen und bearbeiten, auch kommerziell, wenn sie dich nennen und ihre Bearbeitungen genauso lizenzieren.",
"licenseSummaryByNc": "Andere dürfen es für nicht-kommerzielle Zwecke teilen und bearbeiten, mit Nennung.",
"licenseSummaryByNcSa": "Andere dürfen es nicht-kommerziell teilen und bearbeiten, mit Nennung und derselben Lizenz für Bearbeitungen.",
"licenseSummaryByNd": "Andere dürfen es teilen, auch kommerziell, mit Nennung, aber keine Bearbeitungen weitergeben.",
"licenseSummaryByNcNd": "Andere dürfen es nicht-kommerziell teilen, mit Nennung, aber nicht bearbeiten: die strengste Creative-Commons-Lizenz.",
"languageArabic": "Arabisch",
"languageGerman": "Deutsch",
"languageGreek": "Griechisch",