From 5a25bbbbcc373bc9fc3f943b869c25eb4a4c34a5 Mon Sep 17 00:00:00 2001 From: mattsigal Date: Sun, 7 Jun 2026 21:10:54 -0700 Subject: [PATCH 1/3] Reorganize Home Screen settings, introduce Home Row Toggles, and polish layout --- lib/l10n/app_en-GB.arb | 8 +- lib/l10n/app_en.arb | 13 +- lib/l10n/app_localizations.dart | 38 ++- lib/l10n/app_localizations_af.dart | 17 ++ lib/l10n/app_localizations_ar.dart | 17 ++ lib/l10n/app_localizations_be.dart | 17 ++ lib/l10n/app_localizations_bg.dart | 17 ++ lib/l10n/app_localizations_bn.dart | 17 ++ lib/l10n/app_localizations_ca.dart | 17 ++ lib/l10n/app_localizations_cs.dart | 17 ++ lib/l10n/app_localizations_cy.dart | 17 ++ lib/l10n/app_localizations_da.dart | 17 ++ lib/l10n/app_localizations_de.dart | 17 ++ lib/l10n/app_localizations_el.dart | 17 ++ lib/l10n/app_localizations_en.dart | 33 ++- lib/l10n/app_localizations_eo.dart | 17 ++ lib/l10n/app_localizations_es.dart | 17 ++ lib/l10n/app_localizations_et.dart | 17 ++ lib/l10n/app_localizations_fa.dart | 17 ++ lib/l10n/app_localizations_fi.dart | 17 ++ lib/l10n/app_localizations_fr.dart | 17 ++ lib/l10n/app_localizations_gl.dart | 17 ++ lib/l10n/app_localizations_he.dart | 17 ++ lib/l10n/app_localizations_hi.dart | 17 ++ lib/l10n/app_localizations_hr.dart | 17 ++ lib/l10n/app_localizations_hu.dart | 17 ++ lib/l10n/app_localizations_id.dart | 17 ++ lib/l10n/app_localizations_it.dart | 17 ++ lib/l10n/app_localizations_ja.dart | 17 ++ lib/l10n/app_localizations_kk.dart | 17 ++ lib/l10n/app_localizations_kn.dart | 17 ++ lib/l10n/app_localizations_ko.dart | 17 ++ lib/l10n/app_localizations_lt.dart | 17 ++ lib/l10n/app_localizations_lv.dart | 17 ++ lib/l10n/app_localizations_mk.dart | 17 ++ lib/l10n/app_localizations_ml.dart | 17 ++ lib/l10n/app_localizations_mn.dart | 17 ++ lib/l10n/app_localizations_nb.dart | 17 ++ lib/l10n/app_localizations_nl.dart | 17 ++ lib/l10n/app_localizations_pa.dart | 17 ++ lib/l10n/app_localizations_pl.dart | 17 ++ lib/l10n/app_localizations_pt.dart | 17 ++ lib/l10n/app_localizations_ro.dart | 17 ++ lib/l10n/app_localizations_ru.dart | 17 ++ lib/l10n/app_localizations_si.dart | 17 ++ lib/l10n/app_localizations_sk.dart | 17 ++ lib/l10n/app_localizations_sl.dart | 17 ++ lib/l10n/app_localizations_sq.dart | 17 ++ lib/l10n/app_localizations_sr.dart | 17 ++ lib/l10n/app_localizations_sv.dart | 17 ++ lib/l10n/app_localizations_sw.dart | 17 ++ lib/l10n/app_localizations_ta.dart | 17 ++ lib/l10n/app_localizations_te.dart | 17 ++ lib/l10n/app_localizations_th.dart | 17 ++ lib/l10n/app_localizations_tl.dart | 17 ++ lib/l10n/app_localizations_tr.dart | 17 ++ lib/l10n/app_localizations_ug.dart | 17 ++ lib/l10n/app_localizations_uk.dart | 17 ++ lib/l10n/app_localizations_vi.dart | 17 ++ lib/l10n/app_localizations_yue.dart | 17 ++ lib/l10n/app_localizations_zh.dart | 17 ++ lib/preference/home_section_config.dart | 6 +- .../settings/home_row_toggles_screen.dart | 279 ++++++++++++++++++ .../settings/home_sections_screen.dart | 62 +++- .../screens/settings/settings_side_panel.dart | 195 ++---------- lib/ui/theme/app_theme.dart | 8 + lib/ui/widgets/settings/preference_tiles.dart | 127 ++++---- 67 files changed, 1484 insertions(+), 254 deletions(-) create mode 100644 lib/ui/screens/settings/home_row_toggles_screen.dart diff --git a/lib/l10n/app_en-GB.arb b/lib/l10n/app_en-GB.arb index fc91f3f4..dec4fb3d 100644 --- a/lib/l10n/app_en-GB.arb +++ b/lib/l10n/app_en-GB.arb @@ -5233,8 +5233,8 @@ "scaleFocusedCards": "Scale focused or hovered cards and tiles", "backgroundBackdrops": "Background Backdrops", "showBackdropImages": "Show backdrop images behind content", - "seriesThumbnails": "Series Thumbnails", - "seriesThumbnailsDescription": "Episodes only: use series artwork that matches each row image type", + "seriesThumbnails": "Show Series Thumbnails", + "seriesThumbnailsDescription": "For TV shows, use generic series artwork instead of episode specific stills on the homepage.", "homeRowInfoOverlay": "Home Row Info Overlay", "showTitleMetadataOnHomeRows": "Show title and metadata when browsing home rows", "clockDisplay": "Clock Display", @@ -6856,7 +6856,7 @@ "homeRowsStyleClassic": "Classic", "homeRowsStyleModern": "Modern", "homeRowsSection": "Home Rows", - "rowsType": "Rows Type", + "rowsType": "Row Type", "rowsTypeDescription": "Classic keeps per-row image type and info overlay. Modern uses portrait-to-backdrop rows.", "displayFavoritesRows": "Display Favorites Rows", "displayFavoritesRowsSubtitle": "Show Favorite Movies, Series, and other favorite rows in Home Sections.", @@ -6873,7 +6873,7 @@ "genresRowItems": "Genres Row Items", "genresRowItemsDescription": "Show Movies, Series, or both in Genres rows.", "appearance": "Appearance", - "cardSize": "Card Size", + "cardSize": "Home Row Card Display Size", "externalPlayerApp": "External player app", "externalPlayerAskEachTimeSubtitle": "Show app chooser when playback starts.", "loadingInstalledPlayers": "Loading installed players...", diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index a9958abf..a0c3a2d8 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -2833,11 +2833,11 @@ "@showBackdropImages": { "description": "Description for background backdrops" }, - "seriesThumbnails": "Series Thumbnails", + "seriesThumbnails": "Show Series Thumbnails", "@seriesThumbnails": { "description": "Setting for series thumbnails" }, - "seriesThumbnailsDescription": "Episodes only: use series artwork that matches each row image type", + "seriesThumbnailsDescription": "For TV shows, use generic series artwork instead of episode specific stills on the homepage.", "@seriesThumbnailsDescription": { "description": "Description for series thumbnails setting" }, @@ -7060,7 +7060,12 @@ "homeRowsStyleClassic": "Classic", "homeRowsStyleModern": "Modern", "homeRowsSection": "Home Rows", - "rowsType": "Rows Type", + "homeRowDisplay": "Home Row Display", + "homeRowSections": "Home Row Sections", + "homeRowToggles": "Home Row Toggles", + "homeRowTogglesSubtitle": "Enable or disable different home row categories", + "homeRowTogglesDescription": "Turn on the following toggles to see and select them in the Home Sections interface.", + "rowsType": "Row Type", "rowsTypeDescription": "Classic keeps per-row image type and info overlay. Modern uses portrait-to-backdrop rows.", "displayFavoritesRows": "Display Favorites Rows", "displayFavoritesRowsSubtitle": "Show Favorite Movies, Series, and other favorite rows in Home Sections.", @@ -7083,7 +7088,7 @@ "displaySeerrRows": "Display Seerr Discovery Rows", "displaySeerrRowsSubtitle": "Show Seerr discovery rows in Home Sections.", "appearance": "Appearance", - "cardSize": "Card Size", + "cardSize": "Home Row Card Display Size", "externalPlayerApp": "External player app", "externalPlayerAskEachTimeSubtitle": "Show app chooser when playback starts.", "loadingInstalledPlayers": "Loading installed players...", diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index 3eb33364..fa708bba 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -3626,13 +3626,13 @@ abstract class AppLocalizations { /// Setting for series thumbnails /// /// In en, this message translates to: - /// **'Series Thumbnails'** + /// **'Show Series Thumbnails'** String get seriesThumbnails; /// Description for series thumbnails setting /// /// In en, this message translates to: - /// **'Episodes only: use series artwork that matches each row image type'** + /// **'For TV shows, use generic series artwork instead of episode specific stills on the homepage.'** String get seriesThumbnailsDescription; /// Setting for home row info overlay @@ -13175,10 +13175,40 @@ abstract class AppLocalizations { /// **'Home Rows'** String get homeRowsSection; + /// No description provided for @homeRowDisplay. + /// + /// In en, this message translates to: + /// **'Home Row Display'** + String get homeRowDisplay; + + /// No description provided for @homeRowSections. + /// + /// In en, this message translates to: + /// **'Home Row Sections'** + String get homeRowSections; + + /// No description provided for @homeRowToggles. + /// + /// In en, this message translates to: + /// **'Home Row Toggles'** + String get homeRowToggles; + + /// No description provided for @homeRowTogglesSubtitle. + /// + /// In en, this message translates to: + /// **'Enable or disable different home row categories'** + String get homeRowTogglesSubtitle; + + /// No description provided for @homeRowTogglesDescription. + /// + /// In en, this message translates to: + /// **'Turn on the following toggles to see and select them in the Home Sections interface.'** + String get homeRowTogglesDescription; + /// No description provided for @rowsType. /// /// In en, this message translates to: - /// **'Rows Type'** + /// **'Row Type'** String get rowsType; /// No description provided for @rowsTypeDescription. @@ -13316,7 +13346,7 @@ abstract class AppLocalizations { /// No description provided for @cardSize. /// /// In en, this message translates to: - /// **'Card Size'** + /// **'Home Row Card Display Size'** String get cardSize; /// No description provided for @externalPlayerApp. diff --git a/lib/l10n/app_localizations_af.dart b/lib/l10n/app_localizations_af.dart index 68e436a0..a77fdfa7 100644 --- a/lib/l10n/app_localizations_af.dart +++ b/lib/l10n/app_localizations_af.dart @@ -7413,6 +7413,23 @@ class AppLocalizationsAf extends AppLocalizations { @override String get homeRowsSection => 'Tuis Rye'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Tipe rye'; diff --git a/lib/l10n/app_localizations_ar.dart b/lib/l10n/app_localizations_ar.dart index cbff7526..01fdc06f 100644 --- a/lib/l10n/app_localizations_ar.dart +++ b/lib/l10n/app_localizations_ar.dart @@ -7362,6 +7362,23 @@ class AppLocalizationsAr extends AppLocalizations { @override String get homeRowsSection => 'صفوف المنزل'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'نوع الصفوف'; diff --git a/lib/l10n/app_localizations_be.dart b/lib/l10n/app_localizations_be.dart index 813a0866..45320344 100644 --- a/lib/l10n/app_localizations_be.dart +++ b/lib/l10n/app_localizations_be.dart @@ -7435,6 +7435,23 @@ class AppLocalizationsBe extends AppLocalizations { @override String get homeRowsSection => 'Хатнія шэрагі'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Тып радкоў'; diff --git a/lib/l10n/app_localizations_bg.dart b/lib/l10n/app_localizations_bg.dart index 771669f0..0b1e394d 100644 --- a/lib/l10n/app_localizations_bg.dart +++ b/lib/l10n/app_localizations_bg.dart @@ -7478,6 +7478,23 @@ class AppLocalizationsBg extends AppLocalizations { @override String get homeRowsSection => 'Домашни редове'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Тип редове'; diff --git a/lib/l10n/app_localizations_bn.dart b/lib/l10n/app_localizations_bn.dart index 456ab5e7..95bf2cc6 100644 --- a/lib/l10n/app_localizations_bn.dart +++ b/lib/l10n/app_localizations_bn.dart @@ -7400,6 +7400,23 @@ class AppLocalizationsBn extends AppLocalizations { @override String get homeRowsSection => 'বাড়ির সারি'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'সারি টাইপ'; diff --git a/lib/l10n/app_localizations_ca.dart b/lib/l10n/app_localizations_ca.dart index cb18658c..8ae27b5b 100644 --- a/lib/l10n/app_localizations_ca.dart +++ b/lib/l10n/app_localizations_ca.dart @@ -7517,6 +7517,23 @@ class AppLocalizationsCa extends AppLocalizations { @override String get homeRowsSection => 'Files d\'inici'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Tipus de files'; diff --git a/lib/l10n/app_localizations_cs.dart b/lib/l10n/app_localizations_cs.dart index 3f81166e..472fe50c 100644 --- a/lib/l10n/app_localizations_cs.dart +++ b/lib/l10n/app_localizations_cs.dart @@ -7416,6 +7416,23 @@ class AppLocalizationsCs extends AppLocalizations { @override String get homeRowsSection => 'Domácí řádky'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Typ řádků'; diff --git a/lib/l10n/app_localizations_cy.dart b/lib/l10n/app_localizations_cy.dart index 52a6da52..b1c66a65 100644 --- a/lib/l10n/app_localizations_cy.dart +++ b/lib/l10n/app_localizations_cy.dart @@ -7430,6 +7430,23 @@ class AppLocalizationsCy extends AppLocalizations { @override String get homeRowsSection => 'Rhesi Cartref'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Math Rhesi'; diff --git a/lib/l10n/app_localizations_da.dart b/lib/l10n/app_localizations_da.dart index 3ee2cff0..b18014a8 100644 --- a/lib/l10n/app_localizations_da.dart +++ b/lib/l10n/app_localizations_da.dart @@ -7405,6 +7405,23 @@ class AppLocalizationsDa extends AppLocalizations { @override String get homeRowsSection => 'Hjemmerækker'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rækketype'; diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index 2aa733f1..d50abd99 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -7472,6 +7472,23 @@ class AppLocalizationsDe extends AppLocalizations { @override String get homeRowsSection => 'Home-Reihen'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Zeilentyp'; diff --git a/lib/l10n/app_localizations_el.dart b/lib/l10n/app_localizations_el.dart index e8b54c60..aa6c8ede 100644 --- a/lib/l10n/app_localizations_el.dart +++ b/lib/l10n/app_localizations_el.dart @@ -7521,6 +7521,23 @@ class AppLocalizationsEl extends AppLocalizations { @override String get homeRowsSection => 'Αρχικές Σειρές'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Τύπος σειρών'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index 8b4daf18..8e54e960 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -1985,11 +1985,11 @@ class AppLocalizationsEn extends AppLocalizations { String get showBackdropImages => 'Show backdrop images behind content'; @override - String get seriesThumbnails => 'Series Thumbnails'; + String get seriesThumbnails => 'Show Series Thumbnails'; @override String get seriesThumbnailsDescription => - 'Episodes only: use series artwork that matches each row image type'; + 'For TV shows, use generic series artwork instead of episode specific stills on the homepage.'; @override String get homeRowInfoOverlay => 'Home Row Info Overlay'; @@ -7351,7 +7351,24 @@ class AppLocalizationsEn extends AppLocalizations { String get homeRowsSection => 'Home Rows'; @override - String get rowsType => 'Rows Type'; + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + + @override + String get rowsType => 'Row Type'; @override String get rowsTypeDescription => @@ -7430,7 +7447,7 @@ class AppLocalizationsEn extends AppLocalizations { String get appearance => 'Appearance'; @override - String get cardSize => 'Card Size'; + String get cardSize => 'Home Row Card Display Size'; @override String get externalPlayerApp => 'External player app'; @@ -9927,11 +9944,11 @@ class AppLocalizationsEnGb extends AppLocalizationsEn { String get showBackdropImages => 'Show backdrop images behind content'; @override - String get seriesThumbnails => 'Series Thumbnails'; + String get seriesThumbnails => 'Show Series Thumbnails'; @override String get seriesThumbnailsDescription => - 'Episodes only: use series artwork that matches each row image type'; + 'For TV shows, use generic series artwork instead of episode specific stills on the homepage.'; @override String get homeRowInfoOverlay => 'Home Row Info Overlay'; @@ -15242,7 +15259,7 @@ class AppLocalizationsEnGb extends AppLocalizationsEn { String get homeRowsSection => 'Home Rows'; @override - String get rowsType => 'Rows Type'; + String get rowsType => 'Row Type'; @override String get rowsTypeDescription => @@ -15300,7 +15317,7 @@ class AppLocalizationsEnGb extends AppLocalizationsEn { String get appearance => 'Appearance'; @override - String get cardSize => 'Card Size'; + String get cardSize => 'Home Row Card Display Size'; @override String get externalPlayerApp => 'External player app'; diff --git a/lib/l10n/app_localizations_eo.dart b/lib/l10n/app_localizations_eo.dart index 5d70503e..e0ed7372 100644 --- a/lib/l10n/app_localizations_eo.dart +++ b/lib/l10n/app_localizations_eo.dart @@ -7395,6 +7395,23 @@ class AppLocalizationsEo extends AppLocalizations { @override String get homeRowsSection => 'Hejmaj Vicoj'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Vicoj Tipo'; diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart index 6ea43e70..08d69eec 100644 --- a/lib/l10n/app_localizations_es.dart +++ b/lib/l10n/app_localizations_es.dart @@ -7481,6 +7481,23 @@ class AppLocalizationsEs extends AppLocalizations { @override String get homeRowsSection => 'Filas de inicio'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Tipo de filas'; diff --git a/lib/l10n/app_localizations_et.dart b/lib/l10n/app_localizations_et.dart index c58bdadb..ebe407c4 100644 --- a/lib/l10n/app_localizations_et.dart +++ b/lib/l10n/app_localizations_et.dart @@ -7419,6 +7419,23 @@ class AppLocalizationsEt extends AppLocalizations { @override String get homeRowsSection => 'Kodu read'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Ridade tüüp'; diff --git a/lib/l10n/app_localizations_fa.dart b/lib/l10n/app_localizations_fa.dart index 9cb3975f..1d6ab2b3 100644 --- a/lib/l10n/app_localizations_fa.dart +++ b/lib/l10n/app_localizations_fa.dart @@ -7367,6 +7367,23 @@ class AppLocalizationsFa extends AppLocalizations { @override String get homeRowsSection => 'ردیف های صفحه اصلی'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'نوع ردیف'; diff --git a/lib/l10n/app_localizations_fi.dart b/lib/l10n/app_localizations_fi.dart index b29a774a..881868c6 100644 --- a/lib/l10n/app_localizations_fi.dart +++ b/lib/l10n/app_localizations_fi.dart @@ -7432,6 +7432,23 @@ class AppLocalizationsFi extends AppLocalizations { @override String get homeRowsSection => 'Kotirivit'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rivien tyyppi'; diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 61d832fc..64587c62 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -7490,6 +7490,23 @@ class AppLocalizationsFr extends AppLocalizations { @override String get homeRowsSection => 'Lignes d\'accueil'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Type de lignes'; diff --git a/lib/l10n/app_localizations_gl.dart b/lib/l10n/app_localizations_gl.dart index 206d073c..2f0f9412 100644 --- a/lib/l10n/app_localizations_gl.dart +++ b/lib/l10n/app_localizations_gl.dart @@ -7505,6 +7505,23 @@ class AppLocalizationsGl extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_he.dart b/lib/l10n/app_localizations_he.dart index 4991acc2..b938eec1 100644 --- a/lib/l10n/app_localizations_he.dart +++ b/lib/l10n/app_localizations_he.dart @@ -7304,6 +7304,23 @@ class AppLocalizationsHe extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_hi.dart b/lib/l10n/app_localizations_hi.dart index 95922960..ee2bb149 100644 --- a/lib/l10n/app_localizations_hi.dart +++ b/lib/l10n/app_localizations_hi.dart @@ -7386,6 +7386,23 @@ class AppLocalizationsHi extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_hr.dart b/lib/l10n/app_localizations_hr.dart index c18523a0..05c4c907 100644 --- a/lib/l10n/app_localizations_hr.dart +++ b/lib/l10n/app_localizations_hr.dart @@ -7430,6 +7430,23 @@ class AppLocalizationsHr extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_hu.dart b/lib/l10n/app_localizations_hu.dart index 5bdbb8dc..e554face 100644 --- a/lib/l10n/app_localizations_hu.dart +++ b/lib/l10n/app_localizations_hu.dart @@ -7473,6 +7473,23 @@ class AppLocalizationsHu extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_id.dart b/lib/l10n/app_localizations_id.dart index 4303c2c5..a31651dd 100644 --- a/lib/l10n/app_localizations_id.dart +++ b/lib/l10n/app_localizations_id.dart @@ -7418,6 +7418,23 @@ class AppLocalizationsId extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_it.dart b/lib/l10n/app_localizations_it.dart index caebb41d..bfe0b053 100644 --- a/lib/l10n/app_localizations_it.dart +++ b/lib/l10n/app_localizations_it.dart @@ -7449,6 +7449,23 @@ class AppLocalizationsIt extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart index c8877b5d..6ebdb144 100644 --- a/lib/l10n/app_localizations_ja.dart +++ b/lib/l10n/app_localizations_ja.dart @@ -7212,6 +7212,23 @@ class AppLocalizationsJa extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_kk.dart b/lib/l10n/app_localizations_kk.dart index e114c686..eb43cb1a 100644 --- a/lib/l10n/app_localizations_kk.dart +++ b/lib/l10n/app_localizations_kk.dart @@ -7441,6 +7441,23 @@ class AppLocalizationsKk extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_kn.dart b/lib/l10n/app_localizations_kn.dart index b775aa01..c6a934d8 100644 --- a/lib/l10n/app_localizations_kn.dart +++ b/lib/l10n/app_localizations_kn.dart @@ -7457,6 +7457,23 @@ class AppLocalizationsKn extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart index 2d6c66cb..de40f601 100644 --- a/lib/l10n/app_localizations_ko.dart +++ b/lib/l10n/app_localizations_ko.dart @@ -7207,6 +7207,23 @@ class AppLocalizationsKo extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_lt.dart b/lib/l10n/app_localizations_lt.dart index ae840f5a..2c0aa637 100644 --- a/lib/l10n/app_localizations_lt.dart +++ b/lib/l10n/app_localizations_lt.dart @@ -7435,6 +7435,23 @@ class AppLocalizationsLt extends AppLocalizations { @override String get homeRowsSection => 'Pradžios eilutės'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Eilučių tipas'; diff --git a/lib/l10n/app_localizations_lv.dart b/lib/l10n/app_localizations_lv.dart index f2b99055..75c4bff2 100644 --- a/lib/l10n/app_localizations_lv.dart +++ b/lib/l10n/app_localizations_lv.dart @@ -7444,6 +7444,23 @@ class AppLocalizationsLv extends AppLocalizations { @override String get homeRowsSection => 'Sākuma rindas'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rindu veids'; diff --git a/lib/l10n/app_localizations_mk.dart b/lib/l10n/app_localizations_mk.dart index 809385c3..12a56adc 100644 --- a/lib/l10n/app_localizations_mk.dart +++ b/lib/l10n/app_localizations_mk.dart @@ -7459,6 +7459,23 @@ class AppLocalizationsMk extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ml.dart b/lib/l10n/app_localizations_ml.dart index 1371ae8c..27bb5184 100644 --- a/lib/l10n/app_localizations_ml.dart +++ b/lib/l10n/app_localizations_ml.dart @@ -7501,6 +7501,23 @@ class AppLocalizationsMl extends AppLocalizations { @override String get homeRowsSection => 'ഹോം വരികൾ'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'വരികളുടെ തരം'; diff --git a/lib/l10n/app_localizations_mn.dart b/lib/l10n/app_localizations_mn.dart index 5236f546..4bd15d01 100644 --- a/lib/l10n/app_localizations_mn.dart +++ b/lib/l10n/app_localizations_mn.dart @@ -7435,6 +7435,23 @@ class AppLocalizationsMn extends AppLocalizations { @override String get homeRowsSection => 'Нүүр хуудас'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Мөрийн төрөл'; diff --git a/lib/l10n/app_localizations_nb.dart b/lib/l10n/app_localizations_nb.dart index bb2761fb..a5117a40 100644 --- a/lib/l10n/app_localizations_nb.dart +++ b/lib/l10n/app_localizations_nb.dart @@ -7409,6 +7409,23 @@ class AppLocalizationsNb extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart index 3c9cfd92..501c45bd 100644 --- a/lib/l10n/app_localizations_nl.dart +++ b/lib/l10n/app_localizations_nl.dart @@ -7440,6 +7440,23 @@ class AppLocalizationsNl extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_pa.dart b/lib/l10n/app_localizations_pa.dart index 40502e95..d96281e9 100644 --- a/lib/l10n/app_localizations_pa.dart +++ b/lib/l10n/app_localizations_pa.dart @@ -7389,6 +7389,23 @@ class AppLocalizationsPa extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_pl.dart b/lib/l10n/app_localizations_pl.dart index 864bb58e..73437a7f 100644 --- a/lib/l10n/app_localizations_pl.dart +++ b/lib/l10n/app_localizations_pl.dart @@ -7451,6 +7451,23 @@ class AppLocalizationsPl extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart index 87858275..306b49b8 100644 --- a/lib/l10n/app_localizations_pt.dart +++ b/lib/l10n/app_localizations_pt.dart @@ -7462,6 +7462,23 @@ class AppLocalizationsPt extends AppLocalizations { @override String get homeRowsSection => 'Linhas iniciais'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Tipo de linhas'; diff --git a/lib/l10n/app_localizations_ro.dart b/lib/l10n/app_localizations_ro.dart index 9a824842..c74a8f22 100644 --- a/lib/l10n/app_localizations_ro.dart +++ b/lib/l10n/app_localizations_ro.dart @@ -7454,6 +7454,23 @@ class AppLocalizationsRo extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart index 5783e5c7..eabe9b38 100644 --- a/lib/l10n/app_localizations_ru.dart +++ b/lib/l10n/app_localizations_ru.dart @@ -7460,6 +7460,23 @@ class AppLocalizationsRu extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_si.dart b/lib/l10n/app_localizations_si.dart index 0127c709..f6ba1a48 100644 --- a/lib/l10n/app_localizations_si.dart +++ b/lib/l10n/app_localizations_si.dart @@ -7397,6 +7397,23 @@ class AppLocalizationsSi extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sk.dart b/lib/l10n/app_localizations_sk.dart index c0aaeb38..e6b00724 100644 --- a/lib/l10n/app_localizations_sk.dart +++ b/lib/l10n/app_localizations_sk.dart @@ -7441,6 +7441,23 @@ class AppLocalizationsSk extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sl.dart b/lib/l10n/app_localizations_sl.dart index ff24d47d..d61fdb8d 100644 --- a/lib/l10n/app_localizations_sl.dart +++ b/lib/l10n/app_localizations_sl.dart @@ -7438,6 +7438,23 @@ class AppLocalizationsSl extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sq.dart b/lib/l10n/app_localizations_sq.dart index 052757e7..e6a224aa 100644 --- a/lib/l10n/app_localizations_sq.dart +++ b/lib/l10n/app_localizations_sq.dart @@ -7469,6 +7469,23 @@ class AppLocalizationsSq extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sr.dart b/lib/l10n/app_localizations_sr.dart index 446fade1..88210191 100644 --- a/lib/l10n/app_localizations_sr.dart +++ b/lib/l10n/app_localizations_sr.dart @@ -7434,6 +7434,23 @@ class AppLocalizationsSr extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sv.dart b/lib/l10n/app_localizations_sv.dart index e17bc6ad..9de402bd 100644 --- a/lib/l10n/app_localizations_sv.dart +++ b/lib/l10n/app_localizations_sv.dart @@ -7420,6 +7420,23 @@ class AppLocalizationsSv extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sw.dart b/lib/l10n/app_localizations_sw.dart index f6bb29e8..ccda74e5 100644 --- a/lib/l10n/app_localizations_sw.dart +++ b/lib/l10n/app_localizations_sw.dart @@ -7461,6 +7461,23 @@ class AppLocalizationsSw extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ta.dart b/lib/l10n/app_localizations_ta.dart index 3dcc837f..260ee141 100644 --- a/lib/l10n/app_localizations_ta.dart +++ b/lib/l10n/app_localizations_ta.dart @@ -7464,6 +7464,23 @@ class AppLocalizationsTa extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_te.dart b/lib/l10n/app_localizations_te.dart index 31529d3c..c669c9a2 100644 --- a/lib/l10n/app_localizations_te.dart +++ b/lib/l10n/app_localizations_te.dart @@ -7456,6 +7456,23 @@ class AppLocalizationsTe extends AppLocalizations { @override String get homeRowsSection => 'హోమ్ వరుసలు'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'అడ్డు వరుసల రకం'; diff --git a/lib/l10n/app_localizations_th.dart b/lib/l10n/app_localizations_th.dart index c62bca93..b8ece092 100644 --- a/lib/l10n/app_localizations_th.dart +++ b/lib/l10n/app_localizations_th.dart @@ -7356,6 +7356,23 @@ class AppLocalizationsTh extends AppLocalizations { @override String get homeRowsSection => 'แถวบ้าน'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'ประเภทแถว'; diff --git a/lib/l10n/app_localizations_tl.dart b/lib/l10n/app_localizations_tl.dart index efa44b93..7ce157e5 100644 --- a/lib/l10n/app_localizations_tl.dart +++ b/lib/l10n/app_localizations_tl.dart @@ -7489,6 +7489,23 @@ class AppLocalizationsTl extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_tr.dart b/lib/l10n/app_localizations_tr.dart index a02a440c..fb250111 100644 --- a/lib/l10n/app_localizations_tr.dart +++ b/lib/l10n/app_localizations_tr.dart @@ -7409,6 +7409,23 @@ class AppLocalizationsTr extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ug.dart b/lib/l10n/app_localizations_ug.dart index 65ad0cdc..3553bbfb 100644 --- a/lib/l10n/app_localizations_ug.dart +++ b/lib/l10n/app_localizations_ug.dart @@ -7416,6 +7416,23 @@ class AppLocalizationsUg extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_uk.dart b/lib/l10n/app_localizations_uk.dart index 5e9bd35d..76c67d01 100644 --- a/lib/l10n/app_localizations_uk.dart +++ b/lib/l10n/app_localizations_uk.dart @@ -7453,6 +7453,23 @@ class AppLocalizationsUk extends AppLocalizations { @override String get homeRowsSection => 'Домашні ряди'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Тип рядків'; diff --git a/lib/l10n/app_localizations_vi.dart b/lib/l10n/app_localizations_vi.dart index 5ac371d3..675c1311 100644 --- a/lib/l10n/app_localizations_vi.dart +++ b/lib/l10n/app_localizations_vi.dart @@ -7415,6 +7415,23 @@ class AppLocalizationsVi extends AppLocalizations { @override String get homeRowsSection => 'Hàng nhà'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Loại hàng'; diff --git a/lib/l10n/app_localizations_yue.dart b/lib/l10n/app_localizations_yue.dart index 33e7b9b4..67b54e33 100644 --- a/lib/l10n/app_localizations_yue.dart +++ b/lib/l10n/app_localizations_yue.dart @@ -7164,6 +7164,23 @@ class AppLocalizationsYue extends AppLocalizations { @override String get homeRowsSection => 'Home Rows'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart index 819b4f55..4284a15c 100644 --- a/lib/l10n/app_localizations_zh.dart +++ b/lib/l10n/app_localizations_zh.dart @@ -7152,6 +7152,23 @@ class AppLocalizationsZh extends AppLocalizations { @override String get homeRowsSection => '主场行'; + @override + String get homeRowDisplay => 'Home Row Display'; + + @override + String get homeRowSections => 'Home Row Sections'; + + @override + String get homeRowToggles => 'Home Row Toggles'; + + @override + String get homeRowTogglesSubtitle => + 'Enable or disable different home row categories'; + + @override + String get homeRowTogglesDescription => + 'Turn on the following toggles to see and select them in the Home Sections interface.'; + @override String get rowsType => '行类型'; diff --git a/lib/preference/home_section_config.dart b/lib/preference/home_section_config.dart index 04cdd367..eba77269 100644 --- a/lib/preference/home_section_config.dart +++ b/lib/preference/home_section_config.dart @@ -183,7 +183,7 @@ class HomeSectionConfig { HomeSectionConfig(type: HomeSectionType.resumeAudio, enabled: false, order: 7), HomeSectionConfig(type: HomeSectionType.resumeBook, enabled: false, order: 8), HomeSectionConfig(type: HomeSectionType.activeRecordings, enabled: false, order: 9), - HomeSectionConfig(type: HomeSectionType.playlists, enabled: false, order: 10), + HomeSectionConfig(type: HomeSectionType.collections, enabled: false, order: 10), HomeSectionConfig(type: HomeSectionType.favoriteMovies, enabled: false, order: 11), HomeSectionConfig(type: HomeSectionType.favoriteSeries, enabled: false, order: 12), HomeSectionConfig(type: HomeSectionType.favoriteEpisodes, enabled: false, order: 13), @@ -192,8 +192,8 @@ class HomeSectionConfig { HomeSectionConfig(type: HomeSectionType.favoriteMusicVideos, enabled: false, order: 16), HomeSectionConfig(type: HomeSectionType.favoriteAlbums, enabled: false, order: 17), HomeSectionConfig(type: HomeSectionType.favoriteSongs, enabled: false, order: 18), - HomeSectionConfig(type: HomeSectionType.collections, enabled: false, order: 19), - HomeSectionConfig(type: HomeSectionType.genres, enabled: false, order: 20), + HomeSectionConfig(type: HomeSectionType.genres, enabled: false, order: 19), + HomeSectionConfig(type: HomeSectionType.playlists, enabled: false, order: 20), HomeSectionConfig(type: HomeSectionType.seerrRecentRequests, enabled: false, order: 21), HomeSectionConfig(type: HomeSectionType.seerrRecentlyAdded, enabled: false, order: 22), HomeSectionConfig(type: HomeSectionType.seerrPopularMovies, enabled: false, order: 23), diff --git a/lib/ui/screens/settings/home_row_toggles_screen.dart b/lib/ui/screens/settings/home_row_toggles_screen.dart new file mode 100644 index 00000000..ac2a6559 --- /dev/null +++ b/lib/ui/screens/settings/home_row_toggles_screen.dart @@ -0,0 +1,279 @@ +import 'package:flutter/material.dart'; +import 'package:get_it/get_it.dart'; +import 'package:server_core/server_core.dart'; + +import '../../../data/services/plugin_sync_service.dart'; +import '../home/home_view_model.dart'; +import '../../../l10n/app_localizations.dart'; +import '../../../preference/preference_constants.dart'; +import '../../../preference/seerr_preferences.dart'; +import '../../../preference/user_preferences.dart'; +import '../../widgets/settings/clean_settings_typography.dart'; +import '../../widgets/settings/preference_tiles.dart'; +import '../../widgets/settings/settings_panel.dart'; +import 'home_sections_screen.dart'; +import 'settings_app_bar.dart'; + +class HomeRowTogglesScreen extends StatefulWidget { + const HomeRowTogglesScreen({super.key}); + + @override + State createState() => _HomeRowTogglesScreenState(); +} + +class _HomeRowTogglesScreenState extends State { + final _prefs = GetIt.instance(); + + void _pushPersonalizationSync() { + final syncService = GetIt.instance(); + if (syncService.pluginAvailable) { + final client = GetIt.instance(); + syncService.pushSettings(client); + } + } + + void _reloadHomeRows() { + if (!GetIt.instance.isRegistered()) return; + GetIt.instance().load(preserveExisting: true); + } + + void _onFavoritesRowsToggleChanged() { + _pushPersonalizationSync(); + if (!mounted) return; + setState(() {}); + } + + void _onCollectionsRowsToggleChanged() { + _pushPersonalizationSync(); + if (!mounted) return; + setState(() {}); + } + + void _onGenresRowsToggleChanged() { + _pushPersonalizationSync(); + if (!mounted) return; + setState(() {}); + } + + void _onFavoritesSortChanged() { + _pushPersonalizationSync(); + _reloadHomeRows(); + } + + void _onCollectionsSortChanged() { + _pushPersonalizationSync(); + _reloadHomeRows(); + } + + void _onGenresSortChanged() { + _pushPersonalizationSync(); + _reloadHomeRows(); + } + + void _onGenresItemFilterChanged() { + _pushPersonalizationSync(); + _reloadHomeRows(); + } + + void _onPlaylistsRowsToggleChanged() { + _pushPersonalizationSync(); + if (!mounted) return; + setState(() {}); + } + + void _onSeerrRowsToggleChanged() { + _pushPersonalizationSync(); + if (!mounted) return; + setState(() {}); + } + + void _onPlaylistsSortChanged() { + _pushPersonalizationSync(); + _reloadHomeRows(); + } + + @override + Widget build(BuildContext context) { + final l10n = AppLocalizations.of(context); + final theme = Theme.of(context); + final colorScheme = theme.colorScheme; + final seerrEnabledOnAccount = GetIt.instance().enabled; + + final showFavoritesRows = _prefs.get(UserPreferences.displayFavoritesRows); + final showCollectionsRows = _prefs.get(UserPreferences.displayCollectionsRows); + final showGenresRows = _prefs.get(UserPreferences.displayGenresRows); + final showPlaylistsRows = _prefs.get(UserPreferences.displayPlaylistsRows); + + return withCleanSettingsTypography( + context, + Scaffold( + appBar: buildSettingsAppBar(context, Text(l10n.homeRowToggles)), + body: ListView( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(12, 8, 12, 4), + child: Container( + padding: const EdgeInsets.fromLTRB(14, 12, 14, 12), + decoration: BoxDecoration( + color: colorScheme.surfaceContainerLow, + borderRadius: BorderRadius.circular(16), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + child: Text( + l10n.homeRowTogglesDescription, + style: theme.textTheme.bodySmall?.copyWith( + color: colorScheme.onSurfaceVariant, + ), + ), + ), + const SizedBox(width: 10), + Container( + decoration: BoxDecoration( + color: theme.colorScheme.primary.withValues(alpha: 0.15), + shape: BoxShape.circle, + border: Border.all( + color: theme.colorScheme.primary.withValues(alpha: 0.35), + width: 1.5, + ), + ), + child: IconButton( + icon: Icon(Icons.list, color: theme.colorScheme.primary), + tooltip: l10n.homeSections, + onPressed: () => context.pushSettingsScreen( + const HomeSectionsScreen(showGeneralOptions: false), + ), + ), + ), + ], + ), + ), + ), + + _SectionHeader(l10n.collections), + SwitchPreferenceTile( + preference: UserPreferences.displayCollectionsRows, + title: l10n.displayCollectionsRows, + subtitle: l10n.displayCollectionsRowsSubtitle, + icon: Icons.collections, + onChanged: _onCollectionsRowsToggleChanged, + ), + if (showCollectionsRows) + EnumPreferenceTile( + preference: UserPreferences.collectionsRowSortBy, + title: l10n.collectionsRowSorting, + description: l10n.collectionsRowSortingDescription, + icon: Icons.sort, + labelOf: (v) => v.displayName, + onChanged: _onCollectionsSortChanged, + ), + + _SectionHeader(l10n.favorites), + SwitchPreferenceTile( + preference: UserPreferences.displayFavoritesRows, + title: l10n.displayFavoritesRows, + subtitle: l10n.displayFavoritesRowsSubtitle, + icon: Icons.favorite, + onChanged: _onFavoritesRowsToggleChanged, + ), + if (showFavoritesRows) + EnumPreferenceTile( + preference: UserPreferences.favoritesRowSortBy, + title: l10n.favoritesRowSorting, + description: l10n.favoritesRowSortingDescription, + icon: Icons.sort, + labelOf: (v) => v.displayName, + onChanged: _onFavoritesSortChanged, + ), + + _SectionHeader(l10n.genres), + SwitchPreferenceTile( + preference: UserPreferences.displayGenresRows, + title: l10n.displayGenresRows, + subtitle: l10n.displayGenresRowsSubtitle, + icon: Icons.theater_comedy, + onChanged: _onGenresRowsToggleChanged, + ), + if (showGenresRows) ...[ + EnumPreferenceTile( + preference: UserPreferences.genresRowSortBy, + title: l10n.genresRowSorting, + description: l10n.genresRowSortingDescription, + icon: Icons.sort, + labelOf: (v) => v.displayName, + onChanged: _onGenresSortChanged, + ), + EnumPreferenceTile( + preference: UserPreferences.genresRowItemFilter, + title: l10n.genresRowItems, + description: l10n.genresRowItemsDescription, + icon: Icons.filter_list, + labelOf: (v) => v.displayName, + onChanged: _onGenresItemFilterChanged, + ), + ], + + _SectionHeader(l10n.playlists), + SwitchPreferenceTile( + preference: UserPreferences.displayPlaylistsRows, + title: l10n.displayPlaylistsRows, + subtitle: l10n.displayPlaylistsRowsSubtitle, + icon: Icons.playlist_play, + onChanged: _onPlaylistsRowsToggleChanged, + ), + if (showPlaylistsRows) + EnumPreferenceTile( + preference: UserPreferences.playlistsRowSortBy, + title: l10n.playlistsRowSorting, + description: l10n.playlistsRowSortingDescription, + icon: Icons.sort, + labelOf: (v) => v.displayName, + onChanged: _onPlaylistsSortChanged, + ), + + _SectionHeader(l10n.seerr), + SwitchPreferenceTile( + preference: UserPreferences.displaySeerrRows, + title: l10n.displaySeerrRows, + subtitle: seerrEnabledOnAccount + ? l10n.displaySeerrRowsSubtitle + : '${l10n.displaySeerrRowsSubtitle} (Requires Seerr login in Plugins)', + enabled: seerrEnabledOnAccount, + iconBuilder: (size, color) => Image.asset( + 'assets/icons/seerr.png', + width: size, + height: size, + ), + onChanged: _onSeerrRowsToggleChanged, + ), + const SizedBox(height: 32), + ], + ), + ), + ); + } +} + +class _SectionHeader extends StatelessWidget { + final String text; + + const _SectionHeader(this.text); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Padding( + padding: const EdgeInsets.fromLTRB(16, 20, 16, 8), + child: Text( + text.toUpperCase(), + style: theme.textTheme.titleSmall?.copyWith( + color: theme.colorScheme.primary, + fontWeight: FontWeight.bold, + letterSpacing: 1.2, + ), + ), + ); + } +} diff --git a/lib/ui/screens/settings/home_sections_screen.dart b/lib/ui/screens/settings/home_sections_screen.dart index 7606c0ce..4773baa4 100644 --- a/lib/ui/screens/settings/home_sections_screen.dart +++ b/lib/ui/screens/settings/home_sections_screen.dart @@ -350,12 +350,55 @@ class _HomeSectionsScreenState extends State { type == HomeSectionType.seerrNetworks; } + int _getSectionCategory(HomeSectionConfig section) { + if (section.isPluginDynamic) { + if (section.pluginSource == HomeSectionPluginSource.kefinTweaks || + section.pluginSource == HomeSectionPluginSource.hss) { + return 7; + } + if (section.pluginSource == HomeSectionPluginSource.collections) { + return 2; + } + if (section.pluginSource == HomeSectionPluginSource.genres) { + return 4; + } + if (section.pluginSource == HomeSectionPluginSource.playlists) { + return 5; + } + return 7; + } + // is builtin + if (section.type == HomeSectionType.collections) { + return 2; + } + if (_isFavoriteSectionType(section.type)) { + return 3; + } + if (section.type == HomeSectionType.genres) { + return 4; + } + if (section.type == HomeSectionType.playlists) { + return 5; + } + if (_isSeerrSectionType(section.type)) { + return 6; + } + // general builtins (resume, nextUp, etc.) + return 1; + } + void _addSection(HomeSectionConfig cfg) { - final insertIdx = _sections.indexWhere((s) => s.isBuiltin && _isSeerrSectionType(s.type)); + final newCategory = _getSectionCategory(cfg); + var insertIdx = -1; + for (var i = 0; i < _sections.length; i++) { + if (_getSectionCategory(_sections[i]) <= newCategory) { + insertIdx = i; + } + } if (insertIdx >= 0) { - _sections.insert(insertIdx, cfg); + _sections.insert(insertIdx + 1, cfg); } else { - _sections.add(cfg); + _sections.insert(0, cfg); } } @@ -420,10 +463,6 @@ class _HomeSectionsScreenState extends State { .where((s) => s.isBuiltin) .map((s) => s.type) .toSet(); - var insertIndex = _sections.indexWhere((s) => s.isPluginDynamic); - if (insertIndex < 0) { - insertIndex = _sections.length; - } var nextOrder = _sections.length; var changed = false; @@ -433,20 +472,13 @@ class _HomeSectionsScreenState extends State { } if (existingTypes.contains(type)) continue; - final isSeerr = _isSeerrSectionType(type); - final idx = isSeerr ? _sections.length : insertIndex; - - _sections.insert( - idx, + _addSection( HomeSectionConfig( type: type, enabled: false, order: nextOrder++, ), ); - if (!isSeerr) { - insertIndex++; - } changed = true; } diff --git a/lib/ui/screens/settings/settings_side_panel.dart b/lib/ui/screens/settings/settings_side_panel.dart index d499be7a..5c3105ff 100644 --- a/lib/ui/screens/settings/settings_side_panel.dart +++ b/lib/ui/screens/settings/settings_side_panel.dart @@ -46,6 +46,7 @@ import 'appearance_theme_screen.dart'; import 'diagnostics_settings_screen.dart'; import 'saved_themes_screen.dart'; import 'home_sections_screen.dart'; +import 'home_row_toggles_screen.dart'; import 'library_settings_screen.dart'; import 'media_bar_settings_screen.dart'; import 'local_previews_settings_screen.dart'; @@ -892,77 +893,16 @@ class _HomeScreenCategoryScreenState extends State<_HomeScreenCategoryScreen> { GetIt.instance().load(preserveExisting: true); } - void _onFavoritesRowsToggleChanged() { - _pushPersonalizationSync(); - if (!mounted) return; - setState(() {}); - } - - void _onCollectionsRowsToggleChanged() { - _pushPersonalizationSync(); - if (!mounted) return; - setState(() {}); - } - - void _onGenresRowsToggleChanged() { - _pushPersonalizationSync(); - if (!mounted) return; - setState(() {}); - } - - void _onFavoritesSortChanged() { - _pushPersonalizationSync(); - _reloadHomeRows(); - } - - void _onCollectionsSortChanged() { - _pushPersonalizationSync(); - _reloadHomeRows(); - } - - void _onGenresSortChanged() { - _pushPersonalizationSync(); - _reloadHomeRows(); - } - - void _onGenresItemFilterChanged() { - _pushPersonalizationSync(); - _reloadHomeRows(); - } - - void _onPlaylistsRowsToggleChanged() { - _pushPersonalizationSync(); - if (!mounted) return; - setState(() {}); - } - - void _onSeerrRowsToggleChanged() { - _pushPersonalizationSync(); - if (!mounted) return; - setState(() {}); - } - - void _onPlaylistsSortChanged() { - _pushPersonalizationSync(); - _reloadHomeRows(); - } @override Widget build(BuildContext context) { final l10n = AppLocalizations.of(context); - final showFavoritesRows = _prefs.get(UserPreferences.displayFavoritesRows); - final showCollectionsRows = _prefs.get( - UserPreferences.displayCollectionsRows, - ); - final showGenresRows = _prefs.get(UserPreferences.displayGenresRows); - final showPlaylistsRows = _prefs.get(UserPreferences.displayPlaylistsRows); - final seerrEnabledOnAccount = GetIt.instance().enabled; final rowsStyle = _prefs.get(UserPreferences.homeRowsStyle); return Scaffold( appBar: buildSettingsAppBar(context, Text(l10n.homeScreen)), body: ListView( children: [ - _SectionHeader(l10n.homeRowsSection), + _SectionHeader(l10n.homeRowDisplay), EnumPreferenceTile( preference: UserPreferences.homeRowsStyle, title: l10n.rowsType, @@ -983,6 +923,13 @@ class _HomeScreenCategoryScreenState extends State<_HomeScreenCategoryScreen> { icon: Icons.merge_type, onChanged: _pushPersonalizationSync, ), + SwitchPreferenceTile( + preference: UserPreferences.seriesThumbnailsEnabled, + title: l10n.seriesThumbnails, + subtitle: l10n.seriesThumbnailsDescription, + icon: Icons.image_aspect_ratio, + onChanged: _pushPersonalizationSync, + ), if (PlatformDetection.isTV) SwitchPreferenceTile( preference: UserPreferences.fullScreenRows, @@ -991,110 +938,6 @@ class _HomeScreenCategoryScreenState extends State<_HomeScreenCategoryScreen> { icon: Icons.image_aspect_ratio, onChanged: _pushPersonalizationSync, ), - _TvSettingsListTile( - autofocus: true, - leading: const Icon(Icons.list), - title: Text(l10n.homeSections), - subtitle: Text(l10n.reorderToggleHomeRows), - onTap: () => context.pushSettingsScreen( - const HomeSectionsScreen(showGeneralOptions: false), - ), - ), - SwitchPreferenceTile( - preference: UserPreferences.displayFavoritesRows, - title: l10n.displayFavoritesRows, - subtitle: l10n.displayFavoritesRowsSubtitle, - icon: Icons.favorite, - onChanged: _onFavoritesRowsToggleChanged, - ), - if (showFavoritesRows) - EnumPreferenceTile( - preference: UserPreferences.favoritesRowSortBy, - title: l10n.favoritesRowSorting, - description: l10n.favoritesRowSortingDescription, - icon: Icons.sort, - labelOf: (v) => v.displayName, - onChanged: _onFavoritesSortChanged, - ), - SwitchPreferenceTile( - preference: UserPreferences.displayCollectionsRows, - title: l10n.displayCollectionsRows, - subtitle: l10n.displayCollectionsRowsSubtitle, - icon: Icons.collections, - onChanged: _onCollectionsRowsToggleChanged, - ), - if (showCollectionsRows) - EnumPreferenceTile( - preference: UserPreferences.collectionsRowSortBy, - title: l10n.collectionsRowSorting, - description: l10n.collectionsRowSortingDescription, - icon: Icons.sort, - labelOf: (v) => v.displayName, - onChanged: _onCollectionsSortChanged, - ), - SwitchPreferenceTile( - preference: UserPreferences.displayGenresRows, - title: l10n.displayGenresRows, - subtitle: l10n.displayGenresRowsSubtitle, - icon: Icons.theater_comedy, - onChanged: _onGenresRowsToggleChanged, - ), - if (showGenresRows) ...[ - EnumPreferenceTile( - preference: UserPreferences.genresRowSortBy, - title: l10n.genresRowSorting, - description: l10n.genresRowSortingDescription, - icon: Icons.sort, - labelOf: (v) => v.displayName, - onChanged: _onGenresSortChanged, - ), - EnumPreferenceTile( - preference: UserPreferences.genresRowItemFilter, - title: l10n.genresRowItems, - description: l10n.genresRowItemsDescription, - icon: Icons.filter_list, - labelOf: (v) => v.displayName, - onChanged: _onGenresItemFilterChanged, - ), - ], - SwitchPreferenceTile( - preference: UserPreferences.displayPlaylistsRows, - title: l10n.displayPlaylistsRows, - subtitle: l10n.displayPlaylistsRowsSubtitle, - icon: Icons.playlist_play, - onChanged: _onPlaylistsRowsToggleChanged, - ), - if (showPlaylistsRows) - EnumPreferenceTile( - preference: UserPreferences.playlistsRowSortBy, - title: l10n.playlistsRowSorting, - description: l10n.playlistsRowSortingDescription, - icon: Icons.sort, - labelOf: (v) => v.displayName, - onChanged: _onPlaylistsSortChanged, - ), - SwitchPreferenceTile( - preference: UserPreferences.displaySeerrRows, - title: l10n.displaySeerrRows, - subtitle: seerrEnabledOnAccount - ? l10n.displaySeerrRowsSubtitle - : '${l10n.displaySeerrRowsSubtitle} (Requires Seerr login in Plugins)', - enabled: seerrEnabledOnAccount, - iconBuilder: (size, color) => Image.asset( - 'assets/icons/seerr.png', - width: size, - height: size, - ), - onChanged: _onSeerrRowsToggleChanged, - ), - - _SectionHeader(l10n.appearance), - SwitchPreferenceTile( - preference: UserPreferences.seriesThumbnailsEnabled, - title: l10n.seriesThumbnails, - subtitle: l10n.seriesThumbnailsDescription, - icon: Icons.image_aspect_ratio, - ), EnumPreferenceTile( preference: UserPreferences.posterSize, title: l10n.cardSize, @@ -1115,6 +958,25 @@ class _HomeScreenCategoryScreenState extends State<_HomeScreenCategoryScreen> { icon: Icons.info_outline, ), + _SectionHeader(l10n.homeRowSections), + _TvSettingsListTile( + autofocus: true, + leading: const Icon(Icons.list), + title: Text(l10n.homeSections), + subtitle: Text(l10n.reorderToggleHomeRows), + onTap: () => context.pushSettingsScreen( + const HomeSectionsScreen(showGeneralOptions: false), + ), + ), + _TvSettingsListTile( + leading: const Icon(Icons.tune), + title: Text(l10n.homeRowToggles), + subtitle: Text(l10n.homeRowTogglesSubtitle), + onTap: () => context.pushSettingsScreen( + const HomeRowTogglesScreen(), + ), + ), + _SectionHeader(l10n.audio), SwitchPreferenceTile( preference: UserPreferences.themeMusicOnHomeRows, @@ -1123,6 +985,7 @@ class _HomeScreenCategoryScreenState extends State<_HomeScreenCategoryScreen> { icon: Icons.queue_music, onChanged: _pushPersonalizationSync, ), + const SizedBox(height: 32), ], ), ); diff --git a/lib/ui/theme/app_theme.dart b/lib/ui/theme/app_theme.dart index 91597c61..bbf7f274 100644 --- a/lib/ui/theme/app_theme.dart +++ b/lib/ui/theme/app_theme.dart @@ -140,6 +140,14 @@ class AppTheme { backgroundColor: c.surface, shape: JellyfinTokens.shapes.largeShape, ), + switchTheme: SwitchThemeData( + thumbColor: WidgetStateProperty.resolveWith((states) { + if (states.contains(WidgetState.selected)) { + return c.onAccent; + } + return null; + }), + ), ); } diff --git a/lib/ui/widgets/settings/preference_tiles.dart b/lib/ui/widgets/settings/preference_tiles.dart index a8b0ab35..f180592e 100644 --- a/lib/ui/widgets/settings/preference_tiles.dart +++ b/lib/ui/widgets/settings/preference_tiles.dart @@ -134,20 +134,37 @@ BoxDecoration _settingsTileDecoration( ); } -Widget _buildSubtitle(String value, String? description) { - if (description == null) { - return Text(value, style: _kSettingsSubtitleTextStyle); - } - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(value, style: _kSettingsSubtitleTextStyle), - const SizedBox(height: 2), - Text(description, style: _kSettingsDescriptionTextStyle), - ], +Widget _buildSelectionBubble(BuildContext context, String label, bool focused) { + final theme = Theme.of(context); + final colorScheme = theme.colorScheme; + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 4), + decoration: BoxDecoration( + color: focused + ? AppColors.black.withValues(alpha: 0.12) + : colorScheme.primary.withValues(alpha: 0.1), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: focused + ? AppColors.black.withValues(alpha: 0.35) + : colorScheme.primary.withValues(alpha: 0.35), + width: 1, + ), + ), + child: Text( + label, + style: theme.textTheme.labelMedium?.copyWith( + color: focused + ? AppColors.black.withValues(alpha: 0.87) + : colorScheme.primary, + fontWeight: FontWeight.w600, + fontSize: 11, + ), + ), ); } + void _ensureFocusVisible(BuildContext context, {double alignment = 0.9}) { WidgetsBinding.instance.addPostFrameCallback((_) { if (!context.mounted) return; @@ -339,6 +356,7 @@ class _EnumPreferenceTileState valueListenable: _binding, builder: (context, value, _) { final current = values.contains(value) ? value : values.first; + final label = widget.labelOf(current); return ListTile( leading: widget.icon != null ? buildSettingsLeadingIconShell( @@ -351,7 +369,10 @@ class _EnumPreferenceTileState ) : null, title: Text(widget.title, style: _kSettingsTitleTextStyle), - subtitle: _buildSubtitle(widget.labelOf(current), widget.description), + trailing: _buildSelectionBubble(context, label, focused), + subtitle: widget.description != null + ? Text(widget.description!, style: _kSettingsDescriptionTextStyle) + : null, isThreeLine: widget.description != null, onTap: () => _showPicker(context, current), ); @@ -618,25 +639,28 @@ class _StringPickerPreferenceTileState return TvFocusHighlight( builder: (context, focused) => ValueListenableBuilder( valueListenable: _binding, - builder: (context, value, _) => ListTile( - leading: widget.icon != null - ? buildSettingsLeadingIconShell( - context, - icon: Icon(widget.icon), - focused: focused, - iconColor: focused - ? AppColors.black.withValues(alpha: 0.54) - : AppColorScheme.onSurface.withValues(alpha: 0.78), - ) - : null, - title: Text(widget.title, style: _kSettingsTitleTextStyle), - subtitle: _buildSubtitle( - widget.options[value] ?? value, - widget.description, - ), - isThreeLine: widget.description != null, - onTap: () => _showPicker(context, value), - ), + builder: (context, value, _) { + final label = widget.options[value] ?? value; + return ListTile( + leading: widget.icon != null + ? buildSettingsLeadingIconShell( + context, + icon: Icon(widget.icon), + focused: focused, + iconColor: focused + ? AppColors.black.withValues(alpha: 0.54) + : AppColorScheme.onSurface.withValues(alpha: 0.78), + ) + : null, + title: Text(widget.title, style: _kSettingsTitleTextStyle), + trailing: _buildSelectionBubble(context, label, focused), + subtitle: widget.description != null + ? Text(widget.description!, style: _kSettingsDescriptionTextStyle) + : null, + isThreeLine: widget.description != null, + onTap: () => _showPicker(context, value), + ); + }, ), ); } @@ -731,25 +755,28 @@ class _IntPickerPreferenceTileState extends State { return TvFocusHighlight( builder: (context, focused) => ValueListenableBuilder( valueListenable: _binding, - builder: (context, value, _) => ListTile( - leading: widget.icon != null - ? buildSettingsLeadingIconShell( - context, - icon: Icon(widget.icon), - focused: focused, - iconColor: focused - ? AppColors.black.withValues(alpha: 0.54) - : AppColorScheme.onSurface.withValues(alpha: 0.78), - ) - : null, - title: Text(widget.title, style: _kSettingsTitleTextStyle), - subtitle: _buildSubtitle( - widget.options[value] ?? value.toString(), - widget.description, - ), - isThreeLine: widget.description != null, - onTap: () => _showPicker(context, value), - ), + builder: (context, value, _) { + final label = widget.options[value] ?? value.toString(); + return ListTile( + leading: widget.icon != null + ? buildSettingsLeadingIconShell( + context, + icon: Icon(widget.icon), + focused: focused, + iconColor: focused + ? AppColors.black.withValues(alpha: 0.54) + : AppColorScheme.onSurface.withValues(alpha: 0.78), + ) + : null, + title: Text(widget.title, style: _kSettingsTitleTextStyle), + trailing: _buildSelectionBubble(context, label, focused), + subtitle: widget.description != null + ? Text(widget.description!, style: _kSettingsDescriptionTextStyle) + : null, + isThreeLine: widget.description != null, + onTap: () => _showPicker(context, value), + ); + }, ), ); } From 468c2b77ddbc519a119dbd39380a4f29b7d2ab78 Mon Sep 17 00:00:00 2001 From: mattsigal Date: Sun, 7 Jun 2026 22:45:16 -0700 Subject: [PATCH 2/3] feat(settings): wrap Home Row Toggles screen with RequestInitialFocus - Wrap withCleanSettingsTypography in RequestInitialFocus to ensure the screen requests focus automatically on TV platforms when loaded. - Resolve PR review comments on PR-421. --- lib/ui/screens/settings/home_row_toggles_screen.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/ui/screens/settings/home_row_toggles_screen.dart b/lib/ui/screens/settings/home_row_toggles_screen.dart index ac2a6559..7fd0c32f 100644 --- a/lib/ui/screens/settings/home_row_toggles_screen.dart +++ b/lib/ui/screens/settings/home_row_toggles_screen.dart @@ -9,6 +9,7 @@ import '../../../preference/preference_constants.dart'; import '../../../preference/seerr_preferences.dart'; import '../../../preference/user_preferences.dart'; import '../../widgets/settings/clean_settings_typography.dart'; +import '../../widgets/focus/request_initial_focus.dart'; import '../../widgets/settings/preference_tiles.dart'; import '../../widgets/settings/settings_panel.dart'; import 'home_sections_screen.dart'; @@ -104,9 +105,10 @@ class _HomeRowTogglesScreenState extends State { final showGenresRows = _prefs.get(UserPreferences.displayGenresRows); final showPlaylistsRows = _prefs.get(UserPreferences.displayPlaylistsRows); - return withCleanSettingsTypography( - context, - Scaffold( + return RequestInitialFocus( + child: withCleanSettingsTypography( + context, + Scaffold( appBar: buildSettingsAppBar(context, Text(l10n.homeRowToggles)), body: ListView( children: [ @@ -252,6 +254,7 @@ class _HomeRowTogglesScreenState extends State { ], ), ), + ), ); } } From 2e12e9eed2333bfacaf7b002ad4c373bf97949f0 Mon Sep 17 00:00:00 2001 From: mattsigal Date: Sun, 7 Jun 2026 22:59:46 -0700 Subject: [PATCH 3/3] chore(l10n): update English localizations based on PR review feedback - Update seriesThumbnails and seriesThumbnailsDescription values. - Align homeRowTogglesDescription wording. - Regenerate localization bindings. --- lib/l10n/app_en-GB.arb | 4 ++-- lib/l10n/app_en.arb | 6 +++--- lib/l10n/app_localizations.dart | 6 +++--- lib/l10n/app_localizations_af.dart | 2 +- lib/l10n/app_localizations_ar.dart | 2 +- lib/l10n/app_localizations_be.dart | 2 +- lib/l10n/app_localizations_bg.dart | 2 +- lib/l10n/app_localizations_bn.dart | 2 +- lib/l10n/app_localizations_ca.dart | 2 +- lib/l10n/app_localizations_cs.dart | 2 +- lib/l10n/app_localizations_cy.dart | 2 +- lib/l10n/app_localizations_da.dart | 2 +- lib/l10n/app_localizations_de.dart | 2 +- lib/l10n/app_localizations_el.dart | 2 +- lib/l10n/app_localizations_en.dart | 10 +++++----- lib/l10n/app_localizations_eo.dart | 2 +- lib/l10n/app_localizations_es.dart | 2 +- lib/l10n/app_localizations_et.dart | 2 +- lib/l10n/app_localizations_fa.dart | 2 +- lib/l10n/app_localizations_fi.dart | 2 +- lib/l10n/app_localizations_fr.dart | 2 +- lib/l10n/app_localizations_gl.dart | 2 +- lib/l10n/app_localizations_he.dart | 2 +- lib/l10n/app_localizations_hi.dart | 2 +- lib/l10n/app_localizations_hr.dart | 2 +- lib/l10n/app_localizations_hu.dart | 2 +- lib/l10n/app_localizations_id.dart | 2 +- lib/l10n/app_localizations_it.dart | 2 +- lib/l10n/app_localizations_ja.dart | 2 +- lib/l10n/app_localizations_kk.dart | 2 +- lib/l10n/app_localizations_kn.dart | 2 +- lib/l10n/app_localizations_ko.dart | 2 +- lib/l10n/app_localizations_lt.dart | 2 +- lib/l10n/app_localizations_lv.dart | 2 +- lib/l10n/app_localizations_mk.dart | 2 +- lib/l10n/app_localizations_ml.dart | 2 +- lib/l10n/app_localizations_mn.dart | 2 +- lib/l10n/app_localizations_nb.dart | 2 +- lib/l10n/app_localizations_nl.dart | 2 +- lib/l10n/app_localizations_pa.dart | 2 +- lib/l10n/app_localizations_pl.dart | 2 +- lib/l10n/app_localizations_pt.dart | 2 +- lib/l10n/app_localizations_ro.dart | 2 +- lib/l10n/app_localizations_ru.dart | 2 +- lib/l10n/app_localizations_si.dart | 2 +- lib/l10n/app_localizations_sk.dart | 2 +- lib/l10n/app_localizations_sl.dart | 2 +- lib/l10n/app_localizations_sq.dart | 2 +- lib/l10n/app_localizations_sr.dart | 2 +- lib/l10n/app_localizations_sv.dart | 2 +- lib/l10n/app_localizations_sw.dart | 2 +- lib/l10n/app_localizations_ta.dart | 2 +- lib/l10n/app_localizations_te.dart | 2 +- lib/l10n/app_localizations_th.dart | 2 +- lib/l10n/app_localizations_tl.dart | 2 +- lib/l10n/app_localizations_tr.dart | 2 +- lib/l10n/app_localizations_ug.dart | 2 +- lib/l10n/app_localizations_uk.dart | 2 +- lib/l10n/app_localizations_vi.dart | 2 +- lib/l10n/app_localizations_yue.dart | 2 +- lib/l10n/app_localizations_zh.dart | 2 +- 61 files changed, 70 insertions(+), 70 deletions(-) diff --git a/lib/l10n/app_en-GB.arb b/lib/l10n/app_en-GB.arb index dec4fb3d..86b61cff 100644 --- a/lib/l10n/app_en-GB.arb +++ b/lib/l10n/app_en-GB.arb @@ -5233,8 +5233,8 @@ "scaleFocusedCards": "Scale focused or hovered cards and tiles", "backgroundBackdrops": "Background Backdrops", "showBackdropImages": "Show backdrop images behind content", - "seriesThumbnails": "Show Series Thumbnails", - "seriesThumbnailsDescription": "For TV shows, use generic series artwork instead of episode specific stills on the homepage.", + "seriesThumbnails": "Display Series Thumbnails", + "seriesThumbnailsDescription": "For TV series, use the main series artwork instead of the episode thumbnail.", "homeRowInfoOverlay": "Home Row Info Overlay", "showTitleMetadataOnHomeRows": "Show title and metadata when browsing home rows", "clockDisplay": "Clock Display", diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index a0c3a2d8..16f8f408 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -2833,11 +2833,11 @@ "@showBackdropImages": { "description": "Description for background backdrops" }, - "seriesThumbnails": "Show Series Thumbnails", + "seriesThumbnails": "Display Series Thumbnails", "@seriesThumbnails": { "description": "Setting for series thumbnails" }, - "seriesThumbnailsDescription": "For TV shows, use generic series artwork instead of episode specific stills on the homepage.", + "seriesThumbnailsDescription": "For TV series, use the main series artwork instead of the episode thumbnail.", "@seriesThumbnailsDescription": { "description": "Description for series thumbnails setting" }, @@ -7064,7 +7064,7 @@ "homeRowSections": "Home Row Sections", "homeRowToggles": "Home Row Toggles", "homeRowTogglesSubtitle": "Enable or disable different home row categories", - "homeRowTogglesDescription": "Turn on the following toggles to see and select them in the Home Sections interface.", + "homeRowTogglesDescription": "Enable the following toggles to display the rows in Home Sections.", "rowsType": "Row Type", "rowsTypeDescription": "Classic keeps per-row image type and info overlay. Modern uses portrait-to-backdrop rows.", "displayFavoritesRows": "Display Favorites Rows", diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart index fa708bba..74c0c8ea 100644 --- a/lib/l10n/app_localizations.dart +++ b/lib/l10n/app_localizations.dart @@ -3626,13 +3626,13 @@ abstract class AppLocalizations { /// Setting for series thumbnails /// /// In en, this message translates to: - /// **'Show Series Thumbnails'** + /// **'Display Series Thumbnails'** String get seriesThumbnails; /// Description for series thumbnails setting /// /// In en, this message translates to: - /// **'For TV shows, use generic series artwork instead of episode specific stills on the homepage.'** + /// **'For TV series, use the main series artwork instead of the episode thumbnail.'** String get seriesThumbnailsDescription; /// Setting for home row info overlay @@ -13202,7 +13202,7 @@ abstract class AppLocalizations { /// No description provided for @homeRowTogglesDescription. /// /// In en, this message translates to: - /// **'Turn on the following toggles to see and select them in the Home Sections interface.'** + /// **'Enable the following toggles to display the rows in Home Sections.'** String get homeRowTogglesDescription; /// No description provided for @rowsType. diff --git a/lib/l10n/app_localizations_af.dart b/lib/l10n/app_localizations_af.dart index a77fdfa7..e3c1d69b 100644 --- a/lib/l10n/app_localizations_af.dart +++ b/lib/l10n/app_localizations_af.dart @@ -7428,7 +7428,7 @@ class AppLocalizationsAf extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Tipe rye'; diff --git a/lib/l10n/app_localizations_ar.dart b/lib/l10n/app_localizations_ar.dart index 01fdc06f..b06496a0 100644 --- a/lib/l10n/app_localizations_ar.dart +++ b/lib/l10n/app_localizations_ar.dart @@ -7377,7 +7377,7 @@ class AppLocalizationsAr extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'نوع الصفوف'; diff --git a/lib/l10n/app_localizations_be.dart b/lib/l10n/app_localizations_be.dart index 45320344..8499e3ba 100644 --- a/lib/l10n/app_localizations_be.dart +++ b/lib/l10n/app_localizations_be.dart @@ -7450,7 +7450,7 @@ class AppLocalizationsBe extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Тып радкоў'; diff --git a/lib/l10n/app_localizations_bg.dart b/lib/l10n/app_localizations_bg.dart index 0b1e394d..1438c9e9 100644 --- a/lib/l10n/app_localizations_bg.dart +++ b/lib/l10n/app_localizations_bg.dart @@ -7493,7 +7493,7 @@ class AppLocalizationsBg extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Тип редове'; diff --git a/lib/l10n/app_localizations_bn.dart b/lib/l10n/app_localizations_bn.dart index 95bf2cc6..dcc9c86a 100644 --- a/lib/l10n/app_localizations_bn.dart +++ b/lib/l10n/app_localizations_bn.dart @@ -7415,7 +7415,7 @@ class AppLocalizationsBn extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'সারি টাইপ'; diff --git a/lib/l10n/app_localizations_ca.dart b/lib/l10n/app_localizations_ca.dart index 8ae27b5b..523c58eb 100644 --- a/lib/l10n/app_localizations_ca.dart +++ b/lib/l10n/app_localizations_ca.dart @@ -7532,7 +7532,7 @@ class AppLocalizationsCa extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Tipus de files'; diff --git a/lib/l10n/app_localizations_cs.dart b/lib/l10n/app_localizations_cs.dart index 472fe50c..b62bb3f4 100644 --- a/lib/l10n/app_localizations_cs.dart +++ b/lib/l10n/app_localizations_cs.dart @@ -7431,7 +7431,7 @@ class AppLocalizationsCs extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Typ řádků'; diff --git a/lib/l10n/app_localizations_cy.dart b/lib/l10n/app_localizations_cy.dart index b1c66a65..7f5aa626 100644 --- a/lib/l10n/app_localizations_cy.dart +++ b/lib/l10n/app_localizations_cy.dart @@ -7445,7 +7445,7 @@ class AppLocalizationsCy extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Math Rhesi'; diff --git a/lib/l10n/app_localizations_da.dart b/lib/l10n/app_localizations_da.dart index b18014a8..b69f014a 100644 --- a/lib/l10n/app_localizations_da.dart +++ b/lib/l10n/app_localizations_da.dart @@ -7420,7 +7420,7 @@ class AppLocalizationsDa extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rækketype'; diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart index d50abd99..8eb3dd4a 100644 --- a/lib/l10n/app_localizations_de.dart +++ b/lib/l10n/app_localizations_de.dart @@ -7487,7 +7487,7 @@ class AppLocalizationsDe extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Zeilentyp'; diff --git a/lib/l10n/app_localizations_el.dart b/lib/l10n/app_localizations_el.dart index aa6c8ede..43048ad5 100644 --- a/lib/l10n/app_localizations_el.dart +++ b/lib/l10n/app_localizations_el.dart @@ -7536,7 +7536,7 @@ class AppLocalizationsEl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Τύπος σειρών'; diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart index 8e54e960..97496e7f 100644 --- a/lib/l10n/app_localizations_en.dart +++ b/lib/l10n/app_localizations_en.dart @@ -1985,11 +1985,11 @@ class AppLocalizationsEn extends AppLocalizations { String get showBackdropImages => 'Show backdrop images behind content'; @override - String get seriesThumbnails => 'Show Series Thumbnails'; + String get seriesThumbnails => 'Display Series Thumbnails'; @override String get seriesThumbnailsDescription => - 'For TV shows, use generic series artwork instead of episode specific stills on the homepage.'; + 'For TV series, use the main series artwork instead of the episode thumbnail.'; @override String get homeRowInfoOverlay => 'Home Row Info Overlay'; @@ -7365,7 +7365,7 @@ class AppLocalizationsEn extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Row Type'; @@ -9944,11 +9944,11 @@ class AppLocalizationsEnGb extends AppLocalizationsEn { String get showBackdropImages => 'Show backdrop images behind content'; @override - String get seriesThumbnails => 'Show Series Thumbnails'; + String get seriesThumbnails => 'Display Series Thumbnails'; @override String get seriesThumbnailsDescription => - 'For TV shows, use generic series artwork instead of episode specific stills on the homepage.'; + 'For TV series, use the main series artwork instead of the episode thumbnail.'; @override String get homeRowInfoOverlay => 'Home Row Info Overlay'; diff --git a/lib/l10n/app_localizations_eo.dart b/lib/l10n/app_localizations_eo.dart index e0ed7372..06ee3e53 100644 --- a/lib/l10n/app_localizations_eo.dart +++ b/lib/l10n/app_localizations_eo.dart @@ -7410,7 +7410,7 @@ class AppLocalizationsEo extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Vicoj Tipo'; diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart index 08d69eec..236be4a3 100644 --- a/lib/l10n/app_localizations_es.dart +++ b/lib/l10n/app_localizations_es.dart @@ -7496,7 +7496,7 @@ class AppLocalizationsEs extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Tipo de filas'; diff --git a/lib/l10n/app_localizations_et.dart b/lib/l10n/app_localizations_et.dart index ebe407c4..e6342f5d 100644 --- a/lib/l10n/app_localizations_et.dart +++ b/lib/l10n/app_localizations_et.dart @@ -7434,7 +7434,7 @@ class AppLocalizationsEt extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Ridade tüüp'; diff --git a/lib/l10n/app_localizations_fa.dart b/lib/l10n/app_localizations_fa.dart index 1d6ab2b3..ec56651d 100644 --- a/lib/l10n/app_localizations_fa.dart +++ b/lib/l10n/app_localizations_fa.dart @@ -7382,7 +7382,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'نوع ردیف'; diff --git a/lib/l10n/app_localizations_fi.dart b/lib/l10n/app_localizations_fi.dart index 881868c6..344bf0dd 100644 --- a/lib/l10n/app_localizations_fi.dart +++ b/lib/l10n/app_localizations_fi.dart @@ -7447,7 +7447,7 @@ class AppLocalizationsFi extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rivien tyyppi'; diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart index 64587c62..aecb8ab5 100644 --- a/lib/l10n/app_localizations_fr.dart +++ b/lib/l10n/app_localizations_fr.dart @@ -7505,7 +7505,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Type de lignes'; diff --git a/lib/l10n/app_localizations_gl.dart b/lib/l10n/app_localizations_gl.dart index 2f0f9412..f750be96 100644 --- a/lib/l10n/app_localizations_gl.dart +++ b/lib/l10n/app_localizations_gl.dart @@ -7520,7 +7520,7 @@ class AppLocalizationsGl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_he.dart b/lib/l10n/app_localizations_he.dart index b938eec1..abd66eac 100644 --- a/lib/l10n/app_localizations_he.dart +++ b/lib/l10n/app_localizations_he.dart @@ -7319,7 +7319,7 @@ class AppLocalizationsHe extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_hi.dart b/lib/l10n/app_localizations_hi.dart index ee2bb149..cf01f956 100644 --- a/lib/l10n/app_localizations_hi.dart +++ b/lib/l10n/app_localizations_hi.dart @@ -7401,7 +7401,7 @@ class AppLocalizationsHi extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_hr.dart b/lib/l10n/app_localizations_hr.dart index 05c4c907..872b46fc 100644 --- a/lib/l10n/app_localizations_hr.dart +++ b/lib/l10n/app_localizations_hr.dart @@ -7445,7 +7445,7 @@ class AppLocalizationsHr extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_hu.dart b/lib/l10n/app_localizations_hu.dart index e554face..9d77d7d5 100644 --- a/lib/l10n/app_localizations_hu.dart +++ b/lib/l10n/app_localizations_hu.dart @@ -7488,7 +7488,7 @@ class AppLocalizationsHu extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_id.dart b/lib/l10n/app_localizations_id.dart index a31651dd..4f55f427 100644 --- a/lib/l10n/app_localizations_id.dart +++ b/lib/l10n/app_localizations_id.dart @@ -7433,7 +7433,7 @@ class AppLocalizationsId extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_it.dart b/lib/l10n/app_localizations_it.dart index bfe0b053..7e0b3c71 100644 --- a/lib/l10n/app_localizations_it.dart +++ b/lib/l10n/app_localizations_it.dart @@ -7464,7 +7464,7 @@ class AppLocalizationsIt extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart index 6ebdb144..fb80f843 100644 --- a/lib/l10n/app_localizations_ja.dart +++ b/lib/l10n/app_localizations_ja.dart @@ -7227,7 +7227,7 @@ class AppLocalizationsJa extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_kk.dart b/lib/l10n/app_localizations_kk.dart index eb43cb1a..77467d83 100644 --- a/lib/l10n/app_localizations_kk.dart +++ b/lib/l10n/app_localizations_kk.dart @@ -7456,7 +7456,7 @@ class AppLocalizationsKk extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_kn.dart b/lib/l10n/app_localizations_kn.dart index c6a934d8..6af48406 100644 --- a/lib/l10n/app_localizations_kn.dart +++ b/lib/l10n/app_localizations_kn.dart @@ -7472,7 +7472,7 @@ class AppLocalizationsKn extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart index de40f601..5634cbbe 100644 --- a/lib/l10n/app_localizations_ko.dart +++ b/lib/l10n/app_localizations_ko.dart @@ -7222,7 +7222,7 @@ class AppLocalizationsKo extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_lt.dart b/lib/l10n/app_localizations_lt.dart index 2c0aa637..9a1f89c1 100644 --- a/lib/l10n/app_localizations_lt.dart +++ b/lib/l10n/app_localizations_lt.dart @@ -7450,7 +7450,7 @@ class AppLocalizationsLt extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Eilučių tipas'; diff --git a/lib/l10n/app_localizations_lv.dart b/lib/l10n/app_localizations_lv.dart index 75c4bff2..bcb75abf 100644 --- a/lib/l10n/app_localizations_lv.dart +++ b/lib/l10n/app_localizations_lv.dart @@ -7459,7 +7459,7 @@ class AppLocalizationsLv extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rindu veids'; diff --git a/lib/l10n/app_localizations_mk.dart b/lib/l10n/app_localizations_mk.dart index 12a56adc..cf027bd5 100644 --- a/lib/l10n/app_localizations_mk.dart +++ b/lib/l10n/app_localizations_mk.dart @@ -7474,7 +7474,7 @@ class AppLocalizationsMk extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ml.dart b/lib/l10n/app_localizations_ml.dart index 27bb5184..f4bf3f40 100644 --- a/lib/l10n/app_localizations_ml.dart +++ b/lib/l10n/app_localizations_ml.dart @@ -7516,7 +7516,7 @@ class AppLocalizationsMl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'വരികളുടെ തരം'; diff --git a/lib/l10n/app_localizations_mn.dart b/lib/l10n/app_localizations_mn.dart index 4bd15d01..dbd2e17f 100644 --- a/lib/l10n/app_localizations_mn.dart +++ b/lib/l10n/app_localizations_mn.dart @@ -7450,7 +7450,7 @@ class AppLocalizationsMn extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Мөрийн төрөл'; diff --git a/lib/l10n/app_localizations_nb.dart b/lib/l10n/app_localizations_nb.dart index a5117a40..533e0f67 100644 --- a/lib/l10n/app_localizations_nb.dart +++ b/lib/l10n/app_localizations_nb.dart @@ -7424,7 +7424,7 @@ class AppLocalizationsNb extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart index 501c45bd..6775632a 100644 --- a/lib/l10n/app_localizations_nl.dart +++ b/lib/l10n/app_localizations_nl.dart @@ -7455,7 +7455,7 @@ class AppLocalizationsNl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_pa.dart b/lib/l10n/app_localizations_pa.dart index d96281e9..b70dbef8 100644 --- a/lib/l10n/app_localizations_pa.dart +++ b/lib/l10n/app_localizations_pa.dart @@ -7404,7 +7404,7 @@ class AppLocalizationsPa extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_pl.dart b/lib/l10n/app_localizations_pl.dart index 73437a7f..8e3b02ab 100644 --- a/lib/l10n/app_localizations_pl.dart +++ b/lib/l10n/app_localizations_pl.dart @@ -7466,7 +7466,7 @@ class AppLocalizationsPl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart index 306b49b8..fc45118d 100644 --- a/lib/l10n/app_localizations_pt.dart +++ b/lib/l10n/app_localizations_pt.dart @@ -7477,7 +7477,7 @@ class AppLocalizationsPt extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Tipo de linhas'; diff --git a/lib/l10n/app_localizations_ro.dart b/lib/l10n/app_localizations_ro.dart index c74a8f22..30937a62 100644 --- a/lib/l10n/app_localizations_ro.dart +++ b/lib/l10n/app_localizations_ro.dart @@ -7469,7 +7469,7 @@ class AppLocalizationsRo extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart index eabe9b38..ee8aa4ac 100644 --- a/lib/l10n/app_localizations_ru.dart +++ b/lib/l10n/app_localizations_ru.dart @@ -7475,7 +7475,7 @@ class AppLocalizationsRu extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_si.dart b/lib/l10n/app_localizations_si.dart index f6ba1a48..4d0d6739 100644 --- a/lib/l10n/app_localizations_si.dart +++ b/lib/l10n/app_localizations_si.dart @@ -7412,7 +7412,7 @@ class AppLocalizationsSi extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sk.dart b/lib/l10n/app_localizations_sk.dart index e6b00724..2fda7e60 100644 --- a/lib/l10n/app_localizations_sk.dart +++ b/lib/l10n/app_localizations_sk.dart @@ -7456,7 +7456,7 @@ class AppLocalizationsSk extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sl.dart b/lib/l10n/app_localizations_sl.dart index d61fdb8d..f3df2919 100644 --- a/lib/l10n/app_localizations_sl.dart +++ b/lib/l10n/app_localizations_sl.dart @@ -7453,7 +7453,7 @@ class AppLocalizationsSl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sq.dart b/lib/l10n/app_localizations_sq.dart index e6a224aa..f2e3b894 100644 --- a/lib/l10n/app_localizations_sq.dart +++ b/lib/l10n/app_localizations_sq.dart @@ -7484,7 +7484,7 @@ class AppLocalizationsSq extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sr.dart b/lib/l10n/app_localizations_sr.dart index 88210191..745643a5 100644 --- a/lib/l10n/app_localizations_sr.dart +++ b/lib/l10n/app_localizations_sr.dart @@ -7449,7 +7449,7 @@ class AppLocalizationsSr extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sv.dart b/lib/l10n/app_localizations_sv.dart index 9de402bd..010a0196 100644 --- a/lib/l10n/app_localizations_sv.dart +++ b/lib/l10n/app_localizations_sv.dart @@ -7435,7 +7435,7 @@ class AppLocalizationsSv extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_sw.dart b/lib/l10n/app_localizations_sw.dart index ccda74e5..57d4ffa4 100644 --- a/lib/l10n/app_localizations_sw.dart +++ b/lib/l10n/app_localizations_sw.dart @@ -7476,7 +7476,7 @@ class AppLocalizationsSw extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ta.dart b/lib/l10n/app_localizations_ta.dart index 260ee141..4dc609c4 100644 --- a/lib/l10n/app_localizations_ta.dart +++ b/lib/l10n/app_localizations_ta.dart @@ -7479,7 +7479,7 @@ class AppLocalizationsTa extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_te.dart b/lib/l10n/app_localizations_te.dart index c669c9a2..3f2a1997 100644 --- a/lib/l10n/app_localizations_te.dart +++ b/lib/l10n/app_localizations_te.dart @@ -7471,7 +7471,7 @@ class AppLocalizationsTe extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'అడ్డు వరుసల రకం'; diff --git a/lib/l10n/app_localizations_th.dart b/lib/l10n/app_localizations_th.dart index b8ece092..ab680650 100644 --- a/lib/l10n/app_localizations_th.dart +++ b/lib/l10n/app_localizations_th.dart @@ -7371,7 +7371,7 @@ class AppLocalizationsTh extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'ประเภทแถว'; diff --git a/lib/l10n/app_localizations_tl.dart b/lib/l10n/app_localizations_tl.dart index 7ce157e5..bbfe119e 100644 --- a/lib/l10n/app_localizations_tl.dart +++ b/lib/l10n/app_localizations_tl.dart @@ -7504,7 +7504,7 @@ class AppLocalizationsTl extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_tr.dart b/lib/l10n/app_localizations_tr.dart index fb250111..f28cfeca 100644 --- a/lib/l10n/app_localizations_tr.dart +++ b/lib/l10n/app_localizations_tr.dart @@ -7424,7 +7424,7 @@ class AppLocalizationsTr extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_ug.dart b/lib/l10n/app_localizations_ug.dart index 3553bbfb..9da6aa5c 100644 --- a/lib/l10n/app_localizations_ug.dart +++ b/lib/l10n/app_localizations_ug.dart @@ -7431,7 +7431,7 @@ class AppLocalizationsUg extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_uk.dart b/lib/l10n/app_localizations_uk.dart index 76c67d01..fbc9ca2b 100644 --- a/lib/l10n/app_localizations_uk.dart +++ b/lib/l10n/app_localizations_uk.dart @@ -7468,7 +7468,7 @@ class AppLocalizationsUk extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Тип рядків'; diff --git a/lib/l10n/app_localizations_vi.dart b/lib/l10n/app_localizations_vi.dart index 675c1311..436a4acc 100644 --- a/lib/l10n/app_localizations_vi.dart +++ b/lib/l10n/app_localizations_vi.dart @@ -7430,7 +7430,7 @@ class AppLocalizationsVi extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Loại hàng'; diff --git a/lib/l10n/app_localizations_yue.dart b/lib/l10n/app_localizations_yue.dart index 67b54e33..827b3ca0 100644 --- a/lib/l10n/app_localizations_yue.dart +++ b/lib/l10n/app_localizations_yue.dart @@ -7179,7 +7179,7 @@ class AppLocalizationsYue extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => 'Rows Type'; diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart index 4284a15c..d5d92900 100644 --- a/lib/l10n/app_localizations_zh.dart +++ b/lib/l10n/app_localizations_zh.dart @@ -7167,7 +7167,7 @@ class AppLocalizationsZh extends AppLocalizations { @override String get homeRowTogglesDescription => - 'Turn on the following toggles to see and select them in the Home Sections interface.'; + 'Enable the following toggles to display the rows in Home Sections.'; @override String get rowsType => '行类型';