feat(flutter): 按参考图重做首页 feed 浮层

This commit is contained in:
Zhou Weidong committed 2026-10-20 13:46:20 +08:00
1 parent d6b055dc62
commit ee6f0d7e72
14 files changed
+1062 -398

No files matched your search

+20
View File
@@ -29,6 +29,26 @@
"romance": "Romance",
"actionGenre": "Action",
"filter": "Filter",
"danmaku": "Danmaku",
"watchFullscreen": "Full screen",
"seriesMeta": "Series · {episodes} eps | {viewers} watching",
"@seriesMeta": {
"placeholders": {
"episodes": {"type": "String"},
"viewers": {"type": "String"}
}
},
"watchFullSeries": "Watch full series · {episodes} eps",
"@watchFullSeries": {
"placeholders": {
"episodes": {"type": "String"}
}
},
"feedTabFollowing": "Following",
"feedTabAnime": "Anime",
"feedTabReal": "Live-action",
"feedTabForYou": "For you",
"authorNoteLabel": "Author note",
"reserve": "Reserve",
"heatLabel": "{count} heat",
"@heatLabel": {
+9
View File
@@ -29,6 +29,15 @@
"romance": "Romantis",
"actionGenre": "Aksi",
"filter": "Filter",
"danmaku": "Danmaku",
"watchFullscreen": "Layar penuh",
"seriesMeta": "Serial · {episodes} eps | {viewers} menonton",
"watchFullSeries": "Tonton serial lengkap · {episodes} eps",
"feedTabFollowing": "Mengikuti",
"feedTabAnime": "Anime",
"feedTabReal": "Live-action",
"feedTabForYou": "Untukmu",
"authorNoteLabel": "Catatan penulis",
"reserve": "Reservasi",
"heatLabel": "{count} panas",
"topCharts": "Peringkat Teratas",
+54 -6
View File
@@ -274,6 +274,60 @@ abstract class AppLocalizations {
/// **'Filter'**
String get filter;
/// No description provided for @danmaku.
///
/// In en, this message translates to:
/// **'Danmaku'**
String get danmaku;
/// No description provided for @watchFullscreen.
///
/// In en, this message translates to:
/// **'Full screen'**
String get watchFullscreen;
/// No description provided for @seriesMeta.
///
/// In en, this message translates to:
/// **'Series · {episodes} eps | {viewers} watching'**
String seriesMeta(String episodes, String viewers);
/// No description provided for @watchFullSeries.
///
/// In en, this message translates to:
/// **'Watch full series · {episodes} eps'**
String watchFullSeries(String episodes);
/// No description provided for @feedTabFollowing.
///
/// In en, this message translates to:
/// **'Following'**
String get feedTabFollowing;
/// No description provided for @feedTabAnime.
///
/// In en, this message translates to:
/// **'Anime'**
String get feedTabAnime;
/// No description provided for @feedTabReal.
///
/// In en, this message translates to:
/// **'Live-action'**
String get feedTabReal;
/// No description provided for @feedTabForYou.
///
/// In en, this message translates to:
/// **'For you'**
String get feedTabForYou;
/// No description provided for @authorNoteLabel.
///
/// In en, this message translates to:
/// **'Author note'**
String get authorNoteLabel;
/// No description provided for @reserve.
///
/// In en, this message translates to:
@@ -2686,12 +2740,6 @@ abstract class AppLocalizations {
/// **'Clear-screen playback'**
String get clearPlayback;
/// No description provided for @danmaku.
///
/// In en, this message translates to:
/// **'Danmaku'**
String get danmaku;
/// No description provided for @danmakuUnavailable.
///
/// In en, this message translates to:
+31 -3
View File
@@ -98,6 +98,37 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get filter => 'Filter';
@override
String get danmaku => 'Danmaku';
@override
String get watchFullscreen => 'Full screen';
@override
String seriesMeta(String episodes, String viewers) {
return 'Series · $episodes eps | $viewers watching';
}
@override
String watchFullSeries(String episodes) {
return 'Watch full series · $episodes eps';
}
@override
String get feedTabFollowing => 'Following';
@override
String get feedTabAnime => 'Anime';
@override
String get feedTabReal => 'Live-action';
@override
String get feedTabForYou => 'For you';
@override
String get authorNoteLabel => 'Author note';
@override
String get reserve => 'Reserve';
@@ -1396,9 +1427,6 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get clearPlayback => 'Clear-screen playback';
@override
String get danmaku => 'Danmaku';
@override
String get danmakuUnavailable => 'Coming soon';
+31 -3
View File
@@ -98,6 +98,37 @@ class AppLocalizationsId extends AppLocalizations {
@override
String get filter => 'Filter';
@override
String get danmaku => 'Komentar layar';
@override
String get watchFullscreen => 'Layar penuh';
@override
String seriesMeta(String episodes, String viewers) {
return 'Serial · $episodes eps | $viewers menonton';
}
@override
String watchFullSeries(String episodes) {
return 'Tonton serial lengkap · $episodes eps';
}
@override
String get feedTabFollowing => 'Mengikuti';
@override
String get feedTabAnime => 'Anime';
@override
String get feedTabReal => 'Live-action';
@override
String get feedTabForYou => 'Untukmu';
@override
String get authorNoteLabel => 'Catatan penulis';
@override
String get reserve => 'Reservasi';
@@ -1396,9 +1427,6 @@ class AppLocalizationsId extends AppLocalizations {
@override
String get clearPlayback => 'Putar tanpa kontrol';
@override
String get danmaku => 'Komentar layar';
@override
String get danmakuUnavailable => 'Belum tersedia';
+31 -3
View File
@@ -95,6 +95,37 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get filter => '筛选';
@override
String get danmaku => '弹幕';
@override
String get watchFullscreen => '全屏观看';
@override
String seriesMeta(String episodes, String viewers) {
return '系列剧 · 共$episodes集 | 共$viewers人在追';
}
@override
String watchFullSeries(String episodes) {
return '观看完整剧集 · 全$episodes集';
}
@override
String get feedTabFollowing => '关注';
@override
String get feedTabAnime => '漫剧';
@override
String get feedTabReal => '真人剧';
@override
String get feedTabForYou => '推荐';
@override
String get authorNoteLabel => '作者声明';
@override
String get reserve => '预约';
@@ -1372,9 +1403,6 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get clearPlayback => '清屏播放';
@override
String get danmaku => '弹幕';
@override
String get danmakuUnavailable => '暂未开放';
+9
View File
@@ -29,6 +29,15 @@
"romance": "都市爱情",
"actionGenre": "动作",
"filter": "筛选",
"danmaku": "弹幕",
"watchFullscreen": "全屏观看",
"seriesMeta": "系列剧 · 共{episodes}集 | 共{viewers}人在追",
"watchFullSeries": "观看完整剧集 · 全{episodes}集",
"feedTabFollowing": "关注",
"feedTabAnime": "漫剧",
"feedTabReal": "真人剧",
"feedTabForYou": "推荐",
"authorNoteLabel": "作者声明",
"reserve": "预约",
"heatLabel": "{count}热度",
"topCharts": "排行榜",