diff --git a/lib/data/services/synced_fields.dart b/lib/data/services/synced_fields.dart index dc71729760..6f028aeffd 100644 --- a/lib/data/services/synced_fields.dart +++ b/lib/data/services/synced_fields.dart @@ -112,6 +112,17 @@ final List syncedFields = [ SyncedField('detailShowTechnicalDetails', UserPreferences.detailShowTechnicalDetails, SyncCodec.boolean), SyncedField('detailTrailersExternal', UserPreferences.detailTrailersExternal, SyncCodec.boolean), SyncedField('hideDetailsMediaDescription', UserPreferences.hideDetailsMediaDescription, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionMovie', UserPreferences.hideDetailsMediaDescriptionMovie, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionShow', UserPreferences.hideDetailsMediaDescriptionShow, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionSeason', UserPreferences.hideDetailsMediaDescriptionSeason, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionEpisode', UserPreferences.hideDetailsMediaDescriptionEpisode, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionBoxSet', UserPreferences.hideDetailsMediaDescriptionBoxSet, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionBook', UserPreferences.hideDetailsMediaDescriptionBook, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionPerson', UserPreferences.hideDetailsMediaDescriptionPerson, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionMusic', UserPreferences.hideDetailsMediaDescriptionMusic, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionSeerrMovie', UserPreferences.hideDetailsMediaDescriptionSeerrMovie, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionSeerrShow', UserPreferences.hideDetailsMediaDescriptionSeerrShow, SyncCodec.boolean), + SyncedField('hideDetailsMediaDescriptionSeerrCollection', UserPreferences.hideDetailsMediaDescriptionSeerrCollection, SyncCodec.boolean), SyncedField('detailUseSeriesThumbnails', UserPreferences.detailUseSeriesThumbnails, SyncCodec.boolean), SyncedField('hideHomeMediaDescription', UserPreferences.hideHomeMediaDescription, SyncCodec.boolean), SyncedField('fullScreenRows', UserPreferences.fullScreenRows, SyncCodec.boolean), diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index e38fdcea29..d925169f4a 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -12566,6 +12566,114 @@ "@hideDetailsMediaDescriptionSubtitle": { "description": "Description for setting to hide media description on details page" }, + "toggleMediaDescriptionVisibility": "Toggle Media Description Visibility", + "@toggleMediaDescriptionVisibility": { + "description": "Setting title to open media description visibility subpage" + }, + "toggleMediaDescriptionVisibilityDescription": "Hide media descriptions from various detail pages.", + "@toggleMediaDescriptionVisibilityDescription": { + "description": "Setting description to open media description visibility subpage" + }, + "mediaDescriptionVisibilityTitle": "Media Description Visibility", + "@mediaDescriptionVisibilityTitle": { + "description": "Title for the media description visibility settings screen" + }, + "localContent": "Local Content", + "@localContent": { + "description": "Section header for local media content in settings" + }, + "seerrContent": "Seerr Content", + "@seerrContent": { + "description": "Section header for Seerr media content in settings" + }, + "hideMediaDescriptionMovie": "Movie Pages", + "@hideMediaDescriptionMovie": { + "description": "Setting title to hide descriptions on movie pages" + }, + "hideMediaDescriptionMovieSubtitle": "Hide descriptions on movie detail pages", + "@hideMediaDescriptionMovieSubtitle": { + "description": "Setting description to hide descriptions on movie detail pages" + }, + "hideMediaDescriptionShow": "Show Pages", + "@hideMediaDescriptionShow": { + "description": "Setting title to hide descriptions on show pages" + }, + "hideMediaDescriptionShowSubtitle": "Hide descriptions on TV show detail pages", + "@hideMediaDescriptionShowSubtitle": { + "description": "Setting description to hide descriptions on TV show detail pages" + }, + "hideMediaDescriptionSeason": "Season Pages", + "@hideMediaDescriptionSeason": { + "description": "Setting title to hide descriptions on season pages" + }, + "hideMediaDescriptionSeasonSubtitle": "Hide descriptions on season detail pages", + "@hideMediaDescriptionSeasonSubtitle": { + "description": "Setting description to hide descriptions on season detail pages" + }, + "hideMediaDescriptionEpisode": "Episode Pages", + "@hideMediaDescriptionEpisode": { + "description": "Setting title to hide descriptions on episode pages" + }, + "hideMediaDescriptionEpisodeSubtitle": "Hide descriptions on episode detail pages, season episode lists, and player drawer", + "@hideMediaDescriptionEpisodeSubtitle": { + "description": "Setting description to hide descriptions on episode detail pages, season episode lists, and player drawer" + }, + "hideMediaDescriptionBoxSet": "Collection Pages", + "@hideMediaDescriptionBoxSet": { + "description": "Setting title to hide descriptions on collection pages" + }, + "hideMediaDescriptionBoxSetSubtitle": "Hide descriptions on collection and box set pages", + "@hideMediaDescriptionBoxSetSubtitle": { + "description": "Setting description to hide descriptions on collection and box set pages" + }, + "hideMediaDescriptionBook": "Book Pages", + "@hideMediaDescriptionBook": { + "description": "Setting title to hide descriptions on book pages" + }, + "hideMediaDescriptionBookSubtitle": "Hide descriptions on book and audiobook detail pages", + "@hideMediaDescriptionBookSubtitle": { + "description": "Setting description to hide descriptions on book and audiobook detail pages" + }, + "hideMediaDescriptionPerson": "Person Pages", + "@hideMediaDescriptionPerson": { + "description": "Setting title to hide biography descriptions on person pages" + }, + "hideMediaDescriptionPersonSubtitle": "Hide biography descriptions on actor and crew pages", + "@hideMediaDescriptionPersonSubtitle": { + "description": "Setting description to hide biography descriptions on actor and crew pages" + }, + "hideMediaDescriptionMusic": "Music Pages", + "@hideMediaDescriptionMusic": { + "description": "Setting title to hide descriptions on music pages" + }, + "hideMediaDescriptionMusicSubtitle": "Hide descriptions on music album and artist pages", + "@hideMediaDescriptionMusicSubtitle": { + "description": "Setting description to hide descriptions on music album and artist pages" + }, + "hideMediaDescriptionSeerrMovie": "Movie Pages", + "@hideMediaDescriptionSeerrMovie": { + "description": "Setting title to hide descriptions on Seerr movie discovery pages" + }, + "hideMediaDescriptionSeerrMovieSubtitle": "Hide descriptions on Seerr movie discovery pages", + "@hideMediaDescriptionSeerrMovieSubtitle": { + "description": "Setting description to hide descriptions on Seerr movie discovery pages" + }, + "hideMediaDescriptionSeerrShow": "Show Pages", + "@hideMediaDescriptionSeerrShow": { + "description": "Setting title to hide descriptions on Seerr TV show discovery pages" + }, + "hideMediaDescriptionSeerrShowSubtitle": "Hide descriptions on Seerr TV show discovery pages", + "@hideMediaDescriptionSeerrShowSubtitle": { + "description": "Setting description to hide descriptions on Seerr TV show discovery pages" + }, + "hideMediaDescriptionSeerrCollection": "Collection Pages", + "@hideMediaDescriptionSeerrCollection": { + "description": "Setting title to hide descriptions on Seerr collection pages" + }, + "hideMediaDescriptionSeerrCollectionSubtitle": "Hide descriptions on Seerr collection pages", + "@hideMediaDescriptionSeerrCollectionSubtitle": { + "description": "Setting description to hide descriptions on Seerr collection pages" + }, "detailUseSeriesThumbnails": "Use Series Thumbnails", "@detailUseSeriesThumbnails": { "description": "Setting title to replace thumbnails on Classic details page with series thumbnail" diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index 1787bd4d05..26f3c9ee49 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -23347,6 +23347,168 @@ abstract class AppLocalizations { /// **'Hide the movie or episode descriptive text.'** String get hideDetailsMediaDescriptionSubtitle; + /// Setting title to open media description visibility subpage + /// + /// In en, this message translates to: + /// **'Toggle Media Description Visibility'** + String get toggleMediaDescriptionVisibility; + + /// Setting description to open media description visibility subpage + /// + /// In en, this message translates to: + /// **'Hide media descriptions from various detail pages.'** + String get toggleMediaDescriptionVisibilityDescription; + + /// Title for the media description visibility settings screen + /// + /// In en, this message translates to: + /// **'Media Description Visibility'** + String get mediaDescriptionVisibilityTitle; + + /// Section header for local media content in settings + /// + /// In en, this message translates to: + /// **'Local Content'** + String get localContent; + + /// Section header for Seerr media content in settings + /// + /// In en, this message translates to: + /// **'Seerr Content'** + String get seerrContent; + + /// Setting title to hide descriptions on movie pages + /// + /// In en, this message translates to: + /// **'Movie Pages'** + String get hideMediaDescriptionMovie; + + /// Setting description to hide descriptions on movie detail pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on movie detail pages'** + String get hideMediaDescriptionMovieSubtitle; + + /// Setting title to hide descriptions on show pages + /// + /// In en, this message translates to: + /// **'Show Pages'** + String get hideMediaDescriptionShow; + + /// Setting description to hide descriptions on TV show detail pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on TV show detail pages'** + String get hideMediaDescriptionShowSubtitle; + + /// Setting title to hide descriptions on season pages + /// + /// In en, this message translates to: + /// **'Season Pages'** + String get hideMediaDescriptionSeason; + + /// Setting description to hide descriptions on season detail pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on season detail pages'** + String get hideMediaDescriptionSeasonSubtitle; + + /// Setting title to hide descriptions on episode pages + /// + /// In en, this message translates to: + /// **'Episode Pages'** + String get hideMediaDescriptionEpisode; + + /// Setting description to hide descriptions on episode detail pages, season episode lists, and player drawer + /// + /// In en, this message translates to: + /// **'Hide descriptions on episode detail pages, season episode lists, and player drawer'** + String get hideMediaDescriptionEpisodeSubtitle; + + /// Setting title to hide descriptions on collection pages + /// + /// In en, this message translates to: + /// **'Collection Pages'** + String get hideMediaDescriptionBoxSet; + + /// Setting description to hide descriptions on collection and box set pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on collection and box set pages'** + String get hideMediaDescriptionBoxSetSubtitle; + + /// Setting title to hide descriptions on book pages + /// + /// In en, this message translates to: + /// **'Book Pages'** + String get hideMediaDescriptionBook; + + /// Setting description to hide descriptions on book and audiobook detail pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on book and audiobook detail pages'** + String get hideMediaDescriptionBookSubtitle; + + /// Setting title to hide biography descriptions on person pages + /// + /// In en, this message translates to: + /// **'Person Pages'** + String get hideMediaDescriptionPerson; + + /// Setting description to hide biography descriptions on actor and crew pages + /// + /// In en, this message translates to: + /// **'Hide biography descriptions on actor and crew pages'** + String get hideMediaDescriptionPersonSubtitle; + + /// Setting title to hide descriptions on music pages + /// + /// In en, this message translates to: + /// **'Music Pages'** + String get hideMediaDescriptionMusic; + + /// Setting description to hide descriptions on music album and artist pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on music album and artist pages'** + String get hideMediaDescriptionMusicSubtitle; + + /// Setting title to hide descriptions on Seerr movie discovery pages + /// + /// In en, this message translates to: + /// **'Movie Pages'** + String get hideMediaDescriptionSeerrMovie; + + /// Setting description to hide descriptions on Seerr movie discovery pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on Seerr movie discovery pages'** + String get hideMediaDescriptionSeerrMovieSubtitle; + + /// Setting title to hide descriptions on Seerr TV show discovery pages + /// + /// In en, this message translates to: + /// **'Show Pages'** + String get hideMediaDescriptionSeerrShow; + + /// Setting description to hide descriptions on Seerr TV show discovery pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on Seerr TV show discovery pages'** + String get hideMediaDescriptionSeerrShowSubtitle; + + /// Setting title to hide descriptions on Seerr collection pages + /// + /// In en, this message translates to: + /// **'Collection Pages'** + String get hideMediaDescriptionSeerrCollection; + + /// Setting description to hide descriptions on Seerr collection pages + /// + /// In en, this message translates to: + /// **'Hide descriptions on Seerr collection pages'** + String get hideMediaDescriptionSeerrCollectionSubtitle; + /// Setting title to replace thumbnails on Classic details page with series thumbnail /// /// In en, this message translates to: diff --git a/lib/l10n/app_localizations_af.dart b/lib/l10n/app_localizations_af.dart index 17d0a47a7f..ebea05e07e 100644 --- a/lib/l10n/app_localizations_af.dart +++ b/lib/l10n/app_localizations_af.dart @@ -13275,6 +13275,100 @@ class AppLocalizationsAf extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_ar.dart b/lib/l10n/app_localizations_ar.dart index b62b2fa2f3..576f58b8af 100644 --- a/lib/l10n/app_localizations_ar.dart +++ b/lib/l10n/app_localizations_ar.dart @@ -13248,6 +13248,100 @@ class AppLocalizationsAr extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_be.dart b/lib/l10n/app_localizations_be.dart index 3e33cc9be6..242252984d 100644 --- a/lib/l10n/app_localizations_be.dart +++ b/lib/l10n/app_localizations_be.dart @@ -13338,6 +13338,100 @@ class AppLocalizationsBe extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_bg.dart b/lib/l10n/app_localizations_bg.dart index b0c1c29c19..aac6e671cf 100644 --- a/lib/l10n/app_localizations_bg.dart +++ b/lib/l10n/app_localizations_bg.dart @@ -13376,6 +13376,100 @@ class AppLocalizationsBg extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_bn.dart b/lib/l10n/app_localizations_bn.dart index b777083ac8..c6c7b5cf1c 100644 --- a/lib/l10n/app_localizations_bn.dart +++ b/lib/l10n/app_localizations_bn.dart @@ -13252,6 +13252,100 @@ class AppLocalizationsBn extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_ca.dart b/lib/l10n/app_localizations_ca.dart index 84f01c385c..561b15a97c 100644 --- a/lib/l10n/app_localizations_ca.dart +++ b/lib/l10n/app_localizations_ca.dart @@ -13465,6 +13465,100 @@ class AppLocalizationsCa extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Amaga el text descriptiu de la pel·lícula o de l\'episodi.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Utilitza les miniatures de la sèrie'; diff --git a/lib/l10n/app_localizations_cs.dart b/lib/l10n/app_localizations_cs.dart index 46065e11eb..7ad50496db 100644 --- a/lib/l10n/app_localizations_cs.dart +++ b/lib/l10n/app_localizations_cs.dart @@ -13312,6 +13312,100 @@ class AppLocalizationsCs extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_cy.dart b/lib/l10n/app_localizations_cy.dart index 1a59d48dc1..72d15a9be3 100644 --- a/lib/l10n/app_localizations_cy.dart +++ b/lib/l10n/app_localizations_cy.dart @@ -13330,6 +13330,100 @@ class AppLocalizationsCy extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_da.dart b/lib/l10n/app_localizations_da.dart index eb2865d180..c3bf6afe48 100644 --- a/lib/l10n/app_localizations_da.dart +++ b/lib/l10n/app_localizations_da.dart @@ -13265,6 +13265,100 @@ class AppLocalizationsDa extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index 8fcf934950..48e45a1e73 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -13448,6 +13448,100 @@ class AppLocalizationsDe extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Blendet die Beschreibung des Films oder der Episode aus.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Serienvorschaubilder auf der Detailseite verwenden'; diff --git a/lib/l10n/app_localizations_el.dart b/lib/l10n/app_localizations_el.dart index 1fda21b157..62a857afe3 100644 --- a/lib/l10n/app_localizations_el.dart +++ b/lib/l10n/app_localizations_el.dart @@ -13440,6 +13440,100 @@ class AppLocalizationsEl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index 9137eb1b47..4e0307068d 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -13187,6 +13187,100 @@ class AppLocalizationsEn extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_eo.dart b/lib/l10n/app_localizations_eo.dart index 8368076d99..3fd25a0abc 100644 --- a/lib/l10n/app_localizations_eo.dart +++ b/lib/l10n/app_localizations_eo.dart @@ -13262,6 +13262,100 @@ class AppLocalizationsEo extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart index c6a1330c16..5b18613a32 100644 --- a/lib/l10n/app_localizations_es.dart +++ b/lib/l10n/app_localizations_es.dart @@ -13389,6 +13389,100 @@ class AppLocalizationsEs extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_et.dart b/lib/l10n/app_localizations_et.dart index 3f91c809b9..494fa8b265 100644 --- a/lib/l10n/app_localizations_et.dart +++ b/lib/l10n/app_localizations_et.dart @@ -13278,6 +13278,100 @@ class AppLocalizationsEt extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_fa.dart b/lib/l10n/app_localizations_fa.dart index c81565b4ad..c3625983c4 100644 --- a/lib/l10n/app_localizations_fa.dart +++ b/lib/l10n/app_localizations_fa.dart @@ -13208,6 +13208,100 @@ class AppLocalizationsFa extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_fi.dart b/lib/l10n/app_localizations_fi.dart index 3ef1324fc7..8f6029480f 100644 --- a/lib/l10n/app_localizations_fi.dart +++ b/lib/l10n/app_localizations_fi.dart @@ -13323,6 +13323,100 @@ class AppLocalizationsFi extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Piilota elokuvan tai jakson kuvausteksti.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Käytä sarjan pikkukuvia'; diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 55fa38cfeb..2fa6bfd677 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -13422,6 +13422,100 @@ class AppLocalizationsFr extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Masque le texte descriptif du film ou de l\'épisode.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Utiliser les miniatures de la série'; diff --git a/lib/l10n/app_localizations_gl.dart b/lib/l10n/app_localizations_gl.dart index 37ad37fd3b..ca5d265e10 100644 --- a/lib/l10n/app_localizations_gl.dart +++ b/lib/l10n/app_localizations_gl.dart @@ -13414,6 +13414,100 @@ class AppLocalizationsGl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_he.dart b/lib/l10n/app_localizations_he.dart index 819b92a1d8..0e9017f352 100644 --- a/lib/l10n/app_localizations_he.dart +++ b/lib/l10n/app_localizations_he.dart @@ -13130,6 +13130,100 @@ class AppLocalizationsHe extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_hi.dart b/lib/l10n/app_localizations_hi.dart index d58bf11f9e..2cfae96559 100644 --- a/lib/l10n/app_localizations_hi.dart +++ b/lib/l10n/app_localizations_hi.dart @@ -13244,6 +13244,100 @@ class AppLocalizationsHi extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_hr.dart b/lib/l10n/app_localizations_hr.dart index bf064e34c1..0919360518 100644 --- a/lib/l10n/app_localizations_hr.dart +++ b/lib/l10n/app_localizations_hr.dart @@ -13493,6 +13493,100 @@ class AppLocalizationsHr extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_hu.dart b/lib/l10n/app_localizations_hu.dart index 353f623358..1e4fd2416e 100644 --- a/lib/l10n/app_localizations_hu.dart +++ b/lib/l10n/app_localizations_hu.dart @@ -13368,6 +13368,100 @@ class AppLocalizationsHu extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_id.dart b/lib/l10n/app_localizations_id.dart index 52f4c41b7f..5867b38a9d 100644 --- a/lib/l10n/app_localizations_id.dart +++ b/lib/l10n/app_localizations_id.dart @@ -13270,6 +13270,100 @@ class AppLocalizationsId extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_it.dart b/lib/l10n/app_localizations_it.dart index 0c9005e192..1afb30f308 100644 --- a/lib/l10n/app_localizations_it.dart +++ b/lib/l10n/app_localizations_it.dart @@ -13361,6 +13361,100 @@ class AppLocalizationsIt extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Nasconde il testo descrittivo del film o dell\'episodio.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Usa Miniature Serie nella Pagina Dettagli'; diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart index b6ad5dc7ef..cddd5f7b5f 100644 --- a/lib/l10n/app_localizations_ja.dart +++ b/lib/l10n/app_localizations_ja.dart @@ -12969,6 +12969,100 @@ class AppLocalizationsJa extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_kk.dart b/lib/l10n/app_localizations_kk.dart index ebcfd087e4..04f909ed2c 100644 --- a/lib/l10n/app_localizations_kk.dart +++ b/lib/l10n/app_localizations_kk.dart @@ -13317,6 +13317,100 @@ class AppLocalizationsKk extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_kn.dart b/lib/l10n/app_localizations_kn.dart index 490cc8c2fc..dadd136f56 100644 --- a/lib/l10n/app_localizations_kn.dart +++ b/lib/l10n/app_localizations_kn.dart @@ -13341,6 +13341,100 @@ class AppLocalizationsKn extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart index 1709561937..53cad77733 100644 --- a/lib/l10n/app_localizations_ko.dart +++ b/lib/l10n/app_localizations_ko.dart @@ -12939,6 +12939,100 @@ class AppLocalizationsKo extends AppLocalizations { @override String get hideDetailsMediaDescriptionSubtitle => '영화 또는 에피소드의 설명 텍스트를 숨깁니다.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => '상세 페이지에서 시리즈 썸네일 사용'; diff --git a/lib/l10n/app_localizations_lt.dart b/lib/l10n/app_localizations_lt.dart index 8db02feb58..f8892818d8 100644 --- a/lib/l10n/app_localizations_lt.dart +++ b/lib/l10n/app_localizations_lt.dart @@ -13329,6 +13329,100 @@ class AppLocalizationsLt extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_lv.dart b/lib/l10n/app_localizations_lv.dart index a8a62dbc94..ace98e0aa5 100644 --- a/lib/l10n/app_localizations_lv.dart +++ b/lib/l10n/app_localizations_lv.dart @@ -13332,6 +13332,100 @@ class AppLocalizationsLv extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_mk.dart b/lib/l10n/app_localizations_mk.dart index ec1453e47e..3885637221 100644 --- a/lib/l10n/app_localizations_mk.dart +++ b/lib/l10n/app_localizations_mk.dart @@ -13347,6 +13347,100 @@ class AppLocalizationsMk extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_ml.dart b/lib/l10n/app_localizations_ml.dart index faaef4f7e0..29dfc97848 100644 --- a/lib/l10n/app_localizations_ml.dart +++ b/lib/l10n/app_localizations_ml.dart @@ -13395,6 +13395,100 @@ class AppLocalizationsMl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_mn.dart b/lib/l10n/app_localizations_mn.dart index 67eef58c7b..d92840eca0 100644 --- a/lib/l10n/app_localizations_mn.dart +++ b/lib/l10n/app_localizations_mn.dart @@ -13289,6 +13289,100 @@ class AppLocalizationsMn extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_nb.dart b/lib/l10n/app_localizations_nb.dart index f6d0a78a45..53c9c0422e 100644 --- a/lib/l10n/app_localizations_nb.dart +++ b/lib/l10n/app_localizations_nb.dart @@ -13263,6 +13263,100 @@ class AppLocalizationsNb extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart index abcf5fe8e6..f36bc5b7f4 100644 --- a/lib/l10n/app_localizations_nl.dart +++ b/lib/l10n/app_localizations_nl.dart @@ -13330,6 +13330,100 @@ class AppLocalizationsNl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Gebruik serieminiaturen op de detailpagina'; diff --git a/lib/l10n/app_localizations_pa.dart b/lib/l10n/app_localizations_pa.dart index 00c5c0dede..930234266d 100644 --- a/lib/l10n/app_localizations_pa.dart +++ b/lib/l10n/app_localizations_pa.dart @@ -13232,6 +13232,100 @@ class AppLocalizationsPa extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_pl.dart b/lib/l10n/app_localizations_pl.dart index 62dcccfaad..178777b27d 100644 --- a/lib/l10n/app_localizations_pl.dart +++ b/lib/l10n/app_localizations_pl.dart @@ -13637,6 +13637,100 @@ class AppLocalizationsPl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Ukryj opis filmu lub odcinka.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Używaj miniatur serialu'; diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart index d231ef44f6..002260f7d6 100644 --- a/lib/l10n/app_localizations_pt.dart +++ b/lib/l10n/app_localizations_pt.dart @@ -13355,6 +13355,100 @@ class AppLocalizationsPt extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_ro.dart b/lib/l10n/app_localizations_ro.dart index bc7304e7b9..5186f05315 100644 --- a/lib/l10n/app_localizations_ro.dart +++ b/lib/l10n/app_localizations_ro.dart @@ -13418,6 +13418,100 @@ class AppLocalizationsRo extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Ascunde textul descriptiv al filmului sau episodului.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Folosește miniaturile serialului în pagina de detalii'; diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart index 8274719064..2daeaf5205 100644 --- a/lib/l10n/app_localizations_ru.dart +++ b/lib/l10n/app_localizations_ru.dart @@ -13344,6 +13344,100 @@ class AppLocalizationsRu extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_si.dart b/lib/l10n/app_localizations_si.dart index e4cb57fb98..4187fa4501 100644 --- a/lib/l10n/app_localizations_si.dart +++ b/lib/l10n/app_localizations_si.dart @@ -13261,6 +13261,100 @@ class AppLocalizationsSi extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_sk.dart b/lib/l10n/app_localizations_sk.dart index babd32e4fa..898cb1eccb 100644 --- a/lib/l10n/app_localizations_sk.dart +++ b/lib/l10n/app_localizations_sk.dart @@ -13339,6 +13339,100 @@ class AppLocalizationsSk extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_sl.dart b/lib/l10n/app_localizations_sl.dart index f6359c5e2b..b5ba887d73 100644 --- a/lib/l10n/app_localizations_sl.dart +++ b/lib/l10n/app_localizations_sl.dart @@ -13334,6 +13334,100 @@ class AppLocalizationsSl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_sq.dart b/lib/l10n/app_localizations_sq.dart index d00d43fee6..6045c63fca 100644 --- a/lib/l10n/app_localizations_sq.dart +++ b/lib/l10n/app_localizations_sq.dart @@ -13363,6 +13363,100 @@ class AppLocalizationsSq extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_sr.dart b/lib/l10n/app_localizations_sr.dart index 2e8372d87a..24fbbc52b4 100644 --- a/lib/l10n/app_localizations_sr.dart +++ b/lib/l10n/app_localizations_sr.dart @@ -13403,6 +13403,100 @@ class AppLocalizationsSr extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Сакриј описни текст филма или епизоде.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Користи сличице серије на страници са детаљима'; diff --git a/lib/l10n/app_localizations_sv.dart b/lib/l10n/app_localizations_sv.dart index cfde715ad1..fdee05fb9c 100644 --- a/lib/l10n/app_localizations_sv.dart +++ b/lib/l10n/app_localizations_sv.dart @@ -13280,6 +13280,100 @@ class AppLocalizationsSv extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_sw.dart b/lib/l10n/app_localizations_sw.dart index f2235161ef..03753a3179 100644 --- a/lib/l10n/app_localizations_sw.dart +++ b/lib/l10n/app_localizations_sw.dart @@ -13351,6 +13351,100 @@ class AppLocalizationsSw extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_ta.dart b/lib/l10n/app_localizations_ta.dart index 0403476acb..5dab259611 100644 --- a/lib/l10n/app_localizations_ta.dart +++ b/lib/l10n/app_localizations_ta.dart @@ -13352,6 +13352,100 @@ class AppLocalizationsTa extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_te.dart b/lib/l10n/app_localizations_te.dart index 839e95f06d..61cbed9fa1 100644 --- a/lib/l10n/app_localizations_te.dart +++ b/lib/l10n/app_localizations_te.dart @@ -13340,6 +13340,100 @@ class AppLocalizationsTe extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_th.dart b/lib/l10n/app_localizations_th.dart index bcaca18bb2..c830081788 100644 --- a/lib/l10n/app_localizations_th.dart +++ b/lib/l10n/app_localizations_th.dart @@ -13194,6 +13194,100 @@ class AppLocalizationsTh extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_tl.dart b/lib/l10n/app_localizations_tl.dart index b095c49b51..3d9000c0ba 100644 --- a/lib/l10n/app_localizations_tl.dart +++ b/lib/l10n/app_localizations_tl.dart @@ -13382,6 +13382,100 @@ class AppLocalizationsTl extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_tr.dart b/lib/l10n/app_localizations_tr.dart index 870c7af095..18a60537a7 100644 --- a/lib/l10n/app_localizations_tr.dart +++ b/lib/l10n/app_localizations_tr.dart @@ -13282,6 +13282,100 @@ class AppLocalizationsTr extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Film veya bölüm açıklama metnini gizler.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Ayrıntılar Sayfasında Dizi Küçük Resimlerini Kullan'; diff --git a/lib/l10n/app_localizations_ug.dart b/lib/l10n/app_localizations_ug.dart index ba32d47dcc..ce9bbf3fb9 100644 --- a/lib/l10n/app_localizations_ug.dart +++ b/lib/l10n/app_localizations_ug.dart @@ -13304,6 +13304,100 @@ class AppLocalizationsUg extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_uk.dart b/lib/l10n/app_localizations_uk.dart index fb804f2e48..fb8267ae5d 100644 --- a/lib/l10n/app_localizations_uk.dart +++ b/lib/l10n/app_localizations_uk.dart @@ -13356,6 +13356,100 @@ class AppLocalizationsUk extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_vi.dart b/lib/l10n/app_localizations_vi.dart index f51b6cb284..0108779e73 100644 --- a/lib/l10n/app_localizations_vi.dart +++ b/lib/l10n/app_localizations_vi.dart @@ -13275,6 +13275,100 @@ class AppLocalizationsVi extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_yue.dart b/lib/l10n/app_localizations_yue.dart index 8aa174166b..50587ea2b4 100644 --- a/lib/l10n/app_localizations_yue.dart +++ b/lib/l10n/app_localizations_yue.dart @@ -12886,6 +12886,100 @@ class AppLocalizationsYue extends AppLocalizations { String get hideDetailsMediaDescriptionSubtitle => 'Hide the movie or episode descriptive text.'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => 'Use Series Thumbnails'; diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart index 2ba3d4dfca..4005bb3944 100644 --- a/lib/l10n/app_localizations_zh.dart +++ b/lib/l10n/app_localizations_zh.dart @@ -12824,6 +12824,100 @@ class AppLocalizationsZh extends AppLocalizations { @override String get hideDetailsMediaDescriptionSubtitle => '隐藏电影或剧集的描述文字。'; + @override + String get toggleMediaDescriptionVisibility => + 'Toggle Media Description Visibility'; + + @override + String get toggleMediaDescriptionVisibilityDescription => + 'Hide media descriptions from various detail pages.'; + + @override + String get mediaDescriptionVisibilityTitle => 'Media Description Visibility'; + + @override + String get localContent => 'Local Content'; + + @override + String get seerrContent => 'Seerr Content'; + + @override + String get hideMediaDescriptionMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionMovieSubtitle => + 'Hide descriptions on movie detail pages'; + + @override + String get hideMediaDescriptionShow => 'Show Pages'; + + @override + String get hideMediaDescriptionShowSubtitle => + 'Hide descriptions on TV show detail pages'; + + @override + String get hideMediaDescriptionSeason => 'Season Pages'; + + @override + String get hideMediaDescriptionSeasonSubtitle => + 'Hide descriptions on season detail pages'; + + @override + String get hideMediaDescriptionEpisode => 'Episode Pages'; + + @override + String get hideMediaDescriptionEpisodeSubtitle => + 'Hide descriptions on episode detail pages, season episode lists, and player drawer'; + + @override + String get hideMediaDescriptionBoxSet => 'Collection Pages'; + + @override + String get hideMediaDescriptionBoxSetSubtitle => + 'Hide descriptions on collection and box set pages'; + + @override + String get hideMediaDescriptionBook => 'Book Pages'; + + @override + String get hideMediaDescriptionBookSubtitle => + 'Hide descriptions on book and audiobook detail pages'; + + @override + String get hideMediaDescriptionPerson => 'Person Pages'; + + @override + String get hideMediaDescriptionPersonSubtitle => + 'Hide biography descriptions on actor and crew pages'; + + @override + String get hideMediaDescriptionMusic => 'Music Pages'; + + @override + String get hideMediaDescriptionMusicSubtitle => + 'Hide descriptions on music album and artist pages'; + + @override + String get hideMediaDescriptionSeerrMovie => 'Movie Pages'; + + @override + String get hideMediaDescriptionSeerrMovieSubtitle => + 'Hide descriptions on Seerr movie discovery pages'; + + @override + String get hideMediaDescriptionSeerrShow => 'Show Pages'; + + @override + String get hideMediaDescriptionSeerrShowSubtitle => + 'Hide descriptions on Seerr TV show discovery pages'; + + @override + String get hideMediaDescriptionSeerrCollection => 'Collection Pages'; + + @override + String get hideMediaDescriptionSeerrCollectionSubtitle => + 'Hide descriptions on Seerr collection pages'; + @override String get detailUseSeriesThumbnails => '在详情页使用剧集缩略图'; diff --git a/lib/preference/user_preferences.dart b/lib/preference/user_preferences.dart index e60f76c285..afac2a910e 100644 --- a/lib/preference/user_preferences.dart +++ b/lib/preference/user_preferences.dart @@ -484,6 +484,17 @@ class UserPreferences extends ChangeNotifier { 'pref_detail_show_technical_details', 'pref_detail_trailers_external', 'pref_hide_details_media_description', + 'pref_hide_details_media_description_movie', + 'pref_hide_details_media_description_show', + 'pref_hide_details_media_description_season', + 'pref_hide_details_media_description_episode', + 'pref_hide_details_media_description_box_set', + 'pref_hide_details_media_description_book', + 'pref_hide_details_media_description_person', + 'pref_hide_details_media_description_music', + 'pref_hide_details_media_description_seerr_movie', + 'pref_hide_details_media_description_seerr_show', + 'pref_hide_details_media_description_seerr_collection', 'pref_detail_use_series_thumbnails', 'pref_hide_home_media_description', 'pref_display_audio_rows', @@ -1629,6 +1640,72 @@ class UserPreferences extends ChangeNotifier { defaultValue: false, ); + /// When on, media description paragraph on movie details pages is hidden. + static final hideDetailsMediaDescriptionMovie = Preference( + key: 'pref_hide_details_media_description_movie', + defaultValue: false, + ); + + /// When on, media description paragraph on TV show details pages is hidden. + static final hideDetailsMediaDescriptionShow = Preference( + key: 'pref_hide_details_media_description_show', + defaultValue: false, + ); + + /// When on, media description paragraph on season details pages is hidden. + static final hideDetailsMediaDescriptionSeason = Preference( + key: 'pref_hide_details_media_description_season', + defaultValue: false, + ); + + /// When on, media description paragraph on episode details pages and episode lists is hidden. + static final hideDetailsMediaDescriptionEpisode = Preference( + key: 'pref_hide_details_media_description_episode', + defaultValue: false, + ); + + /// When on, media description paragraph on collection / box set details pages is hidden. + static final hideDetailsMediaDescriptionBoxSet = Preference( + key: 'pref_hide_details_media_description_box_set', + defaultValue: false, + ); + + /// When on, media description paragraph on book and audiobook details pages is hidden. + static final hideDetailsMediaDescriptionBook = Preference( + key: 'pref_hide_details_media_description_book', + defaultValue: false, + ); + + /// When on, biography description paragraph on actor and crew details pages is hidden. + static final hideDetailsMediaDescriptionPerson = Preference( + key: 'pref_hide_details_media_description_person', + defaultValue: false, + ); + + /// When on, media description paragraph on music album and artist details pages is hidden. + static final hideDetailsMediaDescriptionMusic = Preference( + key: 'pref_hide_details_media_description_music', + defaultValue: false, + ); + + /// When on, media description paragraph on Seerr movie discovery pages is hidden. + static final hideDetailsMediaDescriptionSeerrMovie = Preference( + key: 'pref_hide_details_media_description_seerr_movie', + defaultValue: false, + ); + + /// When on, media description paragraph on Seerr TV show discovery pages is hidden. + static final hideDetailsMediaDescriptionSeerrShow = Preference( + key: 'pref_hide_details_media_description_seerr_show', + defaultValue: false, + ); + + /// When on, media description paragraph on Seerr collection pages is hidden. + static final hideDetailsMediaDescriptionSeerrCollection = Preference( + key: 'pref_hide_details_media_description_seerr_collection', + defaultValue: false, + ); + /// When on, thumbnails on Classic details page are replaced with series thumbnail. static final detailUseSeriesThumbnails = Preference( key: 'pref_detail_use_series_thumbnails', @@ -1680,9 +1757,14 @@ class UserPreferences extends ChangeNotifier { get(kidsModeEnabled) ? false : get(detailTrailersExternal); /// True means hidden. The preference is named for hiding, so Kids Mode - /// forces it on rather than off to leave the description out. + /// forces it on rather than off to leave the description out. Otherwise, + /// true if either [hideDetailsMediaDescriptionEpisode] or the legacy + /// [hideDetailsMediaDescription] toggle is enabled. bool get effectiveHideDetailsMediaDescription => - get(kidsModeEnabled) ? true : get(hideDetailsMediaDescription); + get(kidsModeEnabled) + ? true + : (get(hideDetailsMediaDescriptionEpisode) || + get(hideDetailsMediaDescription)); bool get effectiveDetailUseSeriesThumbnails => get(kidsModeEnabled) ? false : get(detailUseSeriesThumbnails); diff --git a/lib/ui/screens/detail/item_detail_screen.dart b/lib/ui/screens/detail/item_detail_screen.dart index 30bd6442c8..b0ef3e2f50 100644 --- a/lib/ui/screens/detail/item_detail_screen.dart +++ b/lib/ui/screens/detail/item_detail_screen.dart @@ -1110,9 +1110,8 @@ class _DetailContentState extends State<_DetailContent> { FocusNode? _headerOverviewFocusNode(AggregatedItem item) { if (hidesMediaDescription( itemType: item.type, - hideMediaDescription: prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: prefs, + isSeerr: viewModel.isSeerrOnly, )) { return null; } @@ -1827,7 +1826,12 @@ class _DetailContentState extends State<_DetailContent> { final authorDisplay = author ?? l10n.unknownAuthor; final overview = item.overview?.trim(); final hasOverview = overview != null && overview.isNotEmpty; - final overviewFocusNode = hasOverview + final hideOverview = hidesMediaDescription( + itemType: item.type, + prefs: prefs, + isSeerr: viewModel.isSeerrOnly, + ); + final overviewFocusNode = (hasOverview && !hideOverview) ? _sectionFocusNode('detailBookOverview') : null; final actionButtonsFocusNode = @@ -1953,34 +1957,36 @@ class _DetailContentState extends State<_DetailContent> { onRequestFocus: _requestSectionFocus, autoPlay: widget.autoPlay, ), - const SizedBox(height: 28), - _SectionHeader(title: l10n.overview), - const SizedBox(height: 8), - if (hasOverview) - _OverviewText( - text: overview, - focusNode: overviewFocusNode, - onArrowUp: () => _requestSectionFocus(actionButtonsFocusNode), - onArrowDown: similarFocusNode != null - ? () => _requestSectionFocus(similarFocusNode) - : null, - onArrowLeft: () => _tryFocusSidebar(), - onCollapse: () => setState(() {}), - style: const TextStyle( - color: Color(0xFFD7E8F6), - fontSize: 14, - height: 1.5, - ), - ) - else - Text( - l10n.noOverviewAvailable, - style: const TextStyle( - color: Color(0xFFD7E8F6), - fontSize: 14, - height: 1.5, + if (!hideOverview) ...[ + const SizedBox(height: 28), + _SectionHeader(title: l10n.overview), + const SizedBox(height: 8), + if (hasOverview) + _OverviewText( + text: overview, + focusNode: overviewFocusNode, + onArrowUp: () => _requestSectionFocus(actionButtonsFocusNode), + onArrowDown: similarFocusNode != null + ? () => _requestSectionFocus(similarFocusNode) + : null, + onArrowLeft: () => _tryFocusSidebar(), + onCollapse: () => setState(() {}), + style: const TextStyle( + color: Color(0xFFD7E8F6), + fontSize: 14, + height: 1.5, + ), + ) + else + Text( + l10n.noOverviewAvailable, + style: const TextStyle( + color: Color(0xFFD7E8F6), + fontSize: 14, + height: 1.5, + ), ), - ), + ], if (item.genres.isNotEmpty && _visibility.shows(DetailSection.bookGenres)) ...[ const SizedBox(height: 20), @@ -2820,7 +2826,12 @@ class _DetailContentState extends State<_DetailContent> { final hasBio = item.overview != null && item.overview!.isNotEmpty && - _visibility.shows(DetailSection.biography); + _visibility.shows(DetailSection.biography) && + !hidesMediaDescription( + itemType: item.type, + prefs: prefs, + isSeerr: viewModel.isSeerrOnly, + ); final hasSeerrButton = item.tmdbId != null && @@ -3076,7 +3087,13 @@ class _DetailContentState extends State<_DetailContent> { List _buildArtistContent(BuildContext context, AggregatedItem item) { final l10n = AppLocalizations.of(context); - final hasOverview = item.overview != null && item.overview!.isNotEmpty; + final hasOverview = item.overview != null && + item.overview!.isNotEmpty && + !hidesMediaDescription( + itemType: item.type, + prefs: prefs, + isSeerr: viewModel.isSeerrOnly, + ); final overviewFocusNode = hasOverview ? _sectionFocusNode('detailArtistOverview') : null; @@ -3995,9 +4012,8 @@ class _HeaderSection extends StatelessWidget { item.overview!.isNotEmpty && !hidesMediaDescription( itemType: item.type, - hideMediaDescription: prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: prefs, + isSeerr: viewModel.isSeerrOnly, )) ...[ const SizedBox(height: 8), _OverviewText( @@ -4720,15 +4736,31 @@ class _BookAuthorDetailScreen extends StatefulWidget { } class _BookAuthorDetailScreenState extends State<_BookAuthorDetailScreen> { + final _prefs = GetIt.instance(); _BookAuthorDetailData? _data; bool _loading = true; @override void initState() { super.initState(); + _prefs.addListener(_onPrefsChanged); + GetIt.instance().addListener(_onPrefsChanged); _loadData(); } + @override + void dispose() { + _prefs.removeListener(_onPrefsChanged); + try { + GetIt.instance().removeListener(_onPrefsChanged); + } catch (_) {} + super.dispose(); + } + + void _onPrefsChanged() { + if (mounted) setState(() {}); + } + Future _loadData() async { final client = _resolveClient(); final libraryBooks = await _loadLibraryBooks(client); @@ -5009,6 +5041,12 @@ class _BookAuthorDetailScreenState extends State<_BookAuthorDetailScreen> { : 3; const gridSpacing = 10.0; final data = _data; + final hideBiography = hidesMediaDescription( + itemType: 'Person', + prefs: _prefs, + ); + final hasBiography = data?.biography != null && + data!.biography!.trim().isNotEmpty; return Scaffold( backgroundColor: const Color(0xFF0F182A), @@ -5046,26 +5084,28 @@ class _BookAuthorDetailScreenState extends State<_BookAuthorDetailScreen> { name: data.authorName, photoUrl: data.photoUrl, ), - const SizedBox(height: 20), - _SectionHeader( - title: AppLocalizations.of(context).biography, - ), - const SizedBox(height: 8), - if (data.biography != null && - data.biography!.trim().isNotEmpty) - ExpandableBiography( - text: data.biography!, - onCollapse: () => setState(() {}), - ) - else - Text( - AppLocalizations.of(context).noBiographyAvailable, - style: const TextStyle( - color: Color(0xFFD7E8F6), - fontSize: 14, - height: 1.5, - ), + if (!hideBiography) ...[ + const SizedBox(height: 20), + _SectionHeader( + title: AppLocalizations.of(context).biography, ), + const SizedBox(height: 8), + // Library authors are local items; omit isSeerr (defaults to false). + if (hasBiography) + ExpandableBiography( + text: data.biography!, + onCollapse: () => setState(() {}), + ) + else + Text( + AppLocalizations.of(context).noBiographyAvailable, + style: const TextStyle( + color: Color(0xFFD7E8F6), + fontSize: 14, + height: 1.5, + ), + ), + ], const SizedBox(height: 28), _SectionHeader(title: AppLocalizations.of(context).books), const SizedBox(height: 8), @@ -10832,9 +10872,8 @@ bool _showsEpisodeOverview(AggregatedItem episode, UserPreferences prefs) => episode.overview != null && !hidesMediaDescription( itemType: episode.type, - hideMediaDescription: prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: prefs, + isSeerr: episode.serverId == 'seerr', ); bool _isReadableBookItem(AggregatedItem item) { diff --git a/lib/ui/screens/detail/modern/modern_detail_content.dart b/lib/ui/screens/detail/modern/modern_detail_content.dart index bc36f66503..0fbef5497f 100644 --- a/lib/ui/screens/detail/modern/modern_detail_content.dart +++ b/lib/ui/screens/detail/modern/modern_detail_content.dart @@ -4264,7 +4264,12 @@ class _ModernDetailContentState extends State { ], ), if (_sections.shows(DetailSection.biography) && - overview.isNotEmpty) ...[ + overview.isNotEmpty && + !hidesMediaDescription( + itemType: item.type, + prefs: widget.prefs, + isSeerr: _vm.isSeerrOnly, + )) ...[ const SizedBox(height: 24), _buildOverviewText(context, overview, maxWidth: 850), ], @@ -4470,7 +4475,13 @@ class _ModernDetailContentState extends State { ), // Albums rarely carry a summary so this layout never showed one, but // for a book it is the point of the page. - if (isAudiobookOrBook && overview.isNotEmpty) ...[ + if (isAudiobookOrBook && + overview.isNotEmpty && + !hidesMediaDescription( + itemType: item.type, + prefs: widget.prefs, + isSeerr: _vm.isSeerrOnly, + )) ...[ const SizedBox(height: 16), _buildOverviewText(context, overview), ], @@ -4694,9 +4705,8 @@ class _ModernDetailContentState extends State { if (overview.isNotEmpty && !hidesMediaDescription( itemType: item.type, - hideMediaDescription: widget.prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: widget.prefs, + isSeerr: _vm.isSeerrOnly, )) ...[ if (!hideTitleAndLogo || tagline.isNotEmpty) const SizedBox(height: 8), @@ -5043,9 +5053,8 @@ class _ModernDetailContentState extends State { final progress = (episode.playedPercentage ?? 0) / 100.0; final hideOverview = hidesMediaDescription( itemType: episode.type, - hideMediaDescription: widget.prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: widget.prefs, + isSeerr: episode.serverId == 'seerr', ); return UpNextCard( label: combinedLabel, diff --git a/lib/ui/screens/detail/nouveau/hero/nouveau_hero.dart b/lib/ui/screens/detail/nouveau/hero/nouveau_hero.dart index ef558b22c8..0186cd8632 100644 --- a/lib/ui/screens/detail/nouveau/hero/nouveau_hero.dart +++ b/lib/ui/screens/detail/nouveau/hero/nouveau_hero.dart @@ -247,9 +247,8 @@ class NouveauHeroState extends State { final hideOverview = hidesMediaDescription( itemType: item.type, - hideMediaDescription: widget.prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: widget.prefs, + isSeerr: viewModel.isSeerrOnly, ); final hiddenMetadata = detailMetadataLayout.hidden(widget.prefs); diff --git a/lib/ui/screens/detail/nouveau/person/nouveau_person_hero.dart b/lib/ui/screens/detail/nouveau/person/nouveau_person_hero.dart index fcda46c21e..399fae4e37 100644 --- a/lib/ui/screens/detail/nouveau/person/nouveau_person_hero.dart +++ b/lib/ui/screens/detail/nouveau/person/nouveau_person_hero.dart @@ -8,6 +8,7 @@ import '../../../../../data/viewmodels/item_detail_view_model.dart'; import '../../../../../l10n/app_localizations.dart'; import '../../../../../preference/detail_section_layout.dart'; import '../../../../../preference/user_preferences.dart'; +import '../../../../../util/overview_text.dart'; import '../../../../../util/platform_detection.dart'; import '../../../../widgets/focus/focusable_wrapper.dart'; import '../../../../widgets/navigation_layout.dart'; @@ -412,7 +413,12 @@ class NouveauPersonHeroState extends State { final visibility = widget.visibility; - final overview = visibility.shows(DetailSection.biography) + final overview = visibility.shows(DetailSection.biography) && + !hidesMediaDescription( + itemType: widget.item.type, + prefs: widget.prefs, + isSeerr: widget.viewModel.isSeerrOnly, + ) ? widget.item.overview?.trim() ?? '' : ''; diff --git a/lib/ui/screens/detail/spotlight/spotlight_detail_content.dart b/lib/ui/screens/detail/spotlight/spotlight_detail_content.dart index 7074011ac4..2806a2f426 100644 --- a/lib/ui/screens/detail/spotlight/spotlight_detail_content.dart +++ b/lib/ui/screens/detail/spotlight/spotlight_detail_content.dart @@ -1122,9 +1122,8 @@ class _SpotlightDetailContentState extends State { (!isPerson || visibility.shows(DetailSection.biography)) && !hidesMediaDescription( itemType: item.type, - hideMediaDescription: widget.prefs.get( - UserPreferences.hideDetailsMediaDescription, - ), + prefs: widget.prefs, + isSeerr: _vm.isSeerrOnly, ); final tagline = isPerson || !visibility.shows(DetailSection.tagline) ? null diff --git a/lib/ui/screens/seerr/seerr_collection_screen.dart b/lib/ui/screens/seerr/seerr_collection_screen.dart index c8f98a7856..980791f3f6 100644 --- a/lib/ui/screens/seerr/seerr_collection_screen.dart +++ b/lib/ui/screens/seerr/seerr_collection_screen.dart @@ -9,6 +9,7 @@ import '../../../data/services/seerr/seerr_error.dart'; import '../../../data/viewmodels/seerr_collection_view_model.dart'; import '../../../preference/seerr_preferences.dart'; import '../../../preference/user_preferences.dart'; +import '../../../util/overview_text.dart'; import '../../../util/platform_detection.dart'; import '../../navigation/destinations.dart'; import '../../widgets/library_row.dart'; @@ -289,7 +290,12 @@ class _SeerrCollectionScreenState extends State { ), ), if (collection.overview != null && - collection.overview!.isNotEmpty) ...[ + collection.overview!.isNotEmpty && + !hidesMediaDescription( + itemType: 'BoxSet', + prefs: GetIt.instance(), + isSeerr: true, + )) ...[ const SizedBox(height: 10), Text( collection.overview!, diff --git a/lib/ui/screens/seerr/seerr_person_screen.dart b/lib/ui/screens/seerr/seerr_person_screen.dart index fb394ca221..a1467c3321 100644 --- a/lib/ui/screens/seerr/seerr_person_screen.dart +++ b/lib/ui/screens/seerr/seerr_person_screen.dart @@ -10,6 +10,7 @@ import '../../../data/repositories/seerr_repository.dart'; import '../../../data/services/seerr/seerr_api_models.dart'; import '../../../data/viewmodels/seerr_person_view_model.dart'; import '../../../preference/user_preferences.dart'; +import '../../../util/overview_text.dart'; import '../../navigation/destinations.dart'; import '../../widgets/library_row.dart'; import '../../widgets/media_card.dart'; @@ -249,7 +250,13 @@ class _SeerrPersonScreenState extends State { ), ), ), - if (person.biography != null && person.biography!.isNotEmpty) + if (person.biography != null && + person.biography!.isNotEmpty && + !hidesMediaDescription( + itemType: 'Person', + prefs: GetIt.instance(), + isSeerr: true, + )) SliverToBoxAdapter(child: _buildBiography(person.biography!)), if (s.castCredits.isNotEmpty) SliverToBoxAdapter( diff --git a/lib/ui/screens/settings/panel/details_screen_settings_screen.dart b/lib/ui/screens/settings/panel/details_screen_settings_screen.dart index 056c721893..e9a42bdbe4 100644 --- a/lib/ui/screens/settings/panel/details_screen_settings_screen.dart +++ b/lib/ui/screens/settings/panel/details_screen_settings_screen.dart @@ -168,12 +168,13 @@ class _DetailsScreenSettingsScreenState icon: Icons.open_in_new, onChanged: _pushPersonalizationSync, ), - SwitchPreferenceTile( - preference: UserPreferences.hideDetailsMediaDescription, - title: l10n.hideDetailsMediaDescription, - subtitle: l10n.hideDetailsMediaDescriptionSubtitle, - icon: Icons.description_outlined, - onChanged: _pushPersonalizationSync, + _TvSettingsListTile( + leading: const Icon(Icons.description_outlined), + title: Text(l10n.toggleMediaDescriptionVisibility), + subtitle: Text(l10n.toggleMediaDescriptionVisibilityDescription), + onTap: () => context.pushSettingsScreen( + const _MediaDescriptionVisibilityScreen(), + ), ), if (prefs.get(UserPreferences.detailScreenStyle) == DetailScreenStyle.classic) SwitchPreferenceTile( diff --git a/lib/ui/screens/settings/panel/media_description_visibility_screen.dart b/lib/ui/screens/settings/panel/media_description_visibility_screen.dart new file mode 100644 index 0000000000..197cc196e7 --- /dev/null +++ b/lib/ui/screens/settings/panel/media_description_visibility_screen.dart @@ -0,0 +1,135 @@ +part of '../settings_side_panel.dart'; + +/// Screen allowing users to toggle media description visibility across various +/// local and Seerr detail pages. +class _MediaDescriptionVisibilityScreen extends StatelessWidget { + const _MediaDescriptionVisibilityScreen(); + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + final syncService = GetIt.instance(); + return RequestInitialFocus( + child: withCleanSettingsTypography( + context, + Scaffold( + appBar: buildSettingsAppBar( + context, + Text(l10n.mediaDescriptionVisibilityTitle), + ), + body: ListenableBuilder( + listenable: syncService, + builder: (context, _) { + final showSeerr = syncService.seerrAvailable; + return ListView( + children: [ + _SectionHeader(l10n.localContent), + adaptiveListSection( + children: [ + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionMovie, + title: l10n.hideMediaDescriptionMovie, + subtitle: l10n.hideMediaDescriptionMovieSubtitle, + icon: Icons.movie_outlined, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionShow, + title: l10n.hideMediaDescriptionShow, + subtitle: l10n.hideMediaDescriptionShowSubtitle, + icon: Icons.tv, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionSeason, + title: l10n.hideMediaDescriptionSeason, + subtitle: l10n.hideMediaDescriptionSeasonSubtitle, + icon: Icons.video_library_outlined, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionEpisode, + title: l10n.hideMediaDescriptionEpisode, + subtitle: l10n.hideMediaDescriptionEpisodeSubtitle, + icon: Icons.play_circle_outline, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionBoxSet, + title: l10n.hideMediaDescriptionBoxSet, + subtitle: l10n.hideMediaDescriptionBoxSetSubtitle, + icon: Icons.collections_bookmark_outlined, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionBook, + title: l10n.hideMediaDescriptionBook, + subtitle: l10n.hideMediaDescriptionBookSubtitle, + icon: Icons.menu_book_outlined, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionPerson, + title: l10n.hideMediaDescriptionPerson, + subtitle: l10n.hideMediaDescriptionPersonSubtitle, + icon: Icons.person_outline, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionMusic, + title: l10n.hideMediaDescriptionMusic, + subtitle: l10n.hideMediaDescriptionMusicSubtitle, + icon: Icons.music_note_outlined, + onChanged: _pushPersonalizationSync, + ), + ], + ), + if (showSeerr) ...[ + _SectionHeader(l10n.seerrContent), + adaptiveListSection( + children: [ + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionSeerrMovie, + title: l10n.hideMediaDescriptionSeerrMovie, + subtitle: l10n.hideMediaDescriptionSeerrMovieSubtitle, + icon: Icons.movie_outlined, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: + UserPreferences.hideDetailsMediaDescriptionSeerrShow, + title: l10n.hideMediaDescriptionSeerrShow, + subtitle: l10n.hideMediaDescriptionSeerrShowSubtitle, + icon: Icons.tv, + onChanged: _pushPersonalizationSync, + ), + SwitchPreferenceTile( + preference: UserPreferences + .hideDetailsMediaDescriptionSeerrCollection, + title: l10n.hideMediaDescriptionSeerrCollection, + subtitle: + l10n.hideMediaDescriptionSeerrCollectionSubtitle, + icon: Icons.collections_bookmark_outlined, + onChanged: _pushPersonalizationSync, + ), + ], + ), + ], + ], + ); + }, + ), + ), + ), +); + } +} diff --git a/lib/ui/screens/settings/panel/settings_search_index.dart b/lib/ui/screens/settings/panel/settings_search_index.dart index b5a1bf2acb..5e9b8182ac 100644 --- a/lib/ui/screens/settings/panel/settings_search_index.dart +++ b/lib/ui/screens/settings/panel/settings_search_index.dart @@ -319,6 +319,16 @@ List<_SettingsSearchEntry> _buildSettingsSearchIndex({ icon: Icons.dashboard_customize_outlined, open: () => push(const _DetailSectionsScreen()), ); + final mediaDescriptionVisibility = _SearchSection( + slug: 'media-description-visibility', + path: [ + l10n.appearance, + l10n.detailsPage, + l10n.toggleMediaDescriptionVisibility, + ], + icon: Icons.description_outlined, + open: () => push(const _MediaDescriptionVisibilityScreen()), + ); final ratingSources = _SearchSection( slug: 'rating-sources', path: [l10n.appearance, l10n.detailsPage, l10n.ratingSources], @@ -678,12 +688,6 @@ List<_SettingsSearchEntry> _buildSettingsSearchIndex({ subtitle: l10n.openTrailersExternallySubtitle, keywords: ['youtube', 'trailer', 'external app'], ), - details.leaf( - 'pref_hide_details_media_description', - l10n.hideDetailsMediaDescription, - subtitle: l10n.hideDetailsMediaDescriptionSubtitle, - keywords: ['spoiler', 'description', 'overview'], - ), details.leaf( 'pref_detail_use_series_thumbnails', l10n.detailUseSeriesThumbnails, @@ -776,6 +780,16 @@ List<_SettingsSearchEntry> _buildSettingsSearchIndex({ 'recommendations', 'biography', ]), + mediaDescriptionVisibility.screen(keywords: [ + 'spoilers', + 'descriptions', + 'overview', + 'synopsis', + 'movie description', + 'show description', + 'episode description', + 'season description', + ]), navigation.screen(keywords: ['navbar', 'toolbar', 'sidebar']), navigation.leaf('pref_navbar_position', l10n.navigationStyle, keywords: [ diff --git a/lib/ui/screens/settings/settings_side_panel.dart b/lib/ui/screens/settings/settings_side_panel.dart index e4f5506cf8..2507d96fa6 100644 --- a/lib/ui/screens/settings/settings_side_panel.dart +++ b/lib/ui/screens/settings/settings_side_panel.dart @@ -139,6 +139,7 @@ part 'panel/osd_buttons_screen.dart'; part 'panel/detail_buttons_screen.dart'; part 'panel/detail_metadata_screen.dart'; part 'panel/detail_sections_screen.dart'; +part 'panel/media_description_visibility_screen.dart'; part 'panel/audio_preferences_screen.dart'; part 'panel/automation_queue_screen.dart'; part 'panel/advanced_options_screen.dart'; diff --git a/lib/util/overview_text.dart b/lib/util/overview_text.dart index aab1568642..de951c3183 100644 --- a/lib/util/overview_text.dart +++ b/lib/util/overview_text.dart @@ -1,3 +1,4 @@ +import '../preference/user_preferences.dart'; final _htmlTag = RegExp(r'<\/?[a-z0-9]*\b[^>]*>', caseSensitive: false); final _htmlEntity = RegExp( @@ -34,11 +35,53 @@ String cleanOverview(String? input) { }); } -/// Whether the plot summary is being held back from someone avoiding spoilers. -/// Only a film or an episode gives the story away, so a series or a season -/// keeps its description whatever the setting says. +/// Whether the plot summary is being held back from someone avoiding spoilers +/// or opting out of descriptions on detail pages. bool hidesMediaDescription({ required String? itemType, - required bool hideMediaDescription, -}) => - hideMediaDescription && (itemType == 'Movie' || itemType == 'Episode'); + UserPreferences? prefs, + bool? hideMediaDescription, + bool isSeerr = false, +}) { + if (prefs != null) { + if (prefs.get(UserPreferences.kidsModeEnabled)) { + return true; + } + if (isSeerr) { + return switch (itemType) { + 'Movie' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionSeerrMovie), + 'Series' || 'Show' || 'Tv' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionSeerrShow), + 'BoxSet' || 'Collection' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionSeerrCollection), + 'Person' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionPerson), + _ => false, + }; + } + return switch (itemType) { + 'Movie' => prefs.get(UserPreferences.hideDetailsMediaDescriptionMovie) || + prefs.get(UserPreferences.hideDetailsMediaDescription), + 'Series' || 'Show' || 'Tv' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionShow), + 'Season' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionSeason), + 'Episode' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionEpisode) || + prefs.get(UserPreferences.hideDetailsMediaDescription), + 'BoxSet' || 'Collection' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionBoxSet), + 'Book' || 'AudioBook' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionBook), + 'Person' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionPerson), + 'MusicAlbum' || 'MusicArtist' || 'Audio' => + prefs.get(UserPreferences.hideDetailsMediaDescriptionMusic), + _ => false, + }; + } + + return (hideMediaDescription ?? false) && + (itemType == 'Movie' || itemType == 'Episode'); +} diff --git a/test/data/synced_fields_test.dart b/test/data/synced_fields_test.dart index 02b07de3fc..1e76053cd8 100644 --- a/test/data/synced_fields_test.dart +++ b/test/data/synced_fields_test.dart @@ -108,6 +108,17 @@ void main() { 'hiddenOsdButtonsTv', 'hideBackdropsInLibraries', 'hideDetailsMediaDescription', + 'hideDetailsMediaDescriptionBook', + 'hideDetailsMediaDescriptionBoxSet', + 'hideDetailsMediaDescriptionEpisode', + 'hideDetailsMediaDescriptionMovie', + 'hideDetailsMediaDescriptionMusic', + 'hideDetailsMediaDescriptionPerson', + 'hideDetailsMediaDescriptionSeason', + 'hideDetailsMediaDescriptionSeerrCollection', + 'hideDetailsMediaDescriptionSeerrMovie', + 'hideDetailsMediaDescriptionSeerrShow', + 'hideDetailsMediaDescriptionShow', 'hideHomeMediaDescription', 'homeImageTypeContinueWatching', 'homeImageUseSeriesImage', diff --git a/test/util/hides_media_description_test.dart b/test/util/hides_media_description_test.dart index 75bc370eb8..29708c43d7 100644 --- a/test/util/hides_media_description_test.dart +++ b/test/util/hides_media_description_test.dart @@ -1,44 +1,145 @@ import 'package:flutter_test/flutter_test.dart'; +import 'package:jellyfin_preference/jellyfin_preference.dart'; +import 'package:moonfin/preference/user_preferences.dart'; import 'package:moonfin/util/overview_text.dart'; +import 'package:shared_preferences/shared_preferences.dart'; void main() { - test('a film and an episode give the story away, so they are held back', () { - for (final type in ['Movie', 'Episode']) { - expect( - hidesMediaDescription(itemType: type, hideMediaDescription: true), - isTrue, - reason: '$type should be hidden', - ); - } - }); + group('legacy hideMediaDescription parameter', () { + test('a film and an episode give the story away, so they are held back', () { + for (final type in ['Movie', 'Episode']) { + expect( + hidesMediaDescription(itemType: type, hideMediaDescription: true), + isTrue, + reason: '$type should be hidden', + ); + } + }); - test('a series or a season keeps its description', () { - for (final type in ['Series', 'Season', 'BoxSet', 'Person']) { + test('a series or a season keeps its description', () { + for (final type in ['Series', 'Season', 'BoxSet', 'Person']) { + expect( + hidesMediaDescription(itemType: type, hideMediaDescription: true), + isFalse, + reason: '$type is not an episode specific spoiler', + ); + } + }); + + test('nothing is held back while the setting is off', () { + for (final type in ['Movie', 'Episode', 'Series']) { + expect( + hidesMediaDescription(itemType: type, hideMediaDescription: false), + isFalse, + ); + } + }); + + test('an unknown or missing type keeps its description', () { expect( - hidesMediaDescription(itemType: type, hideMediaDescription: true), + hidesMediaDescription(itemType: null, hideMediaDescription: true), isFalse, - reason: '$type is not an episode specific spoiler', ); - } - }); - - test('nothing is held back while the setting is off', () { - for (final type in ['Movie', 'Episode', 'Series']) { expect( - hidesMediaDescription(itemType: type, hideMediaDescription: false), + hidesMediaDescription(itemType: '', hideMediaDescription: true), isFalse, ); - } + }); }); - test('an unknown or missing type keeps its description', () { - expect( - hidesMediaDescription(itemType: null, hideMediaDescription: true), - isFalse, - ); - expect( - hidesMediaDescription(itemType: '', hideMediaDescription: true), - isFalse, - ); + group('UserPreferences granular media description settings', () { + late UserPreferences prefs; + + setUp(() async { + SharedPreferences.setMockInitialValues(const {}); + final store = PreferenceStore(); + await store.init(); + prefs = UserPreferences(store); + }); + + test('local content items are hidden when their specific setting is on', () async { + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'Season', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'Episode', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'BoxSet', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'Book', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'Person', prefs: prefs), isFalse); + expect(hidesMediaDescription(itemType: 'MusicAlbum', prefs: prefs), isFalse); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionMovie, true); + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs), isFalse); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionShow, true); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Show', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Tv', prefs: prefs), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionSeason, true); + expect(hidesMediaDescription(itemType: 'Season', prefs: prefs), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionEpisode, true); + expect(hidesMediaDescription(itemType: 'Episode', prefs: prefs), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionBoxSet, true); + expect(hidesMediaDescription(itemType: 'BoxSet', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Collection', prefs: prefs), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionBook, true); + expect(hidesMediaDescription(itemType: 'Book', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'AudioBook', prefs: prefs), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionPerson, true); + expect(hidesMediaDescription(itemType: 'Person', prefs: prefs), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionMusic, true); + expect(hidesMediaDescription(itemType: 'MusicAlbum', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'MusicArtist', prefs: prefs), isTrue); + }); + + test('seerr content items respect seerr specific settings', () async { + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs, isSeerr: true), isFalse); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs, isSeerr: true), isFalse); + expect(hidesMediaDescription(itemType: 'BoxSet', prefs: prefs, isSeerr: true), isFalse); + expect(hidesMediaDescription(itemType: 'Person', prefs: prefs, isSeerr: true), isFalse); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionSeerrMovie, true); + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs, isSeerr: true), isTrue); + // Local movie is still false + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs, isSeerr: false), isFalse); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionSeerrShow, true); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs, isSeerr: true), isTrue); + expect(hidesMediaDescription(itemType: 'Show', prefs: prefs, isSeerr: true), isTrue); + expect(hidesMediaDescription(itemType: 'Tv', prefs: prefs, isSeerr: true), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionSeerrCollection, true); + expect(hidesMediaDescription(itemType: 'BoxSet', prefs: prefs, isSeerr: true), isTrue); + expect(hidesMediaDescription(itemType: 'Collection', prefs: prefs, isSeerr: true), isTrue); + + await prefs.set(UserPreferences.hideDetailsMediaDescriptionPerson, true); + expect(hidesMediaDescription(itemType: 'Person', prefs: prefs, isSeerr: true), isTrue); + }); + + test('legacy hideDetailsMediaDescription preference acts as fallback for Movie and Episode', () async { + await prefs.set(UserPreferences.hideDetailsMediaDescription, true); + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Episode', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs), isFalse); + expect(prefs.effectiveHideDetailsMediaDescription, isTrue); + }); + + test('Kids Mode forces all media descriptions to be hidden', () async { + await prefs.set(UserPreferences.kidsModeEnabled, true); + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Series', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Season', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Episode', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'BoxSet', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Person', prefs: prefs), isTrue); + expect(hidesMediaDescription(itemType: 'Movie', prefs: prefs, isSeerr: true), isTrue); + expect(prefs.effectiveHideDetailsMediaDescription, isTrue); + }); }); }