feat(flutter): 新增剧场筛选页

This commit is contained in:
Zhou Weidong committed 2026-10-20 15:39:46 +08:00
1 parent 85ba2a4fec
commit 850f8e7c8c
12 files changed
+1012 -52

No files matched your search

+11
View File
@@ -29,6 +29,17 @@
"romance": "Romance",
"actionGenre": "Action",
"filter": "Filter",
"filterGroupCategory": "All genres",
"filterGroupTheme": "All themes",
"filterGroupLanguage": "All languages",
"filterGroupSort": "All recommendations",
"sortNewest": "Newest",
"sortHottest": "Hottest",
"expandFilters": "Expand",
"collapseFilters": "Collapse",
"filterEmpty": "No dramas match these filters",
"hotBadge": "Hit",
"filterAll": "All",
"seriesMeta": "Series · {episodes} eps | {viewers} watching",
"@seriesMeta": {
"placeholders": {
+11
View File
@@ -29,6 +29,17 @@
"romance": "Romantis",
"actionGenre": "Aksi",
"filter": "Filter",
"filterGroupCategory": "Semua genre",
"filterGroupTheme": "Semua tema",
"filterGroupLanguage": "Semua bahasa",
"filterGroupSort": "Semua rekomendasi",
"sortNewest": "Terbaru",
"sortHottest": "Terpopuler",
"expandFilters": "Perluas",
"collapseFilters": "Ciutkan",
"filterEmpty": "Tidak ada drama yang cocok",
"hotBadge": "Hits",
"filterAll": "Semua",
"seriesMeta": "Serial · {episodes} eps | {viewers} menonton",
"watchFullSeries": "Tonton serial lengkap · {episodes} eps",
"feedTabAnime": "Anime",
+66
View File
@@ -274,6 +274,72 @@ abstract class AppLocalizations {
/// **'Filter'**
String get filter;
/// No description provided for @filterGroupCategory.
///
/// In en, this message translates to:
/// **'All genres'**
String get filterGroupCategory;
/// No description provided for @filterGroupTheme.
///
/// In en, this message translates to:
/// **'All themes'**
String get filterGroupTheme;
/// No description provided for @filterGroupLanguage.
///
/// In en, this message translates to:
/// **'All languages'**
String get filterGroupLanguage;
/// No description provided for @filterGroupSort.
///
/// In en, this message translates to:
/// **'All recommendations'**
String get filterGroupSort;
/// No description provided for @sortNewest.
///
/// In en, this message translates to:
/// **'Newest'**
String get sortNewest;
/// No description provided for @sortHottest.
///
/// In en, this message translates to:
/// **'Hottest'**
String get sortHottest;
/// No description provided for @expandFilters.
///
/// In en, this message translates to:
/// **'Expand'**
String get expandFilters;
/// No description provided for @collapseFilters.
///
/// In en, this message translates to:
/// **'Collapse'**
String get collapseFilters;
/// No description provided for @filterEmpty.
///
/// In en, this message translates to:
/// **'No dramas match these filters'**
String get filterEmpty;
/// No description provided for @hotBadge.
///
/// In en, this message translates to:
/// **'Hit'**
String get hotBadge;
/// No description provided for @filterAll.
///
/// In en, this message translates to:
/// **'All'**
String get filterAll;
/// No description provided for @seriesMeta.
///
/// In en, this message translates to:
+33
View File
@@ -98,6 +98,39 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get filter => 'Filter';
@override
String get filterGroupCategory => 'All genres';
@override
String get filterGroupTheme => 'All themes';
@override
String get filterGroupLanguage => 'All languages';
@override
String get filterGroupSort => 'All recommendations';
@override
String get sortNewest => 'Newest';
@override
String get sortHottest => 'Hottest';
@override
String get expandFilters => 'Expand';
@override
String get collapseFilters => 'Collapse';
@override
String get filterEmpty => 'No dramas match these filters';
@override
String get hotBadge => 'Hit';
@override
String get filterAll => 'All';
@override
String seriesMeta(String episodes, String viewers) {
return 'Series · $episodes eps | $viewers watching';
+33
View File
@@ -98,6 +98,39 @@ class AppLocalizationsId extends AppLocalizations {
@override
String get filter => 'Filter';
@override
String get filterGroupCategory => 'Semua genre';
@override
String get filterGroupTheme => 'Semua tema';
@override
String get filterGroupLanguage => 'Semua bahasa';
@override
String get filterGroupSort => 'Semua rekomendasi';
@override
String get sortNewest => 'Terbaru';
@override
String get sortHottest => 'Terpopuler';
@override
String get expandFilters => 'Perluas';
@override
String get collapseFilters => 'Ciutkan';
@override
String get filterEmpty => 'Tidak ada drama yang cocok';
@override
String get hotBadge => 'Hits';
@override
String get filterAll => 'Semua';
@override
String seriesMeta(String episodes, String viewers) {
return 'Serial · $episodes eps | $viewers menonton';
+33
View File
@@ -95,6 +95,39 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get filter => '筛选';
@override
String get filterGroupCategory => '全部体裁';
@override
String get filterGroupTheme => '全部主题';
@override
String get filterGroupLanguage => '全部语言';
@override
String get filterGroupSort => '全部推荐';
@override
String get sortNewest => '最新上架';
@override
String get sortHottest => '最高热度';
@override
String get expandFilters => '展开';
@override
String get collapseFilters => '收起';
@override
String get filterEmpty => '没有符合条件的短剧';
@override
String get hotBadge => '爆剧';
@override
String get filterAll => '全部';
@override
String seriesMeta(String episodes, String viewers) {
return '系列剧 · 共$episodes集 | 共$viewers人在追';
+11
View File
@@ -29,6 +29,17 @@
"romance": "都市爱情",
"actionGenre": "动作",
"filter": "筛选",
"filterGroupCategory": "全部体裁",
"filterGroupTheme": "全部主题",
"filterGroupLanguage": "全部语言",
"filterGroupSort": "全部推荐",
"sortNewest": "最新上架",
"sortHottest": "最高热度",
"expandFilters": "展开",
"collapseFilters": "收起",
"filterEmpty": "没有符合条件的短剧",
"hotBadge": "爆剧",
"filterAll": "全部",
"seriesMeta": "系列剧 · 共{episodes}集 | 共{viewers}人在追",
"watchFullSeries": "观看完整剧集 · 全{episodes}集",
"feedTabAnime": "漫剧",