2022-05-20 13:45:11 +02:00
{
"data" : {
"kind" : {
"file" : "File" ,
"url" : "URL" ,
"spotify" : "Spotify" ,
"pipe" : "Stream"
}
} ,
"dialog" : {
"cancel" : "Cancel" ,
"add" : {
"rss" : {
"add" : "Add" ,
"cancel" : "Cancel" ,
"help" : "Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription." ,
"placeholder" : "https://url-to-rss" ,
"processing" : "Processing…" ,
"title" : "Add Podcast RSS feed URL"
} ,
"stream" : {
"add" : "Add" ,
"cancel" : "Cancel" ,
"loading" : "Loading…" ,
"placeholder" : "https://url-to-stream" ,
"play" : "Play" ,
"title" : "Add Stream URL"
}
} ,
"album" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"added-on" : "Added on" ,
"artist" : "Album artist" ,
"duration" : "Duration" ,
"mark-as-played" : "Mark as played" ,
"play" : "Play" ,
"release-date" : "Release date" ,
"remove-podcast" : "Remove podcast" ,
"tracks" : "Track count" ,
"type" : "Type" ,
"year" : "Year"
} ,
"artist" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"added-on" : "Added On" ,
"albums" : "Albums" ,
"play" : "Play" ,
"tracks" : "Tracks" ,
"type" : "Type"
} ,
"composer" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"albums" : "Albums" ,
"duration" : "Duration" ,
"play" : "Play" ,
"tracks" : "Tracks"
} ,
"directory" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"play" : "Play"
} ,
"genre" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"albums" : "Albums" ,
"duration" : "Duration" ,
"play" : "Play" ,
"tracks" : "Tracks"
} ,
"playlist" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"play" : "Play" ,
"track-count" : "Track Count" ,
"type" : "Type" ,
"save" : {
"cancel" : "Cancel" ,
"save" : "Save" ,
"saving" : "Saving…" ,
"title" : "Save queue to playlist"
}
} ,
"queue-item" : {
"album-artist" : "Album Artist" ,
"album" : "Album" ,
2022-06-19 16:32:46 +02:00
"bitrate" : " {'|'} {rate} kbit/s" ,
"channels" : " {'|'} {channels}" ,
2022-05-20 13:45:11 +02:00
"composer" : "Composer" ,
"duration" : "Duration" ,
"genre" : "Genre" ,
"path" : "Path" ,
"play" : "Play" ,
"position" : "Disc / Track" ,
"quality" : "Quality" ,
"remove" : "Remove" ,
2022-06-19 16:32:46 +02:00
"samplerate" : " {'|'} {rate} Hz" ,
2022-05-20 13:45:11 +02:00
"spotify-album" : "album" ,
"spotify-artist" : "artist" ,
"type" : "Type" ,
"year" : "Year"
} ,
"remote-pairing" : {
"cancel" : "Cancel" ,
"pair" : "Pair Remote" ,
"title" : "Remote pairing request"
} ,
"spotify" : {
"album" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"album-artist" : "Album Artist" ,
"play" : "Play" ,
"release-date" : "Release Date" ,
"type" : "Type"
} ,
"artist" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"genres" : "Genres" ,
"play" : "Play" ,
"popularity" : "Popularity / Followers"
} ,
"playlist" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"owner" : "Owner" ,
"path" : "Path" ,
"play" : "Play" ,
"tracks" : "Tracks"
} ,
"track" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"album-artist" : "Album Artist" ,
"album" : "Album" ,
"duration" : "Duration" ,
"path" : "Path" ,
"play" : "Play" ,
"position" : "Disc / Track" ,
"release-date" : "Release Date"
}
} ,
"track" : {
"add-next" : "Add Next" ,
"add" : "Add" ,
"added-on" : "Added On" ,
"album-artist" : "Album Artist" ,
"album" : "Album" ,
2022-06-19 16:32:46 +02:00
"bitrate" : " {'|'} {rate} kbit/s" ,
2022-05-20 13:45:11 +02:00
"channels" : " {'|'} {channels}" ,
"comment" : "Comment" ,
"composer" : "Composer" ,
"duration" : "Duration" ,
"genre" : "Genre" ,
"mark-as-new" : "Mark as new" ,
"mark-as-played" : "Mark as played" ,
"path" : "Path" ,
"play" : "Play" ,
"position" : "Disc / Track" ,
"quality" : "Quality" ,
"rating-value" : "{rating} / 10" ,
"rating" : "Rating" ,
"release-date" : "Release Date" ,
"samplerate" : " {'|'} {rate} Hz" ,
"spotify-album" : "album" ,
"spotify-artist" : "artist" ,
"type" : "Type" ,
"year" : "Year"
} ,
"update" : {
"all" : "Update everything" ,
"cancel" : "Cancel" ,
"feeds" : "Only update RSS feeds" ,
"info" : "Scan for new, deleted and modified files" ,
"local" : "Only update local library" ,
"progress" : "Library update in progress…" ,
"rescan-metadata" : "Rescan metadata of unmodified files" ,
"rescan" : "Rescan" ,
"spotify" : "Only update Spotify" ,
"title" : "Library update"
}
} ,
"language" : {
2023-03-16 23:47:04 +01:00
"de" : "German (Deutsch)" ,
2022-05-20 13:45:11 +02:00
"en" : "English" ,
"fr" : "French (Français)"
} ,
"list" : {
"albums" : {
"info-1" : "Permanently remove this podcast from your library?" ,
2022-05-29 18:49:00 +02:00
"info-2" : "This will also remove the RSS playlist " ,
2022-05-20 13:45:11 +02:00
"notification" : "Podcast cannot be removed. Probably it was not added as an RSS playlist."
} ,
"spotify" : {
"not-playable-track" : "Track is not playable" ,
"restriction-reason" : ", restriction reason: {reason}"
}
} ,
"media" : {
"kind" : {
2022-05-29 18:49:00 +02:00
"album" : "Album" ,
2022-05-20 13:45:11 +02:00
"audiobook" : "Audiobook" ,
2022-05-29 18:49:00 +02:00
"music" : "Music" ,
"podcast" : "Podcast"
2022-05-20 13:45:11 +02:00
}
} ,
"navigation" : {
"about" : "About" ,
"albums" : "Albums" ,
"artists" : "Artists" ,
"audiobooks" : "Audiobooks" ,
"now-playing" : " - {album}" ,
"stream-error" : "HTTP stream error: failed to load stream or stopped loading due to network problem" ,
"stream" : "HTTP stream" ,
"volume" : "Volume" ,
"files" : "Files" ,
"genres" : "Genres" ,
"music" : "Music" ,
"playlists" : "Playlists" ,
"podcasts" : "Podcasts" ,
"radio" : "Radio" ,
"search" : "Search" ,
"settings" : "Settings" ,
"spotify" : "Spotify" ,
"title" : "OwnTone" ,
"update-library" : "Update Library"
} ,
"page" : {
"about" : {
"albums" : "Albums" ,
"artists" : "Artists" ,
"built-with" : "Web interface built with <a href=\"https://bulma.io\">Bulma</a>, <a href=\"https://materialdesignicons.com/\">Material Design Icons</a>, <a href=\"https://vuejs.org/\">Vue.js</a>, <a href=\"https://github.com/mzabriskie/axios\">axios</a> and <a href=\"https://github.com/owntone/owntone-server/network/dependencies\">more</a>." ,
"compiled-with" : "Compiled with support for {options}." ,
"library" : "Library" ,
"total-playtime" : "Total playtime" ,
"tracks" : "Tracks" ,
"update" : "Update" ,
"updated-on" : "{time} ago" ,
"updated" : "Updated" ,
"uptime" : "Uptime" ,
2022-05-29 18:49:00 +02:00
"version" : "Version {version}"
2022-05-20 13:45:11 +02:00
} ,
"album" : {
2022-05-29 18:49:00 +02:00
"shuffle" : "Shuffle" ,
2022-05-20 13:45:11 +02:00
"track-count" : "{count} tracks"
} ,
"albums" : {
"count" : "{count} albums" ,
"filter" : "Filter" ,
"hide-singles-help" : "If active, hides singles and albums with tracks that only appear in playlists." ,
"hide-singles" : "Hide singles" ,
"hide-spotify-help" : "If active, hides albums that only appear in your Spotify library." ,
"hide-spotify" : "Hide albums from Spotify" ,
"title" : "Albums" ,
"sort-by" : {
"title" : "Sort by" ,
"name" : "Name" ,
"recently-added" : "Recently added" ,
"recently-released" : "Recently released"
}
} ,
"artist" : {
2022-06-04 16:40:21 +02:00
"album-count" : "{count} albums" ,
2022-05-20 13:45:11 +02:00
"shuffle" : "Shuffle" ,
"track-count" : "{count} tracks" ,
"sort-by" : {
"title" : "Sort by" ,
"name" : "Name" ,
"release-date" : "Release date"
}
} ,
"artists" : {
"count" : "{count} artists" ,
"filter" : "Filter" ,
"sort-by" : {
"title" : "Sort by" ,
"name" : "Name" ,
2023-03-26 17:11:43 +02:00
"recently-added" : "Recently added"
2022-05-29 18:49:00 +02:00
} ,
2022-05-20 13:45:11 +02:00
"hide-singles-help" : "If active, hides artists that only appear on singles or playlists." ,
"hide-singles" : "Hide singles" ,
"hide-spotify-help" : "If active, hides artists that only appear in your Spotify library." ,
"hide-spotify" : "Hide artists from Spotify" ,
"title" : "Artists"
} ,
"audiobooks" : {
"album" : {
"play" : "Play" ,
"track-count" : "{count} tracks"
} ,
"albums" : {
"count" : "{count} audiobooks" ,
"title" : "Audiobooks"
} ,
"artist" : {
2023-03-26 17:11:43 +02:00
"album-count" : "{count} albums" ,
2023-04-05 20:23:19 +02:00
"play" : "Play"
2022-05-20 13:45:11 +02:00
} ,
"artists" : {
"count" : "{count} authors" ,
"title" : "Authors"
2022-06-04 13:57:08 +02:00
} ,
"tabs" : {
"authors" : "Authors" ,
"audiobooks" : "Audiobooks"
2022-05-20 13:45:11 +02:00
}
} ,
"browse" : {
"albums" : "albums" ,
"show-more" : "Show more" ,
"tracks" : "tracks" ,
"recently-added" : {
"albums" : "albums" ,
"title" : "Recently added"
} ,
"recently-played" : {
"title" : "Recently played" ,
"tracks" : "tracks"
2022-06-04 13:57:08 +02:00
} ,
"tabs" : {
"albums" : "Albums" ,
"artists" : "Artists" ,
"browse" : "Browse" ,
"composers" : "Composers" ,
"genres" : "Genres" ,
"spotify" : "Spotify"
2022-05-20 13:45:11 +02:00
}
} ,
"composer" : {
2022-06-04 16:40:21 +02:00
"album-count" : "{count} albums" ,
2022-05-20 13:45:11 +02:00
"shuffle" : "Shuffle" ,
2022-06-04 16:40:21 +02:00
"track-count" : "{count} tracks"
2022-05-20 13:45:11 +02:00
} ,
"composers" : {
"count" : "{count} composers" ,
"title" : "Composers"
} ,
"files" : {
"play" : "Play" ,
"title" : "Files"
} ,
"genre" : {
2022-06-04 16:40:21 +02:00
"album-count" : "{count} albums" ,
2022-05-20 13:45:11 +02:00
"shuffle" : "Shuffle" ,
2022-06-04 16:40:21 +02:00
"track-count" : "{count} tracks"
2022-05-20 13:45:11 +02:00
} ,
"genres" : {
"count" : "{count} genres" ,
"title" : "Genres"
} ,
"now-playing" : {
"info" : "Add some tracks by browsing your library" ,
"title" : "Your play queue is empty"
} ,
"playlist" : {
"length" : "{length} tracks" ,
"shuffle" : "Shuffle"
} ,
"playlists" : {
"count" : "{count} playlists"
} ,
"podcast" : {
"play" : "Play" ,
"remove-error" : "Podcast cannot be removed. Probably it was not added as an RSS playlist." ,
"remove-info-1" : "Permanently remove this podcast from your library?" ,
"remove-info-2" : "This will also remove the RSS playlist " ,
"track-count" : "{count} tracks"
} ,
"podcasts" : {
"add" : "Add" ,
"count" : "{count} podcasts" ,
"mark-all-played" : "Mark All Played" ,
"new-episodes" : "New Episodes" ,
"title" : "Podcasts" ,
"update" : "Update"
} ,
"queue" : {
"add-stream" : "Add stream" ,
"clear" : "Clear" ,
"count" : "{count} tracks" ,
"edit" : "Edit" ,
"hide-previous" : "Hide previous" ,
2022-06-03 07:31:28 +02:00
"title" : "Queue" ,
"save" : "Save"
2022-05-20 13:45:11 +02:00
} ,
"radio" : {
"count" : "{count} stations" ,
"title" : "Radio"
} ,
"search" : {
"albums" : "Albums" ,
"artists" : "Artists" ,
"audiobooks" : "Audiobooks" ,
"composers" : "Composers" ,
2022-06-04 23:50:23 +02:00
"help" : "Tip: you can search by a smart playlist query language <a href=\"https://owntone.github.io/owntone-server/smart-playlists/\" target=\"_blank\">expression</a> if you prefix it with <code>query:</code>." ,
2022-05-20 13:45:11 +02:00
"no-albums" : "No albums found" ,
"no-artists" : "No artists found" ,
"no-audiobooks" : "No audiobooks found" ,
"no-composers" : "No composers found" ,
"no-playlists" : "No playlists found" ,
"no-podcasts" : "No podcasts found" ,
"no-tracks" : "No tracks found" ,
"playlists" : "Playlists" ,
"podcasts" : "Podcasts" ,
"show-albums" : "Show all {count} albums" ,
"show-artists" : "Show all {count} artists" ,
"show-audiobooks" : "Show all {count} audiobooks" ,
"show-composers" : "Show all {count} composers" ,
"show-playlists" : "Show all {count} playlists" ,
"show-podcasts" : "Show all {count} podcasts" ,
"show-tracks" : "Show all {count} tracks" ,
2022-06-04 13:57:08 +02:00
"tracks" : "Tracks" ,
"tabs" : {
"library" : "Library" ,
"spotify" : "Spotify"
}
2022-05-20 13:45:11 +02:00
} ,
"settings" : {
"artwork" : {
"artwork" : "Artwork" ,
"coverartarchive" : "Cover Art Archive" ,
"discogs" : "Discogs" ,
"explanation-1" : "OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations." ,
"explanation-2" : "In addition to that, you can enable fetching artwork from the following artwork providers:" ,
"spotify" : "Spotify"
} ,
"devices" : {
"no-active-pairing" : "No active pairing request." ,
2022-05-29 18:49:00 +02:00
"pairing-request" : "Remote pairing request from " ,
2022-05-20 13:45:11 +02:00
"pairing" : "Remote Pairing" ,
"send" : "Send" ,
"speaker-pairing-info" : "If your speaker requires pairing then activate it below and enter the PIN that it displays." ,
"speaker-pairing" : "Speaker pairing and device verification" ,
"verification-code" : "Enter verification code" ,
"verify" : "Verify"
} ,
"general" : {
"album-lists" : "Album Lists" ,
"audiobooks" : "Audiobooks" ,
"files" : "Audio Files" ,
"language" : "Language" ,
"music" : "Music" ,
"navigation-item-selection-info" : "If you select more items than can be shown on your screen then the burger menu will disappear." ,
"navigation-item-selection" : "Select the top navigation bar menu items" ,
"navigation-items" : "Navigation Bar" ,
"now-playing-page" : "Now playing page" ,
"playlists" : "Playlists" ,
"podcasts" : "Podcasts" ,
"radio" : "Radio" ,
"recently-added-page-info" : "Limit the number of albums shown on the \"Recently Added\" page" ,
"recently-added-page" : "Recently added page" ,
"search" : "Search" ,
2023-02-05 12:49:16 +01:00
"show-composer-genres-info-1" : "Comma separated list of genres the composer should be displayed on the \"Now playing page\"" ,
2022-05-20 13:45:11 +02:00
"show-composer-genres-info-2" : "Leave empty to always show the composer." ,
"show-composer-genres-info-3" : "The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"classical, soundtrack\" will show the composer for tracks with a genre tag of \"Contemporary Classical\"" ,
"show-composer-genres" : "Show composer only for listed genres" ,
2023-02-05 12:49:16 +01:00
"show-composer-info" : "If enabled the composer of the current playing track is shown on the \"Now playing page\"" ,
2022-05-20 13:45:11 +02:00
"show-composer" : "Show composer" ,
2023-02-05 12:49:16 +01:00
"show-coverart" : "Show cover artwork in album list" ,
"show-path" : "Show filepath on the \"Now playing\" page"
2022-05-20 13:45:11 +02:00
} ,
"services" : {
"lastfm" : {
"grant-access" : "<b>Last.fm</b> - Login with your Last.fm username and password to enable scrobbling" ,
"info" : "OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire." ,
"title" : "Last.fm" ,
"no-support" : "OwnTone was built without support for Last.fm." ,
"stop-scrobbling" : "Stop scrobbling"
} ,
"spotify" : {
"no-support" : "OwnTone was either built without support for Spotify or libspotify is not installed." ,
"logged-as" : "Logged in as " ,
"requirements" : "You must have a Spotify premium account." ,
"scopes" : "Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: " ,
"user" : "Access granted for " ,
"authorize" : "Authorize Web API access" ,
"credentials" : " - Login with your Spotify username and password" ,
"grant-access" : "<b>Spotify Web API</b> - Grant access to the Spotify Web API" ,
"help-1" : "libspotify enables OwnTone to play Spotify tracks." ,
"help-2" : "OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token." ,
"reauthorize" : "Please reauthorize Web API access to grant OwnTone the following additional access rights: " ,
"title" : "Spotify"
} ,
"login" : "Login" ,
2022-05-29 18:49:00 +02:00
"logout" : "Logout"
2022-05-20 13:45:11 +02:00
} ,
"tabs" : {
2022-06-04 13:57:08 +02:00
"artwork" : "Artwork" ,
"general" : "General" ,
"online-services" : "Online Services" ,
"remotes-and-outputs" : "Remotes and Outputs"
2022-05-20 13:45:11 +02:00
}
} ,
"spotify" : {
"album" : {
"shuffle" : "Shuffle" ,
"track-count" : "{count} tracks"
} ,
"artist" : {
"album-count" : "{count} albums" ,
"shuffle" : "Shuffle"
} ,
"browse" : {
"featured-playlists" : "Featured Playlists" ,
"new-releases" : "New Releases" ,
"show-more" : "Show More"
} ,
"playlist" : {
"count" : "{count} tracks" ,
"shuffle" : "Shuffle"
} ,
"search" : {
"albums" : "Albums" ,
"artists" : "Artists" ,
"no-albums" : "No albums found" ,
"no-artists" : "No artists found" ,
"no-playlists" : "No playlists found" ,
"no-tracks" : "No tracks found" ,
"playlists" : "Playlists" ,
"show-all-albums" : "Show all {count} albums" ,
"show-all-artists" : "Show all {count} artists" ,
"show-all-playlists" : "Show all {count} playlists" ,
"show-all-tracks" : "Show all {count} tracks" ,
"tracks" : "Tracks"
}
}
} ,
"setting" : {
"not-saved" : " (error saving setting)" ,
"saved" : " (setting saved)"
} ,
"server" : {
"connection-failed" : "Failed to connect to OwnTone server" ,
"missing-port" : "Missing websocket port" ,
"request-failed" : "Request failed (status: {status} {cause} {url})" ,
"queue-saved" : "Queue saved to playlist {name}" ,
"appended-tracks" : "{count} tracks appended to the queue" ,
"empty-queue" : "Queue is empty"
2022-05-29 18:49:00 +02:00
} ,
"group-by-list" : {
"today" : "Today" ,
"last-week" : "Last week" ,
"last-month" : "Last month"
2022-06-19 16:32:46 +02:00
} ,
"filter" : {
"mono" : "mono" ,
"stereo" : "stereo" ,
"channels" : "{count} channels"
2022-05-20 13:45:11 +02:00
}
2022-05-29 18:49:00 +02:00
}