feat(flutter): 重设计播放页与操作面板

This commit is contained in:
Zhou Weidong committed 2026-10-20 10:41:56 +08:00
1 parent 148fbc3c93
commit 9a4269b847
24 files changed
+2395 -1101

No files matched your search

+13 -1
View File
@@ -578,5 +578,17 @@
"qualityAutoHint": "HLS adjusts the bitrate automatically for your connection.",
"searchFailed": "Search failed. Please try again.",
"searchResultCount": "{count} results",
"@searchResultCount": { "placeholders": { "count": { "type": "int" } } }
"@searchResultCount": { "placeholders": { "count": { "type": "int" } } },
"episodeCountLabel": "{count} episodes",
"@episodeCountLabel": { "placeholders": { "count": { "type": "int" } } },
"commentsWithCount": "Comments ({count})",
"@commentsWithCount": { "placeholders": { "count": { "type": "int" } } },
"textSize": "Text size",
"textSizeSmall": "Small",
"textSizeStandard": "Standard",
"textSizeLarge": "Large",
"watchAdToUnlock": "Watch an ad to unlock",
"unlockWithVip": "Unlock with VIP",
"unlockMethodsVary": "Available unlock methods vary by title.",
"unlockEpisode": "Unlock this episode"
}
+13 -1
View File
@@ -576,5 +576,17 @@
"qualityAutoHint": "HLS menyesuaikan bitrate secara otomatis dengan koneksi Anda.",
"searchFailed": "Pencarian gagal. Coba lagi.",
"searchResultCount": "{count} hasil",
"@searchResultCount": { "placeholders": { "count": { "type": "int" } } }
"@searchResultCount": { "placeholders": { "count": { "type": "int" } } },
"episodeCountLabel": "{count} episode",
"@episodeCountLabel": { "placeholders": { "count": { "type": "int" } } },
"commentsWithCount": "Komentar ({count})",
"@commentsWithCount": { "placeholders": { "count": { "type": "int" } } },
"textSize": "Ukuran teks",
"textSizeSmall": "Kecil",
"textSizeStandard": "Standar",
"textSizeLarge": "Besar",
"watchAdToUnlock": "Tonton iklan untuk membuka",
"unlockWithVip": "Buka dengan VIP",
"unlockMethodsVary": "Metode pembukaan tersedia dapat berbeda per judul.",
"unlockEpisode": "Buka episode ini"
}
+60
View File
@@ -2571,6 +2571,66 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'{count} results'**
String searchResultCount(int count);
/// No description provided for @episodeCountLabel.
///
/// In en, this message translates to:
/// **'{count} episodes'**
String episodeCountLabel(int count);
/// No description provided for @commentsWithCount.
///
/// In en, this message translates to:
/// **'Comments ({count})'**
String commentsWithCount(int count);
/// No description provided for @textSize.
///
/// In en, this message translates to:
/// **'Text size'**
String get textSize;
/// No description provided for @textSizeSmall.
///
/// In en, this message translates to:
/// **'Small'**
String get textSizeSmall;
/// No description provided for @textSizeStandard.
///
/// In en, this message translates to:
/// **'Standard'**
String get textSizeStandard;
/// No description provided for @textSizeLarge.
///
/// In en, this message translates to:
/// **'Large'**
String get textSizeLarge;
/// No description provided for @watchAdToUnlock.
///
/// In en, this message translates to:
/// **'Watch an ad to unlock'**
String get watchAdToUnlock;
/// No description provided for @unlockWithVip.
///
/// In en, this message translates to:
/// **'Unlock with VIP'**
String get unlockWithVip;
/// No description provided for @unlockMethodsVary.
///
/// In en, this message translates to:
/// **'Available unlock methods vary by title.'**
String get unlockMethodsVary;
/// No description provided for @unlockEpisode.
///
/// In en, this message translates to:
/// **'Unlock this episode'**
String get unlockEpisode;
}
class _AppLocalizationsDelegate
+34
View File
@@ -1330,4 +1330,38 @@ class AppLocalizationsEn extends AppLocalizations {
String searchResultCount(int count) {
return '$count results';
}
@override
String episodeCountLabel(int count) {
return '$count episodes';
}
@override
String commentsWithCount(int count) {
return 'Comments ($count)';
}
@override
String get textSize => 'Text size';
@override
String get textSizeSmall => 'Small';
@override
String get textSizeStandard => 'Standard';
@override
String get textSizeLarge => 'Large';
@override
String get watchAdToUnlock => 'Watch an ad to unlock';
@override
String get unlockWithVip => 'Unlock with VIP';
@override
String get unlockMethodsVary => 'Available unlock methods vary by title.';
@override
String get unlockEpisode => 'Unlock this episode';
}
+35
View File
@@ -1329,4 +1329,39 @@ class AppLocalizationsId extends AppLocalizations {
String searchResultCount(int count) {
return '$count hasil';
}
@override
String episodeCountLabel(int count) {
return '$count episode';
}
@override
String commentsWithCount(int count) {
return 'Komentar ($count)';
}
@override
String get textSize => 'Ukuran teks';
@override
String get textSizeSmall => 'Kecil';
@override
String get textSizeStandard => 'Standar';
@override
String get textSizeLarge => 'Besar';
@override
String get watchAdToUnlock => 'Tonton iklan untuk membuka';
@override
String get unlockWithVip => 'Buka dengan VIP';
@override
String get unlockMethodsVary =>
'Metode pembukaan tersedia dapat berbeda per judul.';
@override
String get unlockEpisode => 'Buka episode ini';
}
+34
View File
@@ -1306,4 +1306,38 @@ class AppLocalizationsZh extends AppLocalizations {
String searchResultCount(int count) {
return '$count 个结果';
}
@override
String episodeCountLabel(int count) {
return '共 $count 集';
}
@override
String commentsWithCount(int count) {
return '评论($count)';
}
@override
String get textSize => '文字大小';
@override
String get textSizeSmall => '小';
@override
String get textSizeStandard => '标准';
@override
String get textSizeLarge => '大';
@override
String get watchAdToUnlock => '看广告解锁';
@override
String get unlockWithVip => '会员解锁';
@override
String get unlockMethodsVary => '具体解锁方式以作品而定。';
@override
String get unlockEpisode => '解锁本集';
}
+13 -1
View File
@@ -538,5 +538,17 @@
"qualityAutoHint": "HLS 会根据当前网络自动切换码率。",
"searchFailed": "搜索失败,请重试。",
"searchResultCount": "{count} 个结果",
"@searchResultCount": { "placeholders": { "count": { "type": "int" } } }
"@searchResultCount": { "placeholders": { "count": { "type": "int" } } },
"episodeCountLabel": "共 {count} 集",
"@episodeCountLabel": { "placeholders": { "count": { "type": "int" } } },
"commentsWithCount": "评论({count})",
"@commentsWithCount": { "placeholders": { "count": { "type": "int" } } },
"textSize": "文字大小",
"textSizeSmall": "小",
"textSizeStandard": "标准",
"textSizeLarge": "大",
"watchAdToUnlock": "看广告解锁",
"unlockWithVip": "会员解锁",
"unlockMethodsVary": "具体解锁方式以作品而定。",
"unlockEpisode": "解锁本集"
}