Merge branch 'live-tv'
# Conflicts: # lib/i18n/strings.g.dart # lib/i18n/strings_de.g.dart # lib/i18n/strings_en.g.dart # lib/i18n/strings_es.g.dart # lib/i18n/strings_fr.g.dart # lib/i18n/strings_it.g.dart # lib/i18n/strings_ko.g.dart # lib/i18n/strings_nl.g.dart # lib/i18n/strings_sv.g.dart # lib/i18n/strings_zh.g.dart # lib/screens/main_screen.dart # lib/services/plex_client.dart # lib/widgets/video_controls/desktop_video_controls.dart
This commit is contained in:
@@ -65,6 +65,7 @@ class TranslationsZh with BaseTranslations<AppLocale, Translations> implements T
|
||||
@override late final _TranslationsLogsZh logs = _TranslationsLogsZh._(_root);
|
||||
@override late final _TranslationsLicensesZh licenses = _TranslationsLicensesZh._(_root);
|
||||
@override late final _TranslationsNavigationZh navigation = _TranslationsNavigationZh._(_root);
|
||||
@override late final _TranslationsLiveTvZh liveTv = _TranslationsLiveTvZh._(_root);
|
||||
@override late final _TranslationsDownloadsZh downloads = _TranslationsDownloadsZh._(_root);
|
||||
@override late final _TranslationsPlaylistsZh playlists = _TranslationsPlaylistsZh._(_root);
|
||||
@override late final _TranslationsCollectionsZh collections = _TranslationsCollectionsZh._(_root);
|
||||
@@ -762,6 +763,53 @@ class _TranslationsNavigationZh implements TranslationsNavigationEn {
|
||||
// Translations
|
||||
@override String get libraries => '媒体库';
|
||||
@override String get downloads => '下载';
|
||||
@override String get liveTv => '电视直播';
|
||||
}
|
||||
|
||||
// Path: liveTv
|
||||
class _TranslationsLiveTvZh implements TranslationsLiveTvEn {
|
||||
_TranslationsLiveTvZh._(this._root);
|
||||
|
||||
final TranslationsZh _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get title => '电视直播';
|
||||
@override String get channels => '频道';
|
||||
@override String get guide => '节目指南';
|
||||
@override String get recordings => '录制';
|
||||
@override String get subscriptions => '录制规则';
|
||||
@override String get scheduled => '已计划';
|
||||
@override String get noChannels => '没有可用的频道';
|
||||
@override String get noDvr => '没有服务器配置了DVR';
|
||||
@override String get tuneFailed => '无法调谐频道';
|
||||
@override String get loading => '正在加载频道...';
|
||||
@override String get nowPlaying => '正在播放';
|
||||
@override String get record => '录制';
|
||||
@override String get recordSeries => '录制系列';
|
||||
@override String get cancelRecording => '取消录制';
|
||||
@override String get deleteSubscription => '删除录制规则';
|
||||
@override String get deleteSubscriptionConfirm => '确定要删除此录制规则吗?';
|
||||
@override String get subscriptionDeleted => '录制规则已删除';
|
||||
@override String get noPrograms => '没有可用的节目数据';
|
||||
@override String get noRecordings => '没有计划的录制';
|
||||
@override String get noSubscriptions => '没有录制规则';
|
||||
@override String channelNumber({required Object number}) => '频道 ${number}';
|
||||
@override String get live => '直播';
|
||||
@override String get hd => '高清';
|
||||
@override String get premiere => '新';
|
||||
@override String get reloadGuide => '重新加载节目指南';
|
||||
@override String get guideReloaded => '节目指南已重新加载';
|
||||
@override String get allChannels => '所有频道';
|
||||
@override String get now => '现在';
|
||||
@override String get today => '今天';
|
||||
@override String get midnight => '午夜';
|
||||
@override String get overnight => '凌晨';
|
||||
@override String get morning => '上午';
|
||||
@override String get daytime => '白天';
|
||||
@override String get evening => '晚上';
|
||||
@override String get lateNight => '深夜';
|
||||
@override String get whatsOn => '正在播出';
|
||||
@override String get watchChannel => '观看频道';
|
||||
}
|
||||
|
||||
// Path: downloads
|
||||
@@ -1636,6 +1684,44 @@ extension on TranslationsZh {
|
||||
'licenses.licensesCount' => ({required Object count}) => '${count} 个许可证',
|
||||
'navigation.libraries' => '媒体库',
|
||||
'navigation.downloads' => '下载',
|
||||
'navigation.liveTv' => '电视直播',
|
||||
'liveTv.title' => '电视直播',
|
||||
'liveTv.channels' => '频道',
|
||||
'liveTv.guide' => '节目指南',
|
||||
'liveTv.recordings' => '录制',
|
||||
'liveTv.subscriptions' => '录制规则',
|
||||
'liveTv.scheduled' => '已计划',
|
||||
'liveTv.noChannels' => '没有可用的频道',
|
||||
'liveTv.noDvr' => '没有服务器配置了DVR',
|
||||
'liveTv.tuneFailed' => '无法调谐频道',
|
||||
'liveTv.loading' => '正在加载频道...',
|
||||
'liveTv.nowPlaying' => '正在播放',
|
||||
'liveTv.record' => '录制',
|
||||
'liveTv.recordSeries' => '录制系列',
|
||||
'liveTv.cancelRecording' => '取消录制',
|
||||
'liveTv.deleteSubscription' => '删除录制规则',
|
||||
'liveTv.deleteSubscriptionConfirm' => '确定要删除此录制规则吗?',
|
||||
'liveTv.subscriptionDeleted' => '录制规则已删除',
|
||||
'liveTv.noPrograms' => '没有可用的节目数据',
|
||||
'liveTv.noRecordings' => '没有计划的录制',
|
||||
'liveTv.noSubscriptions' => '没有录制规则',
|
||||
'liveTv.channelNumber' => ({required Object number}) => '频道 ${number}',
|
||||
'liveTv.live' => '直播',
|
||||
'liveTv.hd' => '高清',
|
||||
'liveTv.premiere' => '新',
|
||||
'liveTv.reloadGuide' => '重新加载节目指南',
|
||||
'liveTv.guideReloaded' => '节目指南已重新加载',
|
||||
'liveTv.allChannels' => '所有频道',
|
||||
'liveTv.now' => '现在',
|
||||
'liveTv.today' => '今天',
|
||||
'liveTv.midnight' => '午夜',
|
||||
'liveTv.overnight' => '凌晨',
|
||||
'liveTv.morning' => '上午',
|
||||
'liveTv.daytime' => '白天',
|
||||
'liveTv.evening' => '晚上',
|
||||
'liveTv.lateNight' => '深夜',
|
||||
'liveTv.whatsOn' => '正在播出',
|
||||
'liveTv.watchChannel' => '观看频道',
|
||||
'downloads.title' => '下载',
|
||||
'downloads.manage' => '管理',
|
||||
'downloads.tvShows' => '电视剧',
|
||||
@@ -1643,6 +1729,8 @@ extension on TranslationsZh {
|
||||
'downloads.noDownloads' => '暂无下载',
|
||||
'downloads.noDownloadsDescription' => '下载的内容将在此处显示以供离线观看',
|
||||
'downloads.downloadNow' => '下载',
|
||||
_ => null,
|
||||
} ?? switch (path) {
|
||||
'downloads.deleteDownload' => '删除下载',
|
||||
'downloads.retryDownload' => '重试下载',
|
||||
'downloads.downloadQueued' => '下载已排队',
|
||||
@@ -1681,8 +1769,6 @@ extension on TranslationsZh {
|
||||
'playlists.errorRemoving' => '从播放列表中移除失败',
|
||||
'playlists.playlist' => '播放列表',
|
||||
'collections.title' => '合集',
|
||||
_ => null,
|
||||
} ?? switch (path) {
|
||||
'collections.collection' => '合集',
|
||||
'collections.empty' => '合集为空',
|
||||
'collections.unknownLibrarySection' => '无法删除:未知的媒体库分区',
|
||||
|
||||
Reference in New Issue
Block a user