feat(meditate): the library says what a recording speaks, and shows the languages chosen (ADR 0038, D17)
An item's page names its spoken language. Where the library has several, its cards do too and Explore offers them, several at once, none meaning every one, kept in the person's sealed settings. A library with one language asks nothing. Whats-New: The library says each recording's spoken language, and Explore lets you choose among several. Whats-New-De: Die Bibliothek nennt die gesprochene Sprache jeder Aufnahme, und bei mehreren wählst du sie in „Entdecken“ aus. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
1fa5890f8e
commit
3e69e6b2f7
5 changed files with 287 additions and 4 deletions
|
|
@ -207,5 +207,9 @@
|
|||
"libraryCredits": "Nachweise der Bibliothek",
|
||||
"libraryCreditsIntro": "Was die Bibliothek von {server} bietet, wem es jeweils zu verdanken ist und unter welcher Lizenz.",
|
||||
"libraryGone": "Das ist nicht mehr in der Bibliothek.",
|
||||
"libraryFromLibrary": "Aus der Bibliothek"
|
||||
"libraryFromLibrary": "Aus der Bibliothek",
|
||||
"exploreSpokenLanguage": "Gesprochene Sprache",
|
||||
"languageEnglish": "Englisch",
|
||||
"languageGerman": "Deutsch",
|
||||
"librarySpokenIn": "Gesprochen auf {language}"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -333,5 +333,16 @@
|
|||
}
|
||||
},
|
||||
"libraryGone": "This isn't in the library any more.",
|
||||
"libraryFromLibrary": "From the library"
|
||||
"libraryFromLibrary": "From the library",
|
||||
"exploreSpokenLanguage": "Spoken language",
|
||||
"languageEnglish": "English",
|
||||
"languageGerman": "German",
|
||||
"librarySpokenIn": "Spoken in {language}",
|
||||
"@librarySpokenIn": {
|
||||
"placeholders": {
|
||||
"language": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1347,6 +1347,30 @@ abstract class AppLocalizations {
|
|||
/// In en, this message translates to:
|
||||
/// **'From the library'**
|
||||
String get libraryFromLibrary;
|
||||
|
||||
/// No description provided for @exploreSpokenLanguage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Spoken language'**
|
||||
String get exploreSpokenLanguage;
|
||||
|
||||
/// No description provided for @languageEnglish.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'English'**
|
||||
String get languageEnglish;
|
||||
|
||||
/// No description provided for @languageGerman.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'German'**
|
||||
String get languageGerman;
|
||||
|
||||
/// No description provided for @librarySpokenIn.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Spoken in {language}'**
|
||||
String librarySpokenIn(String language);
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
|
|
|||
|
|
@ -734,4 +734,18 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
|
||||
@override
|
||||
String get libraryFromLibrary => 'Aus der Bibliothek';
|
||||
|
||||
@override
|
||||
String get exploreSpokenLanguage => 'Gesprochene Sprache';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'Englisch';
|
||||
|
||||
@override
|
||||
String get languageGerman => 'Deutsch';
|
||||
|
||||
@override
|
||||
String librarySpokenIn(String language) {
|
||||
return 'Gesprochen auf $language';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -729,6 +729,20 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
|
||||
@override
|
||||
String get libraryFromLibrary => 'From the library';
|
||||
|
||||
@override
|
||||
String get exploreSpokenLanguage => 'Spoken language';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageGerman => 'German';
|
||||
|
||||
@override
|
||||
String librarySpokenIn(String language) {
|
||||
return 'Spoken in $language';
|
||||
}
|
||||
}
|
||||
|
||||
/// The translations for English, as used in the United Kingdom (`en_GB`).
|
||||
|
|
|
|||
Loading…
Reference in a new issue