i18n(music): translate music player strings to all locales

This commit is contained in:
edde746
2026-07-05 22:16:36 +02:00
parent db18ee4b34
commit 4da489d4dc
31 changed files with 1698 additions and 31 deletions
+77 -2
View File
@@ -72,6 +72,7 @@ class TranslationsSv extends Translations with BaseTranslations<AppLocale, Trans
@override late final _TranslationsLiveTvSv liveTv = _TranslationsLiveTvSv._(_root);
@override late final _TranslationsCollectionsSv collections = _TranslationsCollectionsSv._(_root);
@override late final _TranslationsPlaylistsSv playlists = _TranslationsPlaylistsSv._(_root);
@override late final _TranslationsMusicSv music = _TranslationsMusicSv._(_root);
@override late final _TranslationsWatchTogetherSv watchTogether = _TranslationsWatchTogetherSv._(_root);
@override late final _TranslationsDownloadsSv downloads = _TranslationsDownloadsSv._(_root);
@override late final _TranslationsShadersSv shaders = _TranslationsShadersSv._(_root);
@@ -898,6 +899,9 @@ class _TranslationsDiscoverSv extends TranslationsDiscoverEn {
@override String nextUpIn({required Object library}) => 'Nästa i ${library}';
@override String get recentlyAdded => 'Nyligen tillagda';
@override String recentlyAddedIn({required Object library}) => 'Nyligen tillagda i ${library}';
@override String latestAlbumsIn({required Object library}) => 'Senaste albumen i ${library}';
@override String recentlyPlayedIn({required Object library}) => 'Nyligen spelade i ${library}';
@override String mostPlayedIn({required Object library}) => 'Mest spelade i ${library}';
@override String playEpisode({required Object season, required Object episode}) => 'S${season}E${episode}';
@override String get overview => 'Översikt';
@override String get cast => 'Rollbesättning';
@@ -1199,6 +1203,41 @@ class _TranslationsPlaylistsSv extends TranslationsPlaylistsEn {
@override String get errorRemoving => 'Det gick inte att ta bort från spellista';
}
// Path: music
class _TranslationsMusicSv extends TranslationsMusicEn {
_TranslationsMusicSv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get goToAlbum => 'Gå till album';
@override String get goToArtist => 'Gå till artist';
@override String get instantMix => 'Snabbmix';
@override String get playNext => 'Spela härnäst';
@override String get addToQueue => 'Lägg till i kö';
@override String discNumber({required Object n}) => 'Skiva ${n}';
@override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n,
one: '${n} låt',
other: '${n} låtar',
);
@override String get nowPlaying => 'Spelas nu';
@override String playingFrom({required Object title}) => 'Spelar från ${title}';
@override String get queue => '';
@override String get upNext => 'Näst på tur';
@override String get clearQueue => 'Rensa kön';
@override String get lyrics => 'Låttext';
@override String get noLyrics => 'Ingen låttext tillgänglig';
@override String get sleepTimer => 'Insomningstimer';
@override String get sleepTimerEndOfTrack => 'Slutet av låten';
@override String sleepTimerMinutes({required Object n}) => '${n} minuter';
@override String get stopPlayback => 'Stoppa uppspelning';
@override String get previousTrack => 'Föregående låt';
@override String get nextTrack => 'Nästa låt';
@override String get repeat => 'Upprepa';
@override String get repeatAll => 'Upprepa alla';
@override String get repeatOne => 'Upprepa en låt';
}
// Path: watchTogether
class _TranslationsWatchTogetherSv extends TranslationsWatchTogetherEn {
_TranslationsWatchTogetherSv._(TranslationsSv root) : this._root = root, super.internal(root);
@@ -1279,6 +1318,8 @@ class _TranslationsDownloadsSv extends TranslationsDownloadsEn {
@override String get manage => 'Hantera';
@override String get tvShows => 'TV-serier';
@override String get movies => 'Filmer';
@override String get music => 'Musik';
@override String tracksQueued({required Object count}) => '${count} låtar i nedladdningskö';
@override String get noDownloads => 'Inga nedladdningar ännu';
@override String get noDownloadsDescription => 'Nedladdat innehåll visas här för offline-visning';
@override String get downloadNow => 'Ladda ner';
@@ -1741,6 +1782,9 @@ class _TranslationsLibrariesGroupingsSv extends TranslationsLibrariesGroupingsEn
@override String get shows => 'Serier';
@override String get seasons => 'Säsonger';
@override String get episodes => 'Avsnitt';
@override String get artists => 'Artister';
@override String get albums => 'Album';
@override String get tracks => 'Låtar';
@override String get folders => 'Mappar';
}
@@ -2599,6 +2643,9 @@ extension on TranslationsSv {
'discover.nextUpIn' => ({required Object library}) => 'Nästa i ${library}',
'discover.recentlyAdded' => 'Nyligen tillagda',
'discover.recentlyAddedIn' => ({required Object library}) => 'Nyligen tillagda i ${library}',
'discover.latestAlbumsIn' => ({required Object library}) => 'Senaste albumen i ${library}',
'discover.recentlyPlayedIn' => ({required Object library}) => 'Nyligen spelade i ${library}',
'discover.mostPlayedIn' => ({required Object library}) => 'Mest spelade i ${library}',
'discover.playEpisode' => ({required Object season, required Object episode}) => 'S${season}E${episode}',
'discover.overview' => 'Översikt',
'discover.cast' => 'Rollbesättning',
@@ -2671,6 +2718,9 @@ extension on TranslationsSv {
'libraries.groupings.shows' => 'Serier',
'libraries.groupings.seasons' => 'Säsonger',
'libraries.groupings.episodes' => 'Avsnitt',
'libraries.groupings.artists' => 'Artister',
'libraries.groupings.albums' => 'Album',
'libraries.groupings.tracks' => 'Låtar',
'libraries.groupings.folders' => 'Mappar',
'libraries.filterCategories.genre' => 'Genre',
'libraries.filterCategories.year' => 'År',
@@ -2832,6 +2882,29 @@ extension on TranslationsSv {
'playlists.errorAdding' => 'Det gick inte att lägga till i spellista',
'playlists.errorReordering' => 'Det gick inte att omordna spellisteobjekt',
'playlists.errorRemoving' => 'Det gick inte att ta bort från spellista',
'music.goToAlbum' => 'Gå till album',
'music.goToArtist' => 'Gå till artist',
'music.instantMix' => 'Snabbmix',
'music.playNext' => 'Spela härnäst',
'music.addToQueue' => 'Lägg till i kö',
'music.discNumber' => ({required Object n}) => 'Skiva ${n}',
'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '${n} låt', other: '${n} låtar', ),
'music.nowPlaying' => 'Spelas nu',
'music.playingFrom' => ({required Object title}) => 'Spelar från ${title}',
'music.queue' => '',
'music.upNext' => 'Näst på tur',
'music.clearQueue' => 'Rensa kön',
'music.lyrics' => 'Låttext',
'music.noLyrics' => 'Ingen låttext tillgänglig',
'music.sleepTimer' => 'Insomningstimer',
'music.sleepTimerEndOfTrack' => 'Slutet av låten',
'music.sleepTimerMinutes' => ({required Object n}) => '${n} minuter',
'music.stopPlayback' => 'Stoppa uppspelning',
'music.previousTrack' => 'Föregående låt',
'music.nextTrack' => 'Nästa låt',
'music.repeat' => 'Upprepa',
'music.repeatAll' => 'Upprepa alla',
'music.repeatOne' => 'Upprepa en låt',
'watchTogether.title' => 'Titta Tillsammans',
'watchTogether.description' => 'Titta på innehåll synkroniserat med vänner och familj',
'watchTogether.createSession' => 'Skapa Session',
@@ -2896,6 +2969,8 @@ extension on TranslationsSv {
'downloads.manage' => 'Hantera',
'downloads.tvShows' => 'TV-serier',
'downloads.movies' => 'Filmer',
'downloads.music' => 'Musik',
'downloads.tracksQueued' => ({required Object count}) => '${count} låtar i nedladdningskö',
'downloads.noDownloads' => 'Inga nedladdningar ännu',
'downloads.noDownloadsDescription' => 'Nedladdat innehåll visas här för offline-visning',
'downloads.downloadNow' => 'Ladda ner',
@@ -2947,6 +3022,8 @@ extension on TranslationsSv {
'downloads.noSyncRules' => 'Inga synkregler',
'downloads.manageSyncRule' => 'Hantera synkronisering',
'downloads.editEpisodeCount' => 'Antal avsnitt',
_ => null,
} ?? switch (path) {
'downloads.editSyncFilter' => 'Synkroniseringsfilter',
'downloads.syncAllItems' => 'Synkroniserar alla objekt',
'downloads.syncUnwatchedItems' => 'Synkroniserar osedda objekt',
@@ -2978,8 +3055,6 @@ extension on TranslationsSv {
'companionRemote.session.startingServer' => 'Startar fjärrserver...',
'companionRemote.session.failedToCreate' => 'Kunde inte starta fjärrserver:',
'companionRemote.session.hostAddress' => 'Värdadress',
_ => null,
} ?? switch (path) {
'companionRemote.session.connected' => 'Ansluten',
'companionRemote.session.serverRunning' => 'Fjärrserver aktiv',
'companionRemote.session.serverStopped' => 'Fjärrserver stoppad',