i18n(music): translate music player strings to all locales
This commit is contained in:
@@ -72,6 +72,7 @@ class TranslationsZh extends Translations with BaseTranslations<AppLocale, Trans
|
||||
@override late final _TranslationsLiveTvZh liveTv = _TranslationsLiveTvZh._(_root);
|
||||
@override late final _TranslationsCollectionsZh collections = _TranslationsCollectionsZh._(_root);
|
||||
@override late final _TranslationsPlaylistsZh playlists = _TranslationsPlaylistsZh._(_root);
|
||||
@override late final _TranslationsMusicZh music = _TranslationsMusicZh._(_root);
|
||||
@override late final _TranslationsWatchTogetherZh watchTogether = _TranslationsWatchTogetherZh._(_root);
|
||||
@override late final _TranslationsDownloadsZh downloads = _TranslationsDownloadsZh._(_root);
|
||||
@override late final _TranslationsShadersZh shaders = _TranslationsShadersZh._(_root);
|
||||
@@ -898,6 +899,9 @@ class _TranslationsDiscoverZh extends TranslationsDiscoverEn {
|
||||
@override String nextUpIn({required Object library}) => '${library} 中接下来';
|
||||
@override String get recentlyAdded => '最近添加';
|
||||
@override String recentlyAddedIn({required Object library}) => '${library} 中最近添加';
|
||||
@override String latestAlbumsIn({required Object library}) => '${library} 中的最新专辑';
|
||||
@override String recentlyPlayedIn({required Object library}) => '${library} 中最近播放';
|
||||
@override String mostPlayedIn({required Object library}) => '${library} 中最常播放';
|
||||
@override String playEpisode({required Object season, required Object episode}) => 'S${season}E${episode}';
|
||||
@override String get overview => '概述';
|
||||
@override String get cast => '演员表';
|
||||
@@ -1199,6 +1203,40 @@ class _TranslationsPlaylistsZh extends TranslationsPlaylistsEn {
|
||||
@override String get errorRemoving => '从播放列表中移除失败';
|
||||
}
|
||||
|
||||
// Path: music
|
||||
class _TranslationsMusicZh extends TranslationsMusicEn {
|
||||
_TranslationsMusicZh._(TranslationsZh root) : this._root = root, super.internal(root);
|
||||
|
||||
final TranslationsZh _root; // ignore: unused_field
|
||||
|
||||
// Translations
|
||||
@override String get goToAlbum => '前往专辑';
|
||||
@override String get goToArtist => '前往艺术家';
|
||||
@override String get instantMix => '即时混音';
|
||||
@override String get playNext => '下一首播放';
|
||||
@override String get addToQueue => '添加到队列';
|
||||
@override String discNumber({required Object n}) => '碟片 ${n}';
|
||||
@override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n,
|
||||
other: '${n} 首',
|
||||
);
|
||||
@override String get nowPlaying => '正在播放';
|
||||
@override String playingFrom({required Object title}) => '来自 ${title}';
|
||||
@override String get queue => '播放队列';
|
||||
@override String get upNext => '即将播放';
|
||||
@override String get clearQueue => '清空队列';
|
||||
@override String get lyrics => '歌词';
|
||||
@override String get noLyrics => '暂无歌词';
|
||||
@override String get sleepTimer => '睡眠定时器';
|
||||
@override String get sleepTimerEndOfTrack => '曲目结束时';
|
||||
@override String sleepTimerMinutes({required Object n}) => '${n} 分钟';
|
||||
@override String get stopPlayback => '停止播放';
|
||||
@override String get previousTrack => '上一首';
|
||||
@override String get nextTrack => '下一首';
|
||||
@override String get repeat => '循环';
|
||||
@override String get repeatAll => '列表循环';
|
||||
@override String get repeatOne => '单曲循环';
|
||||
}
|
||||
|
||||
// Path: watchTogether
|
||||
class _TranslationsWatchTogetherZh extends TranslationsWatchTogetherEn {
|
||||
_TranslationsWatchTogetherZh._(TranslationsZh root) : this._root = root, super.internal(root);
|
||||
@@ -1279,6 +1317,8 @@ class _TranslationsDownloadsZh extends TranslationsDownloadsEn {
|
||||
@override String get manage => '管理';
|
||||
@override String get tvShows => '电视剧';
|
||||
@override String get movies => '电影';
|
||||
@override String get music => '音乐';
|
||||
@override String tracksQueued({required Object count}) => '${count} 首曲目已加入下载队列';
|
||||
@override String get noDownloads => '暂无下载';
|
||||
@override String get noDownloadsDescription => '下载的内容将在此处显示以供离线观看';
|
||||
@override String get downloadNow => '下载';
|
||||
@@ -1741,6 +1781,9 @@ class _TranslationsLibrariesGroupingsZh extends TranslationsLibrariesGroupingsEn
|
||||
@override String get shows => '剧集';
|
||||
@override String get seasons => '季';
|
||||
@override String get episodes => '集';
|
||||
@override String get artists => '艺术家';
|
||||
@override String get albums => '专辑';
|
||||
@override String get tracks => '曲目';
|
||||
@override String get folders => '文件夹';
|
||||
}
|
||||
|
||||
@@ -2599,6 +2642,9 @@ extension on TranslationsZh {
|
||||
'discover.nextUpIn' => ({required Object library}) => '${library} 中接下来',
|
||||
'discover.recentlyAdded' => '最近添加',
|
||||
'discover.recentlyAddedIn' => ({required Object library}) => '${library} 中最近添加',
|
||||
'discover.latestAlbumsIn' => ({required Object library}) => '${library} 中的最新专辑',
|
||||
'discover.recentlyPlayedIn' => ({required Object library}) => '${library} 中最近播放',
|
||||
'discover.mostPlayedIn' => ({required Object library}) => '${library} 中最常播放',
|
||||
'discover.playEpisode' => ({required Object season, required Object episode}) => 'S${season}E${episode}',
|
||||
'discover.overview' => '概述',
|
||||
'discover.cast' => '演员表',
|
||||
@@ -2671,6 +2717,9 @@ extension on TranslationsZh {
|
||||
'libraries.groupings.shows' => '剧集',
|
||||
'libraries.groupings.seasons' => '季',
|
||||
'libraries.groupings.episodes' => '集',
|
||||
'libraries.groupings.artists' => '艺术家',
|
||||
'libraries.groupings.albums' => '专辑',
|
||||
'libraries.groupings.tracks' => '曲目',
|
||||
'libraries.groupings.folders' => '文件夹',
|
||||
'libraries.filterCategories.genre' => '类型',
|
||||
'libraries.filterCategories.year' => '年份',
|
||||
@@ -2832,6 +2881,29 @@ extension on TranslationsZh {
|
||||
'playlists.errorAdding' => '添加到播放列表失败',
|
||||
'playlists.errorReordering' => '重新排序播放列表项目失败',
|
||||
'playlists.errorRemoving' => '从播放列表中移除失败',
|
||||
'music.goToAlbum' => '前往专辑',
|
||||
'music.goToArtist' => '前往艺术家',
|
||||
'music.instantMix' => '即时混音',
|
||||
'music.playNext' => '下一首播放',
|
||||
'music.addToQueue' => '添加到队列',
|
||||
'music.discNumber' => ({required Object n}) => '碟片 ${n}',
|
||||
'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, other: '${n} 首', ),
|
||||
'music.nowPlaying' => '正在播放',
|
||||
'music.playingFrom' => ({required Object title}) => '来自 ${title}',
|
||||
'music.queue' => '播放队列',
|
||||
'music.upNext' => '即将播放',
|
||||
'music.clearQueue' => '清空队列',
|
||||
'music.lyrics' => '歌词',
|
||||
'music.noLyrics' => '暂无歌词',
|
||||
'music.sleepTimer' => '睡眠定时器',
|
||||
'music.sleepTimerEndOfTrack' => '曲目结束时',
|
||||
'music.sleepTimerMinutes' => ({required Object n}) => '${n} 分钟',
|
||||
'music.stopPlayback' => '停止播放',
|
||||
'music.previousTrack' => '上一首',
|
||||
'music.nextTrack' => '下一首',
|
||||
'music.repeat' => '循环',
|
||||
'music.repeatAll' => '列表循环',
|
||||
'music.repeatOne' => '单曲循环',
|
||||
'watchTogether.title' => '一起看',
|
||||
'watchTogether.description' => '与朋友和家人同步观看内容',
|
||||
'watchTogether.createSession' => '创建会话',
|
||||
@@ -2896,6 +2968,8 @@ extension on TranslationsZh {
|
||||
'downloads.manage' => '管理',
|
||||
'downloads.tvShows' => '电视剧',
|
||||
'downloads.movies' => '电影',
|
||||
'downloads.music' => '音乐',
|
||||
'downloads.tracksQueued' => ({required Object count}) => '${count} 首曲目已加入下载队列',
|
||||
'downloads.noDownloads' => '暂无下载',
|
||||
'downloads.noDownloadsDescription' => '下载的内容将在此处显示以供离线观看',
|
||||
'downloads.downloadNow' => '下载',
|
||||
@@ -2947,6 +3021,8 @@ extension on TranslationsZh {
|
||||
'downloads.noSyncRules' => '没有同步规则',
|
||||
'downloads.manageSyncRule' => '管理同步',
|
||||
'downloads.editEpisodeCount' => '剧集数量',
|
||||
_ => null,
|
||||
} ?? switch (path) {
|
||||
'downloads.editSyncFilter' => '同步筛选',
|
||||
'downloads.syncAllItems' => '同步所有项目',
|
||||
'downloads.syncUnwatchedItems' => '同步未观看项目',
|
||||
@@ -2978,8 +3054,6 @@ extension on TranslationsZh {
|
||||
'companionRemote.session.startingServer' => '正在启动远程服务器...',
|
||||
'companionRemote.session.failedToCreate' => '启动远程服务器失败:',
|
||||
'companionRemote.session.hostAddress' => '主机地址',
|
||||
_ => null,
|
||||
} ?? switch (path) {
|
||||
'companionRemote.session.connected' => '已连接',
|
||||
'companionRemote.session.serverRunning' => '远程服务器已启动',
|
||||
'companionRemote.session.serverStopped' => '远程服务器已停止',
|
||||
|
||||
Reference in New Issue
Block a user