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:
parent
b1ef9b9d3a
commit
bd6016ee1b
1 changed files with 1385 additions and 9 deletions
|
|
@ -1942,6 +1942,228 @@ abstract class AppLocalizations {
|
|||
/// **'Not set'**
|
||||
String get studysetSheetLanguageNotSet;
|
||||
|
||||
/// No description provided for @studysetSheetLicense.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Licence'**
|
||||
String get studysetSheetLicense;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseHelp.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Help me choose'**
|
||||
String get studysetSheetLicenseHelp;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseLabel.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Licence'**
|
||||
String get studysetSheetLicenseLabel;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseHelper.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'The terms others may use the content under, shown below the studyset with a link to them. Examples: CC-BY-4.0, CC-BY-SA-4.0, MIT, All Rights Reserved.'**
|
||||
String get studysetSheetLicenseHelper;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseYear.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Year'**
|
||||
String get studysetSheetLicenseYear;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseYearHelper.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'The copyright year, shown as “© 2019 Name”. Optional.'**
|
||||
String get studysetSheetLicenseYearHelper;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseYearInvalid.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Enter a year between {min} and {max}.'**
|
||||
String studysetSheetLicenseYearInvalid(int min, int max);
|
||||
|
||||
/// No description provided for @studysetSheetLicenseHolder.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Licence holder'**
|
||||
String get studysetSheetLicenseHolder;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseHolderHelper.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Who to credit: a name or an organisation.'**
|
||||
String get studysetSheetLicenseHolderHelper;
|
||||
|
||||
/// No description provided for @studysetSheetLicenseNewer.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{license} is an older Creative Commons licence. Its current version, {current}, may fit better.'**
|
||||
String studysetSheetLicenseNewer(String license, String current);
|
||||
|
||||
/// No description provided for @licenseChooserTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Choose a licence'**
|
||||
String get licenseChooserTitle;
|
||||
|
||||
/// No description provided for @licenseChooserSubtitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'A few questions to find the Creative Commons licence that fits how you want your work shared.'**
|
||||
String get licenseChooserSubtitle;
|
||||
|
||||
/// No description provided for @licenseChooserIntroPrompt.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Do you want to keep any rights to your work?'**
|
||||
String get licenseChooserIntroPrompt;
|
||||
|
||||
/// No description provided for @licenseChooserIntroYes.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Yes, share it under a licence'**
|
||||
String get licenseChooserIntroYes;
|
||||
|
||||
/// No description provided for @licenseChooserIntroYesDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others must follow the conditions you choose next.'**
|
||||
String get licenseChooserIntroYesDetail;
|
||||
|
||||
/// No description provided for @licenseChooserIntroNo.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No, dedicate it to the public domain'**
|
||||
String get licenseChooserIntroNo;
|
||||
|
||||
/// No description provided for @licenseChooserIntroNoDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'CC0: anyone may use it for anything, without conditions.'**
|
||||
String get licenseChooserIntroNoDetail;
|
||||
|
||||
/// No description provided for @licenseChooserCommercialPrompt.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Allow others to use your work commercially?'**
|
||||
String get licenseChooserCommercialPrompt;
|
||||
|
||||
/// No description provided for @licenseChooserYes.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Yes'**
|
||||
String get licenseChooserYes;
|
||||
|
||||
/// No description provided for @licenseChooserCommercialYesDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Including for profit.'**
|
||||
String get licenseChooserCommercialYesDetail;
|
||||
|
||||
/// No description provided for @licenseChooserNo.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No'**
|
||||
String get licenseChooserNo;
|
||||
|
||||
/// No description provided for @licenseChooserCommercialNoDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Non-commercial uses only (NC).'**
|
||||
String get licenseChooserCommercialNoDetail;
|
||||
|
||||
/// No description provided for @licenseChooserAdaptationsPrompt.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Allow others to adapt or build upon your work?'**
|
||||
String get licenseChooserAdaptationsPrompt;
|
||||
|
||||
/// No description provided for @licenseChooserAdaptationsYesDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Remixes and adaptations are allowed.'**
|
||||
String get licenseChooserAdaptationsYesDetail;
|
||||
|
||||
/// No description provided for @licenseChooserAdaptationsShareAlike.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Yes, if they share alike'**
|
||||
String get licenseChooserAdaptationsShareAlike;
|
||||
|
||||
/// No description provided for @licenseChooserAdaptationsShareAlikeDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Adaptations carry this same licence (SA).'**
|
||||
String get licenseChooserAdaptationsShareAlikeDetail;
|
||||
|
||||
/// No description provided for @licenseChooserAdaptationsNoDetail.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Sharing only, no adaptations (ND).'**
|
||||
String get licenseChooserAdaptationsNoDetail;
|
||||
|
||||
/// No description provided for @licenseChooserBack.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Back'**
|
||||
String get licenseChooserBack;
|
||||
|
||||
/// No description provided for @licenseChooserRecommended.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Recommended licence'**
|
||||
String get licenseChooserRecommended;
|
||||
|
||||
/// No description provided for @licenseChooserUse.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Use this licence'**
|
||||
String get licenseChooserUse;
|
||||
|
||||
/// No description provided for @licenseSummaryCc0.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Anyone may use it for anything, without conditions or credit.'**
|
||||
String get licenseSummaryCc0;
|
||||
|
||||
/// No description provided for @licenseSummaryBy.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others may share and adapt it, even commercially, as long as they credit you.'**
|
||||
String get licenseSummaryBy;
|
||||
|
||||
/// No description provided for @licenseSummaryBySa.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others may share and adapt it, even commercially, if they credit you and licence their adaptations the same way.'**
|
||||
String get licenseSummaryBySa;
|
||||
|
||||
/// No description provided for @licenseSummaryByNc.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others may share and adapt it for non-commercial purposes, with credit to you.'**
|
||||
String get licenseSummaryByNc;
|
||||
|
||||
/// No description provided for @licenseSummaryByNcSa.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others may share and adapt it non-commercially, with credit and the same licence on adaptations.'**
|
||||
String get licenseSummaryByNcSa;
|
||||
|
||||
/// No description provided for @licenseSummaryByNd.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others may share it, even commercially, with credit, but may not share adaptations.'**
|
||||
String get licenseSummaryByNd;
|
||||
|
||||
/// No description provided for @licenseSummaryByNcNd.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Others may share it non-commercially, with credit, but may not adapt it: the strictest Creative Commons licence.'**
|
||||
String get licenseSummaryByNcNd;
|
||||
|
||||
/// No description provided for @languageArabic.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
|
|
|||
Loading…
Reference in a new issue