feat(flutter): 接入分类记录收藏与下载授权

This commit is contained in:
Zhou Weidong committed 2026-10-17 14:49:16 +08:00
1 parent 00280ca0da
commit cc4d7c5a9d
52 files changed
+4440 -171

No files matched your search

+114 -3
View File
@@ -1,5 +1,3 @@
// Author: fruit.com.cn
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
@@ -291,6 +289,9 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get catalogError => '剧目列表加载失败。';
@override
String get categoriesError => '分类加载失败。';
@override
String get detailError => '剧集信息加载失败。';
@@ -538,7 +539,7 @@ class AppLocalizationsZh extends AppLocalizations {
String get authGateTitle => '登录后可继续';
@override
String get authGateMessage => '收藏、评论等操作需要登录。';
String get authGateMessage => '观看记录、收藏、评论和下载需要登录。';
@override
String get authGateAction => '去登录';
@@ -561,6 +562,116 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get favoriteToggleFailed => '收藏操作失败,请重试。';
@override
String get myFavorites => '我的收藏';
@override
String get noFavorites => '还没有收藏。';
@override
String get downloads => '下载';
@override
String get downloadsError => '下载设置加载失败。';
@override
String get noDownloads => '还没有下载授权。';
@override
String get downloadedItems => '下载授权';
@override
String downloadQuota(int remaining, int max) {
return '剩余 $remaining / $max 个授权';
}
@override
String downloadLicenseDays(int days) {
return '授权有效期 $days 天';
}
@override
String get downloadWifiOnly => '仅 Wi-Fi 下载';
@override
String get downloadQuality => '最高清晰度';
@override
String downloadStatus(Object status) {
return '授权:$status';
}
@override
String downloadTaskStatus(Object status) {
return '任务:$status';
}
@override
String downloadProgress(int progress) {
return '$progress%';
}
@override
String downloadExpiresAt(Object time) {
return '到期时间 $time';
}
@override
String get clearDownloadsTitle => '清空下载授权?';
@override
String get clearDownloadsMessage => '这会吊销当前设备的全部下载授权。';
@override
String get downloadSettingsFailed => '下载设置更新失败。';
@override
String get downloadDeleteFailed => '删除下载授权失败。';
@override
String get downloadClearFailed => '清空下载授权失败。';
@override
String get downloadGrantFailed => '申请下载失败。';
@override
String get downloadGranted => '下载授权已就绪。';
@override
String get noWatchRecords => '还没有观看记录。';
@override
String get recordDeleteFailed => '删除记录失败,请重试。';
@override
String get recordClearFailed => '清空观看记录失败,请重试。';
@override
String get clearAll => '清空';
@override
String get clearWatchHistoryTitle => '清空观看记录?';
@override
String get clearWatchHistoryMessage => '这会从当前账号移除全部观看记录。';
@override
String get confirmClear => '清空';
@override
String get detailLoadFailed => '剧集信息加载失败';
@override
String get retryDetail => '重试';
@override
String get episodeUnavailable => '集数未知';
@override
String updatedAtLabel(Object time) {
return '更新于 $time';
}
@override
String get remove => '移除';