Files
Redesnigned-Finamp/lib/l10n/app_localizations_zh.dart
T
Zakaria d0ca84d8d2
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled
redesign app phase 1
2026-05-18 14:34:41 -04:00

2074 lines
48 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Chinese (`zh`).
class AppLocalizationsZh extends AppLocalizations {
AppLocalizationsZh([String locale = 'zh']) : super(locale);
@override
String startupError(String error) {
return '应用程序启动期间出现问题! 错误是:$error\n\n请在 github.com/UnicornsOnLSD/finamp 上创建一个 Github 问题,并附上此页面的屏幕截图。 如果问题一直显示,请清除您的应用数据以重置应用。';
}
@override
String get serverUrl => '服务器 URL';
@override
String get internalExternalIpExplanation =>
'如果您希望能够远程访问您的 Jellyfin 服务器,则需要使用您的外部 IP。\n\n如果您的服务器位于 HTTP 端口 (80/443) 上,则不必指定端口。 如果您的服务器位于反向代理后面,则可能会出现这种情况。';
@override
String get emptyServerUrl => '服务器 URL 不能为空';
@override
String get urlStartWithHttps => 'URL 必须以 http:// 或 https:// 开头';
@override
String get urlTrailingSlash => 'URL 不得包含尾部斜杠';
@override
String get username => '用户名';
@override
String get password => '密码';
@override
String get logs => '日志';
@override
String get next => '下一个';
@override
String get selectMusicLibraries => '选择音乐库';
@override
String get couldNotFindLibraries => '找不到任何库。';
@override
String get unknownName => '未知名称';
@override
String get songs => '歌曲';
@override
String get albums => '专辑';
@override
String get artists => '艺术家';
@override
String get genres => '流派';
@override
String get playlists => '播放列表';
@override
String get startMix => '开始混音';
@override
String get startMixNoSongsArtist => '在开始混音之前,长按艺术家以在混音生成器中添加或删除它们';
@override
String get startMixNoSongsAlbum => '在开始混音之前,长按专辑以在混音生成器中添加或删除它们';
@override
String get music => '音乐';
@override
String get clear => '清除';
@override
String get favourites => '收藏夹';
@override
String get shuffleAll => '全部随机播放';
@override
String get finamp => 'Finamp';
@override
String get downloads => '下载';
@override
String get settings => '设置';
@override
String get offlineMode => '离线模式';
@override
String get sortOrder => '排序';
@override
String get sortBy => '排序方式';
@override
String get album => '专辑';
@override
String get albumArtist => '专辑艺术家';
@override
String get artist => '艺术家';
@override
String get budget => '预算';
@override
String get communityRating => '社区评级';
@override
String get criticRating => '评论家评级';
@override
String get dateAdded => '添加日期';
@override
String get datePlayed => '播放日期';
@override
String get playCount => '播放计数';
@override
String get premiereDate => '首映日期';
@override
String get productionYear => '制作年份';
@override
String get name => '名称';
@override
String get random => '随机';
@override
String get revenue => '收入';
@override
String get runtime => '运行时';
@override
String get syncDownloadedPlaylists => '同步下载的播放列表';
@override
String get downloadMissingImages => '下载缺少的图像';
@override
String downloadedMissingImages(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '已下载 $count 张缺少的图像',
one: '已下载 $count 张缺少的图形',
zero: '未找到缺少的图像',
);
return '$_temp0';
}
@override
String get downloadErrors => '下载错误';
@override
String downloadCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 个下载',
one: '$count 个下载',
);
return '$_temp0';
}
@override
String downloadedItemsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 个项目',
one: '$count 个项目',
);
return '$_temp0';
}
@override
String downloadedImagesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 张图像',
one: '$count 张图像',
);
return '$_temp0';
}
@override
String downloadedItemsImagesCount(
String downloadedItems, String downloadedImages) {
return '$downloadedItems, $downloadedImages';
}
@override
String dlComplete(int count) {
return '$count 完成';
}
@override
String dlFailed(int count) {
return '$count 失败';
}
@override
String dlEnqueued(int count) {
return '$count 已入队';
}
@override
String dlRunning(int count) {
return '$count 运行中';
}
@override
String get downloadErrorsTitle => '下载错误';
@override
String get noErrors => '没有错误!';
@override
String get errorScreenError => '获取错误列表时出错! 现在您可能应该在 GitHub 上创建一个问题并清除应用数据';
@override
String get failedToGetSongFromDownloadId => '从下载 ID 获取歌曲失败';
@override
String deleteDownloadsPrompt(String itemName, String itemType) {
String _temp0 = intl.Intl.selectLogic(
itemType,
{
'album': 'album',
'playlist': 'playlist',
'artist': 'artist',
'genre': 'genre',
'track': 'song',
'other': '',
},
);
return '您确定要从此设备中删除 $_temp0 \'$itemName\'吗?';
}
@override
String get deleteDownloadsConfirmButtonText => '删除';
@override
String get deleteDownloadsAbortButtonText => '取消';
@override
String get error => '错误';
@override
String discNumber(int number) {
return '唱片 $number';
}
@override
String get playButtonLabel => '播放';
@override
String get shuffleButtonLabel => '随机播放';
@override
String songCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 首歌曲',
one: '$count 首歌曲',
);
return '$_temp0';
}
@override
String get editPlaylistNameTooltip => '编辑播放列表名称';
@override
String get editPlaylistNameTitle => '编辑播放列表名称';
@override
String get required => '必需的';
@override
String get updateButtonLabel => '更新';
@override
String get playlistNameUpdated => '播放列表名称已更新。';
@override
String get favourite => '收藏夹';
@override
String get downloadsDeleted => '已删除下载。';
@override
String get addDownloads => '添加下载';
@override
String get location => '位置';
@override
String get downloadsAdded => '已添加下载。';
@override
String get addButtonLabel => '添加';
@override
String get shareLogs => '分享日志';
@override
String get logsCopied => '已复制日志。';
@override
String get message => '消息';
@override
String get stackTrace => '堆栈跟踪';
@override
String get applicationLegalese =>
'获得 Mozilla 公共许可证 2.0 的许可。 源代码位于:\n\ngithub.com/jmshrv/finamp';
@override
String get transcoding => '转码';
@override
String get downloadLocations => '下载位置';
@override
String get audioService => '音频服务';
@override
String get interactions => '交互';
@override
String get layoutAndTheme => '布局和主题';
@override
String get notAvailableInOfflineMode => '在离线模式下不可用';
@override
String get logOut => '登出';
@override
String get downloadedSongsWillNotBeDeleted => '下载的歌曲不会被删除';
@override
String get areYouSure => '你确定吗?';
@override
String get jellyfinUsesAACForTranscoding => 'Jellyfin 使用 AAC 进行转码';
@override
String get enableTranscoding => '启用转码';
@override
String get enableTranscodingSubtitle => '音乐流将由服务器转码。';
@override
String get bitrate => '比特率';
@override
String get bitrateSubtitle => '更高的比特率以更高的带宽为代价提供更高质量的音频。';
@override
String get customLocation => '自定义位置';
@override
String get appDirectory => '应用目录';
@override
String get addDownloadLocation => '添加下载路径';
@override
String get selectDirectory => '选择目录';
@override
String get unknownError => '未知错误';
@override
String get pathReturnSlashErrorMessage => '不能使用返回“/”的路径';
@override
String get directoryMustBeEmpty => '目录必须为空';
@override
String get customLocationsBuggy =>
'由于权限问题,自定义位置存在很多问题。 我正在考虑解决此问题的方法,但目前我不建议使用它们。';
@override
String get enterLowPriorityStateOnPause => '暂停时进入低优先级状态';
@override
String get enterLowPriorityStateOnPauseSubtitle =>
'通知可以在暂停时滑动。 启用此功能还允许 Android 在暂停时终止服务。';
@override
String get shuffleAllSongCount => '随机播放所有歌曲计数';
@override
String get shuffleAllSongCountSubtitle => '使用随机播放所有歌曲按钮时要加载的歌曲数量。';
@override
String get viewType => '视图类型';
@override
String get viewTypeSubtitle => '音乐屏幕的视图类型';
@override
String get list => '列表';
@override
String get grid => '网格';
@override
String get portrait => '纵向';
@override
String get landscape => '横向';
@override
String gridCrossAxisCount(String value) {
return '$value 网格横轴数量';
}
@override
String gridCrossAxisCountSubtitle(String value) {
return '每行使用的网格图块数量 $value.';
}
@override
String get showTextOnGridView => '在网格视图中显示文本';
@override
String get showTextOnGridViewSubtitle => '是否在网格音乐屏幕上显示文本(标题、艺术家等)。';
@override
String get showCoverAsPlayerBackground => '将模糊的封面应用为播放器背景';
@override
String get showCoverAsPlayerBackgroundSubtitle => '是否在播放器屏幕上使用模糊的封面作为背景。';
@override
String get hideSongArtistsIfSameAsAlbumArtists => '如果与专辑艺术家相同,则隐藏歌曲艺术家';
@override
String get hideSongArtistsIfSameAsAlbumArtistsSubtitle =>
'是否在专辑屏幕上隐藏歌曲艺术家(如果他们与专辑艺术家没有区别)。';
@override
String get disableGesture => '禁用手势';
@override
String get disableGestureSubtitle => '是否禁用手势。';
@override
String get showFastScroller => '显示快速滚动条';
@override
String get theme => '主题';
@override
String get system => '系统';
@override
String get light => '浅色';
@override
String get dark => '深色';
@override
String get tabs => '选项卡';
@override
String get cancelSleepTimer => '取消睡眠定时器?';
@override
String get yesButtonLabel => '';
@override
String get noButtonLabel => '';
@override
String get setSleepTimer => '设置睡眠定时器';
@override
String get minutes => '分钟';
@override
String get invalidNumber => '无效数字';
@override
String get sleepTimerTooltip => '睡眠定时器';
@override
String get addToPlaylistTooltip => '添加至播放列表';
@override
String get addToPlaylistTitle => '添加至播放列表';
@override
String get removeFromPlaylistTooltip => '从播放列表删除';
@override
String get removeFromPlaylistTitle => '从播放列表删除';
@override
String get newPlaylist => '新建播放列表';
@override
String get createButtonLabel => '创建';
@override
String get playlistCreated => '播放列表已创建。';
@override
String get noAlbum => '没有专辑';
@override
String get noItem => '没有项目';
@override
String get noArtist => '没有艺术家';
@override
String get unknownArtist => '未知艺术家';
@override
String get streaming => '串流';
@override
String get downloaded => '下载';
@override
String get transcode => '转码';
@override
String get direct => '直接播放';
@override
String get statusError => '状态错误';
@override
String get queue => '队列';
@override
String get addToQueue => '添加至队列';
@override
String get playNext => '播放下一个';
@override
String get replaceQueue => '替换队列';
@override
String get instantMix => '即时混音';
@override
String get goToAlbum => '前往专辑';
@override
String get removeFavourite => '删除收藏夹';
@override
String get addFavourite => '添加至收藏夹';
@override
String get addedToQueue => '添加至队列。';
@override
String get insertedIntoQueue => '已插入队列。';
@override
String get queueReplaced => '队列已被替换。';
@override
String get removedFromPlaylist => '已从播放列表删除。';
@override
String get startingInstantMix => '开始即时混音。';
@override
String get anErrorHasOccured => '发生了一个错误。';
@override
String responseError(String error, int statusCode) {
return '$error 状态码 $statusCode.';
}
@override
String responseError401(String error, int statusCode) {
return '$error 状态码 $statusCode。 这可能意味着您使用了错误的用户名/密码,或者您客户端的身份验证已失效。';
}
@override
String get removeFromMix => '从混音中删除';
@override
String get addToMix => '添加到混音';
@override
String redownloadedItems(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 项重新下载的项目',
one: '$count 项重新下载的项目',
zero: '无需重新下载项目',
);
return '$_temp0';
}
@override
String get bufferDuration => '媒体时长';
@override
String get bufferDurationSubtitle => '播放器需要提前缓冲多长时间的音乐,以秒为单位。需要重启才能生效。';
@override
String get language => '语言';
@override
String get confirm => '确认';
@override
String get showUncensoredLogMessage => '该日志包含您的登录信息。显示?';
@override
String get resetTabs => '重置选项卡';
@override
String get noMusicLibrariesTitle => '没有音乐库';
@override
String get noMusicLibrariesBody =>
'Finamp 找不到任何音乐库。请确保您的 Jellyfin 服务器至少包含一个内容类型设置为“音乐”的媒体库。';
@override
String get refresh => '刷新';
@override
String get swipeInsertQueueNext => '播放滑动的下一首歌曲';
@override
String get swipeInsertQueueNextSubtitle =>
'在歌曲列表中滑动时,可以将歌曲作为队列中的下一个项目插入,而不是将其附加到末尾。';
@override
String get redesignBeta => '试用 Beta 版';
@override
String get playbackOrderShuffledTooltip => '随机播放。点击即可切换。';
@override
String get playbackOrderLinearTooltip => '按顺序播放。点击即可切换。';
@override
String get loopModeAllTooltip => '全部循环播放。点击即可切换。';
@override
String get loopModeOneTooltip => '循环播放一首。点击即可切换。';
@override
String get loopModeNoneTooltip => '不循环。点击即可切换。';
@override
String get skipToPrevious => '跳至上一首歌曲';
@override
String get skipToNext => '跳至下一首歌曲';
@override
String get togglePlayback => '切换播放';
@override
String playArtist(String artist) {
return '播放 $artist 的所有专辑';
}
@override
String shuffleArtist(String artist) {
return '随机播放 $artist 的所有专辑';
}
@override
String downloadArtist(String artist) {
return '下载 $artist 的所有专辑';
}
@override
String get deleteFromDevice => '从设备中删除';
@override
String get download => '下载';
@override
String get sync => '与服务器同步';
@override
String get about => '关于 Finamp';
}
/// The translations for Chinese, using the Han script (`zh_Hant`).
class AppLocalizationsZhHant extends AppLocalizationsZh {
AppLocalizationsZhHant() : super('zh_Hant');
@override
String startupError(String error) {
return '應用程序啓動期間出現問題! 錯誤是:$error\n\n請在 github.com/UnicornsOnLSD/finamp 上提出一個 Github 問題,並附上此頁面的螢幕截圖。 如果此頁面一直顯示,請清除您的應用數據以重置應用。';
}
@override
String get serverUrl => '伺服器 URL';
@override
String get internalExternalIpExplanation =>
'如果您希望能夠遠程訪問您的 Jellyfin 伺服器,則需要使用您的外部 IP。\n\n如果您的伺服器位於 HTTP 端口 (80/443) 上,則不必指定端口。 如果您的伺服器位於反向代理後面,則可能會出現這種情況。';
@override
String get emptyServerUrl => '伺服器 URL 不能為空';
@override
String get urlStartWithHttps => 'URL 必須以 http:// 或 https:// 開頭';
@override
String get urlTrailingSlash => 'URL 不得包含斜線號';
@override
String get username => '用戶名';
@override
String get password => '密碼';
@override
String get logs => '紀錄檔';
@override
String get next => '下一個';
@override
String get selectMusicLibraries => '選擇音樂庫';
@override
String get couldNotFindLibraries => '找不到任何庫。';
@override
String get unknownName => '未知名稱';
@override
String get songs => '歌曲';
@override
String get albums => '專輯';
@override
String get artists => '藝術家';
@override
String get genres => '曲風';
@override
String get playlists => '播放列表';
@override
String get startMix => '開始混音';
@override
String get startMixNoSongsArtist => '在開始混音之前,長按藝術家以在混音生成器中添加或刪除它們';
@override
String get startMixNoSongsAlbum => '在開始混音之前,長按專輯以在混音生成器中添加或刪除它們';
@override
String get music => '音樂';
@override
String get clear => '清除';
@override
String get favourites => '最愛';
@override
String get shuffleAll => '全部隨機播放';
@override
String get finamp => 'Finamp';
@override
String get downloads => '下載';
@override
String get settings => '設置';
@override
String get offlineMode => '離線模式';
@override
String get sortOrder => '排序';
@override
String get sortBy => '排序方式';
@override
String get album => '專輯';
@override
String get albumArtist => '專輯歌手';
@override
String get artist => '歌手';
@override
String get budget => '預算';
@override
String get communityRating => '聽眾評級';
@override
String get criticRating => '評論家評級';
@override
String get dateAdded => '添加日期';
@override
String get datePlayed => '播放日期';
@override
String get playCount => '播放計數';
@override
String get premiereDate => '首播日期';
@override
String get productionYear => '製作年份';
@override
String get name => '名稱';
@override
String get random => '隨機';
@override
String get revenue => '收入';
@override
String get runtime => '運行時';
@override
String get syncDownloadedPlaylists => '同步已下載的播放清';
@override
String get downloadMissingImages => '下載缺少的圖片';
@override
String downloadedMissingImages(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '已下載 $count 張缺少的圖片',
one: '已下載 $count 張缺少的圖片',
zero: '未找到缺少的圖片',
);
return '$_temp0';
}
@override
String get downloadErrors => '下載錯誤';
@override
String downloadCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 個下載',
one: '$count 個下載',
);
return '$_temp0';
}
@override
String downloadedItemsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 個項目',
one: '$count 個項目',
);
return '$_temp0';
}
@override
String downloadedImagesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 張圖片',
one: '$count 張圖片',
);
return '$_temp0';
}
@override
String downloadedItemsImagesCount(
String downloadedItems, String downloadedImages) {
return '$downloadedItems, $downloadedImages';
}
@override
String dlComplete(int count) {
return '$count 完成';
}
@override
String dlFailed(int count) {
return '$count 失敗';
}
@override
String dlEnqueued(int count) {
return '$count 已入隊';
}
@override
String dlRunning(int count) {
return '$count 運行中';
}
@override
String get downloadErrorsTitle => '下載錯誤';
@override
String get noErrors => '沒有錯誤!';
@override
String get errorScreenError => '獲取錯誤列表時出錯!您可以在 GitHub 上提出問題並清除應用數據';
@override
String get failedToGetSongFromDownloadId => '從下載 ID 獲取歌曲失敗';
@override
String deleteDownloadsPrompt(String itemName, String itemType) {
String _temp0 = intl.Intl.selectLogic(
itemType,
{
'album': 'album',
'playlist': 'playlist',
'artist': 'artist',
'genre': 'genre',
'track': 'song',
'other': '',
},
);
return '您確定要將 $_temp0 \'$itemName\'從設備中刪除嗎?';
}
@override
String get deleteDownloadsConfirmButtonText => '刪除';
@override
String get deleteDownloadsAbortButtonText => '取消';
@override
String get error => '錯誤';
@override
String discNumber(int number) {
return '唱片 $number';
}
@override
String get playButtonLabel => '播放';
@override
String get shuffleButtonLabel => '隨機播放';
@override
String songCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count 首歌曲',
one: '$count 首歌曲',
);
return '$_temp0';
}
@override
String get editPlaylistNameTooltip => '編輯播放列表名稱';
@override
String get editPlaylistNameTitle => '編輯播放列表名稱';
@override
String get required => '必需的';
@override
String get updateButtonLabel => '更新';
@override
String get playlistNameUpdated => '播放列表名稱已更新。';
@override
String get favourite => '最愛';
@override
String get downloadsDeleted => '已刪除下載。';
@override
String get addDownloads => '添加下載';
@override
String get location => '位置';
@override
String get downloadsAdded => '已添加下載。';
@override
String get addButtonLabel => '添加';
@override
String get shareLogs => '分享紀錄檔';
@override
String get logsCopied => '已複制紀錄檔。';
@override
String get message => '消息';
@override
String get stackTrace => '堆棧跟蹤';
@override
String get applicationLegalese =>
'獲得 Mozilla 公共授權條款 2.0 的許可。 源代碼位於:\n\ngithub.com/jmshrv/finamp';
@override
String get transcoding => '轉碼';
@override
String get downloadLocations => '下載位置';
@override
String get audioService => '音頻服務';
@override
String get interactions => '互動';
@override
String get layoutAndTheme => '佈局和主題';
@override
String get notAvailableInOfflineMode => '在離線模式下不可用';
@override
String get logOut => '登出';
@override
String get downloadedSongsWillNotBeDeleted => '下載的歌曲不會被刪除';
@override
String get areYouSure => '你確定嗎?';
@override
String get jellyfinUsesAACForTranscoding => 'Jellyfin 使用 AAC 進行轉碼';
@override
String get enableTranscoding => '啓用轉碼';
@override
String get enableTranscodingSubtitle => '如果啓用,音樂流將由伺服器轉碼。';
@override
String get bitrate => '位元速率';
@override
String get bitrateSubtitle => '更高的位元速率以更高的帶寬為代價提供更高質量的音頻。';
@override
String get customLocation => '自定義位置';
@override
String get appDirectory => '應用目錄';
@override
String get addDownloadLocation => '添加下載路徑';
@override
String get selectDirectory => '選擇目錄';
@override
String get unknownError => '未知錯誤';
@override
String get pathReturnSlashErrorMessage => '不能使用返回“/”的路徑';
@override
String get directoryMustBeEmpty => '目錄必須為空';
@override
String get customLocationsBuggy =>
'由於權限問題,自定義位置存在很多問題。 我正在考慮解決此問題的方法,但目前我不建議使用它們。';
@override
String get enterLowPriorityStateOnPause => '暫停時進入低優先級狀態';
@override
String get enterLowPriorityStateOnPauseSubtitle =>
'啓用後,通知可以在暫停時滑動。 啓用此功能還允許 Android 在暫停時終止服務。';
@override
String get shuffleAllSongCount => '隨機播放所有歌曲計數';
@override
String get shuffleAllSongCountSubtitle => '使用隨機播放所有歌曲按鈕時要加載的歌曲數量。';
@override
String get viewType => '顯示類型';
@override
String get viewTypeSubtitle => '音樂螢幕的顯示類型';
@override
String get list => '列表';
@override
String get grid => '網格';
@override
String get portrait => '縱向';
@override
String get landscape => '橫向';
@override
String gridCrossAxisCount(String value) {
return '$value 網格橫軸數量';
}
@override
String gridCrossAxisCountSubtitle(String value) {
return '每行使用的網格圖塊數量 $value.';
}
@override
String get showTextOnGridView => '在網格顯示上顯示文字';
@override
String get showTextOnGridViewSubtitle => '是否在網格音樂螢幕上顯示文字(標題、歌手等)。';
@override
String get showCoverAsPlayerBackground => '將模糊的封面應用為播放器背景';
@override
String get showCoverAsPlayerBackgroundSubtitle => '是否在播放器螢幕上使用模糊的封面作為背景。';
@override
String get hideSongArtistsIfSameAsAlbumArtists => '如果與專輯藝術家相同,則隱藏歌曲藝術家';
@override
String get hideSongArtistsIfSameAsAlbumArtistsSubtitle =>
'是否在專輯螢幕上隱藏歌曲歌手(如果他們與專輯歌手沒有區別)。';
@override
String get disableGesture => '禁用手勢';
@override
String get disableGestureSubtitle => '是否禁用「手勢」功能。';
@override
String get showFastScroller => '顯示快速滾動條';
@override
String get theme => '主題';
@override
String get system => '系統';
@override
String get light => '淺色';
@override
String get dark => '深色';
@override
String get tabs => '選項卡';
@override
String get cancelSleepTimer => '取消睡眠定時器?';
@override
String get yesButtonLabel => '';
@override
String get noButtonLabel => '';
@override
String get setSleepTimer => '設置睡眠定時器';
@override
String get minutes => '分鍾';
@override
String get invalidNumber => '無效數字';
@override
String get sleepTimerTooltip => '睡眠定時器';
@override
String get addToPlaylistTooltip => '添加至播放列表';
@override
String get addToPlaylistTitle => '添加至播放列表';
@override
String get removeFromPlaylistTooltip => '從播放列表中移除歌曲';
@override
String get removeFromPlaylistTitle => '從播放列表中移除';
@override
String get newPlaylist => '新建播放列表';
@override
String get createButtonLabel => '創建';
@override
String get playlistCreated => '播放列表已創建。';
@override
String get noAlbum => '沒有專輯';
@override
String get noItem => '沒有項目';
@override
String get noArtist => '沒有歌手';
@override
String get unknownArtist => '未知歌手';
@override
String get streaming => '串流';
@override
String get downloaded => '下載';
@override
String get transcode => '轉碼';
@override
String get direct => '直接播放';
@override
String get statusError => '狀態錯誤';
@override
String get queue => '隊列';
@override
String get addToQueue => '添加至隊列';
@override
String get playNext => '插播為下一首';
@override
String get replaceQueue => '替換隊列';
@override
String get instantMix => '即時混音';
@override
String get goToAlbum => '前往專輯';
@override
String get removeFavourite => '刪除最愛';
@override
String get addFavourite => '添加至最愛';
@override
String get addedToQueue => '添加至隊列。';
@override
String get insertedIntoQueue => '完成加入至待播清單。';
@override
String get queueReplaced => '隊列已被替換。';
@override
String get removedFromPlaylist => '已從播放列表中移除。';
@override
String get startingInstantMix => '開始即時混音。';
@override
String get anErrorHasOccured => '發生了一個錯誤。';
@override
String responseError(String error, int statusCode) {
return '$error 狀態碼 $statusCode.';
}
@override
String responseError401(String error, int statusCode) {
return '$error 狀態碼 $statusCode。 這可能意味著您使用了錯誤的用戶名/密碼,或者您客戶端的身份驗證已失效。';
}
@override
String get removeFromMix => '從混音中刪除';
@override
String get addToMix => '添加到混音';
@override
String redownloadedItems(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '已重新下載$count個項目',
one: '已重新下載$count個項目',
zero: '沒有需要重新下載的項目。',
);
return '$_temp0';
}
@override
String get bufferDuration => '緩衝時長';
@override
String get bufferDurationSubtitle => '播放器可以預先載入多少的音樂(秒)。需重啟以套用設定。';
@override
String get language => '語言';
@override
String get confirm => '確認';
@override
String get showUncensoredLogMessage => '此記錄包含你的登入資訊。是否顯示?';
@override
String get resetTabs => '重設分頁';
@override
String get noMusicLibrariesTitle => '尚無音樂庫';
@override
String get noMusicLibrariesBody =>
'找不到音樂庫。請確保 Jellyfin 中至少有一個資料庫的類別需設置成\"音樂\"';
@override
String get refresh => '重新整理';
@override
String get swipeInsertQueueNext => '滑動歌曲接著播放';
@override
String get swipeInsertQueueNextSubtitle =>
'開啟後滑動清單中的歌曲,可以將歌曲接著播放,而不是加到播放清單的最後一首。';
@override
String get redesignBeta => '重新設計的Beta測試版';
}
/// The translations for Chinese, as used in Hong Kong, using the Han script (`zh_Hant_HK`).
class AppLocalizationsZhHantHk extends AppLocalizationsZh {
AppLocalizationsZhHantHk() : super('zh_Hant_HK');
@override
String startupError(String error) {
return '應用程式啟動時出錯($error\n\n您可以在 github.com/UnicornsOnLSD/finamp 回報有關問題並附上截圖。如果問題持續,您可以嘗試重設應用程式。';
}
@override
String get serverUrl => '伺服器 URL';
@override
String get internalExternalIpExplanation =>
'如果您需要在局部區域網絡(LAN)以外的地方連接 Jellyfin,請使用伺服器的區域網絡(WAN)IP。\n\n如果目標伺服器使用的連接埠(port)是 HTTP 的預設連接埠(80/433),則毋須填寫連接埠。';
@override
String get emptyServerUrl => '伺服器 URL 並不能漏空';
@override
String get urlStartWithHttps => 'URL 必須以 http:// 或 https:// 開頭';
@override
String get urlTrailingSlash => 'URL 不能以「/」作結';
@override
String get username => '用戶名稱';
@override
String get password => '密碼';
@override
String get logs => '紀錄檔';
@override
String get next => '下一個';
@override
String get selectMusicLibraries => '選擇音樂媒體庫';
@override
String get couldNotFindLibraries => '沒有可用的媒體庫。';
@override
String get unknownName => '未知的名稱';
@override
String get songs => '歌曲';
@override
String get albums => '專輯';
@override
String get artists => '歌手';
@override
String get genres => '曲風';
@override
String get playlists => '播放清單';
@override
String get startMix => '開始混音';
@override
String get startMixNoSongsArtist => '在開始混音之前,長按歌手以添加至混音器或從混音器移除';
@override
String get startMixNoSongsAlbum => '在開始混音之前,長按專輯以添加至混音器或從混音器移除';
@override
String get music => '音樂';
@override
String get clear => '清除';
@override
String get favourites => '我的最愛';
@override
String get shuffleAll => '隨機播放全部';
@override
String get finamp => 'Finamp';
@override
String get downloads => '下載';
@override
String get settings => '設定';
@override
String get offlineMode => '離線模式';
@override
String get sortOrder => '順序';
@override
String get sortBy => '排序方式';
@override
String get album => '專輯';
@override
String get albumArtist => '專輯歌手';
@override
String get artist => '歌手';
@override
String get budget => '預算';
@override
String get communityRating => '聽眾評分';
@override
String get criticRating => '樂評人評分';
@override
String get dateAdded => '添加日期';
@override
String get datePlayed => '播放日期';
@override
String get playCount => '播放次數';
@override
String get premiereDate => '推出日期';
@override
String get productionYear => '製作年份';
@override
String get name => '名稱';
@override
String get random => '隨機';
@override
String get revenue => '收入';
@override
String get runtime => '執行時';
@override
String get syncDownloadedPlaylists => '同步已下載播放清單';
@override
String get downloadMissingImages => '下載缺失的圖片';
@override
String downloadedMissingImages(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '已下載$count張圖片',
one: '已下載$count張圖片',
zero: '沒有缺少的圖片',
);
return '$_temp0';
}
@override
String get downloadErrors => '下載錯誤';
@override
String downloadCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count個下載',
one: '$count個下載',
);
return '$_temp0';
}
@override
String downloadedItemsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count個項目',
one: '$count個項目',
);
return '$_temp0';
}
@override
String downloadedImagesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count張圖片',
one: '$count張圖片',
);
return '$_temp0';
}
@override
String downloadedItemsImagesCount(
String downloadedItems, String downloadedImages) {
return '$downloadedItems $downloadedImages';
}
@override
String dlComplete(int count) {
return '$count 完成';
}
@override
String dlFailed(int count) {
return '$count 失敗';
}
@override
String dlEnqueued(int count) {
return '$count 等待中';
}
@override
String dlRunning(int count) {
return '$count 正在下載';
}
@override
String get downloadErrorsTitle => '下載錯誤';
@override
String get noErrors => '沒有錯誤!';
@override
String get errorScreenError => '讀取錯誤資訊時發生錯誤!建議在 GitHub 上回報此問題及重設應用程式。';
@override
String get failedToGetSongFromDownloadId => '無法從下載 ID 中取得歌曲';
@override
String deleteDownloadsPrompt(String itemName, String itemType) {
String _temp0 = intl.Intl.selectLogic(
itemType,
{
'album': 'album',
'playlist': 'playlist',
'artist': 'artist',
'genre': 'genre',
'track': 'song',
'other': '',
},
);
return '你是否確定從裝置中刪除 $_temp0 \'$itemName\'';
}
@override
String get deleteDownloadsConfirmButtonText => '刪除';
@override
String get deleteDownloadsAbortButtonText => '取消';
@override
String get error => '錯誤';
@override
String discNumber(int number) {
return 'CD $number';
}
@override
String get playButtonLabel => '播放';
@override
String get shuffleButtonLabel => '隨機播放';
@override
String songCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count首歌曲',
one: '$count首歌曲',
);
return '$_temp0';
}
@override
String get editPlaylistNameTooltip => '編輯播放清單名稱';
@override
String get editPlaylistNameTitle => '編輯播放清單名稱';
@override
String get required => '必填';
@override
String get updateButtonLabel => '更新';
@override
String get playlistNameUpdated => '已更新播放清單名稱。';
@override
String get favourite => '我的最愛';
@override
String get downloadsDeleted => '已刪除。';
@override
String get addDownloads => '添加至下載';
@override
String get location => '位置';
@override
String get downloadsAdded => '已添加至下載。';
@override
String get addButtonLabel => '加入';
@override
String get shareLogs => '分享所有紀錄檔';
@override
String get logsCopied => '已複製所有紀錄。';
@override
String get message => '訊息';
@override
String get stackTrace => '除錯資訊(Stack Trace';
@override
String get applicationLegalese =>
'採用 Mozilla Public License 2.0 特許條款。原始碼:\n\ngithub.com/jmshrv/finamp';
@override
String get transcoding => '轉碼(Transcoding';
@override
String get downloadLocations => '下載位置';
@override
String get audioService => '播放設定';
@override
String get interactions => '互動';
@override
String get layoutAndTheme => '顯示及主題';
@override
String get notAvailableInOfflineMode => '不能在離線模式下使用';
@override
String get logOut => '登出';
@override
String get downloadedSongsWillNotBeDeleted => '已下載的歌曲並不會被刪除';
@override
String get areYouSure => '您確定嗎?';
@override
String get jellyfinUsesAACForTranscoding => 'Jellyfin 使用 ACC 進行轉碼';
@override
String get enableTranscoding => '啟用轉碼';
@override
String get enableTranscodingSubtitle => '啟用後,音訊會先在伺服器轉碼。';
@override
String get bitrate => '位元速率(Bitrate';
@override
String get bitrateSubtitle => '越高的位元速率帶來越好的音質,但亦會使用更多的流量。';
@override
String get customLocation => '自訂位置';
@override
String get appDirectory => '應用程式資料夾';
@override
String get addDownloadLocation => '添加下載位置';
@override
String get selectDirectory => '選擇資料夾';
@override
String get unknownError => '未知的錯誤';
@override
String get pathReturnSlashErrorMessage => '不能使用「/」路徑';
@override
String get directoryMustBeEmpty => '所選的資料夾必須為空的';
@override
String get customLocationsBuggy => '現時,自訂位置功能因權限問題而未能完全正常運作。如非必要,建議不要使用。';
@override
String get enterLowPriorityStateOnPause => '暫停播放時會進入「低優先」狀態';
@override
String get enterLowPriorityStateOnPauseSubtitle =>
'在停止播放時,允許本程式的「通知」能被掃走及關閉應用程式(適用於 Android 裝置)。';
@override
String get shuffleAllSongCount => '隨機播放上限';
@override
String get shuffleAllSongCountSubtitle => '使用「隨機播放全部」時,播放歌曲的數量上限。';
@override
String get viewType => '顯示模式';
@override
String get viewTypeSubtitle => '顯示資訊的方式';
@override
String get list => '清單';
@override
String get grid => '格狀';
@override
String get portrait => '直向';
@override
String get landscape => '橫向';
@override
String gridCrossAxisCount(String value) {
return '$value顯示網格數量';
}
@override
String gridCrossAxisCountSubtitle(String value) {
return '屏幕在$value顯示時,每行顯示的資訊數量(例如歌曲、歌手等)。';
}
@override
String get showTextOnGridView => '在網絡內顯示文字';
@override
String get showTextOnGridViewSubtitle => '使用格狀顯示時,在網格內顯示歌曲資訊(名稱、歌手等)。';
@override
String get showCoverAsPlayerBackground => '模糊化封面作為播放器的背景';
@override
String get showCoverAsPlayerBackgroundSubtitle => '以模糊化的專輯封面作為應用程式內的播放頁面的背景。';
@override
String get hideSongArtistsIfSameAsAlbumArtists => '隱藏與專輯歌手同名的歌手名稱';
@override
String get hideSongArtistsIfSameAsAlbumArtistsSubtitle =>
'當專輯的歌手與歌曲的歌手相同時,隱藏歌曲的歌手名稱。';
@override
String get disableGesture => '禁用「手勢」功能';
@override
String get disableGestureSubtitle => '是否禁用「手勢」功能。';
@override
String get showFastScroller => '顯示快速卷軸';
@override
String get theme => '色彩主題';
@override
String get system => '系統';
@override
String get light => '淺色';
@override
String get dark => '深色';
@override
String get tabs => '分頁';
@override
String get cancelSleepTimer => '取消睡眠定時器?';
@override
String get yesButtonLabel => '';
@override
String get noButtonLabel => '';
@override
String get setSleepTimer => '設定睡眠定時器';
@override
String get minutes => '分鐘';
@override
String get invalidNumber => '無效的數字';
@override
String get sleepTimerTooltip => '睡眠定時器';
@override
String get addToPlaylistTooltip => '將歌曲加入至播放清單';
@override
String get addToPlaylistTitle => '加入至播放清單';
@override
String get removeFromPlaylistTooltip => '從播放清單中移除歌曲';
@override
String get removeFromPlaylistTitle => '從播放清單中移除';
@override
String get newPlaylist => '建立播放清單';
@override
String get createButtonLabel => '建立';
@override
String get playlistCreated => '已建立播放清單。';
@override
String get noAlbum => '沒有任何專輯';
@override
String get noItem => '沒有任何項目';
@override
String get noArtist => '沒有任何歌手';
@override
String get unknownArtist => '未知的歌手';
@override
String get streaming => '串流中';
@override
String get downloaded => '已下載';
@override
String get transcode => '轉碼';
@override
String get direct => '直接播放';
@override
String get statusError => '錯誤';
@override
String get queue => '播放佇列';
@override
String get addToQueue => '加入至播放佇列';
@override
String get playNext => '下一首';
@override
String get replaceQueue => '取代現時的播放佇列';
@override
String get instantMix => '即時混音';
@override
String get goToAlbum => '檢視專輯';
@override
String get removeFavourite => '從我的最愛中移除';
@override
String get addFavourite => '加入至我的最愛';
@override
String get addedToQueue => '已加入至播放佇列。';
@override
String get insertedIntoQueue => '已加入至播放佇列中。';
@override
String get queueReplaced => '已取代現有的播放佇列。';
@override
String get removedFromPlaylist => '已從播放清單中移除。';
@override
String get startingInstantMix => '開始即時混音中。';
@override
String get anErrorHasOccured => '出現錯誤。';
@override
String responseError(String error, int statusCode) {
return '$error(代碼:$statusCode)。';
}
@override
String responseError401(String error, int statusCode) {
return '$error(代碼:$statusCode)。此錯誤有可能因為用戶名稱/密碼輸入錯誤或您已被登出而導致。';
}
@override
String get removeFromMix => '從混音中移除';
@override
String get addToMix => '加入至混音';
@override
String redownloadedItems(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '已重新下載$count個項目',
one: '已重新下載$count個項目',
zero: '沒有需要重新下載的項目。',
);
return '$_temp0';
}
@override
String get bufferDuration => '緩衝時長';
@override
String get bufferDurationSubtitle => '播放器可以預先載入多少的音訊數據(秒)。重啟以套用設定。';
@override
String get language => '語言';
@override
String get confirm => '確定';
@override
String get showUncensoredLogMessage => '紀錄檔內包含你的登入資訊。你是否確認要顯示?';
@override
String get resetTabs => '重設分頁';
@override
String get noMusicLibrariesTitle => '沒有音樂類媒體庫';
@override
String get noMusicLibrariesBody =>
'Finamp 未有發現任何音樂媒體庫。請檢查 Jellyfin 伺服器上最少有一個屬於「音樂」類別的媒體庫。';
@override
String get refresh => '重新載入';
@override
String get swipeInsertQueueNext => '滑動插播';
@override
String get swipeInsertQueueNextSubtitle => '在歌曲列表中輕掃歌曲時,將其插入至播放佇列的最頭而不是最後。';
@override
String get redesignBeta => '測試版';
@override
String get skipToPrevious => '上一首歌';
@override
String get skipToNext => '下一首歌';
@override
String playArtist(String artist) {
return '播放$artist所有的專輯';
}
@override
String shuffleArtist(String artist) {
return '隨機播放$artist的專輯';
}
@override
String downloadArtist(String artist) {
return '下載 $artist所有的專輯';
}
@override
String get deleteFromDevice => '從裝置中刪除';
@override
String get download => '下載';
@override
String get sync => '與伺服器同步';
@override
String get about => '關於 Finamp';
}