feat(publish): the Publish sheet lists the tag names a release sends (ADR 0019)

Before Publish, the sheet shows the names of the tags that go with the
release, which the instance learns, sorted, or that none go; none where
they can't be had, as something in the tree is private (the short
reading of 22 Oct, finding 5). In English and German.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-22 10:32:34 +02:00
commit 9841d2d864
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64
5 changed files with 137 additions and 8 deletions

View file

@ -2073,6 +2073,9 @@
"studysetReadableBody": "Alles darin wird entschlüsselt und neu synchronisiert, sodass die Instanz es lesen kann: Du kannst es veröffentlichen, und Claude kann es über den Connector lesen.",
"studysetPrivateNoKeys": "Melde dich auf diesem Gerät mit deinem Passwort an, um Lernsets privat zu machen.",
"studysetPrivateSomeLocked": "Manches darin ließ sich auf diesem Gerät nicht öffnen und blieb, wie es war.",
"publishTagsSent": "Die Namen der Tags, die mitgehen und die die Instanz erfährt: {names}",
"@publishTagsSent": {"placeholders": {"names": {"type": "String"}}},
"publishTagsSentNone": "Es gehen keine Tags mit.",
"studysetLockedTitle": "Gesperrt",
"studysetLockedBody": "Dieses Lernset ist privat, und sein Schlüssel öffnet sich auf diesem Gerät nicht: Es wurde mit Schlüsseln verschlüsselt, die dein Konto nicht mehr hat. Es lässt sich nur noch löschen.",
"studysetVisibilityPartly": "Privat, teils lesbar",

View file

@ -2439,6 +2439,9 @@
"studysetReadableBody": "Everything in it is decrypted and synced again, so the instance can read it: you can publish it, and Claude can read it through the connector.",
"studysetPrivateNoKeys": "Sign in with your password on this device to make studysets private.",
"studysetPrivateSomeLocked": "Some of it couldn't be opened on this device and stayed as it was.",
"publishTagsSent": "The names of the tags that go with it, which the instance learns: {names}",
"@publishTagsSent": {"placeholders": {"names": {"type": "String"}}},
"publishTagsSentNone": "No tags go with it.",
"studysetLockedTitle": "Locked",
"studysetLockedBody": "This studyset is private, and its key doesn't open on this device: it was encrypted with keys your account no longer has. It can only be deleted.",
"studysetVisibilityPartly": "Private, partly readable",

View file

@ -12225,6 +12225,18 @@ abstract class AppLocalizations {
/// **'Some of it couldn\'t be opened on this device and stayed as it was.'**
String get studysetPrivateSomeLocked;
/// No description provided for @publishTagsSent.
///
/// In en, this message translates to:
/// **'The names of the tags that go with it, which the instance learns: {names}'**
String publishTagsSent(String names);
/// No description provided for @publishTagsSentNone.
///
/// In en, this message translates to:
/// **'No tags go with it.'**
String get publishTagsSentNone;
/// No description provided for @studysetLockedTitle.
///
/// In en, this message translates to:

View file

@ -7751,6 +7751,14 @@ class AppLocalizationsDe extends AppLocalizations {
String get studysetPrivateSomeLocked =>
'Manches darin ließ sich auf diesem Gerät nicht öffnen und blieb, wie es war.';
@override
String publishTagsSent(String names) {
return 'Die Namen der Tags, die mitgehen und die die Instanz erfährt: $names';
}
@override
String get publishTagsSentNone => 'Es gehen keine Tags mit.';
@override
String get studysetLockedTitle => 'Gesperrt';

View file

@ -7678,6 +7678,14 @@ class AppLocalizationsEn extends AppLocalizations {
String get studysetPrivateSomeLocked =>
'Some of it couldn\'t be opened on this device and stayed as it was.';
@override
String publishTagsSent(String names) {
return 'The names of the tags that go with it, which the instance learns: $names';
}
@override
String get publishTagsSentNone => 'No tags go with it.';
@override
String get studysetLockedTitle => 'Locked';