/
/
/
1{
2 "common.config_categories.advanced": "Advanced",
3 "common.config_categories.airplay": "AirPlay specific settings",
4 "common.config_categories.announcements": "Announcements",
5 "common.config_categories.audio": "Audio",
6 "common.config_categories.audio_analysis": "Audio Analysis",
7 "common.config_categories.autoplay": "Autoplay",
8 "common.config_categories.builtin_playlists": "Builtin Playlists",
9 "common.config_categories.click_actions": "Click actions",
10 "common.config_categories.crossfade": "Crossfade",
11 "common.config_categories.debug": "Debug",
12 "common.config_categories.default_enqueue_option": "Default enqueue option",
13 "common.config_categories.discover": "Discover",
14 "common.config_categories.display_settings": "Display",
15 "common.config_categories.dsp": "Digital Signal Processing (DSP)",
16 "common.config_categories.features": "Features",
17 "common.config_categories.generic": "Generic",
18 "common.config_categories.items_to_select": "Items to select",
19 "common.config_categories.options": "Player options",
20 "common.config_categories.playback": "Queue Playback",
21 "common.config_categories.player_controls": "Player controls",
22 "common.config_categories.plugins": "Plugins",
23 "common.config_categories.preferences": "Preferences",
24 "common.config_categories.presets": "Presets",
25 "common.config_categories.protocol_general": "General",
26 "common.config_categories.protocol_generic": "Generic",
27 "common.config_categories.protocol_output_settings": "Enable {0} support",
28 "common.config_categories.protocol_output_settings_via": "Enable {0} support (over {1})",
29 "common.config_categories.protocol_settings": "Output Protocol(s)",
30 "common.config_categories.recommendations": "Recommendations",
31 "common.config_categories.server": "Server",
32 "common.config_categories.settings": "Settings",
33 "common.config_categories.smart_shuffle": "Smart shuffle",
34 "common.config_categories.status": "Status",
35 "common.config_categories.sync_options": "Sync/import options",
36 "common.config_categories.web_player": "Web Player",
37 "common.config_entries.ai_engine.description": "The AI engine used for this feature.",
38 "common.config_entries.ai_engine.label": "AI engine",
39 "common.config_entries.ai_engine_unavailable.label": "No AI engine is available. Set up a plugin that provides AI, for example the Home Assistant plugin with an AI task entity.",
40 "common.config_entries.announce_volume.description": "The percentual, relative or absolute volume level, used with the strategy for announcements.",
41 "common.config_entries.announce_volume.label": "Volume for Announcements",
42 "common.config_entries.announce_volume_max.description": "The volume (adjustment) of announcements should not go above this level.",
43 "common.config_entries.announce_volume_max.label": "Maximum Volume level for Announcements",
44 "common.config_entries.announce_volume_min.description": "The volume (adjustment) of announcements should not go below this level.",
45 "common.config_entries.announce_volume_min.label": "Minimum Volume level for Announcements",
46 "common.config_entries.announce_volume_strategy.description": "When an announcement is being broadcast to this player, how should the volume be adjusted temporarily (use in combination with the volume value below)?",
47 "common.config_entries.announce_volume_strategy.label": "Volume strategy for Announcements",
48 "common.config_entries.announce_volume_strategy.option_descriptions.absolute": "Play announcements at the fixed volume set below, ignoring the player's current volume.",
49 "common.config_entries.announce_volume_strategy.option_descriptions.none": "Leave the volume unchanged; play the announcement at the player's current volume.",
50 "common.config_entries.announce_volume_strategy.option_descriptions.percentual": "Raise the current volume by the percentage set below while the announcement plays.",
51 "common.config_entries.announce_volume_strategy.option_descriptions.relative": "Raise the current volume by the amount set below while the announcement plays.",
52 "common.config_entries.announce_volume_strategy.options.absolute": "Absolute volume",
53 "common.config_entries.announce_volume_strategy.options.none": "Do not adjust volume",
54 "common.config_entries.announce_volume_strategy.options.percentual": "Volume increase by fixed percentage",
55 "common.config_entries.announce_volume_strategy.options.relative": "Relative volume increase",
56 "common.config_entries.auth_cookies.action_label": "Login with Cookies",
57 "common.config_entries.auth_cookies.description": "Authenticate using browser cookies from passport.yandex.ru.",
58 "common.config_entries.auth_cookies.label": "Login with Cookies",
59 "common.config_entries.auth_device.action_label": "Login with device code",
60 "common.config_entries.auth_device.description": "Open a verification URL on any device and enter the short code.",
61 "common.config_entries.auth_device.label": "Login with device code",
62 "common.config_entries.auth_qr.action_label": "Login with QR code",
63 "common.config_entries.auth_qr.description": "Opens a QR code page â scan it with the Yandex app on your phone.",
64 "common.config_entries.auth_qr.label": "Login with QR code",
65 "common.config_entries.auto_play.description": "When this player is turned ON, automatically start playing (if there are items in the queue).",
66 "common.config_entries.auto_play.label": "Automatically play (resume on power on)",
67 "common.config_entries.bind_ip.description": "Start the stream server on this specific interface. \nUse 0.0.0.0 to bind to all interfaces (both IPv4 and IPv6), which is the default. \nThis is an advanced setting that should normally not be adjusted in regular setups.",
68 "common.config_entries.bind_ip.label": "Bind to IP/interface",
69 "common.config_entries.bind_port.description": "The TCP port to run the server. Make sure that this server can be reached on the given IP and TCP port by players on the local network.",
70 "common.config_entries.bind_port.label": "TCP Port",
71 "common.config_entries.child.description": "Choose which connected device to set up.",
72 "common.config_entries.child.label": "Device to set up",
73 "common.config_entries.clear_auth.action_label": "Reset authentication",
74 "common.config_entries.clear_auth.description": "Clear the current authentication details.",
75 "common.config_entries.clear_auth.label": "Reset authentication",
76 "common.config_entries.connected_players.description": "The Music Assistant players this plugin exposes. Every selected player is advertised as its own device on the network and audio streamed to it plays on that player. Leave empty to keep the plugin idle.",
77 "common.config_entries.connected_players.label": "Connected players",
78 "common.config_entries.content_type.description": "The type of content stored in this location",
79 "common.config_entries.content_type.label": "Content type",
80 "common.config_entries.content_type.options.audiobooks": "Audiobooks",
81 "common.config_entries.content_type.options.music": "Music",
82 "common.config_entries.content_type.options.podcasts": "Podcasts",
83 "common.config_entries.content_type.options.sound_effects": "Sound Effects",
84 "common.config_entries.crossfade_different_sample_rates.description": "Enable this option to allow crossfades between tracks that have different sample rates (e.g. 44.1kHz to 48kHz). \n\n Disable this option if you experience audio glitches during transitions between tracks.",
85 "common.config_entries.crossfade_different_sample_rates.label": "Allow crossfades between tracks of different sample rates",
86 "common.config_entries.email.description": "The email address to authenticate to the remote server.",
87 "common.config_entries.email.label": "Email",
88 "common.config_entries.enable_icy_metadata.description": "Try to inject metadata into the stream (ICY) to show track info on the player, even when flow mode is enabled.\n\nThis is called ICY metadata and is what is used by online radio stations to show you what is playing. \n\nBe aware that not all players support this correctly. If you experience issues with playback, try disabling this setting.",
89 "common.config_entries.enable_icy_metadata.label": "Try to inject metadata into stream (ICY)",
90 "common.config_entries.enable_icy_metadata.option_descriptions.basic": "Send title and artist only. Lightweight and widely compatible.",
91 "common.config_entries.enable_icy_metadata.option_descriptions.disabled": "Don't inject metadata; the player won't show track info during flow mode.",
92 "common.config_entries.enable_icy_metadata.option_descriptions.full": "Also send album name and cover art. Richer, but some players mishandle it â use Basic if you see playback issues.",
93 "common.config_entries.enable_icy_metadata.options.basic": "Profile 1 - basic info",
94 "common.config_entries.enable_icy_metadata.options.disabled": "Disabled - do not send ICY metadata",
95 "common.config_entries.enable_icy_metadata.options.full": "Profile 2 - full info (including image)",
96 "common.config_entries.expose_player_to_ha.description": "Expose this player to the Home Assistant integration. \nIf disabled, this player will not be imported into Home Assistant.",
97 "common.config_entries.expose_player_to_ha.label": "Expose this player to Home Assistant",
98 "common.config_entries.flow_mode.description": "Enable \"flow\" mode where all queue tracks are sent as a continuous audio stream.\nUse for players that do not natively support gapless and/or crossfading or if the player has trouble transitioning between tracks.",
99 "common.config_entries.flow_mode.label": "Enable queue flow mode",
100 "common.config_entries.flow_mode_sample_rate.description": "When streaming in Flow Mode, the entire queue is sent as one gapless stream and must use a single sample rate for the whole stream.",
101 "common.config_entries.flow_mode_sample_rate.label": "Flow Mode sample rate",
102 "common.config_entries.flow_mode_sample_rate.option_descriptions.48000": "Resamples everything to a fixed 48 kHz (or the closest rate the player supports). A good compromise of quality and bandwidth.",
103 "common.config_entries.flow_mode_sample_rate.option_descriptions.96000": "Resamples everything to a fixed 96 kHz (or the closest rate the player supports).",
104 "common.config_entries.flow_mode_sample_rate.option_descriptions.bit_perfect": "Never resamples. Playback restarts between tracks of differing sample rates, which disables gapless and crossfade across those transitions.",
105 "common.config_entries.flow_mode_sample_rate.option_descriptions.highest": "Resamples everything to the highest rate the player supports. Best quality, but can waste a lot of bandwidth.",
106 "common.config_entries.flow_mode_sample_rate.option_descriptions.smart": "Starts at the first track's rate; upsamples lower-rate tracks to match, and restarts the stream only when a track has a higher rate. Best balance of quality and seamless playback.",
107 "common.config_entries.flow_mode_sample_rate.options.48000": "48 kHz",
108 "common.config_entries.flow_mode_sample_rate.options.96000": "96 kHz",
109 "common.config_entries.flow_mode_sample_rate.options.bit_perfect": "Bit-perfect",
110 "common.config_entries.flow_mode_sample_rate.options.highest": "Highest supported by player",
111 "common.config_entries.flow_mode_sample_rate.options.smart": "Smart",
112 "common.config_entries.hide_in_ui.description": "Hide this player from the main players list and dashboard selection menus. The player remains fully controllable and still appears in any sync group it currently belongs to and in the settings. Disable the player to exclude it everywhere.",
113 "common.config_entries.hide_in_ui.label": "Hide this player in the user interface",
114 "common.config_entries.http_profile.description": "This is considered to be a very advanced setting, only adjust this if needed, for example if your player stops playing halfway streams or if you experience other playback related issues. In most cases the default setting is fine.",
115 "common.config_entries.http_profile.label": "HTTP Profile used for sending audio",
116 "common.config_entries.http_profile.option_descriptions.chunked": "Send audio using chunked transfer encoding, without a fixed length up front.",
117 "common.config_entries.http_profile.option_descriptions.forced_content_length": "Send an estimated Content-Length header. Some players need this to start playback or to seek.",
118 "common.config_entries.http_profile.option_descriptions.no_content_length": "Stream without a Content-Length header. Works for most players (the default).",
119 "common.config_entries.http_profile.options.chunked": "Profile 1 - chunked",
120 "common.config_entries.http_profile.options.forced_content_length": "Profile 3 - forced content length",
121 "common.config_entries.http_profile.options.no_content_length": "Profile 2 - no content length",
122 "common.config_entries.icon.description": "Icon for this player, from the shared Music Assistant icon set.\n\nSee https://github.com/music-assistant/shared-icons.",
123 "common.config_entries.icon.label": "Icon",
124 "common.config_entries.ignore_album_playlists.description": "A digital album often comes with a playlist file (.m3u) that contains the tracks of the album. \nAdding all these playlists to the library, is not very practical so it's better to just ignore them.\n\nIf this option is enabled, all playlists will be ignored which are more than 1 level deep anywhere in the folder structure. E.g. /music/artistname/albumname/playlist.m3u",
125 "common.config_entries.ignore_album_playlists.label": "Ignore playlists with album tracks within album folders",
126 "common.config_entries.library_sync_album_tracks.description": "By default, when importing Albums into the library, only the Album itself will be imported into the Music Assistant Library, allowing you to manually browse and select which tracks you want to import. \n\nIf you want to override this default behavior, you can use this configuration option.\n\nPlease note that some (streaming) sources may already define this behavior unsolicited, by automatically adding all tracks from the album to their library/favorites.",
127 "common.config_entries.library_sync_album_tracks.label": "Import album tracks",
128 "common.config_entries.library_sync_albums.description": "Whether to import (favourited/in-library) Albums from this source to the Music Assistant Library. \n\nPlease note that by adding an Album into the Music Assistant library, the Album Artists will always be imported as well.",
129 "common.config_entries.library_sync_albums.label": "Sync Library Albums from this source to Music Assistant",
130 "common.config_entries.library_sync_artists.description": "Whether to synchronize (favourited/in-library) Artists from this source to the Music Assistant Library.",
131 "common.config_entries.library_sync_artists.label": "Sync Library Artists from this source to Music Assistant",
132 "common.config_entries.library_sync_audiobooks.description": "Whether to import (favourited/in-library) Audiobooks from this source to the Music Assistant Library.",
133 "common.config_entries.library_sync_audiobooks.label": "Sync Library Audiobooks from this source to Music Assistant",
134 "common.config_entries.library_sync_back.description": "Specify the behavior if an item is manually added to (or removed from) the Music Assistant Library. \nShould we synchronise that action back to the source?\n\nPlease note that if you you don't sync back to the source and you have enabled automatic sync/import for this source, a removed item may reappear in the library the next time a sync is performed.",
135 "common.config_entries.library_sync_back.label": "Sync back library additions/removals (2-way sync)",
136 "common.config_entries.library_sync_deletions.description": "When enabled, items removed from the source's library will also be hidden from the Music Assistant library.\n\nWhen disabled, items removed from the source will remain visible in the Music Assistant library.",
137 "common.config_entries.library_sync_deletions.label": "Sync library deletions",
138 "common.config_entries.library_sync_playlist_tracks.description": "By default, when importing Playlists into the library, only the Playlist itself will be imported into the Music Assistant Library, allowing you to browse and play the Playlist and optionally add any individual tracks of the Playlist to the Music Assistant Library manually. \n\nUse this configuration option to override this default behavior, by specifying the Playlists for which you'd like to import all tracks.\nYou can either enter the Playlist name (case sensitive) or the Playlist URI.",
139 "common.config_entries.library_sync_playlist_tracks.label": "Import playlist tracks",
140 "common.config_entries.library_sync_playlists.description": "Whether to import (favourited/in-library) Playlists from this source to the Music Assistant Library.",
141 "common.config_entries.library_sync_playlists.label": "Sync Library Playlists from this source to Music Assistant",
142 "common.config_entries.library_sync_podcasts.description": "Whether to import (favourited/in-library) Podcasts from this source to the Music Assistant Library.",
143 "common.config_entries.library_sync_podcasts.label": "Sync Library Podcasts from this source to Music Assistant",
144 "common.config_entries.library_sync_radios.description": "Whether to import (favourited/in-library) Radio stations from this source to the Music Assistant Library.",
145 "common.config_entries.library_sync_radios.label": "Sync Library Radios from this source to Music Assistant",
146 "common.config_entries.library_sync_tracks.description": "Whether to import (favourited/in-library) Tracks from this source to the Music Assistant Library. \n\nPlease note that by adding a Track into the Music Assistant library, the Track's Artists and Album will always be imported as well.",
147 "common.config_entries.library_sync_tracks.label": "Sync Library Tracks from this source to Music Assistant",
148 "common.config_entries.log_level.description": "Set the log verbosity for this provider.",
149 "common.config_entries.log_level.label": "Log level",
150 "common.config_entries.log_level.options.DEBUG": "Debug",
151 "common.config_entries.log_level.options.ERROR": "Error",
152 "common.config_entries.log_level.options.GLOBAL": "Global",
153 "common.config_entries.log_level.options.INFO": "Info",
154 "common.config_entries.log_level.options.VERBOSE": "Verbose",
155 "common.config_entries.log_level.options.WARNING": "Warning",
156 "common.config_entries.manual_discovery_ip_addresses.description": "In normal circumstances, Music Assistant will automatically discover all players on the network. using multicast discovery on the (L2) local network, such as mDNS or UPNP.\n\nIn case of special network setups or when you run into issues where one or more players are not discovered, you can manually add the IP addresses of the players here. \n\nNote that this setting is not recommended for normal use and should only be used if you know what you are doing. Also, if players are not on the same subnet as the Music Assistant server, you may run into issues with streaming. In that case always ensure that the players can reach the server on the network and double check the base URL configuration of the Stream server in the settings.",
157 "common.config_entries.manual_discovery_ip_addresses.label": "Manual IP addresses for discovery",
158 "common.config_entries.mass_player_id.label": "Connected Music Assistant Player",
159 "common.config_entries.max_num_episodes.description": "Maximum number of episodes to sync per feed. Use 0 for unlimited",
160 "common.config_entries.max_num_episodes.label": "Maximum number of episodes (0 for unlimited)",
161 "common.config_entries.max_volume.description": "Maximum device volume. The volume slider (0-100) will be scaled to this as the upper bound.",
162 "common.config_entries.max_volume.label": "Maximum volume",
163 "common.config_entries.min_volume.description": "Minimum device volume. The volume slider (0-100) will be scaled to this as the lower bound.",
164 "common.config_entries.min_volume.label": "Minimum volume",
165 "common.config_entries.missing_album_artist_action.description": "How to fill in the album artist for tracks with no Albumartist tag. This affects how those albums are grouped in your library.",
166 "common.config_entries.missing_album_artist_action.label": "Action when a track is missing the Albumartist ID3 tag",
167 "common.config_entries.missing_album_artist_action.option_descriptions.folder_name": "Use the containing folder's name, falling back to 'Various Artists' when it can't be determined.",
168 "common.config_entries.missing_album_artist_action.option_descriptions.track_artist": "Use the track's own artist(s). Can split an album across artists when its tracks differ.",
169 "common.config_entries.missing_album_artist_action.option_descriptions.various_artists": "Group everything under a single 'Various Artists' album artist. Keeps the album together; best for compilations.",
170 "common.config_entries.missing_album_artist_action.options.folder_name": "Use Folder name (if possible)",
171 "common.config_entries.missing_album_artist_action.options.track_artist": "Use Track artist(s)",
172 "common.config_entries.missing_album_artist_action.options.various_artists": "Use Various Artists",
173 "common.config_entries.mute_control.disabled_reasons.native": "This player does not support native mute control.",
174 "common.config_entries.mute_control.label": "Mute Control",
175 "common.config_entries.mute_control.options.fake": "Fake mute control",
176 "common.config_entries.mute_control.options.follow_protocol": "Auto-select (based on active/preferred protocol)",
177 "common.config_entries.mute_control.options.native": "Native mute control",
178 "common.config_entries.mute_control.options.none": "None",
179 "common.config_entries.output_channels.description": "You can configure this player to play only the left or right channel, for example to create a stereo pair with 2 players.",
180 "common.config_entries.output_channels.label": "Output Channel Mode",
181 "common.config_entries.output_channels.options.left": "Left channel only",
182 "common.config_entries.output_channels.options.mono": "Mono (both channels)",
183 "common.config_entries.output_channels.options.right": "Right channel only",
184 "common.config_entries.output_channels.options.stereo": "Stereo (both channels)",
185 "common.config_entries.output_codec.description": "Select the codec to use for streaming audio to this player. \nBy default, Music Assistant sends lossless, high quality audio to all players and prefers the FLAC codec because it offers some compression while still remaining lossless \n\nSome players however do not support FLAC and require the stream to be packed into e.g. a lossy mp3 codec or you like to save some network bandwidth. \n\n Choosing a lossy codec saves some bandwidth at the cost of audio quality.",
186 "common.config_entries.output_codec.label": "Output codec to use for streaming audio to the player",
187 "common.config_entries.output_codec.option_descriptions.aac": "Lossy â comparable to MP3; pick it for players that prefer AAC.",
188 "common.config_entries.output_codec.option_descriptions.flac": "Lossless and compressed â full quality at a moderate bitrate. The default and best choice for most players.",
189 "common.config_entries.output_codec.option_descriptions.mp3": "Lossy â smaller bitrate at some quality cost. Use for players that can't play FLAC, or to save bandwidth.",
190 "common.config_entries.output_codec.option_descriptions.wav": "Uncompressed PCM audio in a WAV container â highest bandwidth. Only needed for players that can't handle FLAC.",
191 "common.config_entries.output_codec.options.aac": "AAC (lossy)",
192 "common.config_entries.output_codec.options.flac": "FLAC (lossless, compressed)",
193 "common.config_entries.output_codec.options.mp3": "MP3 (lossy)",
194 "common.config_entries.output_codec.options.wav": "WAV (uncompressed PCM)",
195 "common.config_entries.password.description": "The password to authenticate to the remote server.",
196 "common.config_entries.password.label": "Password",
197 "common.config_entries.play_media_overrides_group.description": "When this player is currently captured by an active group or sync session, an explicit Play Media command (e.g. starting a new playlist or track from Home Assistant) will release this player from the group/sync and play the new media directly on this player. Disable this to keep the legacy behavior where Play Media is redirected to the group leader. Other commands (next/prev/pause/resume) are always forwarded to the group leader as they act on the existing playback.",
198 "common.config_entries.play_media_overrides_group.label": "Play Media overrides active group",
199 "common.config_entries.plugin_enable.description": "Make this player available in {0}. This is the same setting as the 'Connected players' list in the {0} configuration.",
200 "common.config_entries.plugin_enable.label": "Enable {0} on this player",
201 "common.config_entries.power_control.disabled_reasons.native": "This player does not support native power control.",
202 "common.config_entries.power_control.label": "Power Control",
203 "common.config_entries.power_control.options.fake": "Fake power control",
204 "common.config_entries.power_control.options.native": "Native power control",
205 "common.config_entries.power_control.options.none": "None",
206 "common.config_entries.pre_announcement_chime_url.description": "URL to a custom audio file to play before announcements.\nLeave empty to use the default chime.\nSupports http:// and https:// URLs pointing to audio files (.mp3, .wav, .flac, .ogg, .m4a, .aac).\nExample: http://homeassistant.local:8123/local/audio/custom_chime.mp3",
207 "common.config_entries.pre_announcement_chime_url.label": "Custom (pre)announcement chime URL",
208 "common.config_entries.prefer_wav_for_live_sources.description": "Send live sources such as Spotify Connect and AirPlay Receiver as uncompressed PCM audio in a WAV container to reduce playback delay. Disable this if the player cannot play continuous WAV streams; Music Assistant will use the configured output codec instead.",
209 "common.config_entries.prefer_wav_for_live_sources.label": "Prefer low-latency WAV for live sources",
210 "common.config_entries.preferred_output_protocol.description": "Select the preferred protocol for audio playback to this device.",
211 "common.config_entries.preferred_output_protocol.disabled_reasons.needs_setup": "This output must be set up before it can be used.",
212 "common.config_entries.preferred_output_protocol.disabled_reasons.turned_off": "This output is turned off.",
213 "common.config_entries.preferred_output_protocol.disabled_reasons.unavailable": "This output is currently not available.",
214 "common.config_entries.preferred_output_protocol.label": "Preferred Output Protocol",
215 "common.config_entries.preferred_output_protocol.options.auto": "Auto-select",
216 "common.config_entries.preview_note.label": "Please note that this feature/provider is still in early stages. \n\nFunctionality may still be limited and/or bugs may occur!",
217 "common.config_entries.propagate_track_genres.description": "Derive album and artist genres from their tracks when the album/artist has no genre metadata of its own. Useful when your files only have genres tagged at track level.",
218 "common.config_entries.propagate_track_genres.label": "Propagate track genres to albums and artists",
219 "common.config_entries.protocol_enable.description": "Enable or disable this output protocol for the player.",
220 "common.config_entries.protocol_enable.label": "Enable this protocol on this player",
221 "common.config_entries.protocol_enable_experimental.description": "Enable or disable this output protocol for the player. This output is experimental, so it is switched off until you turn it on yourself.",
222 "common.config_entries.protocol_enable_experimental.label": "Enable this protocol on this player (experimental)",
223 "common.config_entries.protocol_enable_experimental_via.description": "This output protocol runs on top of {0}. It follows the enabled state of {0} and cannot be active while {0} is disabled. This output is experimental, so it is switched off until you turn it on yourself.",
224 "common.config_entries.protocol_enable_experimental_via.label": "Enable this protocol on this player (experimental)",
225 "common.config_entries.protocol_enable_via.description": "This output protocol runs on top of {0}. It follows the enabled state of {0} and cannot be active while {0} is disabled.",
226 "common.config_entries.protocol_enable_via.label": "Enable this protocol on this player",
227 "common.config_entries.publish_name_template.description": "How each advertised device is named, based on the connected player's name.",
228 "common.config_entries.publish_name_template.label": "Advertised device name",
229 "common.config_entries.publish_name_template.options.mass_player": "Music Assistant | Player name",
230 "common.config_entries.publish_name_template.options.player": "Player name only",
231 "common.config_entries.publish_name_template.options.player_mass": "Player name | Music Assistant",
232 "common.config_entries.remember_session.description": "When enabled, stores a long-lived session token to automatically refresh your music token when it expires. When disabled, you must re-authenticate manually when the token expires â toggling this off after logging in immediately drops the stored long-lived tokens.",
233 "common.config_entries.remember_session.label": "Remember session (auto-refresh token)",
234 "common.config_entries.sample_rates.description": "The sample rates (and bit depths) supported by this player.\nContent with unsupported sample rates will be automatically resampled.",
235 "common.config_entries.sample_rates.label": "Sample rates supported by this player",
236 "common.config_entries.sample_rates.options.176400||16": "176.4kHz / 16 bits",
237 "common.config_entries.sample_rates.options.176400||24": "176.4kHz / 24 bits",
238 "common.config_entries.sample_rates.options.192000||16": "192kHz / 16 bits",
239 "common.config_entries.sample_rates.options.192000||24": "192kHz / 24 bits",
240 "common.config_entries.sample_rates.options.352800||16": "352.8kHz / 16 bits",
241 "common.config_entries.sample_rates.options.352800||24": "352.8kHz / 24 bits",
242 "common.config_entries.sample_rates.options.384000||16": "384kHz / 16 bits",
243 "common.config_entries.sample_rates.options.384000||24": "384kHz / 24 bits",
244 "common.config_entries.sample_rates.options.44100||16": "44.1kHz / 16 bits",
245 "common.config_entries.sample_rates.options.44100||24": "44.1kHz / 24 bits",
246 "common.config_entries.sample_rates.options.48000||16": "48kHz / 16 bits",
247 "common.config_entries.sample_rates.options.48000||24": "48kHz / 24 bits",
248 "common.config_entries.sample_rates.options.88200||16": "88.2kHz / 16 bits",
249 "common.config_entries.sample_rates.options.88200||24": "88.2kHz / 24 bits",
250 "common.config_entries.sample_rates.options.96000||16": "96kHz / 16 bits",
251 "common.config_entries.sample_rates.options.96000||24": "96kHz / 24 bits",
252 "common.config_entries.scrobble_players.description": "Only register scrobbles for the selected players. Leave empty to scrobble for all players.",
253 "common.config_entries.scrobble_players.label": "Scrobble for players",
254 "common.config_entries.scrobble_users.description": "Only register scrobbles for the selected users. Leave empty to scrobble for all users.",
255 "common.config_entries.scrobble_users.label": "Scrobble for users",
256 "common.config_entries.suffix_version.description": "Whether to add the version as suffix to track names, e.g. 'Amazing Track (Live)'.",
257 "common.config_entries.suffix_version.label": "Suffix version to track names",
258 "common.config_entries.sync_adjust.description": "If this player is playing audio synced with other players and you always hear the audio too early or late on this player, you can shift the audio a bit.",
259 "common.config_entries.sync_adjust.label": "Audio synchronization delay correction",
260 "common.config_entries.tts_engine.description": "The text-to-speech engine used for this feature.",
261 "common.config_entries.tts_engine.label": "Text-to-speech engine",
262 "common.config_entries.tts_engine_unavailable.label": "No text-to-speech engine is available. Set up a plugin that provides text-to-speech, for example the Home Assistant plugin with a TTS entity.",
263 "common.config_entries.tts_pre_announce.description": "When a TTS (text-to-speech) message is sent to the Announce feature, prepend the announcement with a short pre-announcement sound (bell whistle).",
264 "common.config_entries.tts_pre_announce.label": "Pre-announce TTS announcements",
265 "common.config_entries.unofficial_provider_note.label": "This is an unofficial integration that is not affiliated with, supported by, or endorsed by the music service. It relies on interfaces that are not officially supported and may stop working at any time. Use of this provider may also be subject to the service's terms of use.",
266 "common.config_entries.username.description": "The username to authenticate to the remote server.",
267 "common.config_entries.username.label": "Username",
268 "common.config_entries.verify_ssl.description": "Whether or not to verify the certificate of SSL/TLS connections.",
269 "common.config_entries.verify_ssl.label": "Verify SSL",
270 "common.config_entries.volume_control.disabled_reasons.native": "This player does not support native volume control.",
271 "common.config_entries.volume_control.label": "Volume Control",
272 "common.config_entries.volume_control.options.follow_protocol": "Auto-select (based on active/preferred protocol)",
273 "common.config_entries.volume_control.options.native": "Native volume control",
274 "common.config_entries.volume_control.options.none": "None",
275 "common.config_entries.volume_normalization_target.description": "Adjust average (perceived) loudness to this target level, default is -14 LUFS\n\n**WARNING:** Setting the level too high may result in clipping!",
276 "common.config_entries.volume_normalization_target.label": "Target level for volume normalization",
277 "common.config_entries.zeroconf_interfaces.description": "In normal circumstances, Music Assistant will automatically discover all players on the network using multicast discovery on the (L2) local network, such as mDNS or UPNP.\n\nBy default, Music Assistant will only listen on the default interface. If you have multiple network interfaces and you want to discover players on all interfaces, you can change this setting to 'All interfaces'.",
278 "common.config_entries.zeroconf_interfaces.label": "Mdns/Zeroconf discovery interface(s)",
279 "common.config_entries.zeroconf_interfaces.options.all": "All interfaces",
280 "common.config_entries.zeroconf_interfaces.options.default": "Default interface",
281 "common.errors.action_unavailable": "This action is currently unavailable.",
282 "common.errors.already_registered": "This item is already registered.",
283 "common.errors.audio_error": "An error occurred while processing audio.",
284 "common.errors.authentication_failed": "Authentication failed. The credentials are invalid.",
285 "common.errors.authentication_required": "Authentication is required.",
286 "common.errors.connect_failed": "Failed to connect to {0}.",
287 "common.errors.connection_timeout": "Connection timed out: {0}.",
288 "common.errors.host_unresolvable": "Unable to resolve {0}, make sure the address is resolvable.",
289 "common.errors.insufficient_permissions": "You do not have permission to perform this action.",
290 "common.errors.invalid_command": "Invalid or unsupported command.",
291 "common.errors.invalid_data": "The data provided is invalid or could not be processed.",
292 "common.errors.invalid_provider_id": "The provider media item identifier is invalid.",
293 "common.errors.invalid_provider_uri": "The provider URI is invalid.",
294 "common.errors.invalid_token": "The access token is invalid or has expired.",
295 "common.errors.login_failed": "Login failed. Please check your credentials and try again.",
296 "common.errors.media_not_found": "The requested media item could not be found.",
297 "common.errors.mount_failed": "Unable to connect to the remote location: {0}",
298 "common.errors.no_playable_items": "There is nothing to play here.",
299 "common.errors.password_required": "This device requires a password. Run the setup for this player to enter it.",
300 "common.errors.player_command_failed": "The command to the player failed.",
301 "common.errors.player_unavailable": "The player is not available.",
302 "common.errors.provider_permission_denied": "The provider denied this action due to insufficient permissions.",
303 "common.errors.provider_stream_limit": "{0} has reached its limit of {1} simultaneous streams. Stop playback on another player and try again.",
304 "common.errors.provider_unavailable": "The provider is currently unavailable.",
305 "common.errors.queue_empty": "The queue is empty.",
306 "common.errors.rate_limited": "Rate limit reached. Please try again later.",
307 "common.errors.resource_busy": "This resource is currently in use elsewhere.",
308 "common.errors.resource_temporarily_unavailable": "This resource is temporarily unavailable. Please try again later.",
309 "common.errors.retries_exhausted": "Retries exhausted. The operation could not be completed.",
310 "common.errors.setup_failed": "Setup failed. Please check the configuration and try again.",
311 "common.errors.setup_required": "Music Assistant is not set up yet.",
312 "common.errors.unmount_failed": "The previous connection to the remote location could not be closed: {0}",
313 "common.errors.unplayable_media": "This media item cannot be played.",
314 "common.errors.unsupported_feature": "This feature is not supported.",
315 "common.errors.unsupported_system": "This is not supported on this system.",
316 "common.errors.unsupported_system_avx2": "On-device audio analysis requires a CPU with AVX2 support (Intel Haswell / AMD Zen or newer). This CPU does not support AVX2. If you are running in a virtual machine (e.g. Proxmox), changing the CPU type to 'host' may expose AVX2 to the guest.",
317 "common.errors.unsupported_system_cpu_cores": "This system does not meet the minimal requirements for {0}: at least {1} CPU cores are required ({2} detected).",
318 "common.errors.unsupported_system_memory": "This system does not meet the minimal requirements for {0}: at least {1}GB of RAM is required ({2}GB detected).",
319 "common.errors.unsupported_system_ml_inference_failed": "On-device audio analysis cannot run on this CPU: it reports AVX2 support but fails to execute the required instructions. This is common on virtual machines without host CPU passthrough -- if you are running in a VM (e.g. Proxmox or TrueNAS), set the CPU type to 'host'.",
320 "common.errors.user_not_found": "The user {0} could not be found.",
321 "common.media.audiobook_genre.arts_and_entertainment.description": "Audiobooks on the arts, media and entertainment, from film and music to the performing and visual arts.",
322 "common.media.audiobook_genre.arts_and_entertainment.name": "Arts & Entertainment",
323 "common.media.audiobook_genre.biography_and_memoir.description": "Life stories â biographies and memoirs of notable people and personal accounts of lived experience.",
324 "common.media.audiobook_genre.biography_and_memoir.name": "Biography & Memoir",
325 "common.media.audiobook_genre.business.description": "Audiobooks on business, careers, money and finance, management, marketing and economics.",
326 "common.media.audiobook_genre.business.name": "Business",
327 "common.media.audiobook_genre.classics.description": "Classic works of literature that have stood the test of time.",
328 "common.media.audiobook_genre.classics.name": "Classics",
329 "common.media.audiobook_genre.comedy_and_humor.description": "Humorous and comedic audiobooks written to entertain and amuse.",
330 "common.media.audiobook_genre.comedy_and_humor.name": "Comedy & Humor",
331 "common.media.audiobook_genre.drama_and_poetry.description": "Dramatic works and poetry, including plays, verse and performance pieces.",
332 "common.media.audiobook_genre.drama_and_poetry.name": "Drama & Poetry",
333 "common.media.audiobook_genre.fantasy_and_science_fiction.description": "Speculative fiction â fantasy, science fiction and imagined worlds.",
334 "common.media.audiobook_genre.fantasy_and_science_fiction.name": "Fantasy & Science Fiction",
335 "common.media.audiobook_genre.fiction.description": "Fiction and literature â novels and stories spanning every style and genre.",
336 "common.media.audiobook_genre.fiction.name": "Fiction",
337 "common.media.audiobook_genre.foreign_language.description": "Language-learning audiobooks and works in or about foreign languages.",
338 "common.media.audiobook_genre.foreign_language.name": "Foreign Language",
339 "common.media.audiobook_genre.history.description": "Audiobooks exploring history â events, people and eras across the ages.",
340 "common.media.audiobook_genre.history.name": "History",
341 "common.media.audiobook_genre.kids_and_young_adult.description": "Audiobooks for children, teens and young adults, from picture-book stories to young-adult fiction.",
342 "common.media.audiobook_genre.kids_and_young_adult.name": "Kids & Young Adult",
343 "common.media.audiobook_genre.mystery.description": "Mystery, thriller and suspense â crime stories, whodunits and page-turners.",
344 "common.media.audiobook_genre.mystery.name": "Mystery",
345 "common.media.audiobook_genre.nonfiction.description": "Nonfiction across every subject â real events, ideas, people and knowledge.",
346 "common.media.audiobook_genre.nonfiction.name": "Nonfiction",
347 "common.media.audiobook_genre.religion_and_spirituality.description": "Audiobooks on religion, faith and spirituality across traditions and personal practice.",
348 "common.media.audiobook_genre.religion_and_spirituality.name": "Religion & Spirituality",
349 "common.media.audiobook_genre.romance.description": "Romance audiobooks, from contemporary love stories to historical and steamy reads.",
350 "common.media.audiobook_genre.romance.name": "Romance",
351 "common.media.audiobook_genre.science.description": "Science and nature audiobooks spanning the natural world, discovery and how things work.",
352 "common.media.audiobook_genre.science.name": "Science",
353 "common.media.audiobook_genre.self_help.description": "Self-help and personal development â guidance for growth, habits, wellbeing and success.",
354 "common.media.audiobook_genre.self_help.name": "Self Help",
355 "common.media.audiobook_genre.speakers_and_storytellers.description": "Lectures, talks and storytelling performances by notable speakers and storytellers.",
356 "common.media.audiobook_genre.speakers_and_storytellers.name": "Speakers & Storytellers",
357 "common.media.audiobook_genre.sports.description": "Audiobooks about sport and recreation â athletes, teams, games and the outdoors.",
358 "common.media.audiobook_genre.sports.name": "Sports",
359 "common.media.audiobook_genre.technology.description": "Audiobooks about technology, computing and the ideas shaping the digital world.",
360 "common.media.audiobook_genre.technology.name": "Technology",
361 "common.media.audiobook_genre.travel_and_adventure.description": "Travel writing and adventure â journeys, places and tales of exploration.",
362 "common.media.audiobook_genre.travel_and_adventure.name": "Travel & Adventure",
363 "common.media.folder.2000s.name": "2000s",
364 "common.media.folder.80s.name": "80s",
365 "common.media.folder.90s.name": "90s",
366 "common.media.folder.albums.name": "Albums",
367 "common.media.folder.artists.name": "Artists",
368 "common.media.folder.audiobooks.name": "Audiobooks",
369 "common.media.folder.autumn.name": "Autumn",
370 "common.media.folder.background.name": "Background",
371 "common.media.folder.chill.name": "Chill",
372 "common.media.folder.classical.name": "Classical",
373 "common.media.folder.driving.name": "Driving",
374 "common.media.folder.electronic.name": "Electronic",
375 "common.media.folder.evening.name": "Evening",
376 "common.media.folder.focus.name": "Focus",
377 "common.media.folder.hiphop.name": "Hip-Hop",
378 "common.media.folder.in_the_mood.name": "In the Mood",
379 "common.media.folder.jazz.name": "Jazz",
380 "common.media.folder.libraries.name": "Libraries",
381 "common.media.folder.library.name": "Library",
382 "common.media.folder.morning.name": "Morning",
383 "common.media.folder.newyear.name": "New Year",
384 "common.media.folder.party.name": "Party",
385 "common.media.folder.playlists.name": "Playlists",
386 "common.media.folder.podcasts.name": "Podcasts",
387 "common.media.folder.radio_stations.name": "Radio Stations",
388 "common.media.folder.radios.name": "Radio",
389 "common.media.folder.recommendations.name": "Recommendations",
390 "common.media.folder.relax.name": "Relax",
391 "common.media.folder.retro.name": "Retro",
392 "common.media.folder.rnb.name": "R&B",
393 "common.media.folder.rock.name": "Rock",
394 "common.media.folder.romantic.name": "Romantic",
395 "common.media.folder.sad.name": "Sad",
396 "common.media.folder.sound_effects.name": "Sound Effects",
397 "common.media.folder.spring.name": "Spring",
398 "common.media.folder.summer.name": "Summer",
399 "common.media.folder.tracks.name": "Tracks",
400 "common.media.folder.winter.name": "Winter",
401 "common.media.folder.workout.name": "Workout",
402 "common.media.genre.afrobeats.description": "Afrobeats, not to be confused with Afrobeat or Afroswing, is an umbrella term to describe popular music from West Africa and the diaspora that initially developed in Nigeria, Ghana, and the UK in the 2000s and 2010s. Afrobeats is less of a style per se, and more of a descriptor for the fusion of sounds flowing out of Nigeria and Ghana. Genres such as hiplife, jùjú music, highlife, azonto music, and naija beats, among others, were amalgamated under the \"Afrobeats\" umbrella.",
403 "common.media.genre.afrobeats.name": "Afrobeats (West African Urban/Pop Music)",
404 "common.media.genre.ambient.description": "Ambient music is a genre of music that emphasizes tone and atmosphere over traditional musical structure or rhythm. Often \"peaceful\" sounding and lacking composition, beat, and/or structured melody, ambient music uses textural layers of sound that can reward both passive and active listening, and encourage a sense of calm or contemplation. The genre evokes an \"atmospheric\", \"visual\", or \"unobtrusive\" quality. Nature soundscapes may be included, and some works use sustained or repeated notes, as in drone music. Bearing elements associated with new-age music, instruments such as the piano, strings and flute may be emulated through a synthesizer.",
405 "common.media.genre.ambient.name": "Ambient",
406 "common.media.genre.anime_and_video_game_music.description": "Video game music (VGM) is the soundtrack that accompanies video games. Early video game music was once limited to sounds of early sound chips, such as programmable sound generators (PSG) or FM synthesis chips. These limitations have led to the style of music known as chiptune, which became the sound of the early video games.",
407 "common.media.genre.anime_and_video_game_music.name": "Anime & Video Game Music",
408 "common.media.genre.asian_music.description": "Asian music encompasses numerous musical styles, diverse cultural and religious traditions, and forms originating on the Asian continent.",
409 "common.media.genre.asian_music.name": "Asian Music",
410 "common.media.genre.bluegrass.description": "Bluegrass music is a genre of American roots music that developed in the 1940s in the Appalachian region of the United States. The genre derives its name from the band Bill Monroe and the Blue Grass Boys. Bluegrass has roots in African American genres like blues and jazz and North European genres, such as Irish ballads and dance tunes. Unlike country, it is traditionally played exclusively on acoustic instruments such as the fiddle, mandolin, banjo, guitar and upright bass. It was further developed by musicians who played with Monroe, including 5-string banjo player Earl Scruggs and guitarist Lester Flatt. Bill Monroe once described bluegrass music as, \"It's a part of Methodist, Holiness and Baptist traditions. It's blues and jazz, and it has a high lonesome sound.\"",
411 "common.media.genre.bluegrass.name": "Bluegrass",
412 "common.media.genre.blues.description": "Blues is a music genre and musical form that originated among African Americans in the Deep South of the United States around the 1860s. Blues has incorporated spirituals, work songs, field hollers, shouts, chants, and rhymed simple narrative ballads from the African-American culture. The blues form is ubiquitous in jazz, rhythm and blues, and rock and roll, and is characterized by the call-and-response pattern, the blues scale, and specific chord progressions, of which the twelve-bar blues is the most common. Blue notes, usually thirds, fifths or sevenths flattened in pitch, are also an essential part of the sound. Blues shuffles or walking bass reinforce the trance-like rhythm and form a repetitive effect known as the groove.",
413 "common.media.genre.blues.name": "Blues",
414 "common.media.genre.brazilian_music.description": "The music of Brazil encompasses various regional musical styles influenced by European, American, African and Amerindian forms. Brazilian music developed some unique and original styles such as forró, repente, coco de roda, axé, sertanejo, samba, bossa nova, MPB, gaucho music, pagode, tropicália, choro, maracatu, embolada, frevo, brega, modinha and Brazilian versions of foreign musical styles, such as rock, pop music, soul, hip-hop, disco music, country music, ambient, industrial and psychedelic music, rap, classical music, fado, and gospel.",
415 "common.media.genre.brazilian_music.name": "Brazilian Music",
416 "common.media.genre.chanson.description": "A chanson is generally any lyric-driven French song. The term is most commonly used in English to refer either to the secular polyphonic French songs of late medieval and Renaissance music or to a specific style of French pop music which emerged in the 1950s and 1960s. The genre had origins in the monophonic songs of troubadours and trouvères, though the only polyphonic precedents were 16 works by Adam de la Halle and one by Jehan de Lescurel. Not until the ars nova composer Guillaume de Machaut did any composer write a significant number of polyphonic chansons.",
417 "common.media.genre.chanson.name": "Chanson",
418 "common.media.genre.childrens_music.description": "Children's music or kids' music is music composed and performed for children. In European-influenced contexts this means music, usually songs, written specifically for a juvenile audience. The composers are usually adults.",
419 "common.media.genre.childrens_music.name": "Children's Music",
420 "common.media.genre.christmas_music.description": "Christmas music comprises a variety of genres of music regularly performed or heard around the Christmas season. Music associated with Christmas may be purely instrumental, or in the case of carols, may employ lyrics about the nativity of Jesus Christ, traditions such as gift-giving and merrymaking, cultural figures such as Santa Claus, or other topics. Many songs simply have a winter or seasonal theme, or have been adopted into the canon for other reasons.",
421 "common.media.genre.christmas_music.name": "Christmas Music",
422 "common.media.genre.church_music.description": "Church music is a genre of Christian music written for performance in church, or any musical setting of ecclesiastical liturgy, or music set to words expressing propositions of a sacred nature, such as a hymn.",
423 "common.media.genre.church_music.name": "Church Music",
424 "common.media.genre.classical.description": "Art music is music considered to be of high phonoaesthetic value. It typically implies advanced structural and theoretical considerations or a written musical tradition. In this context, the terms \"serious\" or \"cultivated\" are frequently used to present a contrast with ordinary, everyday music. Many cultures have art music traditions; in the Western world, the term typically refers to Western classical music.",
425 "common.media.genre.classical.name": "Classical",
426 "common.media.genre.comedy.description": "Comedy music or musical comedy is a genre of music that is comedic in nature. Its history can be traced back to the first century in ancient Greece and Rome, moving forward in time to the Medieval Period, Classical and Romantic eras, and the 20th century. Various forms of comedic musical theatre, including \"musical play\", \"musical comedy\", \"operetta\" and \"light opera\", evolved from the comic operas first developed in late 17th-century Italy. Popular music artists in the 20th century interested in comedy include Allan Sherman, Frank Zappa, Tiny Tim, Barenaked Ladies, Randy Newman, and \"Weird Al\" Yankovic. Artists in the 21st century include Tenacious D, Flight of the Conchords, The Lonely Island, Ninja Sex Party and The Axis of Awesome.",
427 "common.media.genre.comedy.name": "Comedy",
428 "common.media.genre.country.description": "Country music, also known as country and western or simply country, is a music genre known for its ballads and dance tunes, identifiable by both traditional lyrics and harmonies accompanied by banjos, mandolins, fiddles, harmonicas, and many types of guitar; either acoustic, electric, steel, or resonator guitars. Once called hillbilly music, the term country music was popularized in the 1940s to give it a correct term.",
429 "common.media.genre.country.name": "Country",
430 "common.media.genre.dance.description": "Dance music is music composed specifically to facilitate or accompany dancing. It can be either a whole piece or part of a larger musical arrangement. In terms of performance, the major categories are live dance music and recorded dance music. While there exist attestations of the combination of dance and music in ancient history, the earliest Western dance music that we can still reproduce with a degree of certainty are old-fashioned dances. In the Baroque period, the major dance styles were noble court dances. In the classical music era, the minuet was frequently used as a third movement, although in this context it would not accompany any dancing. The waltz also arose later in the classical era. Both remained part of the romantic music period, which also saw the rise of various other nationalistic dance forms like the barcarolle, mazurka, ecossaise, ballade and polonaise.",
431 "common.media.genre.dance.name": "Dance",
432 "common.media.genre.dark_ambient.description": "Dark ambient is a subgenre of post-industrial music, that originally emerged in the mid-1980s. It draws primary influence from ambient music and is characterized by ominous, dark drones, discordant overtones and a gloomy, monumental or catacomb-inspired atmosphere. Although mostly an electronic genre, artists frequently sample traditional instruments and make use of semi-acoustic recording procedures.",
433 "common.media.genre.dark_ambient.name": "Dark Ambient",
434 "common.media.genre.dark_wave.description": "Dark wave is a music genre that emerged from the new wave and post-punk movement of the late 1970s. Dark wave compositions are largely based on minor key tonality and introspective lyrics and have been perceived as being dark, romantic and bleak, with an undertone of sorrow. Common features include the use of chordophones such as electric and acoustic guitar, violin and piano, as well as electronic instruments such as synthesizer, sampler and drum machine. Like new wave, dark wave is not a \"unified genre but rather an umbrella term\" that encompasses a variety of musical styles, including cold wave, ethereal wave, gothic rock, neoclassical dark wave and neofolk.",
435 "common.media.genre.dark_wave.name": "Dark Wave",
436 "common.media.genre.disco.description": "Disco is a genre of dance music and a subculture that emerged in the late 1960s from the United States' urban nightlife scene, particularly in African-American, Italian-American, Latino and queer communities. Its sound is typified by four-on-the-floor beats, syncopated basslines, string sections, brass and horns, electric pianos, synthesizers, and electric rhythm guitars.",
437 "common.media.genre.disco.name": "Disco",
438 "common.media.genre.electronic.description": "Electronic music broadly is a group of music genres that employ electronic musical instruments, circuitry-based music technology and software, or general-purpose electronics in its creation. It includes both music made using electronic and electromechanical means. Pure electronic instruments depend entirely on circuitry-based sound generation, for instance using devices such as an electronic oscillator, theremin, or synthesizer: no acoustic waves need to be previously generated by mechanical means and then converted into electrical signals. On the other hand, electromechanical instruments have mechanical parts such as strings or hammers that generate the sound waves, together with electric elements including magnetic pickups, power amplifiers and loudspeakers that convert the acoustic waves into electrical signals, process them and convert them back into sound waves. Such electromechanical devices include the telharmonium, Hammond organ, electric piano and electric guitar.",
439 "common.media.genre.electronic.name": "Electronic",
440 "common.media.genre.experimental.description": "Experimental music is a general label for any music or music genre that pushes existing boundaries and genre definitions. Experimental compositional practice is defined broadly by exploratory sensibilities radically opposed to, and questioning of, institutionalized compositional, performing, and aesthetic conventions in music. Elements of experimental music include indeterminacy, in which the composer introduces the elements of chance or unpredictability with regard to either the composition or its performance. Artists may approach a hybrid of disparate styles or incorporate unorthodox and unique elements.",
441 "common.media.genre.experimental.name": "Experimental",
442 "common.media.genre.field_recording.description": "Field recording is the production of audio recordings outside recording studios, and the term applies to recordings of both natural and human-produced sounds. It can also include the recording of electromagnetic fields or vibrations using different microphones like a passive magnetic antenna for electromagnetic recordings or contact microphones, or underwater field recordings made with hydrophones to capture the sounds and/or movements of whales, or other sealife. These recordings are often regarded as being very useful for sound designers and foley artists.",
443 "common.media.genre.field_recording.name": "Field Recording",
444 "common.media.genre.folk.description": "Folk music is a music genre that includes traditional folk music and the contemporary genre that evolved from the former during the 20th-century folk revival. Some types of folk music may be called world music. Traditional folk music has been defined in several ways: as music transmitted orally, music with unknown composers, music that is played on traditional instruments, music about cultural or national identity, music that changes between generations, music associated with a people's folklore, or music performed by custom over a long period of time. It has been contrasted with commercial and classical styles. The term originated in the 19th century, but folk music extends beyond that.",
445 "common.media.genre.folk.name": "Folk",
446 "common.media.genre.funk.description": "Funk is a music genre that originated in African-American communities in the mid-1960s when musicians created a rhythmic, danceable new form of music through a mixture of various music genres that were popular among African-Americans in the mid-20th century. It deemphasizes melody and chord progressions and focuses on a strong rhythmic groove of a bassline played by an electric bassist and a drum part played by a percussionist, often at slower tempos than other popular music. Funk typically consists of a complex percussive groove with rhythm instruments playing interlocking grooves that create a \"hypnotic\" and \"danceable\" feel. Early funk, specifically James Brown, fused jazz and blues, and added a syncopated drum groove.",
447 "common.media.genre.funk.name": "Funk",
448 "common.media.genre.gangsta_rap.description": "Gangsta or gangster rap, initially called reality rap, is a subgenre of hip-hop that conveys the culture, values, and experiences of urban gangs and street hustlers, frequently discussing unpleasant realities of the world in general through an urban lens. Emerging in the late 1980s, gangsta rap's pioneers include Schoolly D and Ice-T, later expanding with artists such as N.W.A. In 1992, via record producer and rapper Dr. Dre, rapper Snoop Dogg, and their G-funk sound, gangster rap broadened to mainstream popularity.",
449 "common.media.genre.gangsta_rap.name": "Gangsta Rap",
450 "common.media.genre.gospel.description": "Gospel music is a traditional genre of Christian music and a cornerstone of Christian media, characterized by dominant vocals and lyrics that reflect Christian teachings and values. The creation, performance, significance, and even the definition of gospel music vary according to culture and social context. Gospel music is composed and performed for many purposes, including aesthetic pleasure, and also religious or ceremonial purposes, and as an entertainment product for the marketplace. Gospel music can be traced to the early 17th century.",
451 "common.media.genre.gospel.name": "Gospel",
452 "common.media.genre.hip_hop.description": "Hip-hop is a genre of popular music that emerged in the early 1970s alongside an associated subculture in the African-American and Caribbean immigrants communities of New York City. The musical style is characterized by the synthesis of a wide range of techniques, but rapping is frequent enough that it has become a defining characteristic. Other key markers of the genre are the disc jockey (DJ), turntablism, scratching, beatboxing, and instrumental tracks. Cultural interchange has always been central to the hip-hop genre; it simultaneously borrows from its social environment while commenting on it.",
453 "common.media.genre.hip_hop.name": "Hip Hop",
454 "common.media.genre.indian_classical.description": "Indian classical music is the classical music of the Indian subcontinent. It is generally described using terms like Shastriya Sangeet and Marg Sangeet. It has two major traditions: the North Indian classical music known as Hindustani and the South Indian expression known as Carnatic. Hindustani music emphasizes improvisation and exploration of all aspects of a raga, while Carnatic performances tend to be short composition-based. However, the two systems continue to have more common features than differences. Another unique classical music tradition from the eastern part of India is Odissi music, which has evolved over the last two thousand years.",
455 "common.media.genre.indian_classical.name": "Indian Classical",
456 "common.media.genre.industrial.description": "Industrial music is a subgenre of experimental music inspired by post-industrial society, initially drawing influences from avant-garde and early electronic music genres such as musique concrète, tape music, noise and sound collage. The term was coined in 1976 by Monte Cazazza and adopted by Throbbing Gristle with the founding of Industrial Records. Other early industrial musicians include NON and Cabaret Voltaire. By the late 1970s, additional artists emerged such as Clock DVA, Nocturnal Emissions, Einstürzende Neubauten, SPK, Nurse with Wound, and ZâEV, alongside Whitehouse who coined the subgenre \"power electronics\".",
457 "common.media.genre.industrial.name": "Industrial",
458 "common.media.genre.jazz.description": "Jazz is a music genre that originated in the African-American communities of New Orleans, Louisiana, in the late 19th and early 20th centuries. Its roots are in blues, ragtime, European harmony, African rhythmic rituals, spirituals, hymns, marches, vaudeville song, and dance music. Since the 1920s Jazz Age, it has been recognized as a major form of musical expression in traditional and popular music. Jazz is characterized by swing and blue notes, complex chords, call and response vocals, polyrhythms and improvisation.",
459 "common.media.genre.jazz.name": "Jazz",
460 "common.media.genre.klezmer.description": "Klezmer is an instrumental musical tradition of the Ashkenazi Jews of Central and Eastern Europe. The essential elements of the tradition include dance tunes, ritual melodies, and virtuosic improvisations played for listening; these would have been played at weddings and other social functions. The musical genre incorporated elements of many other musical genres including Ottoman music, Baroque music, German and Slavic folk dances, and religious Jewish music. As the music arrived in the United States, it lost some of its traditional ritual elements and adopted elements of American big band and popular music. Among the European-born klezmers who popularized the genre in the United States in the 1910s and 1920s were Dave Tarras and Naftule Brandwein; they were followed by American-born musicians such as Max Epstein, Sid Beckerman and Ray Musiker.",
461 "common.media.genre.klezmer.name": "Klezmer",
462 "common.media.genre.latin.description": "Latin music is a term used by the music industry as a catch-all category for various styles of music from Ibero-America, which encompasses Latin America, Spain, Portugal, and the Latino population in Canada and the United States, as well as music that is sung in either Spanish or Portuguese. It may also include music from other territories where Spanish- and Portuguese-language music is made.",
463 "common.media.genre.latin.name": "Latin",
464 "common.media.genre.marching_band.description": "Marching band is a performance-based, visual-musical genre featuring musicians playing brass, woodwind, and percussion instruments while moving in synchronized, choreographed formations, usually at 120-160+ beats per minute. It blends musical performance with athletic, high-speed marching, often incorporating pop, rock, and classical music alongside traditional military-style marches.",
465 "common.media.genre.marching_band.name": "Marching Band",
466 "common.media.genre.metal.description": "umbrella category of music genres of metal branch, derived from heavy metal music while not necessarily being its subgenre",
467 "common.media.genre.metal.name": "Metal",
468 "common.media.genre.middle_eastern_music.description": "The various nations of the region include the Arabic-speaking countries of the Middle East, the traditional Persian ritual music, the Jewish music of Israel and the diaspora, Kurdish music, Armenian music. Azeri Music, the varied traditions of Cypriot music, the Turkish music of Turkey, traditional Assyrian music, Coptic ritual music in Egypt as well as other genres of Egyptian music in general. It is widely regarded that some Middle-Eastern musical styles have influenced Central Asia, as well as the Balkans, Southern Italy, and Spain.",
469 "common.media.genre.middle_eastern_music.name": "Middle Eastern Music",
470 "common.media.genre.musical.description": "Musical theatre is a form of theatrical performance that combines songs, spoken dialogue, acting and dance. The story and emotional content of a musical â humor, pathos, love, anger â are communicated through words, music, movement and technical aspects of the entertainment as an integrated whole. Although musical theatre overlaps with other theatrical forms like opera and dance, it may be distinguished by the equal importance given to the music as compared with the dialogue, movement and other elements. Since the early 20th century, musical theatre stage works have generally been called, simply, musicals.",
471 "common.media.genre.musical.name": "Musical",
472 "common.media.genre.new_age.description": "New age is a genre of music intended to create artistic inspiration, relaxation, and optimism. It is used by listeners for yoga, massage, meditation, and reading as a method of stress management to bring about a state of ecstasy rather than trance, or to create a peaceful atmosphere in homes or other environments. It is sometimes associated with environmentalism and New Age spirituality; however, most of its artists have nothing to do with \"New Age spirituality\", and some even reject the term.",
473 "common.media.genre.new_age.name": "New Age",
474 "common.media.genre.poetry.description": "Poetry as a musical genre merges spoken-word or recited verse with musical accompaniment, creating a hybrid form focused on emotional expression, storytelling, and rhythm. Often featuring acoustic instruments (piano, guitar) or experimental soundscapes, this genre blurs the line between literature and song, highlighting the inherent melody and cadence in spoken words.",
475 "common.media.genre.poetry.name": "Poetry",
476 "common.media.genre.polka.description": "Polka is a dance style and genre of dance music in 2/4 time, originating in nineteenth-century Bohemia, now part of the Czech Republic. Though generally associated with Czech and Central European culture, polka is popular throughout Europe and the Americas.",
477 "common.media.genre.polka.name": "Polka",
478 "common.media.genre.pop.description": "Pop music, or simply pop, is a genre of popular music that originated in its modern form during the mid-1950s in the United States and the United Kingdom. During the 1950s and 1960s, pop music encompassed rock and roll and the youth-oriented styles it influenced. Rock and pop music remained roughly synonymous until the late 1960s, after which pop became associated with music that was more commercial, ephemeral, and accessible.",
479 "common.media.genre.pop.name": "Pop",
480 "common.media.genre.psychedelic.description": "Psychedelic music is a wide range of popular music styles and genres influenced by 1960s psychedelia, a subculture of people who used psychedelic drugs such as DMT, LSD, mescaline, and psilocybin mushrooms, to experience synesthesia and altered states of consciousness. Psychedelic music may also aim to enhance the experience of using these drugs and has been found to have a significant influence on psychedelic therapy.",
481 "common.media.genre.psychedelic.name": "Psychedelic",
482 "common.media.genre.punk.description": "umbrella category of music genres related to punk subculture, derived from punk rock music scene while not necessarily being its subgenre",
483 "common.media.genre.punk.name": "Punk",
484 "common.media.genre.r_b.description": "Rhythm and blues, frequently abbreviated as R&B or R'n'B, is a genre of popular music that originated within African American communities in the 1940s. The term was originally used by record companies to describe recordings marketed predominantly to African Americans, at a time when \"rocking, jazz based music ... [with a] heavy, insistent beat\" was starting to become more popular.\nIn the commercial rhythm and blues music typical of the 1950s through the 1970s, the bands usually consisted of a piano, one or two guitars, bass, drums, one or more saxophones, and sometimes background vocalists. R&B lyrical themes often encapsulate the African-American history and experience of pain and the quest for freedom and joy, as well as triumphs and failures in terms of societal racism, oppression, relationships, economics, and aspirations.",
485 "common.media.genre.r_b.name": "R&b",
486 "common.media.genre.ragtime.description": "Ragtime, also spelled rag-time or rag time, is a musical style noted for its syncopated or \"ragged\" rhythm. It originated in African American communities in the late 19th century and was propelled to popularity in the 1890s to 1910s by composers such as James Scott, Joseph Lamb, and particularly Scott Joplin. Known as the \"King of Ragtime\", Joplin gained fame through compositions like \"Maple Leaf Rag\" and \"The Entertainer\".",
487 "common.media.genre.ragtime.name": "Ragtime",
488 "common.media.genre.rai.description": "Raï, sometimes written rai, is a form of Algerian folk music that dates back to the 1920s. Singers of Raï are called cheb (شاب) or cheba (شابة), i.e. 'young', as opposed to sheikh, i.e. 'old', the name given to Chaabi singers. The tradition arose in the city of Oran, primarily among the poor. Traditionally sung by men, by the end of the 20th century, female singers became common. The lyrics have concerned social issues such as disease and the policing of European colonies that affected native populations.",
489 "common.media.genre.rai.name": "Raï",
490 "common.media.genre.reggae.description": "Reggae is a music genre that originated in Jamaica in the late 1960s. The term also refers to the modern popular music of Jamaica and its diaspora. The 1968 single by Toots and the Maytals titled \"Do the Reggay\" was the first popular song to use the word reggae, effectively naming the genre and introducing it to a global audience.",
491 "common.media.genre.reggae.name": "Reggae",
492 "common.media.genre.reggaeton.description": "Reggaeton is a style of popular and electronic music that originated in Panama during the late 1980s. It has been popularized and dominated by artists from Puerto Rico since the early 1990s.",
493 "common.media.genre.reggaeton.name": "Reggaeton",
494 "common.media.genre.rock.description": "Rock music is a genre of popular music that originated in the United States as \"rock and roll\" in the late 1940s and early 1950s, developing into a range of styles from the mid-1960s, primarily in the United States and United Kingdom. It has its roots in rock and roll, a style that drew from the African-American musical genres of blues and rhythm and blues, as well as from country music. Rock also drew strongly from genres such as electric blues and folk, and incorporated influences from jazz and other styles. Rock is typically centered on the electric guitar, usually as part of a rock group with electric bass guitar, drums, and one or more singers.",
495 "common.media.genre.rock.name": "Rock",
496 "common.media.genre.salsa.description": "Salsa music is a style of Latin American music, combining elements of Cuban and Puerto Rican influences. Because most of the basic musical components predate the labeling of salsa, there have been many controversies regarding its origin. Most songs considered as salsa are primarily based on son montuno and son cubano, with elements of cha-cha-chá, bolero, rumba, mambo, jazz, R&B, bomba, and plena. All of these elements are adapted to fit the basic Son montuno template when performed within the context of salsa.",
497 "common.media.genre.salsa.name": "Salsa",
498 "common.media.genre.singer_songwriter.description": "group of musical genres that emerged in the mid-20th century, referring to the music of singer-songwriters, often characterised by political or personal lyrics and minimal acoustic accompaniment",
499 "common.media.genre.singer_songwriter.name": "Singer-Songwriter",
500 "common.media.genre.ska.description": "Ska is a music genre that originated in Jamaica in the late 1950s and was the precursor to rocksteady and reggae. It combined elements of Caribbean mento and calypso with American jazz and rhythm and blues. Ska is characterized by a walking bass line accented with rhythms on the off beat. It was developed in Jamaica in the 1960s when Stranger Cole, Prince Buster, Clement \"Coxsone\" Dodd, and Duke Reid formed sound systems to play American rhythm and blues and then began recording their own songs. In the early 1960s, ska was the dominant music genre of Jamaica and was popular with British mods and with many skinheads.",
501 "common.media.genre.ska.name": "Ska",
502 "common.media.genre.soul.description": "Soul music is a popular music genre that originated in African-American communities throughout the United States in the late 1950s and early 1960s. Catchy rhythms, stressed by handclaps and extemporaneous body movements, are an important hallmark of soul. Other characteristics are a call and response between the lead and backing vocalists, an especially tense vocal sound, and occasional improvisational additions, twirls, and auxiliary sounds. Soul music is known for reflecting African-American identity and stressing the importance of African-American culture.",
503 "common.media.genre.soul.name": "Soul",
504 "common.media.genre.sound_effects.description": "Sound effects as a musical genreâoften encompassing soundscape composition, musique concrète, and noise musicâutilize environmental noises, mechanical sounds, and Foley recordings as primary musical elements rather than traditional melodies or harmonies. This avant-garde approach creates immersive, narrative, and textured auditory experiences.",
505 "common.media.genre.sound_effects.name": "Sound Effects",
506 "common.media.genre.soundtrack.description": "A film score is original music written specifically to accompany a film or a television program. The score consists of a number of orchestral, instrumental, or choral pieces called cues, which are timed to begin and end at specific points during the film to enhance the dramatic narrative and emotional impact of scenes. Scores are written by one or more composers under the guidance of or in collaboration with the film's director or producer and are then most often performed by an ensemble of musicians â usually including an orchestra or band, instrumental soloists, and choir or vocalists â known as playback singers â and recorded by a sound engineer. The term is less frequently applied to music written for media such as live theatre, television and radio programs, and video games, and that music is typically referred to as either the soundtrack or incidental music.",
507 "common.media.genre.soundtrack.name": "Soundtrack",
508 "common.media.genre.spoken_word.description": "Spoken word is a performance-based genre combining spoken poetry, storytelling, or monologue with musical accompaniment or rhythmic delivery, focusing on the voice as the primary instrument. Rooted in oral traditions and the Beat Generation, it merges literary artistry with music, commonly featuring themes of social justice, politics, and personal narrative, often accompanied by jazz, rock, or folk elements.",
509 "common.media.genre.spoken_word.name": "Spoken Word",
510 "common.media.genre.swing.description": "Swing music is a style of jazz that developed in the United States during the late 1920s and early 1930s. It became nationally popular from the mid-1930s. Swing represents the most famous era of jazz as a genre of entertainment, before the emergence of modern jazz. Swing bands usually featured soloists who would improvise on the melody over the arrangement. The danceable swing style of big bands and bandleaders such as Fletcher Henderson and Benny Goodman was the dominant form of American popular music from 1935 to 1946, known as the swing era, when people were dancing the Lindy Hop. The verb \"to swing\" is also used as a term of praise for playing that has a strong groove or drive. Big band leaders of the swing era include Benny Goodman, Duke Ellington, Count Basie, Jimmie Lunceford, Cab Calloway, Benny Carter, Jimmy Dorsey, Tommy Dorsey, Earl Hines, Bunny Berigan, Harry James, Lionel Hampton, Glenn Miller, and Artie Shaw.",
511 "common.media.genre.swing.name": "Swing",
512 "common.media.genre.tango.description": "Tango is a style of music in 2/4 or 4/4 time that originated in Uruguay and Argentina among European immigrants in the late 19th and early 20th centuries. It has mainly Spanish, Italian, Gaucho, African, and French cultural roots. It is traditionally played on a solo guitar, guitar duo, or an ensemble, known as the orquesta tÃpica, which includes at least two violins, flute, piano, double bass, and at least two bandoneóns. Sometimes guitars and a clarinet join the ensemble. Tango may be purely instrumental or may include a vocalist. Tango music and dance have become popular throughout the world.",
513 "common.media.genre.tango.name": "Tango",
514 "common.media.genre.trap.description": "Trap music, also known simply as trap, is a subgenre of hip-hop music that originated in the Southern United States. Lyrical references to trap started in 1991 but the modern sound of trap appeared in 1999. The genre gets its name from the Atlanta term \"trap house\", a drug house. Trap music features simple, rhythmic, minimalistic productions that use synthesized drums and is characterized by complex hi-hat drum beats, snare drums, bass drums, some tuned with a long decay to emit a bass frequency. Lyrics often focus on drug use and urban violence.",
515 "common.media.genre.trap.name": "Trap",
516 "common.media.genre.waltz.description": "A waltz, probably deriving from German Ländler, is dance music in triple metre, often written in 3/4 time. A waltz typically sounds one chord per measure, and the accompaniment style particularly associated with the waltz is to play the root of the chord on the first beat, the upper notes on the second and third beats.",
517 "common.media.genre.waltz.name": "Waltz",
518 "common.media.genre.wellness.description": "Meditation music is music performed to aid in the practice of meditation. It can have a specific religious content, but also more recently has been associated with modern composers who use meditation techniques in their process of composition, or who compose such music with no particular religious group as a focus. The concept also includes music performed as an act of meditation.",
519 "common.media.genre.wellness.name": "Wellness",
520 "common.media.podcast_genre.arts.description": "Podcasts about the arts â books and literature, design, fashion and beauty, food, and the performing and visual arts.",
521 "common.media.podcast_genre.arts.name": "Arts",
522 "common.media.podcast_genre.business.description": "Podcasts on business and the world of work, from careers and entrepreneurship to investing, management and marketing.",
523 "common.media.podcast_genre.business.name": "Business",
524 "common.media.podcast_genre.comedy.description": "Comedy podcasts, including stand-up, improv and comedic interviews made to entertain and make listeners laugh.",
525 "common.media.podcast_genre.comedy.name": "Comedy",
526 "common.media.podcast_genre.education.description": "Educational podcasts covering courses, how-to guides, language learning and self-improvement.",
527 "common.media.podcast_genre.education.name": "Education",
528 "common.media.podcast_genre.fiction.description": "Scripted and storytelling podcasts, including audio drama, comedy fiction and science fiction.",
529 "common.media.podcast_genre.fiction.name": "Fiction",
530 "common.media.podcast_genre.government.description": "Podcasts about government, public policy and the workings of the state.",
531 "common.media.podcast_genre.government.name": "Government",
532 "common.media.podcast_genre.health_and_fitness.description": "Podcasts on health and fitness, covering nutrition, exercise, medicine, mental health and wellbeing.",
533 "common.media.podcast_genre.health_and_fitness.name": "Health & Fitness",
534 "common.media.podcast_genre.history.description": "Podcasts exploring history â events, people and eras from the ancient world to recent times.",
535 "common.media.podcast_genre.history.name": "History",
536 "common.media.podcast_genre.kids_and_family.description": "Family-friendly podcasts for children and parents, including stories for kids, parenting and education.",
537 "common.media.podcast_genre.kids_and_family.name": "Kids & Family",
538 "common.media.podcast_genre.leisure.description": "Podcasts about hobbies and pastimes, from games and crafts to automotive, aviation and home & garden.",
539 "common.media.podcast_genre.leisure.name": "Leisure",
540 "common.media.podcast_genre.music.description": "Podcasts about music â commentary, interviews and the history behind artists, songs and genres.",
541 "common.media.podcast_genre.music.name": "Music",
542 "common.media.podcast_genre.news.description": "News podcasts covering daily headlines, politics, business, technology, sports and entertainment.",
543 "common.media.podcast_genre.news.name": "News",
544 "common.media.podcast_genre.religion_and_spirituality.description": "Podcasts on religion and spirituality across faiths and traditions, and on personal spiritual practice.",
545 "common.media.podcast_genre.religion_and_spirituality.name": "Religion & Spirituality",
546 "common.media.podcast_genre.science.description": "Science podcasts spanning astronomy, physics, chemistry, the life and earth sciences, nature and more.",
547 "common.media.podcast_genre.science.name": "Science",
548 "common.media.podcast_genre.society_and_culture.description": "Podcasts about society and culture, including documentaries, personal journals, philosophy, travel and relationships.",
549 "common.media.podcast_genre.society_and_culture.name": "Society & Culture",
550 "common.media.podcast_genre.sports.description": "Sports podcasts covering teams, athletes and competitions across the world's games and pastimes.",
551 "common.media.podcast_genre.sports.name": "Sports",
552 "common.media.podcast_genre.technology.description": "Podcasts about technology, gadgets, software and the people and ideas shaping the digital world.",
553 "common.media.podcast_genre.technology.name": "Technology",
554 "common.media.podcast_genre.true_crime.description": "Podcasts investigating real crimes, cases and the people behind them.",
555 "common.media.podcast_genre.true_crime.name": "True Crime",
556 "common.media.podcast_genre.tv_and_film.description": "Podcasts about television and film, including reviews, interviews, after-shows and screen history.",
557 "common.media.podcast_genre.tv_and_film.name": "TV & Film",
558 "common.media.recommendations.albums.name": "Albums",
559 "common.media.recommendations.artists.name": "Artists",
560 "common.media.recommendations.audiobooks.name": "Audiobooks",
561 "common.media.recommendations.episodes_recently_added.name": "Newest Podcast Episodes",
562 "common.media.recommendations.favorite_playlists.name": "Favorite playlists",
563 "common.media.recommendations.favorite_radio_stations.name": "Favorite Radio stations",
564 "common.media.recommendations.forgotten_albums.name": "Forgotten Albums",
565 "common.media.recommendations.forgotten_albums.subtitle": "Rediscover albums you haven't heard in a while",
566 "common.media.recommendations.forgotten_artists.name": "Forgotten Artists",
567 "common.media.recommendations.forgotten_artists.subtitle": "Rediscover artists you haven't heard in a while",
568 "common.media.recommendations.forgotten_tracks.name": "Forgotten Tracks",
569 "common.media.recommendations.forgotten_tracks.subtitle": "Rediscover tracks you haven't heard in a while",
570 "common.media.recommendations.in_progress_items.name": "In progress",
571 "common.media.recommendations.inspired_by_recently_played.name": "Inspired by recently played",
572 "common.media.recommendations.most_played_albums.name": "Most Played Albums",
573 "common.media.recommendations.most_played_tracks.name": "Most Played Tracks",
574 "common.media.recommendations.most_played_tracks.subtitle": "Your all-time favorites",
575 "common.media.recommendations.never_played_tracks.name": "Never / Rarely Played",
576 "common.media.recommendations.never_played_tracks.subtitle": "Discover what you haven't explored yet",
577 "common.media.recommendations.playlists.name": "Playlists",
578 "common.media.recommendations.podcasts.name": "Podcasts",
579 "common.media.recommendations.radios.name": "Radio",
580 "common.media.recommendations.random_albums.name": "Random albums",
581 "common.media.recommendations.random_artists.name": "Random artists",
582 "common.media.recommendations.recent_artists.name": "Recent artists",
583 "common.media.recommendations.recent_favorite_tracks.name": "Recently favorited tracks",
584 "common.media.recommendations.recent_tracks.name": "Recent tracks",
585 "common.media.recommendations.recently_added_albums.name": "Recently added albums",
586 "common.media.recommendations.recently_added_tracks.name": "Recently added tracks",
587 "common.media.recommendations.recently_played.name": "Recently played",
588 "common.media.recommendations.recently_played.subtitle": "Pick up where you left off",
589 "common.media.recommendations.recommended_new_tracks.name": "Recommended new tracks",
590 "common.media.recommendations.recommended_playlists.name": "Recommended playlists",
591 "common.media.recommendations.recommended_tracks.name": "Recommended tracks",
592 "common.media.recommendations.tracks.name": "Tracks",
593 "common.media.recommendations.trending_podcasts.name": "Trending Podcasts",
594 "common.media.recommendations.trending_stations.name": "Trending",
595 "common.page.device_code.copied": "Copied â",
596 "common.page.device_code.copy_manual": "Automatic copy failed â select the code and copy it manually",
597 "common.page.device_code.denied_text": "The login was denied. Return to Music Assistant and try again.",
598 "common.page.device_code.ended_text": "This login session is no longer active. You can close this window.",
599 "common.page.device_code.ended_title": "Session ended",
600 "common.page.device_code.expired_text": "The code is no longer valid. Return to Music Assistant and start the login again.",
601 "common.page.device_code.expired_title": "Code expired",
602 "common.page.device_code.expires_label": "Code expires in",
603 "common.page.device_code.failed_text": "Please return to Music Assistant and try again.",
604 "common.page.device_code.failed_title": "Authorization failed",
605 "common.page.device_code.hint_copy": "Tap the code to copy it",
606 "common.page.device_code.open_button": "Continue to Yandex",
607 "common.page.device_code.step_copy": "Copy the code",
608 "common.page.device_code.step_open": "Open the Yandex page and enter the code",
609 "common.page.device_code.success_text": "You can close this window.",
610 "common.page.device_code.success_title": "Authorization successful",
611 "common.player_options.adaptive_drc.name": "Adaptive DRC",
612 "common.player_options.bass.name": "Bass",
613 "common.player_options.bass_extension.name": "Bass extension",
614 "common.player_options.clear_voice.name": "Clear voice",
615 "common.player_options.dialogue_level.name": "Dialogue level",
616 "common.player_options.dialogue_lift.name": "Dialogue lift",
617 "common.player_options.dimmer.name": "Dimmer",
618 "common.player_options.dts_dialogue_control.name": "DTS Dialogue Control",
619 "common.player_options.enhancer.name": "Enhancer",
620 "common.player_options.equalizer_high.name": "Equalizer high",
621 "common.player_options.equalizer_low.name": "Equalizer low",
622 "common.player_options.equalizer_mid.name": "Equalizer mid",
623 "common.player_options.equalizer_mode.name": "Equalizer mode",
624 "common.player_options.extra_bass.name": "Extra bass",
625 "common.player_options.link_audio_delay.name": "Link audio delay",
626 "common.player_options.link_audio_quality.name": "Link audio quality",
627 "common.player_options.link_control.name": "Link control",
628 "common.player_options.network_name.name": "Network name",
629 "common.player_options.party_mode.name": "Party mode",
630 "common.player_options.pure_direct.name": "Pure direct",
631 "common.player_options.sleep.name": "Sleep timer",
632 "common.player_options.speaker_a.name": "Speaker A",
633 "common.player_options.speaker_b.name": "Speaker B",
634 "common.player_options.subwoofer_volume.name": "Subwoofer Volume",
635 "common.player_options.surround_3d.name": "Surround 3D",
636 "common.player_options.surround_decoder_type.name": "Surround decoder type",
637 "common.player_options.tone_control_mode.name": "Tone control mode",
638 "common.player_options.treble.name": "Treble",
639 "common.setup_flow.finish_library_sync.description": "Your library is imported in the background and can take a while the first time. It keeps filling up as the import progresses, so it is normal for things to look empty or incomplete at first.",
640 "common.setup_flow.finish_silent.title": "Done",
641 "common.setup_flow.select_child.description": "This player wraps multiple devices that still need setup. Pick the one to set up now.",
642 "common.setup_flow.select_child.title": "Choose a device to set up",
643 "core.cache.background_task.cache_database_cleanup": "Cache database cleanup",
644 "core.cache.config_actions.clear_cache.result": "The cache has been cleared",
645 "core.cache.config_entries.clear_cache.description": "Reset/clear all items in the cache. ",
646 "core.cache.config_entries.clear_cache.label": "Clear cache",
647 "core.cache.manifest.description": "Configuration of the core module that handles caching of data across the application",
648 "core.cache.manifest.name": "Cache",
649 "core.dashboard.errors.remote_access_required": "Remote access or an HTTPS base URL is required to cast dashboards",
650 "core.dashboard.manifest.description": "Casts Music Assistant dashboards to display devices.",
651 "core.dashboard.manifest.name": "Dashboard",
652 "core.discovery.config_entries.upnp_network_scan.description": "Enable additional broadcast-based SSDP discovery. Use this if some UPnP/DLNA devices do not answer regular discovery.",
653 "core.discovery.config_entries.upnp_network_scan.label": "Allow network scan for UPnP discovery",
654 "core.discovery.manifest.description": "Handles mDNS/Zeroconf, SSDP/UPnP discovery and Music Assistant network broadcast.",
655 "core.discovery.manifest.name": "Discovery",
656 "core.metadata.background_task.cleanup_thumbnail_cache": "Cleanup thumbnail cache",
657 "core.metadata.background_task.reconcile_duplicate_albums": "Reconcile duplicate albums",
658 "core.metadata.background_task.refresh_playlist_metadata": "Refresh playlist metadata",
659 "core.metadata.background_task.scan_missing_artist_metadata": "Scan missing artist metadata",
660 "core.metadata.background_task.update_metadata": "Update metadata for {0}",
661 "core.metadata.config_entries.enable_online_metadata.description": "Enable online metadata lookups.\n\nThis will allow Music Assistant to fetch additional metadata from (enabled) metadata providers, such as The Audio DB and Fanart.tv.\n\nNote that these online sources are only queried when no information is already available from local files or the music providers and local artwork/metadata will always have preference over online sources so consider metadata from online sources as complementary only.\n\nThe retrieval of additional rich metadata is a process that is executed slowly in the background to not overload these free services with requests. You can speedup the process by storing the images and other metadata locally.",
662 "core.metadata.config_entries.enable_online_metadata.label": "Enable metadata retrieval from online metadata providers",
663 "core.metadata.config_entries.enable_radio_metadata_lookup.description": "Look up artist and track artwork for radio streams from online sources when the station provides Artist - Track metadata.\n\nWhen disabled, radio streams show only the station logo (when available).",
664 "core.metadata.config_entries.enable_radio_metadata_lookup.label": "Enable artist/track artwork lookup for radio streams",
665 "core.metadata.config_entries.language.description": "Preferred language for metadata.\n\nThis language is also used as the fallback locale for text-based searches, so localized item names (e.g. genres and built-in playlists) can be found by the name shown in this language.\n\nNote that English will always be used as fallback when content in your preferred language is not available.",
666 "core.metadata.config_entries.language.label": "Preferred language",
667 "core.metadata.config_entries.prefer_local_genres.description": "When enabled, online metadata providers will not add genres to items that already have a genre from a local source such as a file tag or NFO file. Items with no local genre still receive genres from online providers as usual.",
668 "core.metadata.config_entries.prefer_local_genres.label": "Use local genre metadata only when available",
669 "core.metadata.config_entries.thumb_cache_max_size.description": "Maximum total size in megabytes for the on-disk thumbnail cache.\n\nOldest thumbnails are automatically removed when this limit is exceeded.",
670 "core.metadata.config_entries.thumb_cache_max_size.label": "Maximum thumbnail cache size (MB)",
671 "core.metadata.manifest.description": "Configuration of the core metadata management module",
672 "core.metadata.manifest.name": "Metadata",
673 "core.music.background_task.add_playlist_tracks": "Add items to playlist {0}",
674 "core.music.background_task.correct_provider_mappings": "Correct provider mappings",
675 "core.music.background_task.database_cleanup": "Database cleanup",
676 "core.music.background_task.import_playlist_matching": "Import playlist {0}",
677 "core.music.background_task.import_radios": "Import {0} radio stations",
678 "core.music.background_task.reconcile_duplicate_tracks": "Reconcile duplicate tracks",
679 "core.music.background_task.remove_playlist_tracks": "Remove items from playlist {0}",
680 "core.music.background_task.scan_genre_mappings": "Scan genre mappings",
681 "core.music.background_task.sync_provider_albums": "Sync Albums for {0}",
682 "core.music.background_task.sync_provider_artists": "Sync Artists for {0}",
683 "core.music.background_task.sync_provider_audiobooks": "Sync Audiobooks for {0}",
684 "core.music.background_task.sync_provider_playlists": "Sync Playlists for {0}",
685 "core.music.background_task.sync_provider_podcasts": "Sync Podcasts for {0}",
686 "core.music.background_task.sync_provider_radios": "Sync Radios for {0}",
687 "core.music.background_task.sync_provider_tracks": "Sync Tracks for {0}",
688 "core.music.config_actions.reset_db.result": "The database has been reset.",
689 "core.music.config_entries.reset_db.description": "This will issue a full reset of the library database and trigger a full sync. Only use this option as a last resort if you are seeing issues with the library database.",
690 "core.music.config_entries.reset_db.label": "Reset library database",
691 "core.music.manifest.description": "Configuration of the core music (library) management module",
692 "core.music.manifest.name": "Music",
693 "core.player_queues.config_entries.autoplay_enabled.description": "Whether a queue has Autoplay on by default. Each queue's player controls can still turn it on or off individually.",
694 "core.player_queues.config_entries.autoplay_enabled.label": "Autoplay",
695 "core.player_queues.config_entries.autoplay_label.label": "Autoplay keeps the music going: when your queue runs out, Music Assistant automatically adds more tracks so playback never stops. Turn Autoplay on or off from the player controls â the setting below controls how the extra tracks are chosen.\n\nNOTE: Autoplay is always active when you're playing a dynamic playlist, regardless of this setting.",
696 "core.player_queues.config_entries.autoplay_mode.description": "How Autoplay picks new tracks once your queue runs out.",
697 "core.player_queues.config_entries.autoplay_mode.disabled_reasons.similar": "No music or metadata provider that can supply similar tracks is currently available.",
698 "core.player_queues.config_entries.autoplay_mode.label": "Autoplay source",
699 "core.player_queues.config_entries.autoplay_mode.option_descriptions.global": "Follow the Player Queues default.",
700 "core.player_queues.config_entries.autoplay_mode.options.auto": "Automatic â similar tracks, falling back to your library",
701 "core.player_queues.config_entries.autoplay_mode.options.global": "Global",
702 "core.player_queues.config_entries.autoplay_mode.options.library": "Infinite mix from your library",
703 "core.player_queues.config_entries.autoplay_mode.options.playlist": "Tracks from a playlist",
704 "core.player_queues.config_entries.autoplay_mode.options.similar": "Similar to what you played",
705 "core.player_queues.config_entries.autoplay_playlist.description": "The playlist Autoplay pulls tracks from to keep the music going.",
706 "core.player_queues.config_entries.autoplay_playlist.label": "Autoplay playlist",
707 "core.player_queues.config_entries.crossfade_duration.description": "Duration in seconds for the standard crossfade between tracks.",
708 "core.player_queues.config_entries.crossfade_duration.label": "Standard crossfade duration",
709 "core.player_queues.config_entries.crossfade_enabled.description": "Whether a queue has crossfade on by default. Each queue's player controls can still turn it on or off individually.",
710 "core.player_queues.config_entries.crossfade_enabled.label": "Crossfade",
711 "core.player_queues.config_entries.crossfade_label.label": "Crossfade overlaps the end of each track with the start of the next so playback flows without gaps or abrupt cuts â handy for parties, mixes and continuous listening. Turn crossfade on or off per queue from the player controls; choose the crossfade mode below (on more powerful systems a 'Smart crossfade' option beat-matches the two tracks for even smoother, DJ-style transitions).",
712 "core.player_queues.config_entries.crossfade_mode.description": "The crossfade type to use when crossfade is enabled. Smart crossfade beat-matches tracks and needs the smart fades analysis provider on a capable system; it falls back to standard when unavailable.",
713 "core.player_queues.config_entries.crossfade_mode.disabled_reasons.smart_crossfade": "Not available on this server: smart crossfade needs the smart fades analysis provider and a larger audio buffer (balanced or higher).",
714 "core.player_queues.config_entries.crossfade_mode.label": "Crossfade mode",
715 "core.player_queues.config_entries.crossfade_mode.option_descriptions.global": "Follow the Player Queues default.",
716 "core.player_queues.config_entries.crossfade_mode.options.global": "Global",
717 "core.player_queues.config_entries.crossfade_mode.options.smart_crossfade": "Smart crossfade (beat-matched)",
718 "core.player_queues.config_entries.crossfade_mode.options.standard_crossfade": "Standard crossfade",
719 "core.player_queues.config_entries.default_click_action_album.description": "Choose whether clicking an album opens it or starts playing it.",
720 "core.player_queues.config_entries.default_click_action_album.label": "What clicking an album does.",
721 "core.player_queues.config_entries.default_click_action_album.options.browse": "Open it",
722 "core.player_queues.config_entries.default_click_action_album.options.play": "Play it",
723 "core.player_queues.config_entries.default_click_action_artist.description": "Choose whether clicking an artist opens it or starts playing it.",
724 "core.player_queues.config_entries.default_click_action_artist.label": "What clicking an artist does.",
725 "core.player_queues.config_entries.default_click_action_artist.options.browse": "Open it",
726 "core.player_queues.config_entries.default_click_action_artist.options.play": "Play it",
727 "core.player_queues.config_entries.default_click_action_genre.description": "Choose whether clicking a genre opens it or starts playing it.",
728 "core.player_queues.config_entries.default_click_action_genre.label": "What clicking a genre does.",
729 "core.player_queues.config_entries.default_click_action_genre.options.browse": "Open it",
730 "core.player_queues.config_entries.default_click_action_genre.options.play": "Play it",
731 "core.player_queues.config_entries.default_click_action_playlist.description": "Choose whether clicking a playlist opens it or starts playing it.",
732 "core.player_queues.config_entries.default_click_action_playlist.label": "What clicking a playlist does.",
733 "core.player_queues.config_entries.default_click_action_playlist.options.browse": "Open it",
734 "core.player_queues.config_entries.default_click_action_playlist.options.play": "Play it",
735 "core.player_queues.config_entries.default_click_action_radio.description": "Choose whether clicking a radio opens it or starts playing it.",
736 "core.player_queues.config_entries.default_click_action_radio.label": "What clicking a radio does.",
737 "core.player_queues.config_entries.default_click_action_radio.options.browse": "Open it",
738 "core.player_queues.config_entries.default_click_action_radio.options.play": "Play it",
739 "core.player_queues.config_entries.default_click_action_track.description": "Choose whether clicking a track opens it or starts playing it.",
740 "core.player_queues.config_entries.default_click_action_track.label": "What clicking a track does.",
741 "core.player_queues.config_entries.default_click_action_track.options.browse": "Open it",
742 "core.player_queues.config_entries.default_click_action_track.options.play": "Play it",
743 "core.player_queues.config_entries.default_enqueue_option_album.description": "Define the default enqueue action for this mediatype.",
744 "core.player_queues.config_entries.default_enqueue_option_album.label": "Default enqueue option for Album item(s).",
745 "core.player_queues.config_entries.default_enqueue_option_album.options.play": "Play (and keep queue)",
746 "core.player_queues.config_entries.default_enqueue_option_album.options.replace": "Play (and replace queue)",
747 "core.player_queues.config_entries.default_enqueue_option_artist.description": "Define the default enqueue action for this mediatype.",
748 "core.player_queues.config_entries.default_enqueue_option_artist.label": "Default enqueue option for Artist item(s).",
749 "core.player_queues.config_entries.default_enqueue_option_artist.options.play": "Play (and keep queue)",
750 "core.player_queues.config_entries.default_enqueue_option_artist.options.replace": "Play (and replace queue)",
751 "core.player_queues.config_entries.default_enqueue_option_audiobook.label": "Default enqueue option for Audiobook item(s).",
752 "core.player_queues.config_entries.default_enqueue_option_audiobook.options.play": "Play (and keep queue)",
753 "core.player_queues.config_entries.default_enqueue_option_audiobook.options.replace": "Play (and replace queue)",
754 "core.player_queues.config_entries.default_enqueue_option_folder.label": "Default enqueue option for Folder item(s).",
755 "core.player_queues.config_entries.default_enqueue_option_folder.options.play": "Play (and keep queue)",
756 "core.player_queues.config_entries.default_enqueue_option_folder.options.replace": "Play (and replace queue)",
757 "core.player_queues.config_entries.default_enqueue_option_genre.description": "Define the default enqueue action for this mediatype.",
758 "core.player_queues.config_entries.default_enqueue_option_genre.label": "Default enqueue option for Genre item(s).",
759 "core.player_queues.config_entries.default_enqueue_option_genre.options.play": "Play (and keep queue)",
760 "core.player_queues.config_entries.default_enqueue_option_genre.options.replace": "Play (and replace queue)",
761 "core.player_queues.config_entries.default_enqueue_option_live_sources.description": "Default enqueue action for live, infinite streams â radio stations and plugin AudioSources (Spotify Connect, AirPlay receiver, etc.).",
762 "core.player_queues.config_entries.default_enqueue_option_live_sources.label": "Default enqueue option for Radio and Live Input item(s).",
763 "core.player_queues.config_entries.default_enqueue_option_live_sources.options.play": "Play (and keep queue)",
764 "core.player_queues.config_entries.default_enqueue_option_live_sources.options.replace": "Play (and replace queue)",
765 "core.player_queues.config_entries.default_enqueue_option_playlist.description": "Define the default enqueue action for this mediatype.",
766 "core.player_queues.config_entries.default_enqueue_option_playlist.label": "Default enqueue option for Playlist item(s).",
767 "core.player_queues.config_entries.default_enqueue_option_playlist.options.play": "Play (and keep queue)",
768 "core.player_queues.config_entries.default_enqueue_option_playlist.options.replace": "Play (and replace queue)",
769 "core.player_queues.config_entries.default_enqueue_option_podcast.label": "Default enqueue option for Podcast item(s).",
770 "core.player_queues.config_entries.default_enqueue_option_podcast.options.play": "Play (and keep queue)",
771 "core.player_queues.config_entries.default_enqueue_option_podcast.options.replace": "Play (and replace queue)",
772 "core.player_queues.config_entries.default_enqueue_option_podcast_episode.label": "Default enqueue option for Podcast-episode item(s).",
773 "core.player_queues.config_entries.default_enqueue_option_podcast_episode.options.play": "Play (and keep queue)",
774 "core.player_queues.config_entries.default_enqueue_option_podcast_episode.options.replace": "Play (and replace queue)",
775 "core.player_queues.config_entries.default_enqueue_option_track.description": "Define the default enqueue action for this mediatype.",
776 "core.player_queues.config_entries.default_enqueue_option_track.label": "Default enqueue option for Track item(s).",
777 "core.player_queues.config_entries.default_enqueue_option_track.options.play": "Play (and keep queue)",
778 "core.player_queues.config_entries.default_enqueue_option_track.options.replace": "Play (and replace queue)",
779 "core.player_queues.config_entries.default_enqueue_select_album.label": "Items to select when you play a (in-library) album.",
780 "core.player_queues.config_entries.default_enqueue_select_album.options.all_tracks": "All tracks for album on (streaming) provider",
781 "core.player_queues.config_entries.default_enqueue_select_album.options.library_tracks": "Only in-library tracks",
782 "core.player_queues.config_entries.default_enqueue_select_artist.label": "Items to select when you play a (in-library) artist.",
783 "core.player_queues.config_entries.default_enqueue_select_artist.options.all_tracks": "All tracks from all providers",
784 "core.player_queues.config_entries.default_enqueue_select_artist.options.library_tracks": "In-library tracks for the artist only",
785 "core.player_queues.config_entries.default_enqueue_select_artist.options.prefer_library": "Prefer library, fall back to top",
786 "core.player_queues.config_entries.default_enqueue_select_artist.options.top_tracks": "Artist top tracks only",
787 "core.player_queues.config_entries.default_play_action_album_track.description": "Choose whether the album continues after the track you picked, or only that track is played.",
788 "core.player_queues.config_entries.default_play_action_album_track.label": "What playing a track from an album does.",
789 "core.player_queues.config_entries.default_play_action_album_track.options.play_from_here": "Play from this track onwards",
790 "core.player_queues.config_entries.default_play_action_album_track.options.play_track": "Play only this track",
791 "core.player_queues.config_entries.default_play_action_playlist_track.description": "Choose whether the playlist continues after the track you picked, or only that track is played.",
792 "core.player_queues.config_entries.default_play_action_playlist_track.label": "What playing a track from a playlist does.",
793 "core.player_queues.config_entries.default_play_action_playlist_track.options.play_from_here": "Play from this track onwards",
794 "core.player_queues.config_entries.default_play_action_playlist_track.options.play_track": "Play only this track",
795 "core.player_queues.config_entries.smart_shuffle_artist_recency.description": "How long an artist you've already heard is pushed back. Kept short, since hearing an artist again sooner is usually fine.",
796 "core.player_queues.config_entries.smart_shuffle_artist_recency.label": "Avoid replaying the same artist heard within",
797 "core.player_queues.config_entries.smart_shuffle_artist_recency.options.0": "Off",
798 "core.player_queues.config_entries.smart_shuffle_artist_recency.options.1800": "30 minutes",
799 "core.player_queues.config_entries.smart_shuffle_artist_recency.options.300": "5 minutes",
800 "core.player_queues.config_entries.smart_shuffle_artist_recency.options.3600": "1 hour",
801 "core.player_queues.config_entries.smart_shuffle_artist_recency.options.7200": "2 hours",
802 "core.player_queues.config_entries.smart_shuffle_artist_recency.options.900": "15 minutes",
803 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.description": "When you add the same song to the queue more than once to hear it more often, this is the shortest time before it may play again, instead of the long song window above.",
804 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.label": "Minimum gap before repeating a deliberately-duplicated song",
805 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.0": "Off",
806 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.10800": "3 hours",
807 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.14400": "4 hours",
808 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.21600": "6 hours",
809 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.28800": "8 hours",
810 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.3600": "1 hour",
811 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.43200": "12 hours",
812 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.7200": "2 hours",
813 "core.player_queues.config_entries.smart_shuffle_duplicate_gap.options.86400": "24 hours",
814 "core.player_queues.config_entries.smart_shuffle_enabled.description": "When enabled, the shuffle button uses smart shuffle (recency-aware and well-spaced) instead of a plain random shuffle.\n\nNOTE: Smart shuffle is always active when you're playing a dynamic playlist, regardless of this setting.",
815 "core.player_queues.config_entries.smart_shuffle_enabled.label": "Smart shuffle",
816 "core.player_queues.config_entries.smart_shuffle_enabled.option_descriptions.global": "Follow the Player Queues default.",
817 "core.player_queues.config_entries.smart_shuffle_enabled.options.disabled": "Disabled",
818 "core.player_queues.config_entries.smart_shuffle_enabled.options.enabled": "Enabled",
819 "core.player_queues.config_entries.smart_shuffle_enabled.options.global": "Global",
820 "core.player_queues.config_entries.smart_shuffle_label.label": "Smart shuffle adds a bit of intelligence to shuffle: instead of pure random, it pushes songs and artists you've heard recently toward the back and spreads things out, so a playlist you keep re-adding stops repeating the same tracks.\n\nNOTE: Smart shuffle is always active when you're playing a dynamic playlist, regardless of this setting.",
821 "core.player_queues.config_entries.smart_shuffle_song_recency.description": "How long a song you've already heard is pushed toward the back of the queue. Applies to songs added once; deliberately duplicated songs use the repeat gap instead.",
822 "core.player_queues.config_entries.smart_shuffle_song_recency.label": "Avoid replaying the same song heard within",
823 "core.player_queues.config_entries.smart_shuffle_song_recency.options.0": "Off",
824 "core.player_queues.config_entries.smart_shuffle_song_recency.options.1209600": "2 weeks",
825 "core.player_queues.config_entries.smart_shuffle_song_recency.options.14400": "4 hours",
826 "core.player_queues.config_entries.smart_shuffle_song_recency.options.2419200": "4 weeks",
827 "core.player_queues.config_entries.smart_shuffle_song_recency.options.259200": "3 days",
828 "core.player_queues.config_entries.smart_shuffle_song_recency.options.3600": "1 hour",
829 "core.player_queues.config_entries.smart_shuffle_song_recency.options.43200": "12 hours",
830 "core.player_queues.config_entries.smart_shuffle_song_recency.options.604800": "1 week",
831 "core.player_queues.config_entries.smart_shuffle_song_recency.options.86400": "1 day",
832 "core.player_queues.config_entries.volume_normalization.description": "Even out the perceived loudness across tracks using the EBU-R128 standard, without affecting dynamic range.",
833 "core.player_queues.config_entries.volume_normalization.label": "Volume normalization (EBU-R128 based)",
834 "core.player_queues.config_entries.volume_normalization.option_descriptions.global": "Follow the Player Queues default.",
835 "core.player_queues.config_entries.volume_normalization.options.disabled": "Disabled",
836 "core.player_queues.config_entries.volume_normalization.options.enabled": "Enabled",
837 "core.player_queues.config_entries.volume_normalization.options.global": "Global",
838 "core.player_queues.manifest.description": "Configuration of the core player queue management module",
839 "core.player_queues.manifest.name": "Player Queues",
840 "core.players.config_entries.announce_tts_engine.description": "The engine used to speak an announcement that is sent as a text message instead of an audio link.",
841 "core.players.config_entries.announce_tts_engine.label": "Announcement text-to-speech engine",
842 "core.players.config_entries.volume_step.description": "How much the volume changes per step when using volume up/down commands, For example within the web interface by using the scroll wheel, tapping the ends of a volume slider or when using Home Assistant to issue a volume up or down command.\n\nLeave at 0 to use the adaptive default, which takes smaller steps near the ends of the range.",
843 "core.players.config_entries.volume_step.label": "Volume step size",
844 "core.players.manifest.description": "Configuration of the core player management module",
845 "core.players.manifest.name": "Players",
846 "core.streams.config_entries.allow_crossfade_same_album.description": "Enabling this option allows for crossfading between tracks that are part of the same album.",
847 "core.streams.config_entries.allow_crossfade_same_album.label": "Allow crossfade between tracks from the same album",
848 "core.streams.config_entries.background_scan_concurrency.description": "Maximum number of tracks analyzed concurrently during the nightly background scan (1-16). Defaults to 1, or 2 on machines with 4 or more cores. Raise it for faster overnight scans at the cost of more CPU; analysis still never uses more than half the cores.",
849 "core.streams.config_entries.background_scan_concurrency.label": "Background analysis concurrency",
850 "core.streams.config_entries.buffer_size.description": "Controls how much audio is buffered in memory. A larger buffer improves playback stability and seeking but uses more memory.\n\n- **Minimal**: Small buffer, recommended for memory-constrained devices.\n- **Balanced**: Moderate buffer, good balance for most systems.\n- **Maximum**: Large buffer, best performance for systems with plenty of memory.",
851 "core.streams.config_entries.buffer_size.label": "Audio buffer size",
852 "core.streams.config_entries.buffer_size.options.balanced": "Balanced",
853 "core.streams.config_entries.buffer_size.options.maximum": "Maximum",
854 "core.streams.config_entries.buffer_size.options.minimal": "Minimal",
855 "core.streams.config_entries.publish_ip.description": "This IP address is communicated to players where to find this server.\nThe default \"auto\" automatically selects the server's primary IP address at startup.\nSet an explicit IP address if the auto-detected one cannot be reached by players on the local network (for example when running in Docker with bridged networking), otherwise audio streaming will not work.",
856 "core.streams.config_entries.publish_ip.label": "Published IP address",
857 "core.streams.config_entries.smart_fades_log_level.description": "Log level for the Smart Fades mixer and analyzer.",
858 "core.streams.config_entries.smart_fades_log_level.label": "Smart Fades Log level",
859 "core.streams.config_entries.volume_normalization_fixed_gain_radio.label": "Fixed/fallback gain adjustment for radio streams",
860 "core.streams.config_entries.volume_normalization_fixed_gain_tracks.label": "Fixed/fallback gain adjustment for tracks",
861 "core.streams.config_entries.volume_normalization_radio.label": "Volume normalization method for radio streams",
862 "core.streams.config_entries.volume_normalization_tracks.label": "Volume normalization method for tracks",
863 "core.streams.manifest.description": "Configuration of the audio streaming and processing engine",
864 "core.streams.manifest.name": "Streams",
865 "core.tasks.config_entries.max_concurrent_tasks.description": "Controls how many background tasks (e.g. filesystem syncs, playlist imports, metadata refreshes) can run simultaneously. A higher value allows more tasks to run in parallel but increases resource usage. Default: 2.",
866 "core.tasks.config_entries.max_concurrent_tasks.label": "Maximum number of concurrent background tasks",
867 "core.tasks.manifest.description": "Configuration of the core module that manages long running scheduled, user and system tasks.",
868 "core.tasks.manifest.name": "Background tasks",
869 "core.webserver.config_entries.auth_allow_self_registration.description": "Allow users to create accounts via Home Assistant OAuth.",
870 "core.webserver.config_entries.auth_allow_self_registration.label": "Allow User Self-Registration",
871 "core.webserver.config_entries.base_url.description": "The URL that Music Assistant shares with devices and apps on your local network. \nThe default \"auto\" automatically resolves to the server's primary IP address and the configured port at startup. \nOverride this in advanced scenarios where for example you're running the webserver behind a reverse proxy.",
872 "core.webserver.config_entries.base_url.label": "Internal URL",
873 "core.webserver.config_entries.bind_ip.description": "Bind the (web)server to this specific interface. \nUse 0.0.0.0 to bind to all interfaces (both IPv4 and IPv6). \nSet this address for example to a docker-internal network, when you are running a reverse proxy to enhance security and protect outside access to the webinterface and API. \n\nThis is an advanced setting that should normally not be adjusted in regular setups.",
874 "core.webserver.config_entries.bind_port.description": "The TCP port to run the webserver.",
875 "core.webserver.config_entries.enable_ssl.description": "Enable HTTPS by providing an SSL certificate and private key. \nThis encrypts all communication with the webserver.",
876 "core.webserver.config_entries.enable_ssl.label": "Enable SSL/TLS",
877 "core.webserver.config_entries.external_url.description": "The URL where Music Assistant can be reached from outside your local network, for example through a reverse proxy. \nLeave empty if this server is not reachable from the internet.",
878 "core.webserver.config_entries.external_url.label": "External URL",
879 "core.webserver.config_entries.server_name.description": "The name of this Music Assistant instance, shown in the UI and announced on the network (e.g. Sendspin). \nUseful when running multiple servers on the same network.",
880 "core.webserver.config_entries.server_name.label": "Server name",
881 "core.webserver.config_entries.ssl_certificate.description": "Provide your SSL certificate in PEM format. You can either:\n- Paste the full contents of your certificate file, or\n- Enter an absolute file path (e.g., /ssl/fullchain.pem)\n\nThis should include the full certificate chain if applicable.\nBoth RSA and ECDSA certificates are supported.",
882 "core.webserver.config_entries.ssl_certificate.label": "SSL Certificate",
883 "core.webserver.config_entries.ssl_inactive_warn.label": "SSL/TLS is enabled, but the certificate could not be loaded, so the webserver is still running unencrypted. \n\nCheck the certificate and private key below and use the Verify button to test them. The webserver switches to HTTPS as soon as a valid certificate is saved.",
884 "core.webserver.config_entries.ssl_private_key.description": "Provide your SSL private key in PEM format. You can either:\n- Paste the full contents of your private key file, or\n- Enter an absolute file path (e.g., /ssl/privkey.pem)\n\nBoth RSA and ECDSA keys are supported. The key must be unencrypted.\nThis is securely encrypted and stored.",
885 "core.webserver.config_entries.ssl_private_key.label": "SSL Private Key",
886 "core.webserver.config_entries.verify_ssl.action_label": "Verify",
887 "core.webserver.config_entries.verify_ssl.description": "Test your certificate and private key to verify they are valid and match each other.",
888 "core.webserver.config_entries.verify_ssl.label": "Verify SSL Certificate",
889 "core.webserver.config_entries.webserver_warn.label": "Please note that the webserver is by default unencrypted. Never ever expose the webserver directly to the internet! \n\nEnable SSL below or use a reverse proxy or VPN to secure access. \n\nAs an alternative, consider using the Remote Access feature which secures access to your Music Assistant instance without the need to expose your webserver directly.",
890 "core.webserver.errors.ssl_verification_failed": "Certificate verification failed: {0}",
891 "core.webserver.manifest.description": "Configuration of the webserver and API",
892 "core.webserver.manifest.name": "Webserver",
893 "provider.abc_radio_network.manifest.description": "Stream the live music stations of the Australian ABC Radio network â including triple j, Double J, ABC Classic and ABC Jazz â with live now-playing information.",
894 "provider.acoustid_lookup.config_entries.analyse_streaming.description": "When enabled, also fingerprint and identify tracks played from streaming providers (Spotify, Tidal, Qobuz, â¦) that are present in your library but lack a MusicBrainz Recording Id.",
895 "provider.acoustid_lookup.config_entries.analyse_streaming.label": "Analyse tracks from streaming providers",
896 "provider.acoustid_lookup.config_entries.api_key.description": "Optional. Music Assistant ships with a shared AcoustID API key, so this can be left empty. Provide your own free key from https://acoustid.org/api-key if you prefer to use a dedicated one. AcoustID requests that high-traffic deployments notify the project in advance â see https://acoustid.org/webservice for details.",
897 "provider.acoustid_lookup.config_entries.api_key.label": "AcoustID API key",
898 "provider.acoustid_lookup.config_entries.min_score.description": "Confidence threshold (0.5 - 1.0) below which AcoustID matches are discarded. The default of 0.85 is a balance between recall and false-positive rate; raise it for stricter matching.",
899 "provider.acoustid_lookup.config_entries.min_score.label": "Minimum match score",
900 "provider.acoustid_lookup.config_entries.write_tags_back.description": "When the audio-analysis scan identifies a track via AcoustID, also write the Acoustid Id, MusicBrainz Recording Id, ISRC, and (where resolvable) MusicBrainz Artist Id tags back into the source audio file. Useful if other apps on your network rely on these tags for their own metadata. Requires a Filesystem music source with write access to the file; read-only files are silently skipped.",
901 "provider.acoustid_lookup.config_entries.write_tags_back.label": "Write AcoustID/MusicBrainz tags back to files",
902 "provider.acoustid_lookup.manifest.description": "Identifies local audio files using AcoustID/Chromaprint fingerprinting and fills in their MusicBrainz recording ID for subsequent metadata enrichment.",
903 "provider.ai_radio.config_entries.timezone.description": "IANA timezone (e.g. Europe/Amsterdam) used to resolve the current time for stations.",
904 "provider.ai_radio.config_entries.timezone.label": "Timezone",
905 "provider.ai_radio.config_entries.tts_loudness_boost.description": "How many decibels above the music the spoken sections should sit. Peaks are always limited so the audio can never clip, so the last few decibels arrive mostly as compression rather than loudness. Set to 0 to keep spoken clips at the same level as the music.",
906 "provider.ai_radio.config_entries.tts_loudness_boost.label": "Spoken Clip Loudness Boost",
907 "provider.ai_radio.config_entries.weather_city.description": "City used to look up the weather forecast for stations that reference it.",
908 "provider.ai_radio.config_entries.weather_city.label": "Weather City",
909 "provider.ai_radio.config_entries.weather_country.description": "Country used to look up the weather forecast for stations that reference it.",
910 "provider.ai_radio.config_entries.weather_country.label": "Weather Country",
911 "provider.ai_radio.config_entries.weather_provider.description": "Service used to fetch the weather forecast for stations that reference it.",
912 "provider.ai_radio.config_entries.weather_provider.label": "Weather Provider",
913 "provider.ai_radio.config_entries.weather_provider.options.disabled": "Disabled",
914 "provider.ai_radio.config_entries.weather_provider.options.open_meteo": "Open-Meteo",
915 "provider.ai_radio.config_entries.weather_timeout_seconds.description": "How long to wait for the weather provider to respond, in seconds, before giving up.",
916 "provider.ai_radio.config_entries.weather_timeout_seconds.label": "Weather Request Timeout",
917 "provider.ai_radio.errors.ai_radio_no_ai_engine": "AI Radio cannot start because no AI engine is available. Set up a plugin that provides AI, for example the Home Assistant plugin with an AI task entity.",
918 "provider.ai_radio.errors.ai_radio_no_tts_engine": "AI Radio cannot start because no text-to-speech engine is available. Set up a plugin that provides text-to-speech, for example the Home Assistant plugin with a TTS entity.",
919 "provider.ai_radio.setup_flow.abort.no_ai_engine": "AI Radio needs an AI engine. Set up a plugin that provides AI first, for example the Home Assistant plugin with an AI task entity.",
920 "provider.ai_radio.setup_flow.abort.no_tts_engine": "AI Radio needs a text-to-speech engine. Set up a plugin that provides text-to-speech first, for example the Home Assistant plugin with a TTS entity.",
921 "provider.ai_radio.setup_flow.user.description": "Pick the AI engine that writes the moderator sections and the text-to-speech engine that voices them. Optionally set a weather location for stations that mention the weather.",
922 "provider.ai_radio.setup_flow.user.title": "Set up AI Radio",
923 "provider.airplay.config_entries.buffer_depth.description": "How much audio the speaker keeps queued ahead of playback. Deeper values help speakers that stay silent or drop out while Music Assistant shows them playing - especially when the speaker also plays in a multiroom group of its own brand - at the cost of slower track skips and pauses. Automatic picks a default suited to the device.",
924 "provider.airplay.config_entries.buffer_depth.label": "Audio buffer depth",
925 "provider.airplay.config_entries.buffer_depth.options.0": "Automatic",
926 "provider.airplay.config_entries.buffer_depth.options.1000": "1000 ms",
927 "provider.airplay.config_entries.buffer_depth.options.1500": "1500 ms",
928 "provider.airplay.config_entries.buffer_depth.options.1750": "1750 ms",
929 "provider.airplay.config_entries.buffer_depth.options.2000": "2000 ms",
930 "provider.airplay.config_entries.buffer_depth.options.2500": "2500 ms",
931 "provider.airplay.config_entries.buffer_depth.options.3000": "3000 ms",
932 "provider.airplay.config_entries.buffer_depth.options.500": "500 ms",
933 "provider.airplay.config_entries.buffer_depth.options.750": "750 ms",
934 "provider.airplay.config_entries.companion_pairing_pin.label": "Enter the 4-digit pairing code shown on the device",
935 "provider.airplay.config_entries.enable_hires.description": "Stream 24-bit (hi-res) audio to this device when the source provides it. \nOn some devices this can cause intermittent crackling or static noises during playback, especially on wireless connections; disable this option if you hear such noises.",
936 "provider.airplay.config_entries.enable_hires.label": "24-bit audio (hi-res)",
937 "provider.airplay.config_entries.encryption.description": "Enable encrypted communication with the player, some (3rd party) players require this to be disabled.",
938 "provider.airplay.config_entries.encryption.label": "Enable encryption",
939 "provider.airplay.config_entries.ignore_volume.description": "The AirPlay protocol allows devices to report their own volume level. \nFor some devices this is not reliable and can cause unexpected volume changes. \nEnable this option to ignore these reports.",
940 "provider.airplay.config_entries.ignore_volume.label": "Ignore volume reports sent by the device itself",
941 "provider.airplay.config_entries.mrp_pairing_pin.label": "Enter the 4-digit pairing code shown on the device",
942 "provider.airplay.config_entries.pair_now.label": "Set up now",
943 "provider.airplay.config_entries.pairing_password.label": "Enter the device password",
944 "provider.airplay.config_entries.pairing_pin.label": "Enter the 4-digit pairing code shown on the device",
945 "provider.airplay.config_entries.password.description": "Some devices require a password to connect/play.",
946 "provider.airplay.config_entries.password.label": "Device password",
947 "provider.airplay.config_entries.streaming_mode.description": "Pins the streaming protocol and clock timing for this device. \nLeave on Automatic unless this device misbehaves on its automatic route: only the modes this device can actually use are offered. \nWhen an automatic route conclusively fails, a warning in the log points at this setting; Music Assistant never changes it by itself. Pick one of the offered modes to work around a failing route, or set it back to Automatic to retry the original one.",
948 "provider.airplay.config_entries.streaming_mode.label": "Streaming mode",
949 "provider.airplay.config_entries.sync_adjust.description": "Shifts when audio is heard on this device relative to the other players in a synced group. \nNegative values make this device play earlier; positive values make it play later. \nUse a negative value when this device is connected to a TV, AV receiver or amplifier that adds a processing delay, which makes it play slightly behind the rest of the group. \nExample: if this device lags the group by about 100 ms, set it to -100 to pull it back into sync.",
950 "provider.airplay.config_entries.sync_adjust.label": "Audio synchronization delay correction",
951 "provider.airplay.config_entries.verbose_ptp_logging.description": "Log the shared PTP clock daemon's per-packet timing trace (Announce/Sync/Follow_Up) when verbose logging is active. Only useful when diagnosing multi-room clock sync issues; it floods the log at ~10 lines per second.",
952 "provider.airplay.config_entries.verbose_ptp_logging.label": "Verbose PTP daemon logging",
953 "provider.airplay.errors.authentication_failed": "The device rejected the saved password. Run the setup for this player to enter it again.",
954 "provider.airplay.errors.connection_refused": "The device refused the connection. Run the setup for this player to pair it again.",
955 "provider.airplay.errors.invalid_pin": "Enter the numeric pairing code shown on the screen of your device.",
956 "provider.airplay.errors.invalid_value": "Enter the complete pairing code exactly as shown on the device.",
957 "provider.airplay.errors.pairing_backoff": "The device is refusing new pairing attempts after too many tries. Restart the device, then start pairing once and wait for the pairing code.",
958 "provider.airplay.errors.pairing_failed": "Pairing did not complete. Make sure the device is awake and reachable, then try again.",
959 "provider.airplay.errors.pairing_wrong_pin": "The device rejected the pairing code. Start pairing again and enter the new code shown on its screen.",
960 "provider.airplay.errors.show_dashboard_failed": "Failed to show the dashboard on {0}.",
961 "provider.airplay.manifest.description": "Stream to AirPlay-enabled devices on your local network.",
962 "provider.airplay.setup_flow.abort.pairing_failed": "Could not start pairing with the device. Make sure the device is reachable on the network and try again.",
963 "provider.airplay.setup_flow.companion_offer.description": "Optionally pair Companion controls to monitor power, wake the device before playback, and control native playback and volume. You can skip this and set it up later from the player settings.",
964 "provider.airplay.setup_flow.companion_offer.title": "Set up remote control (optional)",
965 "provider.airplay.setup_flow.mrp_offer.description": "Optionally pair playback monitoring to show the active app and media playing outside Music Assistant. You can skip this and set it up later from the player settings.",
966 "provider.airplay.setup_flow.mrp_offer.title": "Set up playback monitoring (optional)",
967 "provider.airplay.setup_flow.pair_companion.description": "A pairing code is shown on the screen of your device. Enter it below to pair the remote controls.",
968 "provider.airplay.setup_flow.pair_companion.title": "Pair remote control",
969 "provider.airplay.setup_flow.pair_mrp.description": "A pairing code is shown on the screen of your device. Enter it below to pair playback monitoring.",
970 "provider.airplay.setup_flow.pair_mrp.title": "Pair playback monitoring",
971 "provider.airplay.setup_flow.pair_password.description": "This device is protected with a password. Enter it below to connect.",
972 "provider.airplay.setup_flow.pair_password.title": "Enter the device password",
973 "provider.airplay.setup_flow.pair_pin.description": "A pairing code is shown on the screen of your device. Enter it below to complete pairing.",
974 "provider.airplay.setup_flow.pair_pin.title": "Pair with your device",
975 "provider.airplay.setup_flow.streaming_repair_offer.description": "This device is already paired for streaming. Optionally pair again to replace the stored pairing, for example after the device was reset or its password was changed. You can skip this to keep the current pairing.",
976 "provider.airplay.setup_flow.streaming_repair_offer.title": "Pair again (optional)",
977 "provider.airplay_receiver.config_entries.connected_players.description": "The Music Assistant players to expose via AirPlay. Every selected player is advertised as its own AirPlay receiver; audio streamed to it plays on that player. Leave empty to keep the plugin idle.",
978 "provider.airplay_receiver.config_entries.publish_name_template.description": "How each receiver shown in the AirPlay device list is named, based on the connected player's name.",
979 "provider.airplay_receiver.manifest.description": "Receive AirPlay audio streams and use them as a source in Music Assistant.",
980 "provider.alexa.config_entries.alexa_language.label": "Alexa Language",
981 "provider.alexa.config_entries.alexa_language.options.de-DE": "German (Germany)",
982 "provider.alexa.config_entries.alexa_language.options.en-CA": "English (Canada)",
983 "provider.alexa.config_entries.alexa_language.options.en-US": "English (USA)",
984 "provider.alexa.config_entries.alexa_language.options.es-ES": "Spanish (Spain)",
985 "provider.alexa.config_entries.alexa_language.options.fr-CA": "French (Canada)",
986 "provider.alexa.config_entries.alexa_language.options.fr-FR": "French (France)",
987 "provider.alexa.config_entries.alexa_language.options.it-IT": "Italian (Italy)",
988 "provider.alexa.config_entries.alexa_language.options.nl-NL": "Dutch (Netherlands)",
989 "provider.alexa.config_entries.alexa_language.options.pt-BR": "Portuguese (Brazil)",
990 "provider.alexa.config_entries.api_password.label": "API Basic Auth Password",
991 "provider.alexa.config_entries.api_url.label": "API Url",
992 "provider.alexa.config_entries.api_username.label": "API Basic Auth Username",
993 "provider.alexa.config_entries.auth.description": "Click to start the authentication process.",
994 "provider.alexa.config_entries.auth.label": "Authenticate with Amazon",
995 "provider.alexa.config_entries.secret.label": "OTP Secret",
996 "provider.alexa.config_entries.url.label": "URL",
997 "provider.alexa.config_entries.username.label": "E-Mail",
998 "provider.alexa.manifest.description": "Stream to Amazon Alexa (Echo) devices.",
999 "provider.alexa.setup_flow.amazon_login.description": "Complete the Amazon sign-in in the window that opens, including any CAPTCHA or two-step verification.",
1000 "provider.alexa.setup_flow.amazon_login.title": "Sign in to Amazon",
1001 "provider.alexa.setup_flow.credentials.description": "Provide your Amazon sign-in details and the address of the companion API. You will complete any CAPTCHA or two-step verification on Amazon's own page in the next step.",
1002 "provider.alexa.setup_flow.credentials.title": "Enter your Amazon account details",
1003 "provider.ambient_sounds.media.sound_effect.brown_noise.description": "Deep, low rumble similar to a distant waterfall or heavy surf.",
1004 "provider.ambient_sounds.media.sound_effect.brown_noise.name": "Brown noise",
1005 "provider.ambient_sounds.media.sound_effect.ocean_waves.description": "Deep rolling noise with a slow, wave-like swell.",
1006 "provider.ambient_sounds.media.sound_effect.ocean_waves.name": "Ocean waves",
1007 "provider.ambient_sounds.media.sound_effect.pink_noise.description": "Softer noise with reduced high frequencies, similar to steady rainfall.",
1008 "provider.ambient_sounds.media.sound_effect.pink_noise.name": "Pink noise",
1009 "provider.ambient_sounds.media.sound_effect.white_noise.description": "Bright, steady hiss with equal energy across all frequencies.",
1010 "provider.ambient_sounds.media.sound_effect.white_noise.name": "White noise",
1011 "provider.amplipi.config_entries.host.description": "The hostname or IP address of the AmpliPi controller (e.g. 'amplipi.local' or '192.168.1.50').",
1012 "provider.amplipi.config_entries.host.label": "Host",
1013 "provider.apple_music.config_entries.music_app_token.label": "MusicKit App Token",
1014 "provider.apple_music.config_entries.music_user_manual_token.label": "Manual Music User Token",
1015 "provider.apple_music.manifest.description": "Stream Apple Musicâs full catalogue and playlists.",
1016 "provider.apple_music.setup_flow.abort.auth_cancelled": "Sign-in was cancelled or timed out before Apple returned a token. Please try again.",
1017 "provider.apple_music.setup_flow.app_token.description": "The bundled Apple Music developer token is unavailable or expired. Paste a valid MusicKit developer token to continue.",
1018 "provider.apple_music.setup_flow.app_token.title": "Enter a developer token",
1019 "provider.apple_music.setup_flow.auth.description": "Sign in with your Apple ID in the window that opens to grant Music Assistant access.",
1020 "provider.apple_music.setup_flow.auth.title": "Authorize Music Assistant",
1021 "provider.apple_music.setup_flow.user.description": "Continue to sign in with your Apple ID in a browser window. Advanced users can instead paste a Music User Token, for example for child accounts where the browser sign-in is unavailable.",
1022 "provider.apple_music.setup_flow.user.title": "Sign in to Apple Music",
1023 "provider.ard_audiothek.config_entries.display_name.label": "username",
1024 "provider.ard_audiothek.config_entries.email.description": "E-Mail address of ARD account.",
1025 "provider.ard_audiothek.config_entries.email.label": "E-Mail",
1026 "provider.ard_audiothek.config_entries.label_text.label": "Successfully signed in as {0} {1}.",
1027 "provider.ard_audiothek.config_entries.max_num_episodes.description": "Maximum bitrate for streams. Use 0 for unlimited",
1028 "provider.ard_audiothek.config_entries.max_num_episodes.label": "Maximum bitrate for streams (0 for unlimited)",
1029 "provider.ard_audiothek.config_entries.password.description": "Password of ARD account.",
1030 "provider.ard_audiothek.config_entries.podcast_finished_time.description": "This setting defines how much of a podcast must be listened to before an episode is marked as fully played",
1031 "provider.ard_audiothek.config_entries.podcast_finished_time.label": "Percentage required before podcast episode is marked as fully played",
1032 "provider.ard_audiothek.config_entries.token.label": "token",
1033 "provider.ard_audiothek.config_entries.token_expiry.label": "token_expiry",
1034 "provider.ard_audiothek.config_entries.user_id.label": "uid",
1035 "provider.ard_audiothek.manifest.description": "Stream radio shows, news, and podcasts from ARD Sounds (Germanyâs public broadcaster).",
1036 "provider.ariacast_receiver.config_entries.mass_player_id.description": "The player to route AriaCast audio to.",
1037 "provider.ariacast_receiver.errors.no_connected_player": "No connected Music Assistant player is configured. Run the setup again to select one.",
1038 "provider.ariacast_receiver.manifest.description": "Receive AriaCast audio streams over WebSocket and use them as a source in Music Assistant.",
1039 "provider.ariacast_receiver.setup_flow.abort.no_players": "No players are available yet. Add a player to Music Assistant first, then try again.",
1040 "provider.ariacast_receiver.setup_flow.user.description": "Choose the player that receives AriaCast audio.",
1041 "provider.ariacast_receiver.setup_flow.user.title": "Configure AriaCast Receiver",
1042 "provider.audible.config_entries.auth_link.label": "Open the [Audible sign-in page]({0}) and log in. Afterwards you land on a 'page not found' page â that is expected. Copy its full address from your browser and paste it below.",
1043 "provider.audible.config_entries.locale.label": "Marketplace",
1044 "provider.audible.config_entries.locale.options.au": "Australia and New Zealand",
1045 "provider.audible.config_entries.locale.options.br": "Brazil",
1046 "provider.audible.config_entries.locale.options.ca": "Canada",
1047 "provider.audible.config_entries.locale.options.de": "Germany, Austria, Switzerland",
1048 "provider.audible.config_entries.locale.options.es": "Spain",
1049 "provider.audible.config_entries.locale.options.fr": "France, Belgium, Switzerland",
1050 "provider.audible.config_entries.locale.options.in": "India",
1051 "provider.audible.config_entries.locale.options.it": "Italy",
1052 "provider.audible.config_entries.locale.options.jp": "Japan",
1053 "provider.audible.config_entries.locale.options.uk": "UK and Ireland",
1054 "provider.audible.config_entries.locale.options.us": "US and all other countries not listed",
1055 "provider.audible.config_entries.post_login_url.label": "Redirect URL",
1056 "provider.audible.manifest.description": "Access Audible's extensive audiobook library and podcast catalogue â perfect for spoken-word listening.",
1057 "provider.audible.media.folder.authors.name": "Authors",
1058 "provider.audible.media.folder.genres.name": "Genres",
1059 "provider.audible.media.folder.narrators.name": "Narrators",
1060 "provider.audible.media.folder.publishers.name": "Publishers",
1061 "provider.audible.media.folder.series.name": "Series",
1062 "provider.audible.setup_flow.authenticate.description": "Open the sign-in page, log in, then paste the resulting redirect URL.",
1063 "provider.audible.setup_flow.authenticate.title": "Sign in to Audible",
1064 "provider.audible.setup_flow.user.title": "Choose your Audible marketplace",
1065 "provider.audiobookshelf.config_entries.api_token.description": "Instead of using a username and password, you may provide an API key (ABS version >= 2.26). Please consult the docs.",
1066 "provider.audiobookshelf.config_entries.api_token.label": "API key _instead_ of user/ password. (ABS version >= 2.26)",
1067 "provider.audiobookshelf.config_entries.hide_empty_podcasts.description": "This will skip podcasts with no episodes associated.",
1068 "provider.audiobookshelf.config_entries.hide_empty_podcasts.label": "Hide empty podcasts.",
1069 "provider.audiobookshelf.config_entries.label.label": "Please provide the address of your Audiobookshelf instance. To authenticate you have two options: a) Provide username AND password. Leave the API key empty. b) Provide ONLY an API key.",
1070 "provider.audiobookshelf.config_entries.token.label": "old token",
1071 "provider.audiobookshelf.config_entries.url.description": "The URL of the Audiobookshelf server to connect to. For example https://abs.domain.tld/ or http://192.168.1.4:13378/",
1072 "provider.audiobookshelf.config_entries.url.label": "Server",
1073 "provider.audiobookshelf.errors.login_failed": "Login to the Audiobookshelf server at {0} failed.",
1074 "provider.audiobookshelf.manifest.description": "Stream audiobooks and podcasts from your personal Audiobookshelf server.",
1075 "provider.audiobookshelf.media.folder.audiobooks_library.name": "{} (Audiobooks library)",
1076 "provider.audiobookshelf.media.folder.authors.name": "Authors",
1077 "provider.audiobookshelf.media.folder.collections.name": "Collections",
1078 "provider.audiobookshelf.media.folder.narrators.name": "Narrators",
1079 "provider.audiobookshelf.media.folder.podcasts_library.name": "{} (Podcasts library)",
1080 "provider.audiobookshelf.media.folder.series_entry.name": "{} (Series)",
1081 "provider.audiobookshelf.media.folder.series_plural.name": "Series",
1082 "provider.audiobookshelf.media.folder.series_singular.name": "Series",
1083 "provider.audiobookshelf.media.recommendations.discover.name": "Discover",
1084 "provider.audiobookshelf.media.recommendations.in_progress_series.name": "Continue series...",
1085 "provider.audiobookshelf.media.recommendations.listen_again.name": "Listen again",
1086 "provider.audiobookshelf.media.recommendations.newest_authors.name": "Newest authors",
1087 "provider.audiobookshelf.media.recommendations.newest_episodes.name": "Newest episodes",
1088 "provider.audiobookshelf.media.recommendations.recent_series.name": "Recent series",
1089 "provider.audiobookshelf.media.recommendations.recently_added.name": "Recently added",
1090 "provider.audiobookshelf.media.recommendations.recommended.name": "Recommended",
1091 "provider.bandcamp.config_entries.identity.description": "Identity token from Bandcamp cookies for account collection access. Log in https://bandcamp.com and extract browser cookie named 'identity'.",
1092 "provider.bandcamp.config_entries.identity.label": "Identity token",
1093 "provider.bandcamp.config_entries.top_tracks_limit.description": "Search limit while getting artist top tracks.",
1094 "provider.bandcamp.config_entries.top_tracks_limit.label": "Artist Top Tracks search limit",
1095 "provider.bandcamp.manifest.description": "Stream music from Bandcamp's catalog.",
1096 "provider.bandcamp.media.folder.collection.name": "Collection",
1097 "provider.bandcamp.media.folder.fans.name": "Fans",
1098 "provider.bandcamp.media.folder.followers.name": "Followers",
1099 "provider.bandcamp.media.folder.following.name": "Following",
1100 "provider.bandcamp.media.folder.wishlist.name": "Wishlist",
1101 "provider.bandcamp.media.recommendations.feed.name": "Bandcamp Feed",
1102 "provider.bandcamp.media.recommendations.wishlist.name": "Wishlist",
1103 "provider.bbc_sounds.config_entries.intro.label": "A BBC Sounds account is optional, but some UK-only content may not work without it",
1104 "provider.bbc_sounds.config_entries.show_local.label": "Show local radio stations?",
1105 "provider.bbc_sounds.config_entries.stream_format.label": "Preferred stream format",
1106 "provider.bbc_sounds.config_entries.stream_format.options.dash": "MPEG-DASH",
1107 "provider.bbc_sounds.config_entries.stream_format.options.hls": "HLS",
1108 "provider.bbc_sounds.config_entries.username.label": "Email or username",
1109 "provider.bbc_sounds.manifest.description": "Stream live BBC radio shows, podcast series and on-demand audio.",
1110 "provider.bbc_sounds.media.folder.listen_live.name": "Listen Live",
1111 "provider.bbc_sounds.media.folder.schedule.name": "Schedule",
1112 "provider.bbc_sounds.media.folder.schedule_programmes.name": "Schedule and Programmes",
1113 "provider.bbc_sounds.media.folder.today.name": "Today",
1114 "provider.bbc_sounds.media.folder.yesterday.name": "Yesterday",
1115 "provider.bluesound.manifest.description": "Send high-resolution audio to Bluesound speakers and multiroom systems.",
1116 "provider.bose_soundtouch.config_categories.preset_search": "Search engine preset",
1117 "provider.bose_soundtouch.config_categories.presets": "Presets",
1118 "provider.bose_soundtouch.config_entries.action_overwrite_preset.label": "Overwrite preset {0}",
1119 "provider.bose_soundtouch.config_entries.action_overwrite_preset_preset_available.label": "Overwrite preset {0} (Preset already present)",
1120 "provider.bose_soundtouch.config_entries.app_key.description": "Optional. A Bose SoundTouch developer app key enables sending announcements to the speaker as an overlay that ducks the current music and resumes it afterwards. Leave empty to disable native announcements (they then play through the linked playback protocol instead).",
1121 "provider.bose_soundtouch.config_entries.app_key.label": "Bose SoundTouch app key",
1122 "provider.bose_soundtouch.config_entries.preset_assign_action.label": "Assign result to preset {0}",
1123 "provider.bose_soundtouch.config_entries.preset_media.description": "Music Assistant URI selected above or entered manually. Format: provider://media_type/identifier. Pressing this preset plays it on the SoundTouch speaker.",
1124 "provider.bose_soundtouch.config_entries.preset_media.label": "Preset {0} to play",
1125 "provider.bose_soundtouch.config_entries.preset_search_action.label": "Search",
1126 "provider.bose_soundtouch.config_entries.preset_search_media_type.description": "Type of media to search.",
1127 "provider.bose_soundtouch.config_entries.preset_search_media_type.label": "Media type",
1128 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.album": "Album",
1129 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.artist": "Artist",
1130 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.audiobook": "Audiobook",
1131 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.genre": "Genre",
1132 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.playlist": "Playlist",
1133 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.podcast": "Podcast",
1134 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.radio": "Radio",
1135 "provider.bose_soundtouch.config_entries.preset_search_media_type.options.track": "Track",
1136 "provider.bose_soundtouch.config_entries.preset_search_query.description": "Enter one or more keywords, then press Search.",
1137 "provider.bose_soundtouch.config_entries.preset_search_query.label": "Enter your search keywords",
1138 "provider.bose_soundtouch.config_entries.preset_search_result.label": "Result",
1139 "provider.bose_soundtouch.config_entries.preset_search_target.description": "Choose the physical preset that will receive the selected result.",
1140 "provider.bose_soundtouch.config_entries.preset_search_target.label": "Select for preset",
1141 "provider.bose_soundtouch.config_entries.preset_search_target.options.1": "Preset 1",
1142 "provider.bose_soundtouch.config_entries.preset_search_target.options.2": "Preset 2",
1143 "provider.bose_soundtouch.config_entries.preset_search_target.options.3": "Preset 3",
1144 "provider.bose_soundtouch.config_entries.preset_search_target.options.4": "Preset 4",
1145 "provider.bose_soundtouch.config_entries.preset_search_target.options.5": "Preset 5",
1146 "provider.bose_soundtouch.config_entries.preset_search_target.options.6": "Preset 6",
1147 "provider.bose_soundtouch.config_entries.preset_search_target.options.select": "Select which preset number to assign",
1148 "provider.bose_soundtouch.manifest.description": "Control Bose SoundTouch speakers and map their physical preset buttons to Music Assistant content.",
1149 "provider.builtin.config_entries.all_favorite_tracks.label": "All favorited tracks",
1150 "provider.builtin.config_entries.infinite_mix.description": "An endless, ever-changing playlist that draws 25 random tracks from your full library each time the queue is about to run out. No pre-loading â memory usage stays constant regardless of library size.",
1151 "provider.builtin.config_entries.infinite_mix.label": "Infinite Mix (library)",
1152 "provider.builtin.config_entries.infinite_mix_favorites.description": "Like Infinite Mix, but limited to your favorited tracks. 25 fresh random favorites are added whenever the queue is nearly empty.",
1153 "provider.builtin.config_entries.infinite_mix_favorites.label": "Infinite Mix (favorites)",
1154 "provider.builtin.config_entries.random_album.label": "Random Album (from library)",
1155 "provider.builtin.config_entries.random_artist.label": "Random Artist (from library)",
1156 "provider.builtin.config_entries.random_tracks.label": "500 Random tracks (from library)",
1157 "provider.builtin.config_entries.recently_added_tracks.label": "Recently added tracks",
1158 "provider.builtin.config_entries.recently_played.label": "Recently played tracks",
1159 "provider.builtin.manifest.description": "Built-in/generic provider that handles generic URLs and playlists.",
1160 "provider.builtin.media.playlist.all_favorite_tracks.name": "All favorited tracks",
1161 "provider.builtin.media.playlist.infinite_mix.description": "An endless, ever-changing playlist that draws 25 random tracks from your full library each time the queue is about to run out. No pre-loading â memory usage stays constant regardless of library size.",
1162 "provider.builtin.media.playlist.infinite_mix.name": "Infinite Mix (library)",
1163 "provider.builtin.media.playlist.infinite_mix_favorites.description": "Like Infinite Mix, but limited to your favorited tracks. 25 fresh random favorites are added whenever the queue is nearly empty.",
1164 "provider.builtin.media.playlist.infinite_mix_favorites.name": "Infinite Mix (favorites)",
1165 "provider.builtin.media.playlist.random_album.name": "Random Album (from library)",
1166 "provider.builtin.media.playlist.random_artist.name": "Random Artist (from library)",
1167 "provider.builtin.media.playlist.random_tracks.name": "500 Random tracks (from library)",
1168 "provider.builtin.media.playlist.recently_added_tracks.name": "Recently added tracks",
1169 "provider.builtin.media.playlist.recently_played.name": "Recently played tracks",
1170 "provider.chromecast.config_entries.use_mass_app.description": "By default, Music Assistant will use a special Music Assistant Cast Receiver app to play media on cast devices. It is tweaked to provide better metadata and future expansion. \n\nIf you want to use the official Google Cast Receiver app instead, disable this option, for example if your device has issues with the Music Assistant app.",
1171 "provider.chromecast.config_entries.use_mass_app.label": "Use Music Assistant Cast App",
1172 "provider.chromecast.errors.app_launch_refused": "{0} refused to launch the cast app. Try toggling the 'Use Music Assistant Cast App' option in the player settings.",
1173 "provider.chromecast.errors.app_launch_timeout": "Timed out launching app on {0}.",
1174 "provider.chromecast.errors.show_dashboard_failed": "Failed to show the dashboard on {0}.",
1175 "provider.chromecast.manifest.description": "Cast music and podcasts to Chromecast or Google Cast devices.",
1176 "provider.coverartarchive.manifest.description": "Provides album artwork from the Cover Art Archive, the official artwork repository for MusicBrainz.",
1177 "provider.deezer.config_entries.arl_token.description": "Your Deezer ARL cookie token. See https://www.dumpmedia.com/deezplus/deezer-arl.html",
1178 "provider.deezer.config_entries.arl_token.label": "ARL token",
1179 "provider.deezer.manifest.description": "Stream Deezerâs full music catalogue in CD-quality (FLAC) audio.",
1180 "provider.deezer.media.folder.all_flows.name": "All Flows",
1181 "provider.deezer.media.folder.discover_audiobooks.name": "Discover Audiobooks",
1182 "provider.deezer.media.folder.explore.name": "Explore",
1183 "provider.deezer.media.folder.genres.name": "Genres",
1184 "provider.deezer.media.folder.made_for_me.name": "Made For You",
1185 "provider.deezer.media.folder.mixes.name": "Personalized Playlists",
1186 "provider.deezer.media.folder.moods.name": "Moods",
1187 "provider.deezer.media.folder.recently_played.name": "Recently Played",
1188 "provider.deezer.media.folder.recommended_artist_playlists.name": "Recommended Artist Playlists",
1189 "provider.deezer.media.folder.recommended_playlists.name": "Recommended Playlists",
1190 "provider.deezer.media.folder.shaker.name": "Shaker",
1191 "provider.deezer.media.folder.top_albums.name": "Top Albums",
1192 "provider.deezer.media.folder.top_artists.name": "Top Artists",
1193 "provider.deezer.media.folder.top_playlists.name": "Top Playlists",
1194 "provider.deezer.media.folder.your_top_albums.name": "Your Top Albums",
1195 "provider.deezer.media.folder.your_top_artists.name": "Your Top Artists",
1196 "provider.deezer.media.playlist.flow.name": "Flow",
1197 "provider.deezer.media.playlist.personal_songs.name": "My Uploads",
1198 "provider.deezer.media.playlist.recommended_tracks.name": "Hot Tracks",
1199 "provider.deezer.media.playlist.top_charts.name": "Top Charts",
1200 "provider.deezer.media.playlist.user_top_tracks.name": "Your Top Tracks",
1201 "provider.deezer.media.recommendations.genre_flows.name": "Deezer Genre Flows",
1202 "provider.deezer.media.recommendations.made_for_you.name": "Made For You",
1203 "provider.deezer.media.recommendations.mood_flows.name": "Deezer Mood Flows",
1204 "provider.deezer.media.recommendations.new_releases.name": "New Releases",
1205 "provider.deezer.media.recommendations.recently_played.name": "Recently Played",
1206 "provider.deezer.media.recommendations.recommended_artist_playlists.name": "Recommended Artist Playlists",
1207 "provider.deezer.media.recommendations.recommended_playlists.name": "Recommended Playlists",
1208 "provider.deezer.media.recommendations.recommended_tracks.name": "Hot Tracks",
1209 "provider.digitally_incorporated.config_entries.enabled_networks.description": "Select which networks to enable",
1210 "provider.digitally_incorporated.config_entries.enabled_networks.label": "Enabled Networks",
1211 "provider.digitally_incorporated.config_entries.listen_key.description": "Your premium listen key. Get this from your account settings.",
1212 "provider.digitally_incorporated.config_entries.listen_key.label": "Listen Key",
1213 "provider.digitally_incorporated.manifest.description": "Stream curated internet radio from DI.FM, RadioTunes, RockRadio, JazzRadio, ClassicalRadio, and ZenRadio.",
1214 "provider.dlna.config_entries.replace_pause_with_stop.description": "Forces Music Assistant to stop playback instead of pausing. Enable for some legacy streamers which are unable to pause/resume playback when streaming uPnP/DLNA.",
1215 "provider.dlna.config_entries.replace_pause_with_stop.label": "Replace Pause with Stop",
1216 "provider.dlna.manifest.description": "Stream music to supported UPnP/DLNA-compatible devices.",
1217 "provider.emby.config_entries.ip_address.description": "The url of the Emby server to connect to.",
1218 "provider.emby.config_entries.ip_address.label": "Server",
1219 "provider.emby.manifest.description": "Stream music from your self-hosted Emby server.",
1220 "provider.fanarttv.config_entries.client_key.description": "Support this metadata provider by becoming a VIP Member, resulting in higher rate limits and faster response times among other benefits. See https://wiki.fanart.tv/General/personal%20api/ for more information.",
1221 "provider.fanarttv.config_entries.client_key.label": "VIP Member Personal API Key (optional)",
1222 "provider.fanarttv.config_entries.enable_album_images.label": "Enable retrieval of album image(s).",
1223 "provider.fanarttv.config_entries.enable_artist_images.label": "Enable retrieval of artist images.",
1224 "provider.fanarttv.manifest.description": "Provides high-quality artist and album artwork from Fanart.tv, used throughout the Music Assistant UI.",
1225 "provider.fastmcp_server.config_categories.control_permissions": "Control Permissions",
1226 "provider.fastmcp_server.config_categories.delete_permissions": "Delete Permissions",
1227 "provider.fastmcp_server.config_categories.edit_permissions": "Edit Permissions",
1228 "provider.fastmcp_server.config_categories.mcp_config": "Config",
1229 "provider.fastmcp_server.config_categories.mcp_resources": "MCP Resources",
1230 "provider.fastmcp_server.config_categories.query_permissions": "Query Permissions",
1231 "provider.fastmcp_server.config_entries.config_read.description": "Exposes read access to MA core, provider, and player configuration over MCP (secrets stay masked). Disable in production unless needed.",
1232 "provider.fastmcp_server.config_entries.config_read.label": "Config: read core/provider/player settings",
1233 "provider.fastmcp_server.config_entries.config_write_core.description": "Allows MCP clients to change MA core controller configuration (webserver, streams, cache, ...). Core changes may RESTART subsystems and interrupt ALL playback. Disable in production.",
1234 "provider.fastmcp_server.config_entries.config_write_core.label": "Config: edit core settings",
1235 "provider.fastmcp_server.config_entries.config_write_player.description": "Allows MCP clients to change per-player configuration and DSP. Disable in production.",
1236 "provider.fastmcp_server.config_entries.config_write_player.label": "Config: edit player settings",
1237 "provider.fastmcp_server.config_entries.config_write_provider.description": "Allows MCP clients to change provider configuration and trigger provider config actions. Changes may reload the provider and interrupt its streams. Disable in production.",
1238 "provider.fastmcp_server.config_entries.config_write_provider.label": "Config: edit provider settings",
1239 "provider.fastmcp_server.config_entries.config_write_secret.description": "Required IN ADDITION to a category write flag before any SECURE_STRING (password/token) value can be written. With this off, secret writes are rejected while non-secret edits still work. Keep off unless deliberately rotating credentials.",
1240 "provider.fastmcp_server.config_entries.config_write_secret.label": "Config: allow writing secret values",
1241 "provider.fastmcp_server.config_entries.connect_external_url.description": "Optional explicit base URL the Connect Wizard should open at (e.g. `https://ha.example.com/<addon-slug>` for Home Assistant add-on ingress). Used only when the wizard cannot auto-detect the external URL from the active client connection â set it if your reverse proxy strips the `X-Forwarded-Host` / `X-Ingress-Path` headers.",
1242 "provider.fastmcp_server.config_entries.connect_external_url.label": "Connect Wizard external URL (fallback)",
1243 "provider.fastmcp_server.config_entries.control_media.description": "Send TTS announcements, mark items as played.",
1244 "provider.fastmcp_server.config_entries.control_media.label": "Play announcements / mark played",
1245 "provider.fastmcp_server.config_entries.control_playback.description": "Play, pause, stop, seek, next/previous, play media.",
1246 "provider.fastmcp_server.config_entries.control_playback.label": "Control playback",
1247 "provider.fastmcp_server.config_entries.control_players.description": "Power players on/off, select source.",
1248 "provider.fastmcp_server.config_entries.control_players.label": "Control players",
1249 "provider.fastmcp_server.config_entries.control_volume.description": "Set volume, volume up/down, mute, group volume.",
1250 "provider.fastmcp_server.config_entries.control_volume.label": "Control volume",
1251 "provider.fastmcp_server.config_entries.debug_event_buffer_capacity.description": "Maximum number of recent events kept in memory when `Debug: read recent MA events` is enabled. Older events are dropped FIFO. Has no effect when events are off.",
1252 "provider.fastmcp_server.config_entries.debug_event_buffer_capacity.label": "Debug: event buffer capacity",
1253 "provider.fastmcp_server.config_entries.debug_events.description": "Subscribes to MA's event bus at provider startup and exposes a ring buffer over MCP. Memory cost is bounded by the buffer capacity. Intended for troubleshooting. Disable in production.",
1254 "provider.fastmcp_server.config_entries.debug_events.label": "Debug: read recent MA events",
1255 "provider.fastmcp_server.config_entries.debug_inspect.description": "Exposes raw runtime state of players, queues, and providers via MCP. Intended for development and troubleshooting. Disable in production.",
1256 "provider.fastmcp_server.config_entries.debug_inspect.label": "Debug: inspect raw player/queue/provider state",
1257 "provider.fastmcp_server.config_entries.debug_logs.description": "Allows MCP clients to read the tail of MA's log file with filters. Common token patterns are redacted. Intended for troubleshooting. Disable in production.",
1258 "provider.fastmcp_server.config_entries.debug_logs.label": "Debug: tail musicassistant.log",
1259 "provider.fastmcp_server.config_entries.debug_providers.description": "Exposes provider state, masked configuration, registered webserver routes, installed package versions, and a health summary roll-up. Intended for troubleshooting. Disable in production.",
1260 "provider.fastmcp_server.config_entries.debug_providers.label": "Debug: inspect configured providers",
1261 "provider.fastmcp_server.config_entries.debug_reload.description": "Allows MCP clients to unload and reload provider instances, INTERRUPTING ANY ACTIVE STREAMS on the affected provider. Each call requires elicitation confirmation. Intended for provider-development iteration. Disable in production.",
1262 "provider.fastmcp_server.config_entries.debug_reload.label": "Debug: reload a provider instance",
1263 "provider.fastmcp_server.config_entries.delete_favorites.description": "Remove items from favorites.",
1264 "provider.fastmcp_server.config_entries.delete_favorites.label": "Remove from favorites",
1265 "provider.fastmcp_server.config_entries.delete_library.description": "Remove tracks, albums, artists, or playlists from the library.",
1266 "provider.fastmcp_server.config_entries.delete_library.label": "Remove items from library",
1267 "provider.fastmcp_server.config_entries.delete_playlists.description": "Delete playlists, remove tracks from playlists.",
1268 "provider.fastmcp_server.config_entries.delete_playlists.label": "Delete playlists / remove tracks",
1269 "provider.fastmcp_server.config_entries.delete_queue.description": "Remove queue items or clear the queue.",
1270 "provider.fastmcp_server.config_entries.delete_queue.label": "Clear queue / remove items",
1271 "provider.fastmcp_server.config_entries.edit_favorites.description": "Mark items as favorites.",
1272 "provider.fastmcp_server.config_entries.edit_favorites.label": "Add to favorites",
1273 "provider.fastmcp_server.config_entries.edit_library.description": "Add tracks, albums, artists, or playlists to the library.",
1274 "provider.fastmcp_server.config_entries.edit_library.label": "Add items to library",
1275 "provider.fastmcp_server.config_entries.edit_playlists.description": "Create playlists, add tracks, reorder.",
1276 "provider.fastmcp_server.config_entries.edit_playlists.label": "Create / modify playlists",
1277 "provider.fastmcp_server.config_entries.edit_queue.description": "Enqueue media, move queue items, save queue as playlist.",
1278 "provider.fastmcp_server.config_entries.edit_queue.label": "Edit queue",
1279 "provider.fastmcp_server.config_entries.enforce_audience.description": "Reject Bearer tokens whose `aud` claim does not match this MCP server's canonical URI. Mitigates the OAuth confused-deputy attack where a token issued for one MA endpoint is replayed against another. Requires upstream Music Assistant support for writing `aud` into JWTs (in progress) â until then enabling this rejects all existing tokens. Leave off unless your MA build issues audience-bound tokens.",
1280 "provider.fastmcp_server.config_entries.enforce_audience.label": "Enforce token audience (RFC 8707)",
1281 "provider.fastmcp_server.config_entries.extra_allowed_origins.description": "Comma-separated list of additional `Origin` headers to accept (e.g. `https://ha.example.com` for Home Assistant ingress, or a reverse-proxy hostname). By default the server only accepts `localhost`, `127.0.0.1`, the MA `base_url` host, and `publish_ip`. Mismatching Origins are rejected with 403 to mitigate DNS rebinding.",
1282 "provider.fastmcp_server.config_entries.extra_allowed_origins.label": "Additional allowed Origins (CSV)",
1283 "provider.fastmcp_server.config_entries.lean_admin_schema.description": "Omit machine-readable output schemas from the Config and Debug tools to shrink the per-request context they cost. Leave off for Claude clients (which defer tool schemas anyway); enable only for MCP hosts that load every schema up-front. Tool results are unaffected â only the structured-output type hints are dropped.",
1284 "provider.fastmcp_server.config_entries.lean_admin_schema.label": "Lean schemas for Config/Debug tools",
1285 "provider.fastmcp_server.config_entries.meta_tool_discovery.description": "Expose only three meta-tools (search_tools, get_tool_schema, call_tool) instead of the full tool list. Agents discover capabilities on demand via ranked search, fetch one schema at a time, and execute through the call_tool proxy â cutting the per-session context cost for MCP hosts that load every tool schema up-front. Permission flags and destructive-operation confirmation still apply to proxied calls. Leave off for hosts that defer tool schemas natively (e.g. Claude).",
1286 "provider.fastmcp_server.config_entries.meta_tool_discovery.label": "Simplified tool discovery",
1287 "provider.fastmcp_server.config_entries.mount_path.description": "HTTP path prefix where the MCP server is mounted on MA's webserver. Change only if it conflicts with another route.",
1288 "provider.fastmcp_server.config_entries.mount_path.label": "Mount path",
1289 "provider.fastmcp_server.config_entries.open_connect.description": "One-click setup for Claude Desktop, Claude Code, Cursor, Windsurf, VSCode, ChatGPT and other MCP clients. Mints a per-client token labelled `MCP â <Client>` (revocable in Profile â Long-lived access tokens) and copies the ready-to-paste snippet for you.",
1290 "provider.fastmcp_server.config_entries.open_connect.label": "Open Connect Wizard",
1291 "provider.fastmcp_server.config_entries.query_library.description": "Search music, browse library, get artists/albums/tracks/playlists.",
1292 "provider.fastmcp_server.config_entries.query_library.label": "Query library",
1293 "provider.fastmcp_server.config_entries.query_metadata.description": "Get lyrics, recommendations, and similar tracks.",
1294 "provider.fastmcp_server.config_entries.query_metadata.label": "Query metadata",
1295 "provider.fastmcp_server.config_entries.query_players.description": "List players and read their state and capabilities.",
1296 "provider.fastmcp_server.config_entries.query_players.label": "Query players",
1297 "provider.fastmcp_server.config_entries.query_queue.description": "Read the current queue state for any player.",
1298 "provider.fastmcp_server.config_entries.query_queue.label": "Query queue",
1299 "provider.fastmcp_server.config_entries.require_auth.description": "Reject unauthenticated MCP clients. Strongly recommended â with auth disabled, every MCP client on the network can drive playback.",
1300 "provider.fastmcp_server.config_entries.require_auth.label": "Require authentication",
1301 "provider.fastmcp_server.config_entries.require_confirmation.description": "Ask the MCP client to confirm before running destructive tools (clear_queue, remove_item, remove_tracks, remove_from_library, remove_from_favorites). If the client doesn't support elicitation, the call falls through to the permission flag.",
1302 "provider.fastmcp_server.config_entries.require_confirmation.label": "Confirm destructive operations",
1303 "provider.fastmcp_server.config_entries.res_library.description": "URI-addressable read-only views of artists, albums, tracks, playlists.",
1304 "provider.fastmcp_server.config_entries.res_library.label": "Expose library:// resources",
1305 "provider.fastmcp_server.config_entries.res_player.description": "URI-addressable views of players and queues.",
1306 "provider.fastmcp_server.config_entries.res_player.label": "Expose player:// and queue:// resources",
1307 "provider.fastmcp_server.config_entries.res_prompts.description": "Pre-defined prompts: find_and_play, party_playlist, now_playing_summary.",
1308 "provider.fastmcp_server.config_entries.res_prompts.label": "Expose canned prompts",
1309 "provider.fastmcp_server.config_entries.trust_forwarded_proto.description": "Treat the Connect Wizard request as HTTPS when a trusted reverse proxy reports `X-Forwarded-Proto: https` (or `X-Forwarded-Scheme: https`), even though the proxy-to-MA hop is plain HTTP. Enable this only when MA sits behind a reverse proxy (nginx, Nginx Proxy Manager, Traefik, Caddy, ...) that terminates TLS and is configured to set this header and strip any client-supplied copy. Without it, the wizard refuses to mint credentials over the proxy because it sees plaintext HTTP from a non-loopback host. Leave OFF if MA is directly reachable â any LAN client could otherwise spoof the header.",
1310 "provider.fastmcp_server.config_entries.trust_forwarded_proto.label": "Trust reverse-proxy forwarded scheme",
1311 "provider.fastmcp_server.errors.connect_wizard_unavailable": "The Connect Wizard could not be opened; check the provider logs.",
1312 "provider.fastmcp_server.manifest.description": "Exposes Music Assistant as a Model Context Protocol (MCP) server for Claude, Codex, and other MCP-aware LLM clients.",
1313 "provider.fastmcp_server.setup_flow.connect.description": "Open the Connect Wizard, choose your AI client and generate its Music Assistant configuration. Setup completes automatically when the configuration is ready.",
1314 "provider.fastmcp_server.setup_flow.connect.title": "Connect an MCP client",
1315 "provider.filesystem_google_drive.config_entries.auth.description": "Sign in with Google to grant Music Assistant read-only access to your Drive files.",
1316 "provider.filesystem_google_drive.config_entries.auth.label": "Authorize with Google",
1317 "provider.filesystem_google_drive.config_entries.client_id.label": "Google OAuth Client ID",
1318 "provider.filesystem_google_drive.config_entries.client_secret.label": "Google OAuth Client Secret",
1319 "provider.filesystem_google_drive.config_entries.folder_id.description": "The ID of the Drive folder to scan, i.e. the part after /folders/ in the URL when the folder is opened in the Google Drive web app (not the folder name). Leave as 'root' to scan the whole drive.",
1320 "provider.filesystem_google_drive.config_entries.folder_id.label": "Drive folder ID to scan",
1321 "provider.filesystem_google_drive.manifest.description": "Stream music, audiobooks and podcasts stored in Google Drive",
1322 "provider.filesystem_google_drive.setup_flow.authenticate.description": "Sign in with Google in the window that opens to grant Music Assistant read-only access to your Drive.",
1323 "provider.filesystem_google_drive.setup_flow.authenticate.title": "Authorize with Google",
1324 "provider.filesystem_google_drive.setup_flow.user.description": "Music Assistant needs its own Google OAuth client. In the Google Cloud console, enable the Google Drive API and create an OAuth client ID, then paste its client ID and secret below.",
1325 "provider.filesystem_google_drive.setup_flow.user.title": "Enter your Google OAuth credentials",
1326 "provider.filesystem_local.config_entries.content_type.description": "The type of content to expect in the media folder(s)",
1327 "provider.filesystem_local.config_entries.content_type.label": "Content type in media folder(s)",
1328 "provider.filesystem_local.config_entries.library_sync_audiobooks.description": "Define how/if you want to import Audiobooks(files) from the filesystem into the Music Assistant Library. \nWhen not importing into the library, they can still be manually browsed using the Browse feature.",
1329 "provider.filesystem_local.config_entries.library_sync_audiobooks.label": "Import Audiobooks(files) into the Music Assistant library",
1330 "provider.filesystem_local.config_entries.library_sync_playlists.description": "Define how/if you want to import playlists (m3u files) from the filesystem into the Music Assistant Library. \nWhen not importing into the library, they can still be manually browsed using the Browse feature.",
1331 "provider.filesystem_local.config_entries.library_sync_playlists.label": "Import playlists (m3u files) into the Music Assistant library",
1332 "provider.filesystem_local.config_entries.library_sync_podcasts.description": "Define how/if you want to import Podcasts(files) from the filesystem into the Music Assistant Library. \nWhen not importing into the library, they can still be manually browsed using the Browse feature.",
1333 "provider.filesystem_local.config_entries.library_sync_podcasts.label": "Import Podcasts(files) into the Music Assistant library",
1334 "provider.filesystem_local.config_entries.library_sync_tracks.description": "Define how/if you want to import tracks/files from the filesystem into the Music Assistant Library. \nWhen not importing into the library, they can still be manually browsed using the Browse feature. \n\nPlease note that by adding a Track into the Music Assistant library, the track artists and album will always be imported as well.",
1335 "provider.filesystem_local.config_entries.library_sync_tracks.label": "Import tracks/files into the Music Assistant library",
1336 "provider.filesystem_local.config_entries.path.label": "Path",
1337 "provider.filesystem_local.errors.music_directory_not_found": "Music directory {0} does not exist.",
1338 "provider.filesystem_local.manifest.description": "Play music and audiobooks stored on locally connected drives.",
1339 "provider.filesystem_nfs.config_entries.export_path.description": "The NFS export path on the remote server. For example /volume1/music or /exports/media.",
1340 "provider.filesystem_nfs.config_entries.export_path.label": "Export path",
1341 "provider.filesystem_nfs.config_entries.host.description": "The hostname or IP address of the NFS server to connect to. For example mynas.local or 192.168.1.100.",
1342 "provider.filesystem_nfs.config_entries.host.label": "Server",
1343 "provider.filesystem_nfs.config_entries.nfs_version.description": "The NFS protocol version to use. Use Auto to let the system negotiate the best available version.",
1344 "provider.filesystem_nfs.config_entries.nfs_version.label": "NFS Version",
1345 "provider.filesystem_nfs.config_entries.nfs_version.options.": "Auto",
1346 "provider.filesystem_nfs.config_entries.nfs_version.options.3": "NFS 3",
1347 "provider.filesystem_nfs.config_entries.nfs_version.options.4": "NFS 4",
1348 "provider.filesystem_nfs.config_entries.nfs_version.options.4.1": "NFS 4.1",
1349 "provider.filesystem_nfs.config_entries.nfs_version.options.4.2": "NFS 4.2",
1350 "provider.filesystem_nfs.config_entries.subfolder.description": "[optional] Use if your music is stored in a sublevel of the export. E.g. 'collections' or 'albums/A-K'.",
1351 "provider.filesystem_nfs.config_entries.subfolder.label": "Subfolder",
1352 "provider.filesystem_nfs.errors.invalid_subfolder": "Invalid subfolder {0}: it must be a relative path inside the export.",
1353 "provider.filesystem_nfs.errors.subfolder_not_found": "Subfolder {0} does not exist in the NFS export.",
1354 "provider.filesystem_nfs.manifest.description": "Play music and audiobooks stored on NFS connected network drives.",
1355 "provider.filesystem_onedrive.config_entries.auth.description": "Sign in with Microsoft to grant Music Assistant read-only access to your OneDrive files.",
1356 "provider.filesystem_onedrive.config_entries.auth.label": "Authorize with Microsoft",
1357 "provider.filesystem_onedrive.config_entries.client_id.label": "Microsoft OAuth Client ID",
1358 "provider.filesystem_onedrive.config_entries.client_secret.label": "Microsoft OAuth Client Secret",
1359 "provider.filesystem_onedrive.config_entries.folder_id.description": "Path of the OneDrive folder to scan, e.g. 'Music' or 'Documents/Music'. Leave as 'root' to scan the whole drive.",
1360 "provider.filesystem_onedrive.config_entries.folder_id.label": "OneDrive folder to scan",
1361 "provider.filesystem_onedrive.manifest.description": "Stream music, audiobooks and podcasts stored in OneDrive",
1362 "provider.filesystem_onedrive.setup_flow.authenticate.description": "Sign in with Microsoft in the window that opens to grant Music Assistant read-only access to your OneDrive.",
1363 "provider.filesystem_onedrive.setup_flow.authenticate.title": "Authorize with Microsoft",
1364 "provider.filesystem_onedrive.setup_flow.user.description": "Music Assistant needs its own Microsoft OAuth client. In the Azure portal, register an app and create a client secret, then paste the application (client) ID and the secret's Value below.",
1365 "provider.filesystem_onedrive.setup_flow.user.title": "Enter your Microsoft OAuth credentials",
1366 "provider.filesystem_smb.config_entries.cache_mode.description": "Cache mode affects performance and consistency. 'Loose' provides better performance for read-heavy workloads and is recommended for music libraries.",
1367 "provider.filesystem_smb.config_entries.cache_mode.label": "Cache Mode",
1368 "provider.filesystem_smb.config_entries.cache_mode.options.loose": "Loose (Recommended)",
1369 "provider.filesystem_smb.config_entries.cache_mode.options.none": "None",
1370 "provider.filesystem_smb.config_entries.cache_mode.options.strict": "Strict",
1371 "provider.filesystem_smb.config_entries.host.description": "The (fqdn) hostname of the SMB/CIFS/DFS server to connect to. For example mynas.local.",
1372 "provider.filesystem_smb.config_entries.host.label": "Server",
1373 "provider.filesystem_smb.config_entries.password.description": "The password to authenticate to the remote server. Leave empty for anonymous/guest access.",
1374 "provider.filesystem_smb.config_entries.share.description": "The name of the share/service you'd like to connect to on the remote host, For example 'media'.",
1375 "provider.filesystem_smb.config_entries.share.label": "Share",
1376 "provider.filesystem_smb.config_entries.smb_version.description": "The SMB protocol version to use. SMB 3.0 or higher is recommended for better performance and security. Use Auto to let the system negotiate.",
1377 "provider.filesystem_smb.config_entries.smb_version.label": "SMB Version",
1378 "provider.filesystem_smb.config_entries.smb_version.options.": "Auto",
1379 "provider.filesystem_smb.config_entries.smb_version.options.1.0": "SMB 1.0",
1380 "provider.filesystem_smb.config_entries.smb_version.options.2.0": "SMB 2.0",
1381 "provider.filesystem_smb.config_entries.smb_version.options.2.1": "SMB 2.1",
1382 "provider.filesystem_smb.config_entries.smb_version.options.3.0": "SMB 3.0",
1383 "provider.filesystem_smb.config_entries.smb_version.options.3.1.1": "SMB 3.1.1",
1384 "provider.filesystem_smb.config_entries.subfolder.description": "[optional] Use if your music is stored in a sublevel of the share. E.g. 'collections' or 'albums/A-K'.",
1385 "provider.filesystem_smb.config_entries.subfolder.label": "Subfolder",
1386 "provider.filesystem_smb.config_entries.username.description": "The username to authenticate to the remote server. Leave as 'guest' or empty for anonymous access.",
1387 "provider.filesystem_smb.manifest.description": "Play music and audiobooks stored on SMB connected network drives.",
1388 "provider.fully_kiosk.config_entries.manual_discovery_ip_addresses.description": "List of Fully Kiosk devices to connect to. Enter one device per line as host or host:port. Port defaults to 2323 if not specified. After saving, configure the password (and optional SSL options) for each device on the individual player's settings page.",
1389 "provider.fully_kiosk.config_entries.manual_discovery_ip_addresses.label": "Fully Kiosk devices",
1390 "provider.fully_kiosk.config_entries.password.description": "Password to use to connect to the Fully Kiosk API.",
1391 "provider.fully_kiosk.config_entries.ssl_fingerprint.description": "Optional SHA-256 hex fingerprint. When provided it must match the device certificate and overrides the verify setting.",
1392 "provider.fully_kiosk.config_entries.ssl_fingerprint.label": "TLS certificate fingerprint",
1393 "provider.fully_kiosk.config_entries.use_ssl.label": "Use HTTPS when connecting to the Fully Kiosk API.",
1394 "provider.fully_kiosk.config_entries.verify_ssl.description": "Disabling verification trusts any certificate (no validation).",
1395 "provider.fully_kiosk.config_entries.verify_ssl.label": "Verify HTTPS certificates (recommended).",
1396 "provider.fully_kiosk.errors.show_dashboard_failed": "Failed to show the dashboard on {0}.",
1397 "provider.fully_kiosk.manifest.description": "Play audio on Fully Kiosk-enabled displays or Android devices.",
1398 "provider.fully_kiosk.setup_flow.user.description": "Enter the password configured for the Fully Kiosk REST API on this device.",
1399 "provider.fully_kiosk.setup_flow.user.title": "Connect to Fully Kiosk",
1400 "provider.genius_lyrics.manifest.description": "Alternative lyrics source, pulling song lyrics from Genius to supplement other providers.",
1401 "provider.gpodder.config_entries.device_id.description": "Device ID of user.",
1402 "provider.gpodder.config_entries.device_id.label": "Device ID",
1403 "provider.gpodder.config_entries.method.label": "Connection method",
1404 "provider.gpodder.config_entries.method.options.gpodder": "gpodder / opodsync server",
1405 "provider.gpodder.config_entries.method.options.nextcloud": "Nextcloud (nextcloud-gpodder)",
1406 "provider.gpodder.config_entries.password.description": "Password for gPodder instance.",
1407 "provider.gpodder.config_entries.url.description": "URL of gPodder instance.",
1408 "provider.gpodder.config_entries.url.label": "gPodder Service URL",
1409 "provider.gpodder.config_entries.url_nc.description": "URL of Nextcloud instance.",
1410 "provider.gpodder.config_entries.url_nc.label": "Nextcloud URL",
1411 "provider.gpodder.config_entries.username.description": "Username of gPodder instance.",
1412 "provider.gpodder.errors.nextcloud_login_timeout": "The Nextcloud login was not completed in time. Try again.",
1413 "provider.gpodder.errors.not_a_nextcloud_instance": "This does not look like a Nextcloud server. Check the URL and try again.",
1414 "provider.gpodder.manifest.description": "Subscribe to and fetch podcasts from gPodder.",
1415 "provider.gpodder.setup_flow.gpodder.title": "gPodder account",
1416 "provider.gpodder.setup_flow.nc_approve.title": "Approve in Nextcloud",
1417 "provider.gpodder.setup_flow.nc_polling.progress_text": "Waiting for you to grant access in Nextcloud...",
1418 "provider.gpodder.setup_flow.nc_polling.title": "Waiting for Nextcloud approval",
1419 "provider.gpodder.setup_flow.nextcloud.title": "Nextcloud instance",
1420 "provider.gpodder.setup_flow.user.description": "Connect to a gpodder/opodsync server, or to Nextcloud with the gPodder Sync app.",
1421 "provider.gpodder.setup_flow.user.title": "Choose how to connect",
1422 "provider.hass.config_entries.auth.description": "Authenticate to your home assistant instance and generate the long lived token.",
1423 "provider.hass.config_entries.auth.label": "(re)Authenticate Home Assistant",
1424 "provider.hass.config_entries.mute_controls.description": "Specify which Home Assistant entities you like to import as player Mute controls in Music Assistant.",
1425 "provider.hass.config_entries.mute_controls.label": "Player Mute Control entities",
1426 "provider.hass.config_entries.power_controls.description": "Specify which Home Assistant entities you like to import as player Power controls in Music Assistant.",
1427 "provider.hass.config_entries.power_controls.label": "Player Power Control entities",
1428 "provider.hass.config_entries.token.label": "Authentication token for HomeAssistant",
1429 "provider.hass.config_entries.url.description": "URL to your Home Assistant instance (e.g. http://192.168.1.1:8123)",
1430 "provider.hass.config_entries.url.label": "URL",
1431 "provider.hass.config_entries.volume_controls.description": "Specify which Home Assistant entities you like to import as player Volume controls in Music Assistant.",
1432 "provider.hass.config_entries.volume_controls.label": "Player Volume Control entities",
1433 "provider.hass.errors.auth_failed": "Could not authenticate with Home Assistant. Please check the URL and try again.",
1434 "provider.hass.manifest.description": "Connects Music Assistant with Home Assistant for automation, integration, and enhanced smart-home control.",
1435 "provider.hass.setup_flow.abort.nothing_to_configure": "Music Assistant is running as a Home Assistant add-on and is already connected, so there is nothing to set up.",
1436 "provider.hass.setup_flow.auth.description": "Sign in and authorize Music Assistant in the window that opens.",
1437 "provider.hass.setup_flow.auth.title": "Sign in to Home Assistant",
1438 "provider.hass.setup_flow.user.description": "Enter the URL of your Home Assistant instance. Continue to sign in, or paste a long-lived access token to skip the browser step.",
1439 "provider.hass.setup_flow.user.title": "Connect to Home Assistant",
1440 "provider.hass_players.config_entries.players.description": "Specify which HA media_player entity id's you like to import as players in Music Assistant.\n\nNote that only Media player entities will be listed which are compatible with Music Assistant.",
1441 "provider.hass_players.config_entries.players.label": "Player entities",
1442 "provider.hass_players.config_entries.warn_hass_integration.label": "Music Assistant has native support for this player type - it is strongly recommended to use the native player provider for this player in Music Assistant instead of the generic version provided by the Home Assistant provider.",
1443 "provider.hass_players.manifest.description": "Control and play music on (supported) Home Assistant media players in your smart home.",
1444 "provider.heos.config_entries.ip_address.description": "Hostname or IP address of the HEOS device to be used as the main controller. It is recommended to use a wired device as the main controller.",
1445 "provider.heos.config_entries.ip_address.label": "Main controller hostname or IP address.",
1446 "provider.heos.config_entries.playback_transition_timeout.description": "Time in seconds to ignore stale HEOS metadata updates after Music Assistant starts playback. Increase this for players that take longer to switch to the new stream.",
1447 "provider.heos.config_entries.playback_transition_timeout.label": "Playback transition window",
1448 "provider.heos.config_entries.timeout.description": "Set the timeout value to use when sending commands to the HEOS system. Some devices could reply slower to commands, if you are seeing Command timeout logs, try increasing this value.",
1449 "provider.heos.config_entries.timeout.label": "Command timeout value",
1450 "provider.heos.manifest.description": "Play to Denon & Marantz devices via HEOS.",
1451 "provider.hue_entertainment.config_entries.bridge_host.description": "IP address of the Philips Hue bridge.",
1452 "provider.hue_entertainment.config_entries.bridge_host.label": "Bridge IP Address",
1453 "provider.hue_entertainment.config_entries.brightness.description": "Overall light brightness (0-100).",
1454 "provider.hue_entertainment.config_entries.brightness.label": "Brightness",
1455 "provider.hue_entertainment.config_entries.color_mode.description": "Visualization style. Smooth (default): spectrum-driven brightness with a slowly drifting palette. Ambient: colour cycling only, no brightness modulation. Flashing: brightness pulse on every beat, stronger on downbeats. Energetic: large brightness swings on hits plus fast palette rotation.",
1456 "provider.hue_entertainment.config_entries.color_mode.label": "Mode",
1457 "provider.hue_entertainment.config_entries.hue_latency_ms.description": "Milliseconds to render light updates ahead of the audio, to offset the Hue bridge and DTLS delay. Increase if the lights lag the music, decrease if they run ahead of it.",
1458 "provider.hue_entertainment.config_entries.hue_latency_ms.label": "Light latency (ms)",
1459 "provider.hue_entertainment.config_entries.pair_intro.label": "Enter your Hue Bridge IP address below, then press the round link button on top of the bridge and continue within 30 seconds.",
1460 "provider.hue_entertainment.errors.button_not_pressed": "The link button was not pressed in time. Press the round button on top of your Hue Bridge, then try again.",
1461 "provider.hue_entertainment.manifest.description": "Sync Philips Hue lights to music using Entertainment Mode.",
1462 "provider.hue_entertainment.setup_flow.pairing.progress_text": "Press the round link button on top of your Hue Bridge now...",
1463 "provider.hue_entertainment.setup_flow.pairing.title": "Pairing with the Hue Bridge",
1464 "provider.hue_entertainment.setup_flow.user.description": "Enter your Hue Bridge IP address, press the round link button on top of the bridge, then continue within 30 seconds.",
1465 "provider.hue_entertainment.setup_flow.user.title": "Pair with your Hue Bridge",
1466 "provider.ibroadcast.manifest.description": "Stream your personal iBroadcast music collection from anywhere.",
1467 "provider.internet_archive.manifest.description": "Browse and stream millions of free audio files â concerts, historical broadcasts, and audiobooks.",
1468 "provider.itunes_artwork.manifest.description": "Provides high-resolution album artwork from the iTunes/Apple Music catalog.",
1469 "provider.itunes_podcasts.config_entries.explicit.description": "Whether or not to include explicit content results in search.",
1470 "provider.itunes_podcasts.config_entries.explicit.label": "Include explicit results",
1471 "provider.itunes_podcasts.config_entries.locale.label": "Country",
1472 "provider.itunes_podcasts.config_entries.num_episodes.description": "Maximum number of episodes. 0 for unlimited.",
1473 "provider.itunes_podcasts.config_entries.num_episodes.label": "Maximum number of episodes. 0 for unlimited.",
1474 "provider.itunes_podcasts.manifest.description": "Search and play podcasts indexed via Appleâs iTunes feed / podcast directory.",
1475 "provider.jellyfin.config_entries.url.description": "The url of the Jellyfin server to connect to.",
1476 "provider.jellyfin.config_entries.url.label": "Server",
1477 "provider.jellyfin.config_entries.username.description": "The username to authenticate to the remote server. For example 'media'.",
1478 "provider.jellyfin.manifest.description": "Stream music from your self-hosted Jellyfin server.",
1479 "provider.kion_music.config_entries.base_url.description": "API endpoint base URL. Only change if KION Music changes their API endpoint. Default: {0}",
1480 "provider.kion_music.config_entries.base_url.label": "API Base URL",
1481 "provider.kion_music.config_entries.codecs.description": "Comma-separated codec list to override quality-based defaults. Leave empty to use defaults. Example: 'flac-mp4,flac,aac-mp4,aac,mp3'.",
1482 "provider.kion_music.config_entries.codecs.label": "Codecs override",
1483 "provider.kion_music.config_entries.liked_tracks_max_tracks.description": "Maximum number of tracks to show in Liked Tracks virtual playlist. Higher values may significantly increase load time. Lower values load faster. Default: 500.",
1484 "provider.kion_music.config_entries.liked_tracks_max_tracks.label": "Liked Tracks maximum tracks",
1485 "provider.kion_music.config_entries.my_wave_max_tracks.description": "Maximum number of tracks to fetch for My Mix playlist. Lower values load faster but provide fewer tracks. Default: 150.",
1486 "provider.kion_music.config_entries.my_wave_max_tracks.label": "My Mix maximum tracks",
1487 "provider.kion_music.config_entries.quality.description": "Select preferred audio quality.",
1488 "provider.kion_music.config_entries.quality.label": "Audio quality",
1489 "provider.kion_music.config_entries.quality.options.balanced": "Balanced (AAC ~192kbps)",
1490 "provider.kion_music.config_entries.quality.options.efficient": "Efficient (AAC ~64kbps)",
1491 "provider.kion_music.config_entries.quality.options.high": "High (MP3 ~320kbps)",
1492 "provider.kion_music.config_entries.quality.options.superb": "Superb (FLAC Lossless)",
1493 "provider.kion_music.config_entries.token.description": "Enter your KION Music OAuth token. See the documentation for how to obtain it.",
1494 "provider.kion_music.config_entries.token.label": "KION Music Token",
1495 "provider.kion_music.config_entries.transport.description": "Transport mode for audio streaming. 'raw' â direct unencrypted stream (default). 'encraw' â AES-CTR encrypted stream (fallback).",
1496 "provider.kion_music.config_entries.transport.label": "Streaming transport",
1497 "provider.kion_music.config_entries.transport.options.encraw": "Encrypted (AES-CTR)",
1498 "provider.kion_music.config_entries.transport.options.raw": "Raw (unencrypted)",
1499 "provider.kion_music.errors.login_failed": "Could not sign in to KION Music with this token. See the documentation for how to obtain a fresh OAuth token.",
1500 "provider.kion_music.manifest.description": "Stream music, personalized recommendations, and lossless FLAC from KION Music â including My Wave radio and library sync.",
1501 "provider.kion_music.media.folder.activity.name": "Activity",
1502 "provider.kion_music.media.folder.collection.name": "Collection",
1503 "provider.kion_music.media.folder.epoch.name": "Era",
1504 "provider.kion_music.media.folder.era.name": "Era",
1505 "provider.kion_music.media.folder.for_you.name": "For You",
1506 "provider.kion_music.media.folder.genre.name": "Genres",
1507 "provider.kion_music.media.folder.genres.name": "Genres",
1508 "provider.kion_music.media.folder.history.name": "Listening History",
1509 "provider.kion_music.media.folder.load_more.name": "Load more",
1510 "provider.kion_music.media.folder.local.name": "Local",
1511 "provider.kion_music.media.folder.mixes.name": "Mixes",
1512 "provider.kion_music.media.folder.mood.name": "Mood",
1513 "provider.kion_music.media.folder.my_albums.name": "My Albums",
1514 "provider.kion_music.media.folder.my_artists.name": "My Artists",
1515 "provider.kion_music.media.folder.my_favorites.name": "My Favorites",
1516 "provider.kion_music.media.folder.my_playlists.name": "My Playlists",
1517 "provider.kion_music.media.folder.my_wave.name": "My Mix",
1518 "provider.kion_music.media.folder.my_waves.name": "Personal",
1519 "provider.kion_music.media.folder.my_waves_set.name": "AI Mix Sets",
1520 "provider.kion_music.media.folder.newbies.name": "By Genre",
1521 "provider.kion_music.media.folder.picks.name": "Picks",
1522 "provider.kion_music.media.folder.pinned.name": "Pinned",
1523 "provider.kion_music.media.folder.top.name": "Top",
1524 "provider.kion_music.media.folder.waves_landing.name": "Featured Mixes",
1525 "provider.kion_music.media.playlist.liked_tracks.name": "My Favorites",
1526 "provider.kion_music.media.playlist.my_wave.name": "My Mix",
1527 "provider.kion_music.media.recommendations.activity_mix.name": "Activity Mix",
1528 "provider.kion_music.media.recommendations.chart.name": "Chart",
1529 "provider.kion_music.media.recommendations.made_for_you.name": "Made for you",
1530 "provider.kion_music.media.recommendations.mood_mix.name": "Mood Mix",
1531 "provider.kion_music.media.recommendations.my_wave.name": "My Mix",
1532 "provider.kion_music.media.recommendations.new_playlists.name": "New Playlists",
1533 "provider.kion_music.media.recommendations.new_releases.name": "New Releases",
1534 "provider.kion_music.media.recommendations.seasonal_mix.name": "Seasonal: {0}",
1535 "provider.kion_music.media.recommendations.top_picks.name": "Top Picks",
1536 "provider.kion_music.setup_flow.user.description": "Music Assistant needs your personal KION Music OAuth token to reach your account and library.",
1537 "provider.kion_music.setup_flow.user.title": "Connect to KION Music",
1538 "provider.lastfm_recommendations.background_task.refresh_lastfm_recommendations": "Refresh Last.fm recommendations",
1539 "provider.lastfm_recommendations.config_entries.api_key.description": "Optional. Override the built-in API key.",
1540 "provider.lastfm_recommendations.config_entries.api_key.label": "Last.fm API Key",
1541 "provider.lastfm_recommendations.config_entries.clear_cache.action_label": "Refresh Now",
1542 "provider.lastfm_recommendations.config_entries.clear_cache.description": "Rebuild recommendations immediately instead of waiting for the next scheduled refresh.",
1543 "provider.lastfm_recommendations.config_entries.clear_cache.label": "Refresh Recommendations",
1544 "provider.lastfm_recommendations.config_entries.enable_genre.description": "Provide 'Top Artists', 'Top Albums' and 'Top Tracks' rows for your most played genre (requires username)",
1545 "provider.lastfm_recommendations.config_entries.enable_genre.label": "Enable Genre Recommendations",
1546 "provider.lastfm_recommendations.config_entries.enable_geo.description": "Provide 'Top Artists' and 'Top Tracks' rows for the selected country",
1547 "provider.lastfm_recommendations.config_entries.enable_geo.label": "Enable Geographic Charts",
1548 "provider.lastfm_recommendations.config_entries.enable_global_charts.description": "Provide 'Global Top Artists' and 'Global Top Tracks' rows from Last.fm's worldwide charts",
1549 "provider.lastfm_recommendations.config_entries.enable_global_charts.label": "Enable Global Charts",
1550 "provider.lastfm_recommendations.config_entries.enable_personalized.description": "Provide 'Similar Artists' and 'Similar Tracks' rows based on your listening history",
1551 "provider.lastfm_recommendations.config_entries.enable_personalized.label": "Enable Personalized Recommendations",
1552 "provider.lastfm_recommendations.config_entries.geo_country.description": "Select country for geography-based top artists and tracks",
1553 "provider.lastfm_recommendations.config_entries.geo_country.label": "Country for Geographic Charts",
1554 "provider.lastfm_recommendations.config_entries.username.description": "Your Last.fm username for genre-based recommendations (optional)",
1555 "provider.lastfm_recommendations.config_entries.username.label": "Last.fm Username",
1556 "provider.lastfm_recommendations.manifest.description": "Get music recommendations from Last.fm based on your listening history",
1557 "provider.lastfm_recommendations.media.recommendations.discover_similar_artists.name": "Discover Similar Artists",
1558 "provider.lastfm_recommendations.media.recommendations.discover_similar_artists.subtitle": "Based on your top {0} artists",
1559 "provider.lastfm_recommendations.media.recommendations.discover_similar_tracks.name": "Discover Similar Tracks",
1560 "provider.lastfm_recommendations.media.recommendations.discover_similar_tracks.subtitle": "Based on your top {0} tracks",
1561 "provider.lastfm_recommendations.media.recommendations.genre_albums.name": "Discover {0} Albums",
1562 "provider.lastfm_recommendations.media.recommendations.genre_albums.subtitle": "Top albums in your top genres",
1563 "provider.lastfm_recommendations.media.recommendations.genre_artists.name": "Discover {0} Artists",
1564 "provider.lastfm_recommendations.media.recommendations.genre_artists.subtitle": "Top artists in your top genres",
1565 "provider.lastfm_recommendations.media.recommendations.genre_tracks.name": "Discover {0} Tracks",
1566 "provider.lastfm_recommendations.media.recommendations.genre_tracks.subtitle": "Top tracks in your top genres",
1567 "provider.lastfm_recommendations.media.recommendations.geo_artists.name": "Top artists for {0}",
1568 "provider.lastfm_recommendations.media.recommendations.geo_artists.subtitle": "Most popular artists in {0}",
1569 "provider.lastfm_recommendations.media.recommendations.geo_tracks.name": "Top tracks for {0}",
1570 "provider.lastfm_recommendations.media.recommendations.geo_tracks.subtitle": "Most popular tracks in {0}",
1571 "provider.lastfm_recommendations.media.recommendations.global_top_artists.name": "Global Top Artists",
1572 "provider.lastfm_recommendations.media.recommendations.global_top_artists.subtitle": "Most popular artists worldwide",
1573 "provider.lastfm_recommendations.media.recommendations.global_top_tracks.name": "Global Top Tracks",
1574 "provider.lastfm_recommendations.media.recommendations.global_top_tracks.subtitle": "Most popular tracks worldwide",
1575 "provider.lastfm_scrobble.config_entries._api_key.description": "Override the built-in Last.fm API key. Required for Libre.fm.",
1576 "provider.lastfm_scrobble.config_entries._api_key.label": "API Key",
1577 "provider.lastfm_scrobble.config_entries._api_secret.description": "Override the built-in Last.fm shared secret. Required for Libre.fm.",
1578 "provider.lastfm_scrobble.config_entries._api_secret.label": "Shared secret",
1579 "provider.lastfm_scrobble.config_entries._api_session_key.label": "Session key",
1580 "provider.lastfm_scrobble.config_entries._provider.description": "The endpoint to use, defaults to Last.fm",
1581 "provider.lastfm_scrobble.config_entries._provider.label": "Provider",
1582 "provider.lastfm_scrobble.config_entries._provider.options.lastfm": "Last.FM",
1583 "provider.lastfm_scrobble.config_entries._provider.options.librefm": "LibreFM",
1584 "provider.lastfm_scrobble.config_entries._username.label": "Logged in user",
1585 "provider.lastfm_scrobble.config_entries.authorize.label": "Authorize with {0}",
1586 "provider.lastfm_scrobble.config_entries.save_reminder.label": "Successfully logged in as {0}, don't forget to hit save to complete the setup",
1587 "provider.lastfm_scrobble.errors.auth_failed": "Authorization was not completed. Please try again.",
1588 "provider.lastfm_scrobble.manifest.description": "Scrobbles your listening history to Last.fm (and others with a compatible API like Libre.fm), building rich listening stats and recommendations.",
1589 "provider.lastfm_scrobble.setup_flow.auth.description": "Sign in and grant access in the window that opens, then return here to finish.",
1590 "provider.lastfm_scrobble.setup_flow.auth.title": "Authorize scrobbling",
1591 "provider.lastfm_scrobble.setup_flow.user.description": "Select Last.fm or Libre.fm. Advanced users can supply their own API key and secret; leave them blank to use the built-in Last.fm app.",
1592 "provider.lastfm_scrobble.setup_flow.user.title": "Choose the scrobbling network",
1593 "provider.listenbrainz_scrobble.config_entries._user_token.label": "User Token",
1594 "provider.listenbrainz_scrobble.config_entries.api_base_url.description": "URL for listenbrainz endpoint. Leave blank to default to the public listenbrainz API.",
1595 "provider.listenbrainz_scrobble.config_entries.api_base_url.label": "Base URL",
1596 "provider.listenbrainz_scrobble.manifest.description": "Scrobbles your listening history to ListenBrainz â an open, community-driven alternative to Last.fm.",
1597 "provider.local_audio.errors.provider_retired": "The local audio provider within Music Assistant has been retired in favor of running a sendspin add-on such as the [official Local Audio App](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Fmusic-assistant%2Fhome-assistant-addon).",
1598 "provider.local_audio.manifest.description": "Retired: local audio output has moved to the Local Audio App, run as a Sendspin add-on outside Music Assistant.",
1599 "provider.local_audio.setup_flow.abort.provider_retired": "The local audio provider within Music Assistant has been retired in favor of running a sendspin add-on such as the [official Local Audio App](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Fmusic-assistant%2Fhome-assistant-addon).",
1600 "provider.loudness_analysis.config_entries.write_replaygain_tags.description": "When the background audio-analysis scan produces a loudness measurement, also write the corresponding REPLAYGAIN_TRACK_GAIN tag back into the audio file. Useful if other apps on your network read these tags for their own volume normalization. Requires write access to the file; read-only files are silently skipped.",
1601 "provider.loudness_analysis.config_entries.write_replaygain_tags.label": "Write REPLAYGAIN_TRACK_GAIN tags back to files",
1602 "provider.loudness_analysis.manifest.description": "EBU R128 integrated loudness measurement used for volume normalization.",
1603 "provider.lrclib.config_entries.api_url.description": "URL of the LRCLib API (including 'api' but excluding '/get')",
1604 "provider.lrclib.config_entries.api_url.label": "API URL",
1605 "provider.lrclib.manifest.description": "Primary lyrics provider, delivering synced and unsynced lyrics from the LrcLib database.",
1606 "provider.mammamiradio.config_entries.mammamiradio_url.description": "Full HTTP(S) base URL of your Mamma Mi Radio HA addon. The default works when Music Assistant and the addon run on the same Home Assistant host; remote or custom deployments need a reachable URL. Do not include an admin token.",
1607 "provider.mammamiradio.config_entries.mammamiradio_url.label": "Mamma Mi Radio URL",
1608 "provider.mammamiradio.errors.invalid_base_url": "Invalid Mamma Mi Radio URL. Enter a full HTTP(S) base URL with a hostname, for example http://localhost:8000.",
1609 "provider.mammamiradio.manifest.description": "Two Italian hosts. One very opinionated smart home. Self-hosted radio for Home Assistant: music, banter, and ads, with your home's moments worked into the show.",
1610 "provider.milkdrop_visualizer.config_entries.color_tint.description": "Recolor the visualizer toward the current track's dominant artwork color.",
1611 "provider.milkdrop_visualizer.config_entries.color_tint.label": "Tint with track color",
1612 "provider.mpd.config_entries.manual_discovery_ip_addresses.description": "List of MPD servers to connect to. Enter one server per line as host or host:port. Port defaults to 6600 if not specified.",
1613 "provider.mpd.config_entries.manual_discovery_ip_addresses.label": "MPD Servers",
1614 "provider.mpd.config_entries.password.description": "MPD password, if required by the server.",
1615 "provider.mpd.config_entries.password.label": "MPD Server Password",
1616 "provider.mpd.manifest.description": "Stream music from Music Assistant to any device running MPD (Music Player Daemon).",
1617 "provider.mpd.setup_flow.user.description": "Enter the password configured on this MPD server.",
1618 "provider.mpd.setup_flow.user.title": "Connect to MPD",
1619 "provider.msx_bridge.config_entries.enable_player_grouping.description": "Experimental: allow grouping multiple MSX TVs to play the same track simultaneously. Disable if you experience issues with multi-TV setups.",
1620 "provider.msx_bridge.config_entries.enable_player_grouping.label": "Enable player grouping (experimental)",
1621 "provider.msx_bridge.config_entries.enable_sendspin_bridge.description": "Register each TV as a Sendspin client so it can join sample-synchronized playback groups with any Music Assistant players. When a synchronized stream starts, the TV automatically opens the web kiosk in Sendspin mode. Requires a TV browser capable of running the Sendspin web client; playback falls back to the regular HTTP player when the TV cannot connect.",
1622 "provider.msx_bridge.config_entries.enable_sendspin_bridge.label": "Sendspin bridge (experimental)",
1623 "provider.msx_bridge.config_entries.group_stream_mode.description": "How audio reaches the TVs. 'Independent' proxies a separate stream per TV (more CPU, no sync). 'Shared Buffer' uses one ffmpeg process for all group members (less CPU). 'MA Streamserver' redirects TVs to the Music Assistant streamserver directly â least CPU, per-player codec and DSP applied by MA; falls back to Independent when the URL cannot be resolved. Note: in MA Streamserver mode grouped TVs each fetch their own stream (no shared-buffer sync).",
1624 "provider.msx_bridge.config_entries.group_stream_mode.label": "Stream Delivery Mode",
1625 "provider.msx_bridge.config_entries.group_stream_mode.options.independent": "Independent (default) - each TV has own proxied stream",
1626 "provider.msx_bridge.config_entries.group_stream_mode.options.redirect": "MA Streamserver - redirect TVs to Music Assistant directly",
1627 "provider.msx_bridge.config_entries.group_stream_mode.options.shared": "Shared Buffer - one ffmpeg, multiple readers (less CPU)",
1628 "provider.msx_bridge.config_entries.http_port.description": "Port for the MSX HTTP server.",
1629 "provider.msx_bridge.config_entries.http_port.label": "HTTP Server Port",
1630 "provider.msx_bridge.config_entries.output_format.description": "Audio format for streaming to MSX (mp3, aac, or flac).",
1631 "provider.msx_bridge.config_entries.output_format.label": "Audio Output Format",
1632 "provider.msx_bridge.config_entries.player_idle_timeout.description": "Unregister MSX players after this many minutes without activity.",
1633 "provider.msx_bridge.config_entries.player_idle_timeout.label": "Player Idle Timeout (minutes)",
1634 "provider.msx_bridge.config_entries.show_stop_notification.description": "Show confirmation dialog on MSX when stopping playback from MA.",
1635 "provider.msx_bridge.config_entries.show_stop_notification.label": "Show notification before closing player",
1636 "provider.msx_bridge.errors.player_offline": "MSX TV {0} is offline.",
1637 "provider.msx_bridge.manifest.description": "Stream music to Smart TVs via Media Station X",
1638 "provider.music_quiz.config_entries.mode.description": "How the quiz rounds are played. In venue mode a configured player plays the music out loud for everyone in the room. In remote mode every guest listens on their own device (silent-disco style).",
1639 "provider.music_quiz.config_entries.mode.label": "Playback Mode",
1640 "provider.music_quiz.config_entries.mode.options.remote": "Remote (guests listen on their own device)",
1641 "provider.music_quiz.config_entries.mode.options.venue": "Venue (play on a real speaker)",
1642 "provider.music_quiz.config_entries.player.description": "The player that plays the quiz rounds in venue mode. When set to auto, the last active player is used.",
1643 "provider.music_quiz.config_entries.player.label": "Quiz Player",
1644 "provider.music_quiz.config_entries.player.options.__auto__": "Auto (last active player)",
1645 "provider.music_quiz.config_entries.use_ai_distractors.description": "When enabled, the quiz uses a configured AI provider (such as Home Assistant, which provides LLM access) to enhance the experience â for example, generating more convincing fake answers for each round. Falls back to the built-in behavior when no AI provider is available.",
1646 "provider.music_quiz.config_entries.use_ai_distractors.label": "Enhance the Experience with AI",
1647 "provider.music_quiz.errors.music_quiz_already_answered": "You already answered this round.",
1648 "provider.music_quiz.errors.music_quiz_answer_duration_max": "The answer duration must be at most {0} seconds.",
1649 "provider.music_quiz.errors.music_quiz_answer_duration_min": "The answer duration must be at least 1 second.",
1650 "provider.music_quiz.errors.music_quiz_game_active": "A Music Quiz game is already in progress.",
1651 "provider.music_quiz.errors.music_quiz_game_full": "The Music Quiz game is full.",
1652 "provider.music_quiz.errors.music_quiz_invalid_answer": "This answer is not valid for the current game.",
1653 "provider.music_quiz.errors.music_quiz_invalid_bonus_mode": "The selected timeline bonus mode is not valid.",
1654 "provider.music_quiz.errors.music_quiz_invalid_difficulty": "The selected difficulty is not valid.",
1655 "provider.music_quiz.errors.music_quiz_invalid_language": "The selected Trivia language is not valid.",
1656 "provider.music_quiz.errors.music_quiz_invalid_playback_mode": "The selected playback mode is not valid.",
1657 "provider.music_quiz.errors.music_quiz_name_required": "A player name is required.",
1658 "provider.music_quiz.errors.music_quiz_name_taken": "This player name is already taken.",
1659 "provider.music_quiz.errors.music_quiz_no_dated_tracks": "None of the selected tracks have a usable release year.",
1660 "provider.music_quiz.errors.music_quiz_no_game": "There is no active Music Quiz game.",
1661 "provider.music_quiz.errors.music_quiz_no_playback_target": "No playback target is available for the Music Quiz game.",
1662 "provider.music_quiz.errors.music_quiz_no_unused_source_tracks": "No unused source tracks are available.",
1663 "provider.music_quiz.errors.music_quiz_not_active_this_round": "You joined during this round, you can play along from the next round.",
1664 "provider.music_quiz.errors.music_quiz_not_enough_dated_tracks": "At least {0} unique tracks with release years are required for this game.",
1665 "provider.music_quiz.errors.music_quiz_not_enough_distractors": "Not enough distinct tracks are available to build answer options.",
1666 "provider.music_quiz.errors.music_quiz_round_count_max": "Music Quiz supports at most {0} rounds.",
1667 "provider.music_quiz.errors.music_quiz_round_count_min": "Music Quiz requires at least 1 round.",
1668 "provider.music_quiz.errors.music_quiz_source_count_max": "Music Quiz supports at most {0} sources.",
1669 "provider.music_quiz.errors.music_quiz_source_required": "At least one source is required.",
1670 "provider.music_quiz.errors.music_quiz_sources_unavailable": "None of the configured sources could be loaded.",
1671 "provider.music_quiz.errors.music_quiz_suggestion_count_max": "The suggestion count must be at most {0}.",
1672 "provider.music_quiz.errors.music_quiz_suggestion_count_min": "The suggestion count must be at least 2.",
1673 "provider.music_quiz.errors.music_quiz_trivia_ai_provider_required": "Trivia requires a configured AI provider.",
1674 "provider.music_quiz.errors.music_quiz_trivia_generation_failed": "Music Assistant could not generate a valid Trivia question. Please try again.",
1675 "provider.music_quiz.errors.music_quiz_trivia_insufficient_metadata": "At least {0} unique selected tracks with usable music metadata are required for Trivia.",
1676 "provider.music_quiz.errors.music_quiz_unknown_player": "This Music Quiz player is not in the game.",
1677 "provider.music_quiz.errors.music_quiz_unknown_quiz_type": "This quiz type is not available.",
1678 "provider.music_quiz.errors.music_quiz_unknown_suggestion": "This answer option is not available.",
1679 "provider.music_quiz.errors.music_quiz_wrong_phase": "This action is not possible in the current game phase.",
1680 "provider.music_quiz.manifest.description": "Host a multiplayer music quiz game where guests join with a QR code.",
1681 "provider.musicbrainz.config_entries.recommendation_days.description": "Number of days before and after today to scan for artist birthdays, memorials, band founding dates, and disbanding dates. For example, 3 means 3 days before through 3 days after today (7 days total).",
1682 "provider.musicbrainz.config_entries.recommendation_days.label": "Number of days to scan",
1683 "provider.musicbrainz.manifest.description": "MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public. Music Assistant uses MusicBrainz primarily to identify (unique) media items and therefore this provider can not be disabled. However, note that lookups will only be performed if this info is absent locally.",
1684 "provider.musicbrainz.media.recommendations.artist_timeline.name": "Artist Events",
1685 "provider.musiccast.config_entries.auto_advance_on_idle.description": "Yamaha receivers occasionally drop the queued next track and stop playback. With this enabled, MA detects the stop and advances the queue. As a side effect, a user-initiated stop within the last 4 seconds of a track will also advance to the next item; disable if you prefer the device's stop behaviour to always be respected.",
1686 "provider.musiccast.config_entries.auto_advance_on_idle.label": "Auto-advance queue when the device stops at end of track",
1687 "provider.musiccast.config_entries.handle_source_allowed.description": "This disables zone handling completely. Other options will be ignored. Enable should you encounter playback issues while e.g. playing to main. You can also hide the player from the UI by taking advantage of 'Hide the player in the user interface' dropdown.",
1688 "provider.musiccast.config_entries.handle_source_allowed.label": "Disable zone handling completely.",
1689 "provider.musiccast.config_entries.main_switch_source.description": "The zone will switch to this source when leaving a group. It must be an input which doesn't require network connectivity.",
1690 "provider.musiccast.config_entries.main_switch_source.label": "Switch to this non-net source when leaving a group.",
1691 "provider.musiccast.config_entries.turn_off_on_leave.description": "Turn off the zone when it leaves a group.",
1692 "provider.musiccast.config_entries.turn_off_on_leave.label": "Turn off the zone when it leaves a group.",
1693 "provider.musiccast.manifest.description": "Stream audio to Yamaha MusicCast speakers â supports multiroom playback.",
1694 "provider.musicme.config_entries.password.description": "Your MusicMe account password.",
1695 "provider.musicme.config_entries.username.description": "Your MusicMe account email address.",
1696 "provider.musicme.manifest.description": "Stream music from MusicMe's catalogue â a French streaming service with 13M+ tracks.",
1697 "provider.musicme.media.folder.featured.name": "Featured",
1698 "provider.musicme.media.folder.new_releases.name": "New releases",
1699 "provider.musicme.media.folder.themed_radios.name": "Themed radios",
1700 "provider.musicme.media.folder.top_artists.name": "Top artists",
1701 "provider.musicme.media.recommendations.featured.name": "Featured",
1702 "provider.musicme.media.recommendations.new_releases.name": "New releases",
1703 "provider.musicme.media.recommendations.radios.name": "Radios",
1704 "provider.musicme.media.recommendations.top_artists.name": "Top artists",
1705 "provider.neteasecloudmusic.config_entries.api_base_url.description": "Base URL of your local NeteaseCloudMusicApi-compatible service.",
1706 "provider.neteasecloudmusic.config_entries.api_base_url.label": "API base URL",
1707 "provider.neteasecloudmusic.config_entries.quality.label": "Preferred quality",
1708 "provider.neteasecloudmusic.config_entries.quality.options.exhigh": "Exhigh",
1709 "provider.neteasecloudmusic.config_entries.quality.options.higher": "Higher",
1710 "provider.neteasecloudmusic.config_entries.quality.options.hires": "Hi-Res",
1711 "provider.neteasecloudmusic.config_entries.quality.options.jyeffect": "JY Effect",
1712 "provider.neteasecloudmusic.config_entries.quality.options.jymaster": "JY Master",
1713 "provider.neteasecloudmusic.config_entries.quality.options.lossless": "Lossless",
1714 "provider.neteasecloudmusic.config_entries.quality.options.standard": "Standard",
1715 "provider.neteasecloudmusic.manifest.description": "Stream NetEase Cloud Music catalog, playlists, lyrics, and recommendations.",
1716 "provider.neteasecloudmusic.media.playlist.heart_mode.name": "Heart Mode",
1717 "provider.neteasecloudmusic.media.playlist.personal_fm.name": "Personal FM",
1718 "provider.neteasecloudmusic.media.recommendations.personal_radio.name": "Personal Radio",
1719 "provider.neteasecloudmusic.setup_flow.scan_qr.description": "Scan the QR code with the NetEase Cloud Music app and confirm the login. A fresh code is shown automatically if it expires.",
1720 "provider.neteasecloudmusic.setup_flow.scan_qr.title": "Scan to sign in",
1721 "provider.neteasecloudmusic.setup_flow.user.description": "Enter the address of your local NeteaseCloudMusicApi-compatible backend service. The next step shows a QR code to sign in.",
1722 "provider.neteasecloudmusic.setup_flow.user.title": "Connect NetEase Cloud Music",
1723 "provider.nicovideo.errors.create_playlist_failed": "Failed to create playlist '{0}' on NicoVideo.",
1724 "provider.nicovideo.errors.retrieve_created_playlist_failed": "Failed to retrieve the created playlist '{0}' from NicoVideo.",
1725 "provider.nicovideo.manifest.description": "Support for niconico video(nicovideo) in Music Assistant",
1726 "provider.nicovideo.media.recommendations.nicovideo_following_activities.name": "New Tracks from Followed Users",
1727 "provider.nts.manifest.description": "Stream NTS Radio's live channels and Infinite Mixtapes â independent, eclectic radio broadcast from over 50 cities around the globe, live 24/7.",
1728 "provider.nts.media.folder.infinite_mixtapes.name": "Infinite Mixtapes",
1729 "provider.nts.media.folder.live_channels.name": "Live Channels",
1730 "provider.nugs.manifest.description": "Stream official live concert audio & video â new shows added regularly to a rich archive.",
1731 "provider.nugs.media.recommendations.nugs_popular_shows.name": "Most Popular",
1732 "provider.nugs.media.recommendations.nugs_recent_shows.name": "Recent Shows",
1733 "provider.nugs.media.recommendations.nugs_recommended_shows.name": "Recommended Shows",
1734 "provider.openai_compatible.config_entries.api_key.description": "Leave empty for a local server that does not ask for a key. When changing these settings later, leave it empty to keep the key you already saved.",
1735 "provider.openai_compatible.config_entries.api_key.label": "API key",
1736 "provider.openai_compatible.config_entries.base_url.description": "Address of the API, including the version path. Adjust this if the service does not run where it normally would, for example on another machine than Music Assistant.",
1737 "provider.openai_compatible.config_entries.base_url.label": "API base URL",
1738 "provider.openai_compatible.config_entries.clear_api_key.description": "Tick this when moving to a service that does not use a key.",
1739 "provider.openai_compatible.config_entries.clear_api_key.label": "Remove the saved API key",
1740 "provider.openai_compatible.config_entries.models.description": "Pick the models you want to use. Each one becomes a separate choice for the AI features, so you can use a fast model for simple tasks and a smarter one where it matters.",
1741 "provider.openai_compatible.config_entries.models.label": "Models",
1742 "provider.openai_compatible.config_entries.service.label": "Service",
1743 "provider.openai_compatible.config_entries.service.options.custom": "Something else",
1744 "provider.openai_compatible.config_entries.service.options.groq": "Groq",
1745 "provider.openai_compatible.config_entries.service.options.lmstudio": "LM Studio",
1746 "provider.openai_compatible.config_entries.service.options.ollama": "Ollama",
1747 "provider.openai_compatible.config_entries.service.options.openai": "OpenAI",
1748 "provider.openai_compatible.config_entries.service.options.openrouter": "OpenRouter",
1749 "provider.openai_compatible.config_entries.service.options.together": "Together AI",
1750 "provider.openai_compatible.errors.cannot_connect": "Could not reach the service. Check the base URL and make sure the service is running.",
1751 "provider.openai_compatible.errors.invalid_api_key": "The service did not accept this API key. Check the key and try again.",
1752 "provider.openai_compatible.manifest.description": "Use any service that speaks the OpenAI API for Music Assistant's AI features, including OpenAI, Groq, OpenRouter, Together and local servers such as Ollama or LM Studio.",
1753 "provider.openai_compatible.setup_flow.connection.description": "Once connected, choose the models you want to use in the provider settings.",
1754 "provider.openai_compatible.setup_flow.connection.title": "Connection details",
1755 "provider.openai_compatible.setup_flow.service.description": "Anything that speaks the OpenAI API works here. Pick one of the services below to fill in its address for you, or choose \"Something else\" to enter your own.",
1756 "provider.openai_compatible.setup_flow.service.title": "Choose a service",
1757 "provider.openai_tts.config_entries.api_key.description": "The API key to authenticate with. Required for the OpenAI cloud API, most self-hosted servers need no key at all.",
1758 "provider.openai_tts.config_entries.api_key.label": "API key",
1759 "provider.openai_tts.config_entries.base_url.description": "The base URL of the speech API, e.g. https://api.openai.com/v1 for the OpenAI cloud API or the address of your own server, such as http://localhost:8880/v1 for Kokoro-FastAPI.",
1760 "provider.openai_tts.config_entries.base_url.label": "API endpoint",
1761 "provider.openai_tts.config_entries.model.description": "The speech model to use, for example tts-1 or the higher quality gpt-4o-mini-tts on the OpenAI cloud API. Self-hosted servers use their own model names.",
1762 "provider.openai_tts.config_entries.model.label": "Model",
1763 "provider.openai_tts.config_entries.voices.description": "Voices to expose as engines, one voice per value. Overrides the voices that are normally detected automatically or fall back to the standard OpenAI voices (alloy, echo, fable, nova, onyx, shimmer).",
1764 "provider.openai_tts.config_entries.voices.label": "Voices",
1765 "provider.openai_tts.errors.cannot_connect": "Could not reach the speech API. Please check the address and try again.",
1766 "provider.openai_tts.errors.endpoint_not_found": "No speech endpoint was found at this address. Please check the API endpoint.",
1767 "provider.openai_tts.errors.invalid_auth": "The API rejected the given API key.",
1768 "provider.openai_tts.manifest.description": "Turns text into speech using the OpenAI speech API, and works with self-hostable servers that implement the same endpoint such as Kokoro-FastAPI, LocalAI and Speaches.",
1769 "provider.openai_tts.setup_flow.user.description": "Enter the API endpoint and the model to use. For the OpenAI cloud API you also need an API key; self-hosted servers that implement the same endpoint usually work without one.",
1770 "provider.openai_tts.setup_flow.user.title": "Connect to the speech API",
1771 "provider.opensubsonic.config_entries.api_key.description": "API key for authentication. If provided, username and password are not required.",
1772 "provider.opensubsonic.config_entries.api_key.label": "API Key",
1773 "provider.opensubsonic.config_entries.baseURL.description": "Base URL for the server, e.g. https://subsonic.mydomain.tld",
1774 "provider.opensubsonic.config_entries.baseURL.label": "Base URL",
1775 "provider.opensubsonic.config_entries.enable_legacy_auth.description": "Enable OpenSubsonic \"legacy\" auth support",
1776 "provider.opensubsonic.config_entries.enable_legacy_auth.label": "Enable Legacy Auth",
1777 "provider.opensubsonic.config_entries.enable_podcasts.description": "Should the provider query for podcasts as well as music?",
1778 "provider.opensubsonic.config_entries.enable_podcasts.label": "Enable Podcasts",
1779 "provider.opensubsonic.config_entries.enable_radio_stations.description": "Should the provider query for radio stations?",
1780 "provider.opensubsonic.config_entries.enable_radio_stations.label": "Enable Radio Stations",
1781 "provider.opensubsonic.config_entries.pagination_size.description": "When enumerating items from the server, how many should be in each request. Smaller will require more requests but is better for low bandwidth connections. The Open Subsonic spec says the max value for this is 500 items.",
1782 "provider.opensubsonic.config_entries.pagination_size.label": "Number of items included per server request.",
1783 "provider.opensubsonic.config_entries.password.description": "The password associated with the username. Not required when using an API key.",
1784 "provider.opensubsonic.config_entries.path.description": "Path to append to the base URL for the Subsonic server, this is likely empty unless you are path routing on a proxy",
1785 "provider.opensubsonic.config_entries.path.label": "Server Path",
1786 "provider.opensubsonic.config_entries.port.description": "Port Number for the server",
1787 "provider.opensubsonic.config_entries.port.label": "Port",
1788 "provider.opensubsonic.config_entries.recommend_favorites.description": "Should favorited (starred) items be included as recommendations.",
1789 "provider.opensubsonic.config_entries.recommend_favorites.label": "Recommend Favorites",
1790 "provider.opensubsonic.config_entries.recommend_new.description": "Should new albums be included as recommendations.",
1791 "provider.opensubsonic.config_entries.recommend_new.label": "Recommend New Albums",
1792 "provider.opensubsonic.config_entries.recommend_played.description": "Should most played albums be included as recommendations.",
1793 "provider.opensubsonic.config_entries.recommend_played.label": "Recommend Most Played",
1794 "provider.opensubsonic.config_entries.recommendation_count.description": "How many recommendations from each enabled type should be included.",
1795 "provider.opensubsonic.config_entries.recommendation_count.label": "Recommendation Limit",
1796 "provider.opensubsonic.config_entries.request_raw_file.description": "Request that the server provide the original source file without applying any transcoding rules.",
1797 "provider.opensubsonic.config_entries.request_raw_file.label": "No Transcoding For Streams",
1798 "provider.opensubsonic.config_entries.username.description": "Your username for this Open Subsonic server. Not required when using an API key.",
1799 "provider.opensubsonic.errors.connect_failed": "Failed to connect to {0}, check your settings.",
1800 "provider.opensubsonic.errors.create_playlist_failed": "Failed to create playlist with name '{0}'.",
1801 "provider.opensubsonic.manifest.description": "Stream music from your OpenSubsonic compatible server â your own cloud jukebox.",
1802 "provider.opensubsonic.media.recommendations.starred_items.name": "Starred Items",
1803 "provider.orf_radiothek.config_entries.catchup_proto.description": "Use 'progressive' (mp3) or 'hls' (m3u8) URLs from the broadcast detail.",
1804 "provider.orf_radiothek.config_entries.catchup_proto.label": "Catch-up stream type",
1805 "provider.orf_radiothek.config_entries.catchup_stations.description": "Comma-separated station ids (e.g. 'stm,wie,oe1'). Empty = all ORF stations from bundle.",
1806 "provider.orf_radiothek.config_entries.catchup_stations.label": "Catch-up stations (optional)",
1807 "provider.orf_radiothek.config_entries.include_hidden.description": "Include stations with hideFromStations=true.",
1808 "provider.orf_radiothek.config_entries.include_hidden.label": "Include hidden stations",
1809 "provider.orf_radiothek.config_entries.stream_proto.description": "Used for ORF stations (template-based). Privates use explicit URLs from bundle.json.",
1810 "provider.orf_radiothek.config_entries.stream_proto.label": "Preferred ORF protocol",
1811 "provider.orf_radiothek.config_entries.stream_quality.description": "For ORF HLS: q1a/q2a/q3a/q4a/qxa. For shoutcast: q1a/q2a.",
1812 "provider.orf_radiothek.config_entries.stream_quality.label": "ORF quality",
1813 "provider.orf_radiothek.manifest.description": "Stream live radio and on-demand content from ORF Radiothek (Austrian public service broadcaster). Supports live streams from Ã1, Ã3, FM4, and regional stations, plus on-demand broadcasts and podcasts.",
1814 "provider.overcast.config_entries.username.description": "Your Overcast account email address.",
1815 "provider.overcast.manifest.description": "Import your podcast subscriptions and playback progress from Overcast.",
1816 "provider.pandora.config_entries.password.description": "Your Pandora password",
1817 "provider.pandora.config_entries.quality.description": "Audio quality to request from Pandora. High quality is only available with an active Pandora subscription. If your account is not eligible for high-quality streaming, standard quality will be used regardless of this setting.",
1818 "provider.pandora.config_entries.quality.label": "Audio quality",
1819 "provider.pandora.config_entries.quality.option_descriptions.high": "Requires an active Pandora subscription; otherwise playback falls back to Standard.",
1820 "provider.pandora.config_entries.quality.option_descriptions.standard": "Always available, on any account.",
1821 "provider.pandora.config_entries.quality.options.high": "High (192 kbps MP3)",
1822 "provider.pandora.config_entries.quality.options.standard": "Standard (64 kbps AAC+)",
1823 "provider.pandora.config_entries.socks_url.description": "This socks proxy is only used to route Pandora network traffic through.\n\nThe server address should be written as:\n<code>ip_address:port</code> (or <code>socks5://ip_address:port</code>)",
1824 "provider.pandora.config_entries.socks_url.label": "Socks proxy server",
1825 "provider.pandora.config_entries.takeover_stream.description": "Pandora only allows one active stream at a time per account. You can request that Pandora terminate any existing stream on other devices and allow streaming here. You must manually restart playback after performing this action.",
1826 "provider.pandora.config_entries.takeover_stream.label": "Take over stream",
1827 "provider.pandora.config_entries.username.description": "Your Pandora username or email address",
1828 "provider.pandora.manifest.description": "Pandora is a music and podcast streaming service that creates personalized radio stations based on your favorite songs and artists.",
1829 "provider.pandora.media.radio.pandora_station.name": "Pandora Station {0}",
1830 "provider.pandora.setup_flow.user.description": "Enter the username (or email address) and password of your Pandora account.",
1831 "provider.pandora.setup_flow.user.title": "Sign in to Pandora",
1832 "provider.party.config_categories.guest_features": "Guest Features",
1833 "provider.party.config_categories.karaoke": "Karaoke",
1834 "provider.party.config_entries.add_queue_limit.description": "Maximum number of 'Add to Queue' actions a guest can perform before tokens are refilled (based on refill rate below).",
1835 "provider.party.config_entries.add_queue_limit.label": "Add to Queue Token Limit",
1836 "provider.party.config_entries.add_queue_refill_minutes.description": "How many minutes it takes for one 'Add to Queue' token to refill. This controls how often guests can add songs.",
1837 "provider.party.config_entries.add_queue_refill_minutes.label": "Add to Queue Refill Rate (minutes)",
1838 "provider.party.config_entries.anti_burn_in.description": "Periodically swap the QR code and track list sides to prevent burn-in on OLED or plasma displays. Sides swap every 10 minutes.",
1839 "provider.party.config_entries.anti_burn_in.label": "Enable Anti Burn-in",
1840 "provider.party.config_entries.boost_badge_color.description": "Color for the 'Boost' badge shown on priority guest requests.",
1841 "provider.party.config_entries.boost_badge_color.label": "Boost Badge Color",
1842 "provider.party.config_entries.boost_limit.description": "Maximum number of 'Boost' actions a guest can perform before tokens are refilled (based on refill rate below).",
1843 "provider.party.config_entries.boost_limit.label": "Boost Token Limit",
1844 "provider.party.config_entries.boost_refill_minutes.description": "How many minutes it takes for one 'Boost' token to refill. This controls how often guests can skip the queue.",
1845 "provider.party.config_entries.boost_refill_minutes.label": "Boost Refill Rate (minutes)",
1846 "provider.party.config_entries.enable_add_queue.description": "Allow guests to add songs to the end of the queue. When disabled, guests cannot add songs to the queue at all.",
1847 "provider.party.config_entries.enable_add_queue.label": "Allow Add to Queue",
1848 "provider.party.config_entries.enable_boost.description": "Allow guests to boost songs to play next (jump the queue). When disabled, guests can only add songs to the end of the queue.",
1849 "provider.party.config_entries.enable_boost.label": "Allow Boost",
1850 "provider.party.config_entries.enable_guest_access.label": "Enable Guest Access via QR Code",
1851 "provider.party.config_entries.enable_rate_limiting.description": "Enable token-based rate limiting to prevent guests from overusing features. When disabled, guests have unlimited uses (subject to feature toggles below).",
1852 "provider.party.config_entries.enable_rate_limiting.label": "Enable Rate Limiting",
1853 "provider.party.config_entries.enable_skip_song.description": "Allow guests to skip the currently playing song. When disabled, guests cannot skip songs at all.",
1854 "provider.party.config_entries.enable_skip_song.label": "Allow Skip Song",
1855 "provider.party.config_entries.guest_disabled_note.label": "Ready to get the party started? Enable guest access and let your friends add songs by scanning a QR code!",
1856 "provider.party.config_entries.guest_enabled_note.label": "Guest mode is enabled. Guests will be able to join your party by scanning the QR code (which automatically expires after 8 hours unless configured otherwise). Switch the toggle off to end the party and withdraw guest access.",
1857 "provider.party.config_entries.hide_back_button.description": "WARNING: Enabling this option will hide all regular navigation elements in fullscreen mode. You will need to use browser controls (e.g. Alt+Left or the browser back button) to navigate back to Music Assistant.",
1858 "provider.party.config_entries.hide_back_button.label": "Hide Back Button in Fullscreen Mode",
1859 "provider.party.config_entries.highlight_ahead.description": "When enabled, the lyric line highlight transition finishes exactly when the line's timestamp arrives, giving a smooth anticipation effect. When disabled, the transition starts at the timestamp instead.",
1860 "provider.party.config_entries.highlight_ahead.label": "Highlight Lyrics Ahead of Time",
1861 "provider.party.config_entries.karaoke_mode.description": "When enabled, lyrics are displayed prominently in the center of the screen with the track list minimized to current and next song at the bottom.",
1862 "provider.party.config_entries.karaoke_mode.label": "Karaoke Mode",
1863 "provider.party.config_entries.mode.description": "How the party audio is played. In venue mode an existing player plays the music out loud for everyone in the room. In remote mode every guest listens on their own device (silent-disco style).",
1864 "provider.party.config_entries.mode.label": "Party Mode",
1865 "provider.party.config_entries.mode.options.remote": "Remote (guests listen on their own device)",
1866 "provider.party.config_entries.mode.options.venue": "Venue (play on a real speaker)",
1867 "provider.party.config_entries.party_duration.description": "How long (in hours) a generated guest join link/QR code stays valid. Changing this only affects links created after the change - it won't extend one that's already active.",
1868 "provider.party.config_entries.party_duration.label": "Party Duration (hours)",
1869 "provider.party.config_entries.party_name.description": "Custom name/title for the party, displayed in the party dashboard. Leave blank to not show a text at all.",
1870 "provider.party.config_entries.party_name.label": "Party Name",
1871 "provider.party.config_entries.player.description": "Select which player/queue is attached to the party dashboard. When set to auto, the first active player will be used.",
1872 "provider.party.config_entries.player.label": "Party Player",
1873 "provider.party.config_entries.player.options.__auto__": "Auto (last active player)",
1874 "provider.party.config_entries.prevent_duplicate_tracks.description": "Prevent guests from adding a track that is already in the queue. When enabled, duplicate track requests will be rejected.",
1875 "provider.party.config_entries.prevent_duplicate_tracks.label": "Prevent Duplicate Tracks",
1876 "provider.party.config_entries.qr_text.description": "Custom text to display alongside the QR code. Leave blank to not show a text at all.",
1877 "provider.party.config_entries.qr_text.label": "QR Code Text",
1878 "provider.party.config_entries.request_badge_color.description": "Color for the 'Request' badge shown on guest-added queue items.",
1879 "provider.party.config_entries.request_badge_color.label": "Request Badge Color",
1880 "provider.party.config_entries.show_progress_bar.description": "When enabled, a progress bar will be displayed on the current playing song in the track list, visually indicating the progress of the currently playing song. ",
1881 "provider.party.config_entries.show_progress_bar.label": "Show Progress Bar for the current playing song",
1882 "provider.party.config_entries.skip_song_limit.description": "Maximum number of 'Skip Song' actions a guest can perform before tokens are refilled (based on refill rate below).",
1883 "provider.party.config_entries.skip_song_limit.label": "Skip Song Token Limit",
1884 "provider.party.config_entries.skip_song_refill_minutes.description": "How many minutes it takes for one 'Skip Song' token to refill. This controls how often guests can skip the currently playing song.",
1885 "provider.party.config_entries.skip_song_refill_minutes.label": "Skip Song Refill Rate (minutes)",
1886 "provider.party.manifest.description": "Enable guest access with a shareable URL for party, allowing guests to add songs to the queue with rate limiting.",
1887 "provider.phishin.manifest.description": "Stream live audience recordings and complete setlists from Phishâs archives.",
1888 "provider.phishin.media.folder.browse_by_tag.name": "Browse by Tag",
1889 "provider.phishin.media.folder.browse_by_venue.name": "Browse by Venue",
1890 "provider.phishin.media.folder.browse_by_year.name": "Browse by Year",
1891 "provider.phishin.media.folder.random_show.name": "Random Show",
1892 "provider.phishin.media.folder.recent_shows.name": "Recent Shows",
1893 "provider.phishin.media.folder.tag_shows.name": "Shows with {0} ({1})",
1894 "provider.phishin.media.folder.tag_summary_shows_tracks.name": "{0} ({1} shows, {2} tracks)",
1895 "provider.phishin.media.folder.tag_summary_tracks.name": "{0} ({1} tracks)",
1896 "provider.phishin.media.folder.tag_tracks.name": "All {0} Tracks ({1})",
1897 "provider.phishin.media.folder.this_day_in_history.name": "This Day in Phish History",
1898 "provider.phishin.media.folder.top_shows.name": "Top 46 Shows",
1899 "provider.phishin.media.folder.top_tracks.name": "Top 46 Tracks",
1900 "provider.phishin.media.folder.user_playlists.name": "User Playlists",
1901 "provider.phishin.media.folder.venue.name": "{0} ({1} shows)",
1902 "provider.phishin.media.folder.year.name": "{0} ({1} shows)",
1903 "provider.playlist_metadata.config_entries.enable_genre_detection.description": "Automatically detect and assign genres based on track metadata.",
1904 "provider.playlist_metadata.config_entries.enable_genre_detection.label": "Enable genre detection",
1905 "provider.playlist_metadata.config_entries.genre_max_count.description": "Maximum number of genres to assign to a playlist.",
1906 "provider.playlist_metadata.config_entries.genre_max_count.label": "Maximum number of genres",
1907 "provider.playlist_metadata.config_entries.genre_min_threshold.description": "Minimum percentage of tracks that must have a genre for it to be included.",
1908 "provider.playlist_metadata.config_entries.genre_min_threshold.label": "Genre minimum threshold (%)",
1909 "provider.playlist_metadata.config_entries.skip_provider_playlists.description": "When enabled, provider playlists that already have their own artwork are skipped. Playlists without any artwork still receive a generated collage.",
1910 "provider.playlist_metadata.config_entries.skip_provider_playlists.label": "Skip provider playlists",
1911 "provider.playlist_metadata.config_entries.template.description": "Choose how playlist artwork is generated.",
1912 "provider.playlist_metadata.config_entries.template.label": "Artwork template",
1913 "provider.playlist_metadata.config_entries.template.option_descriptions.album_fan": "Album covers stacked as framed photo cards, slightly rotated.",
1914 "provider.playlist_metadata.config_entries.template.option_descriptions.album_grid": "Album covers arranged in a grid.",
1915 "provider.playlist_metadata.config_entries.template.option_descriptions.album_grid_tilted": "A grid with white gaps, tilted ~15°.",
1916 "provider.playlist_metadata.config_entries.template.option_descriptions.artist_banner": "The playlist name over a full-bleed artist image.",
1917 "provider.playlist_metadata.config_entries.template.option_descriptions.artist_grid": "Up to four unique artist images in equal tiles.",
1918 "provider.playlist_metadata.config_entries.template.option_descriptions.artist_mosaic": "The most-played artist large in the centre, others as smaller tiles.",
1919 "provider.playlist_metadata.config_entries.template.option_descriptions.artist_radio": "The main artist centred on a solid background with overlapping circles.",
1920 "provider.playlist_metadata.config_entries.template.options.album_fan": "Album Fan",
1921 "provider.playlist_metadata.config_entries.template.options.album_grid": "Album Grid",
1922 "provider.playlist_metadata.config_entries.template.options.album_grid_tilted": "Album Grid Tilted",
1923 "provider.playlist_metadata.config_entries.template.options.artist_banner": "Artist Banner",
1924 "provider.playlist_metadata.config_entries.template.options.artist_grid": "Artist Grid",
1925 "provider.playlist_metadata.config_entries.template.options.artist_mosaic": "Artist Mosaic",
1926 "provider.playlist_metadata.config_entries.template.options.artist_radio": "Artist Radio",
1927 "provider.plex.config_entries.auth.action_label": "Clear authentication",
1928 "provider.plex.config_entries.auth.description": "Clear the current authentication details.",
1929 "provider.plex.config_entries.auth.label": "Clear authentication",
1930 "provider.plex.config_entries.auth_local.action_label": "Authenticate locally",
1931 "provider.plex.config_entries.auth_local.description": "Authenticate locally to access your library.",
1932 "provider.plex.config_entries.auth_local.label": "Authenticate locally",
1933 "provider.plex.config_entries.auth_method.label": "How do you want to sign in?",
1934 "provider.plex.config_entries.auth_method.options.local": "Local username and password",
1935 "provider.plex.config_entries.auth_method.options.myplex": "Plex account (recommended)",
1936 "provider.plex.config_entries.auth_myplex.action_label": "Authenticate with MyPlex",
1937 "provider.plex.config_entries.auth_myplex.description": "Authenticate with MyPlex to access your library.",
1938 "provider.plex.config_entries.auth_myplex.label": "Authenticate with MyPlex",
1939 "provider.plex.config_entries.collection_prefix.description": "Prefix to add to collection names when imported as playlists",
1940 "provider.plex.config_entries.collection_prefix.label": "Collection Prefix",
1941 "provider.plex.config_entries.extended_recommendations.description": "Show additional recommendation hubs in the dashboard, including 'Mixes For You', recent library playlists, and 'On This Day' releases. Matches the hub set Plex's own clients surface. Changes take effect on the next recommendations refresh.",
1942 "provider.plex.config_entries.extended_recommendations.label": "Extended recommendations",
1943 "provider.plex.config_entries.gdm.action_label": "Use Plex GDM to discover local servers",
1944 "provider.plex.config_entries.gdm.description": "Enable \"GDM\" to discover local Plex servers automatically.",
1945 "provider.plex.config_entries.gdm.label": "Use Plex GDM to discover local servers",
1946 "provider.plex.config_entries.hub_items_limit.description": "Maximum number of items to load from each hub (default: 10)",
1947 "provider.plex.config_entries.hub_items_limit.label": "Items per hub",
1948 "provider.plex.config_entries.import_collections.description": "Import collections (tracks, albums, or artists) as playlists",
1949 "provider.plex.config_entries.import_collections.label": "Import Collections",
1950 "provider.plex.config_entries.library_id.action_label": "Select Plex Music Library",
1951 "provider.plex.config_entries.library_id.description": "The library to connect to (e.g. Music)",
1952 "provider.plex.config_entries.library_id.label": "Library",
1953 "provider.plex.config_entries.library_type.description": "Select whether this Plex library should be treated as Music, Audiobooks, or Podcasts.",
1954 "provider.plex.config_entries.library_type.label": "Library Type",
1955 "provider.plex.config_entries.library_type.options.audiobooks": "Audiobooks",
1956 "provider.plex.config_entries.library_type.options.music": "Music",
1957 "provider.plex.config_entries.library_type.options.podcasts": "Podcasts",
1958 "provider.plex.config_entries.local_server_ip.description": "The local server IP (e.g. 192.168.1.77)",
1959 "provider.plex.config_entries.local_server_ip.label": "Local server IP",
1960 "provider.plex.config_entries.local_server_port.description": "The local server port (e.g. 32400)",
1961 "provider.plex.config_entries.local_server_port.label": "Local server port",
1962 "provider.plex.config_entries.local_server_ssl.description": "Connect to the local server using SSL (HTTPS)",
1963 "provider.plex.config_entries.local_server_ssl.label": "SSL (HTTPS)",
1964 "provider.plex.config_entries.local_server_verify_cert.description": "Verify local server SSL certificate",
1965 "provider.plex.config_entries.local_server_verify_cert.label": "Verify certificate",
1966 "provider.plex.config_entries.plex_favorite_threshold.description": "Tracks and albums with a Plex rating at or above this threshold will be imported as favorites in Music Assistant (0.0 = unrated, 10.0 = 5 stars).",
1967 "provider.plex.config_entries.plex_favorite_threshold.label": "Minimum Plex rating to import as favorite",
1968 "provider.plex.config_entries.plex_like_rating.description": "When you like a track or album in Music Assistant, set this rating value in Plex (0.0 = unrated, 10.0 = 5 stars).",
1969 "provider.plex.config_entries.plex_like_rating.label": "Plex rating when liking in Music Assistant",
1970 "provider.plex.config_entries.plex_unlike_rating.description": "When you unlike a track or album in Music Assistant, set this rating value in Plex (0.0 = unrated/clear rating, 10.0 = 5 stars).",
1971 "provider.plex.config_entries.plex_unlike_rating.label": "Plex rating when unliking in Music Assistant",
1972 "provider.plex.errors.no_libraries": "No compatible libraries were found on this Plex server.",
1973 "provider.plex.manifest.description": "Stream your personal music, podcasts, and radio via your Plex media server.",
1974 "provider.plex.setup_flow.abort.myplex_auth_failed": "Could not complete sign-in with your Plex account. Please try again.",
1975 "provider.plex.setup_flow.auth_method.description": "Sign in with your Plex account, or connect directly to a server that allows access without an account.",
1976 "provider.plex.setup_flow.auth_method.title": "Choose how to connect",
1977 "provider.plex.setup_flow.discovering.progress_text": "Searching for Plex servers on your network...",
1978 "provider.plex.setup_flow.finalizing_auth.progress_text": "Completing sign-in with Plex...",
1979 "provider.plex.setup_flow.library.description": "Pick the Plex library to use and whether it holds music, audiobooks, or podcasts.",
1980 "provider.plex.setup_flow.library.title": "Choose a library",
1981 "provider.plex.setup_flow.loading_libraries.progress_text": "Loading libraries from your Plex server...",
1982 "provider.plex.setup_flow.myplex_auth.description": "Sign in with your Plex account in the window that opens to authorize Music Assistant.",
1983 "provider.plex.setup_flow.myplex_auth.title": "Sign in to Plex",
1984 "provider.plex.setup_flow.server.description": "Enter the address of your Plex Media Server, or confirm the discovered one.",
1985 "provider.plex.setup_flow.server.title": "Plex server details",
1986 "provider.plex_connect.config_entries.device_class.description": "How this player appears in Plex apps.",
1987 "provider.plex_connect.config_entries.device_class.label": "Device Class",
1988 "provider.plex_connect.config_entries.device_class.options.cloud": "Cloud",
1989 "provider.plex_connect.config_entries.device_class.options.pc": "PC",
1990 "provider.plex_connect.config_entries.device_class.options.phone": "Phone",
1991 "provider.plex_connect.config_entries.device_class.options.speaker": "Speaker",
1992 "provider.plex_connect.config_entries.device_class.options.stb": "Set-Top Box",
1993 "provider.plex_connect.config_entries.device_class.options.tablet": "Tablet",
1994 "provider.plex_connect.config_entries.device_class.options.tv": "TV",
1995 "provider.plex_connect.config_entries.mass_player_id.description": "Select the MA player to advertise as a Plex remote client.",
1996 "provider.plex_connect.config_entries.mass_player_id.label": "Music Assistant Player",
1997 "provider.plex_connect.config_entries.player_name.description": "Custom name for this player as it appears in Plex apps. Leave empty to use the player's name.",
1998 "provider.plex_connect.config_entries.player_name.label": "Player Name in Plex",
1999 "provider.plex_connect.config_entries.plex_provider_id.description": "Select the Plex music provider to use for this connection.",
2000 "provider.plex_connect.config_entries.plex_provider_id.label": "Plex Music Provider",
2001 "provider.plex_connect.config_entries.port.description": "TCP port this player is advertised and reachable on in Plex apps. Leave empty to auto-assign a free port and remember it for this instance.",
2002 "provider.plex_connect.config_entries.port.label": "Network Port",
2003 "provider.plex_connect.manifest.description": "Makes a Music Assistant player appear as a device in the official Plex apps.",
2004 "provider.plex_connect.setup_flow.abort.no_players": "No players are available yet. Add a player to Music Assistant first, then try again.",
2005 "provider.plex_connect.setup_flow.abort.no_plex_provider": "No Plex music provider is loaded. Make sure your Plex provider is set up and working, then try again.",
2006 "provider.plex_connect.setup_flow.user.description": "Pick the Plex server this player should show up on, and the Music Assistant player to expose.",
2007 "provider.plex_connect.setup_flow.user.title": "Choose what to expose to Plex",
2008 "provider.pocketcasts.config_entries.password.description": "Your Pocket Casts password",
2009 "provider.pocketcasts.config_entries.username.description": "Your Pocket Casts email address",
2010 "provider.podcast_index.config_entries.api_key.description": "Your Podcast Index API key. Get your free API credentials at https://api.podcastindex.org/",
2011 "provider.podcast_index.config_entries.api_key.label": "API Key",
2012 "provider.podcast_index.config_entries.api_secret.description": "Your Podcast Index API secret",
2013 "provider.podcast_index.config_entries.api_secret.label": "API Secret",
2014 "provider.podcast_index.config_entries.stored_podcasts.label": "Subscribed Podcasts",
2015 "provider.podcast_index.manifest.description": "Discover and play podcasts using the open Podcast Index.",
2016 "provider.podcast_index.media.folder.categories.name": "Categories",
2017 "provider.podcast_index.media.folder.recent_episodes.name": "Recent Episodes",
2018 "provider.podcast_index.media.folder.trending_podcasts.name": "Trending Podcasts",
2019 "provider.podcastfeed.config_entries.feed_url.label": "RSS Feed URL",
2020 "provider.podcastfeed.manifest.description": "Subscribe to and play any podcast via its RSS feed.",
2021 "provider.profiler.config_entries.action_run_cpu_profile.action_label": "Profile now",
2022 "provider.profiler.config_entries.action_run_cpu_profile.label": "Capture an on-demand CPU profile window, for example while you are reproducing an issue. The result is included in the next report.",
2023 "provider.profiler.config_entries.cpu_profile_duration.description": "How long each CPU profile window records before its results are processed.",
2024 "provider.profiler.config_entries.cpu_profile_duration.label": "CPU profile window duration (seconds)",
2025 "provider.profiler.config_entries.cpu_profile_enabled.description": "Automatically capture a CPU profile window at a regular interval. The server runs slightly slower while a window is being captured.",
2026 "provider.profiler.config_entries.cpu_profile_enabled.label": "Periodic CPU profiling",
2027 "provider.profiler.config_entries.cpu_profile_interval.description": "How often a new CPU profile window is captured automatically.",
2028 "provider.profiler.config_entries.cpu_profile_interval.label": "CPU profile interval (minutes)",
2029 "provider.profiler.config_entries.profiler_note.label": "The profiler runs continuously while this provider is installed: a flight recorder samples server health every 10 seconds, an event-loop monitor tracks scheduling delays and (optional) periodic CPU profile windows are captured. Generate the shareable report with the 'profiler/report' API command; the latest report is also written to the 'profiler' folder inside the server data directory. Uninstall this provider when you are done debugging.",
2030 "provider.profiler.config_entries.tracemalloc_enabled.description": "Trace Python memory allocations so the report can show the top allocation sites and their growth between reports. Warning: this roughly doubles memory-tracking overhead and slows the server down while enabled - only use it when hunting a memory leak.",
2031 "provider.profiler.config_entries.tracemalloc_enabled.label": "Track memory allocations (tracemalloc)",
2032 "provider.profiler.manifest.description": "Records CPU, memory and event-loop diagnostics of the running server and turns them into a shareable report. Only install this provider temporarily to debug performance issues (or when asked to in a support request) and uninstall it when done - it is not meant for day-to-day use.",
2033 "provider.qobuz.config_entries.quality.description": "Maximum streaming quality. Lower quality will be used if selected quality is unavailable.",
2034 "provider.qobuz.config_entries.quality.label": "Stream Quality",
2035 "provider.qobuz.config_entries.quality.options.27": "Hi-Res 192kHz/24 bit",
2036 "provider.qobuz.config_entries.quality.options.5": "MP3 320kbps",
2037 "provider.qobuz.config_entries.quality.options.6": "CD Quality 44.1kHz/16 bit",
2038 "provider.qobuz.config_entries.quality.options.7": "Hi-Res 96kHz/24 bit",
2039 "provider.qobuz.errors.create_playlist_failed": "Failed to create playlist: {0}",
2040 "provider.qobuz.manifest.description": "Stream high-resolution music from Qobuzâs catalogue â ideal for audiophiles.",
2041 "provider.qqmusic.config_entries.method.label": "Sign in with",
2042 "provider.qqmusic.config_entries.method.options.qq": "QQ",
2043 "provider.qqmusic.config_entries.method.options.wx": "WeChat",
2044 "provider.qqmusic.config_entries.quality.label": "Preferred quality",
2045 "provider.qqmusic.config_entries.quality.options.flac": "FLAC (fallback to MP3)",
2046 "provider.qqmusic.config_entries.quality.options.hi_res": "Hi-Res (Master, fallback to FLAC/MP3)",
2047 "provider.qqmusic.config_entries.quality.options.mp3_128": "MP3 128kbps (most compatible)",
2048 "provider.qqmusic.config_entries.quality.options.mp3_320": "MP3 320kbps",
2049 "provider.qqmusic.manifest.description": "Stream QQ Music catalog, playlists, lyrics, and personalized recommendations.",
2050 "provider.qqmusic.setup_flow.abort.login_rejected": "Login was rejected in the QQ or WeChat app.",
2051 "provider.qqmusic.setup_flow.scan_qr.description": "Scan the QR code with the QQ or WeChat app and confirm the login. A fresh code is shown automatically if it expires.",
2052 "provider.qqmusic.setup_flow.scan_qr.progress_text": "Waiting for you to scan and confirm in the app...",
2053 "provider.qqmusic.setup_flow.scan_qr.title": "Scan to sign in",
2054 "provider.qqmusic.setup_flow.user.description": "Select whether to sign in with the QQ or the WeChat app. The next step shows a QR code to scan.",
2055 "provider.qqmusic.setup_flow.user.title": "Choose how to sign in",
2056 "provider.radiobrowser.manifest.description": "Listen to thousands of internet radio stations from across the world.",
2057 "provider.radiobrowser.media.folder.radiobrowser_by_category.name": "By category",
2058 "provider.radiobrowser.media.folder.radiobrowser_by_clicks.name": "By clicks",
2059 "provider.radiobrowser.media.folder.radiobrowser_by_country.name": "By country",
2060 "provider.radiobrowser.media.folder.radiobrowser_by_language.name": "By language",
2061 "provider.radiobrowser.media.folder.radiobrowser_by_popularity.name": "By popularity",
2062 "provider.radiobrowser.media.folder.radiobrowser_by_tag.name": "By tag",
2063 "provider.radiobrowser.media.folder.radiobrowser_by_votes.name": "By votes",
2064 "provider.radioparadise.manifest.description": "Stream an eclectic, human-curated radio mix (always ad-free) â listener supported and globally loved.",
2065 "provider.rain_mood.media.sound_effect.rain.description": "Looping rain ambience from rainymood.com.",
2066 "provider.rain_mood.media.sound_effect.rain.name": "Rain",
2067 "provider.recommendations.manifest.description": "Provides standard library-based recommendation rows.",
2068 "provider.roku_media_assistant.config_entries.auto_scan.description": "Enable automatic discovery of Roku players.",
2069 "provider.roku_media_assistant.config_entries.auto_scan.label": "Allow automatic Roku discovery",
2070 "provider.roku_media_assistant.config_entries.roku_app_id.description": "By default, Music Assistant will use the Roku Channel Store version of Media Assistant (ID: 782875). If you sideloaded the App on your Roku this will need to be set to (ID: dev).",
2071 "provider.roku_media_assistant.config_entries.roku_app_id.label": "App ID of Media Assistant",
2072 "provider.roku_media_assistant.manifest.description": "Support for Roku's running Media Assistant.",
2073 "provider.samsung_wam.manifest.description": "Support for Samsung's Wireless Audio Multiroom (WAM) speakers.",
2074 "provider.sendspin.config_entries.allow_legacy_clients.description": "Accept legacy Sendspin clients that don't implement the current specification, including clients that connect without encryption, so their traffic can be intercepted on the local network. \nDisable this to accept only spec-compliant clients and to stop holding back newer protocol behavior. \nThis option is temporary and will be removed in a future release.",
2075 "provider.sendspin.config_entries.allow_legacy_clients.label": "Allow legacy clients",
2076 "provider.sendspin.config_entries.connect_method.label": "Connection",
2077 "provider.sendspin.config_entries.connect_method.option_descriptions.pair": "Sets up a permanent, secure connection with this device.",
2078 "provider.sendspin.config_entries.connect_method.option_descriptions.unpaired": "No pairing needed. Quick and easy, but less secure.",
2079 "provider.sendspin.config_entries.connect_method.options.pair": "Pair device",
2080 "provider.sendspin.config_entries.connect_method.options.unpaired": "Connect unpaired",
2081 "provider.sendspin.config_entries.dynamic_pin_channel_display.label": "Enter the code shown on the device's screen",
2082 "provider.sendspin.config_entries.dynamic_pin_channel_display_speaker.label": "Enter the code the device shows on screen or speaks aloud",
2083 "provider.sendspin.config_entries.dynamic_pin_channel_speaker.label": "Enter the code the device speaks aloud",
2084 "provider.sendspin.config_entries.management_dynamic_pin_disable.description": "Stop the device from accepting new pairings using a dynamic pairing code it provides while pairing.",
2085 "provider.sendspin.config_entries.management_dynamic_pin_disable.label": "Disable dynamic pairing code",
2086 "provider.sendspin.config_entries.management_dynamic_pin_enable.description": "Let the device accept new pairings using a dynamic pairing code it provides while pairing.",
2087 "provider.sendspin.config_entries.management_dynamic_pin_enable.label": "Enable dynamic pairing code",
2088 "provider.sendspin.config_entries.management_enter.description": "Change the device's own pairing settings. While the management section is open, the device rejects connections from other servers.",
2089 "provider.sendspin.config_entries.management_enter.label": "Manage device settings",
2090 "provider.sendspin.config_entries.management_error_already_exists.label": "The entry already exists on the device.",
2091 "provider.sendspin.config_entries.management_error_generic.label": "The management request failed: {0}.",
2092 "provider.sendspin.config_entries.management_error_invalid.label": "The device rejected the request as invalid.",
2093 "provider.sendspin.config_entries.management_error_no_session.label": "No management session is open for this device.",
2094 "provider.sendspin.config_entries.management_error_not_found.label": "The entry does not exist on the device.",
2095 "provider.sendspin.config_entries.management_error_permission_denied.label": "The device refused the management request.",
2096 "provider.sendspin.config_entries.management_error_storage_exhausted.label": "The device is out of storage space.",
2097 "provider.sendspin.config_entries.management_error_timeout.label": "The device did not respond in time.",
2098 "provider.sendspin.config_entries.management_exit.label": "Close device management",
2099 "provider.sendspin.config_entries.management_static_pin_disable.description": "Stop the device from accepting new pairings using its static pairing code.",
2100 "provider.sendspin.config_entries.management_static_pin_disable.label": "Disable static pairing code",
2101 "provider.sendspin.config_entries.management_static_pin_enable.description": "Let the device accept new pairings using its static pairing code.",
2102 "provider.sendspin.config_entries.management_static_pin_enable.label": "Enable static pairing code",
2103 "provider.sendspin.config_entries.management_status.label": "Managing device settings. The device rejects other servers until this section is closed.",
2104 "provider.sendspin.config_entries.min_pin_length.description": "Minimum number of digits for dynamic pairing codes.",
2105 "provider.sendspin.config_entries.min_pin_length.label": "Minimum pairing code length",
2106 "provider.sendspin.config_entries.pairing_error_aborted.label": "Pairing aborted: {0}.",
2107 "provider.sendspin.config_entries.pairing_error_failed.label": "Pairing failed: {0}.",
2108 "provider.sendspin.config_entries.pairing_error_generic.label": "Pairing failed. Please try again.",
2109 "provider.sendspin.config_entries.pairing_error_handshake.label": "The secure connection to the device failed during pairing. Please try again.",
2110 "provider.sendspin.config_entries.pairing_error_storage.label": "Saving the pairing data failed: {0}.",
2111 "provider.sendspin.config_entries.pairing_error_timeout.label": "The pairing attempt timed out.",
2112 "provider.sendspin.config_entries.pairing_method.label": "Which pairing code does the device use?",
2113 "provider.sendspin.config_entries.pairing_method.option_descriptions.dynamic_pin": "Enter the device's dynamically generated pairing code.",
2114 "provider.sendspin.config_entries.pairing_method.option_descriptions.pin": "Enter the device's pairing code.",
2115 "provider.sendspin.config_entries.pairing_method.option_descriptions.static_pin": "Enter the device's fixed pairing code.",
2116 "provider.sendspin.config_entries.pairing_method.options.dynamic_pin": "Dynamic pairing code",
2117 "provider.sendspin.config_entries.pairing_method.options.pin": "Pairing code",
2118 "provider.sendspin.config_entries.pairing_method.options.static_pin": "Static pairing code",
2119 "provider.sendspin.config_entries.pairing_pin.label": "Pairing code",
2120 "provider.sendspin.config_entries.preferred_sendspin_format.description": "Select the audio format to use for playback on this player.",
2121 "provider.sendspin.config_entries.preferred_sendspin_format.label": "Preferred audio format",
2122 "provider.sendspin.config_entries.preferred_sendspin_format.options.automatic": "Automatic (let client decide)",
2123 "provider.sendspin.config_entries.security_status_disconnected.label": "The device disconnected and will reappear once it reconnects.",
2124 "provider.sendspin.config_entries.security_status_guest.label": "This device is connected through guest access. The connection is encrypted but not verified, which the device allows on purpose.",
2125 "provider.sendspin.config_entries.security_status_guest_pairable.label": "This device is connected through guest access. It also supports pairing for a permanent, verified connection - use Reconfigure to set that up.",
2126 "provider.sendspin.config_entries.security_status_paired.label": "This device is paired. The connection is encrypted and authenticated.",
2127 "provider.sendspin.config_entries.security_status_unencrypted.label": "This device is connected without encryption (legacy mode). Pairing is not available.",
2128 "provider.sendspin.config_entries.sendspin_cast_experimental.label": "Sendspin on Cast devices is experimental. Playback is rarely in sync out of the box, so you will probably have to set the playback delay for this speaker by hand. Some recent Cast firmwares cannot run Sendspin at all, and there is no way to tell in advance: you only find out the first time you play something.",
2129 "provider.sendspin.config_entries.sendspin_static_delay.description": "Offset in milliseconds to keep this player in sync with other players. Increase if audio plays too late, for example to compensate for latency from an amp, active speakers, or the OS.",
2130 "provider.sendspin.config_entries.sendspin_static_delay.label": "Static playback delay (ms)",
2131 "provider.sendspin.config_entries.source_autostart_target.description": "Where this device's line-in plays automatically when a signal is detected. Requires the device to report signal presence.",
2132 "provider.sendspin.config_entries.source_autostart_target.label": "Automatically play line-in on",
2133 "provider.sendspin.config_entries.source_autostart_target.options.off": "Off",
2134 "provider.sendspin.config_entries.source_autostart_target.options.this_device": "This device",
2135 "provider.sendspin.config_entries.source_input_action.label": "Audio input",
2136 "provider.sendspin.config_entries.source_input_action.option_descriptions.dismiss": "Playback is unaffected. Music Assistant will stop offering this device's audio input.",
2137 "provider.sendspin.config_entries.source_input_action.option_descriptions.pair": "Sets up a verified connection, which is required before the device may send audio to Music Assistant.",
2138 "provider.sendspin.config_entries.source_input_action.options.dismiss": "Don't use audio input",
2139 "provider.sendspin.config_entries.source_input_action.options.pair": "Pair the device",
2140 "provider.sendspin.config_entries.static_pin_location_device.label": "Enter the code printed on the device",
2141 "provider.sendspin.config_entries.static_pin_location_leaflet.label": "Enter the code from the leaflet supplied with the device",
2142 "provider.sendspin.config_entries.static_pin_location_operator.label": "Enter the code set on the device by its operator",
2143 "provider.sendspin.config_entries.unpair.description": "Remove the pairing with this device. Both sides forget the stored credential and the device reconnects as unpaired.",
2144 "provider.sendspin.config_entries.unpair.label": "Unpair",
2145 "provider.sendspin.errors.cast_app_members_not_ready": "Cast app on {0} did not report ready within 30 seconds.",
2146 "provider.sendspin.errors.cast_app_not_ready": "Cast app on {0} did not report ready within 30 seconds.",
2147 "provider.sendspin.errors.invalid_value": "Enter the complete pairing code.",
2148 "provider.sendspin.errors.pairing_error_aborted": "The device aborted the pairing attempt.",
2149 "provider.sendspin.errors.pairing_error_cancelled": "Pairing was cancelled on the device.",
2150 "provider.sendspin.errors.pairing_error_concurrent": "Another pairing attempt is already in progress.",
2151 "provider.sendspin.errors.pairing_error_failed": "Pairing failed. Please check the details and try again.",
2152 "provider.sendspin.errors.pairing_error_generic": "Pairing failed. Please try again.",
2153 "provider.sendspin.errors.pairing_error_handshake": "The secure connection to the device failed during pairing. Please try again.",
2154 "provider.sendspin.errors.pairing_error_method_unsupported": "The device does not support this pairing method.",
2155 "provider.sendspin.errors.pairing_error_no_pin_session": "The pairing attempt was interrupted. Please try again.",
2156 "provider.sendspin.errors.pairing_error_pin_length": "The device rejected the pairing code length.",
2157 "provider.sendspin.errors.pairing_error_pin_mismatch": "The pairing code did not match. Please try again.",
2158 "provider.sendspin.errors.pairing_error_storage": "Saving the pairing data failed. Please try again.",
2159 "provider.sendspin.errors.pairing_error_timeout": "The pairing attempt timed out.",
2160 "provider.sendspin.errors.pairing_error_token_invalid": "The pairing token is not valid. Make sure it was copied completely.",
2161 "provider.sendspin.errors.pairing_error_token_mismatch": "The token was issued by a different device.",
2162 "provider.sendspin.manifest.description": "Sendspin is an audio playback, control and synchronization protocol developed by the Open Home Foundation and is the native playback protocol built into Music Assistant, used for playback to supported clients like the Music Assistant Web interface, supported (mobile) clients and supported hardware",
2163 "provider.sendspin.setup_flow.abort.already_paired": "This device is already securely paired. To pair it afresh, unpair it first from the player settings.",
2164 "provider.sendspin.setup_flow.abort.no_pair_methods": "The device does not offer any pairing method.",
2165 "provider.sendspin.setup_flow.abort.nothing_to_configure": "This player has nothing to pair. Bridge and web players, and devices connected without encryption, do not require pairing.",
2166 "provider.sendspin.setup_flow.abort.pairing_error_concurrent": "Another pairing attempt is already in progress.",
2167 "provider.sendspin.setup_flow.abort.pairing_error_not_connected": "The device is no longer connected.",
2168 "provider.sendspin.setup_flow.abort.pairing_failed": "Pairing with the device failed. Please try again.",
2169 "provider.sendspin.setup_flow.abort.timed_out": "The device did not respond in time. Run the setup again to retry.",
2170 "provider.sendspin.setup_flow.abort.token_pairing_only": "This device cannot be paired from here. It only offers the pairing method servers use to enrol themselves, which has no code for you to enter.",
2171 "provider.sendspin.setup_flow.approve_device.description": "You can connect to this device straight away, or set up a secure pairing first. Without pairing the connection can be intercepted.",
2172 "provider.sendspin.setup_flow.approve_device.title": "How do you want to connect?",
2173 "provider.sendspin.setup_flow.approve_device_source.description": "You can connect to this device straight away, or set up a secure pairing first. Without pairing the connection can be intercepted. This device can also send audio to Music Assistant. If that input could be sensitive, such as a microphone, pairing is the safer choice.",
2174 "provider.sendspin.setup_flow.approve_device_source.title": "How do you want to connect?",
2175 "provider.sendspin.setup_flow.awaiting_device.description": "Waiting for the device to start pairing.",
2176 "provider.sendspin.setup_flow.awaiting_device.progress_text": "Waiting for the device...",
2177 "provider.sendspin.setup_flow.awaiting_device.title": "Waiting for the device",
2178 "provider.sendspin.setup_flow.awaiting_gesture.description": "Put the device in pairing mode so it can provide its pairing code.",
2179 "provider.sendspin.setup_flow.awaiting_gesture.progress_text": "Waiting for the pairing gesture on the device...",
2180 "provider.sendspin.setup_flow.awaiting_gesture.title": "Put the device in pairing mode",
2181 "provider.sendspin.setup_flow.confirming.description": "Completing the secure pairing with the device.",
2182 "provider.sendspin.setup_flow.confirming.progress_text": "Completing pairing with the device...",
2183 "provider.sendspin.setup_flow.confirming.title": "Finishing pairing",
2184 "provider.sendspin.setup_flow.enter_pin.title": "Enter the pairing code",
2185 "provider.sendspin.setup_flow.select_method.title": "Pair this device",
2186 "provider.sendspin.setup_flow.source_input.description": "This device can send its audio (such as a line-in) to Music Assistant. To use the input, the device must be paired.",
2187 "provider.sendspin.setup_flow.source_input.title": "Audio input available",
2188 "provider.sendspin.setup_flow.verify_pin.description": "Enter the device's pairing code to confirm it is the physical device in front of you.",
2189 "provider.sendspin.setup_flow.verify_pin.title": "Verify device presence",
2190 "provider.sendspin_source.config_entries.target_latency.description": "How much source audio to buffer before playback starts. Higher values absorb network jitter at the cost of a longer input-to-speaker delay.",
2191 "provider.sendspin_source.config_entries.target_latency.label": "Target latency (ms)",
2192 "provider.sendspin_source.errors.no_audio": "{0} did not start streaming its input.",
2193 "provider.sendspin_source.manifest.description": "Play live audio inputs (line-in, turntable, microphone) from Sendspin clients that support the source role.",
2194 "provider.siriusxm.config_entries.sxm_region.label": "Region",
2195 "provider.siriusxm.config_entries.sxm_region.options.CA": "Canada",
2196 "provider.siriusxm.config_entries.sxm_region.options.US": "United States",
2197 "provider.siriusxm.manifest.description": "Stream SiriusXMâs radio, talk, and curated music channels.",
2198 "provider.smart_fades.config_entries.resource_warning.label": "Smart Fades is powerful but resource-intensive: it loads a machine-learning model into memory to analyze your music. The minimum requirements are 4 GB of RAM, 2 CPU cores and SIMD acceleration (AVX2 on Intel/AMD CPUs, NEON on ARM). For the best experience we recommend 6 GB or more of RAM and 4 CPU cores. On systems near the minimum, or under heavy load, you may still run into out-of-memory situations.",
2199 "provider.smart_fades.manifest.description": "Smart fades analyzes beat and downbeat detection, energy and musical key for smart crossfades.",
2200 "provider.smart_playlist.config_entries.ai_descriptions.description": "When a provider with AI support is available, use it to write a natural-language description for each smart playlist. Falls back to a plain rules summary when no AI provider is available.",
2201 "provider.smart_playlist.config_entries.ai_descriptions.label": "Generate descriptions with AI",
2202 "provider.smart_playlist.errors.invalid_name": "{0} is not a valid playlist name.",
2203 "provider.smart_playlist.manifest.description": "Create dynamic or fixed playlists based on rules: genres, artists, albums, favorites, similar tracks, release year, album type, explicit content, track duration, and rediscover forgotten tracks by filtering out recently played music.",
2204 "provider.smart_playlist.media.recommendations.smart_playlists.name": "Smart Playlists",
2205 "provider.snapcast.config_entries.snapcast_server_built_in_buffer_size.label": "Snapserver buffer size",
2206 "provider.snapcast.config_entries.snapcast_server_built_in_chunk_ms.label": "Snapserver chunk size",
2207 "provider.snapcast.config_entries.snapcast_server_built_in_codec.label": "Snapserver default transport codec",
2208 "provider.snapcast.config_entries.snapcast_server_built_in_codec.options.flac": "FLAC",
2209 "provider.snapcast.config_entries.snapcast_server_built_in_codec.options.ogg": "OGG",
2210 "provider.snapcast.config_entries.snapcast_server_built_in_codec.options.opus": "OPUS",
2211 "provider.snapcast.config_entries.snapcast_server_built_in_codec.options.pcm": "PCM",
2212 "provider.snapcast.config_entries.snapcast_server_built_in_initial_volume.label": "Snapserver initial volume",
2213 "provider.snapcast.config_entries.snapcast_server_built_in_send_muted.label": "Send audio to muted clients",
2214 "provider.snapcast.config_entries.snapcast_server_control_port.label": "Snapcast control port",
2215 "provider.snapcast.config_entries.snapcast_server_host.label": "Snapcast server ip",
2216 "provider.snapcast.config_entries.snapcast_stream_bit_depth.description": "Only used with an external Snapserver. Bit depth Music Assistant sends into Snapcast (16 or 24). 24-bit needs an external Snapserver built with packed 24-bit PCM support; the built-in Snapserver and normal package builds do not support this yet. Default is 16.",
2217 "provider.snapcast.config_entries.snapcast_stream_bit_depth.label": "Snapcast stream bit depth",
2218 "provider.snapcast.config_entries.snapcast_stream_idle_threshold.label": "Snapcast idle threshold stream parameter",
2219 "provider.snapcast.config_entries.snapcast_stream_sample_rate.description": "Only used with an external Snapserver. Sample rate Music Assistant sends into Snapcast (48000, 96000, or 192000). Your Snapcast clients must support the chosen rate. Default is 48000.",
2220 "provider.snapcast.config_entries.snapcast_stream_sample_rate.label": "Snapcast stream sample rate",
2221 "provider.snapcast.config_entries.snapcast_use_external_server.label": "Use existing Snapserver",
2222 "provider.snapcast.manifest.description": "Synchronize and play music across Snapcast clients (including web browsers and Android devices) on your network.",
2223 "provider.somafm.config_entries.quality.label": "Stream Quality",
2224 "provider.somafm.config_entries.quality.options.high": "High",
2225 "provider.somafm.config_entries.quality.options.highest": "Highest",
2226 "provider.somafm.config_entries.quality.options.low": "Low",
2227 "provider.somafm.manifest.description": "Listen to SomaFM. Over 30 channels of commercial-free, human-curated radio programming focusing on non-mainstream music.",
2228 "provider.sonic_analysis.config_entries.clap_sampling.description": "Number of 7-second windows CLAP analyzes per track. More windows produce more representative scalars at linear CPU cost. Thorough is most useful for instrumentalness, where vocals can be missed by a single window.",
2229 "provider.sonic_analysis.config_entries.clap_sampling.label": "CLAP quality (windows per track)",
2230 "provider.sonic_analysis.config_entries.clap_sampling.option_descriptions.balanced": "Three windows â the recommended default; good accuracy at moderate CPU cost.",
2231 "provider.sonic_analysis.config_entries.clap_sampling.option_descriptions.fast": "One window per track â lowest CPU. Fine for a quick first pass over a large library.",
2232 "provider.sonic_analysis.config_entries.clap_sampling.option_descriptions.thorough": "Eight windows â highest accuracy at the highest CPU cost.",
2233 "provider.sonic_analysis.config_entries.clap_sampling.options.balanced": "Balanced (3 windows, 2.4x CPU)",
2234 "provider.sonic_analysis.config_entries.clap_sampling.options.fast": "Fast (1 window)",
2235 "provider.sonic_analysis.config_entries.clap_sampling.options.thorough": "Thorough (8 windows, 6.6x CPU)",
2236 "provider.sonic_analysis.config_entries.resource_warning.label": "Sonic Analysis is powerful but resource-intensive: it loads a machine-learning model (CLAP) into memory to analyze how your music sounds. The minimum requirements are 4 GB of RAM, 2 CPU cores and SIMD acceleration (AVX2 on Intel/AMD CPUs, NEON on ARM). For the best experience we recommend 6 GB or more of RAM and 4 CPU cores. On systems near the minimum, or under heavy load, you may still run into out-of-memory situations.",
2237 "provider.sonic_analysis.errors.model_assets_download_failed": "Sonic Analysis could not download its machine-learning model. Check this server's internet connection and available disk space, then reload Sonic Analysis â or add it again if it is no longer listed.",
2238 "provider.sonic_analysis.errors.model_setup_pending": "Sonic Analysis is still preparing its machine-learning model; the first run has to download about 700 MB. The work continues in the background â reload Sonic Analysis once it has had time to finish, or add it again if it is no longer listed.",
2239 "provider.sonic_analysis.errors.prompt_embeddings_unavailable": "Sonic Analysis is missing the precomputed prompt data it needs to score tracks, which means this installation is incomplete.",
2240 "provider.sonic_analysis.manifest.description": "Analyses how each track sounds to power similarity, mood-based playlists, and other audio-aware features.",
2241 "provider.sonic_similarity.config_categories.similarity_search": "Similarity search",
2242 "provider.sonic_similarity.config_entries.discover_diversity.description": "0 keeps results closest to the seeds; 10 maximises variety via MMR (some results may be less similar but more distinct from each other). Traits engine only.",
2243 "provider.sonic_similarity.config_entries.discover_diversity.label": "Discover row diversity",
2244 "provider.sonic_similarity.config_entries.discover_engine.description": "Which index seeds the discover row. Traits matches on measured sound traits; Character matches on overall feel. Character requires the Character index (Generic section) to be enabled â the row falls back to Traits otherwise.",
2245 "provider.sonic_similarity.config_entries.discover_engine.label": "Discover row engine",
2246 "provider.sonic_similarity.config_entries.discover_engine.options.18dim": "Traits (default)",
2247 "provider.sonic_similarity.config_entries.discover_engine.options.clap": "Character",
2248 "provider.sonic_similarity.config_entries.discover_preset.description": "Similarity weight preset used to rank candidates for the row (Traits engine only). 'discover' favours novelty (low genre/era weighting); 'balanced' weights each trait by how much it drives sonic similarity; 'vibe' weights mood + timbre; 'party' weights rhythm + regularity; 'genre_era' stays close to the seed's genre and decade.",
2249 "provider.sonic_similarity.config_entries.discover_preset.label": "Discover row preset",
2250 "provider.sonic_similarity.config_entries.discover_preset.options.balanced": "Balanced",
2251 "provider.sonic_similarity.config_entries.discover_preset.options.discover": "Discover (novelty-leaning)",
2252 "provider.sonic_similarity.config_entries.discover_preset.options.genre_era": "Genre + Era (stay close)",
2253 "provider.sonic_similarity.config_entries.discover_preset.options.party": "Party (rhythm-heavy)",
2254 "provider.sonic_similarity.config_entries.discover_preset.options.vibe": "Vibe (mood + timbre)",
2255 "provider.sonic_similarity.config_entries.enable_clap_index.description": "Also build a second usearch index over the 1024-dim CLAP audio embeddings already stored by sonic_analysis. Enables track-to-track semantic similarity via the sonic_similarity/similar_clap API. Requires no extra downloads â uses embeddings already on disk.",
2256 "provider.sonic_similarity.config_entries.enable_clap_index.label": "Enable Character index",
2257 "provider.sonic_similarity.config_entries.enable_discover_row.description": "Yield a discover-page row seeded by your recently-played tracks. Disable to suppress the row without uninstalling the plugin.",
2258 "provider.sonic_similarity.config_entries.enable_discover_row.label": "Show 'Inspired by recently played' on the discover page",
2259 "provider.sonic_similarity.config_entries.enable_text_search.description": "Enable natural-language track search (e.g. 'super dancy disco') via the CLAP GPT2 text encoder, exposed as sonic_similarity/text_search. First-time use lazily downloads ~500MB of GPT2 weights to the local HuggingFace cache â the model is loaded on the first query, not at plugin start. Implicitly enables the Character index above (text and audio share the same 1024-dim joint embedding space).",
2260 "provider.sonic_similarity.config_entries.enable_text_search.label": "Enable free-text search",
2261 "provider.sonic_similarity.config_entries.rebuild_18dim_index.action_label": "Rebuild Traits index",
2262 "provider.sonic_similarity.config_entries.rebuild_18dim_index.description": "Re-scan all stored signatures and rebuild the weighted-Euclidean search index. Runs in the background; refresh the page to see updated counts.",
2263 "provider.sonic_similarity.config_entries.rebuild_18dim_index.label": "Rebuild Traits index",
2264 "provider.sonic_similarity.config_entries.rebuild_clap_index.action_label": "Rebuild Character index",
2265 "provider.sonic_similarity.config_entries.rebuild_clap_index.description": "Incrementally re-scan audio_analysis rows and add any missing CLAP embeddings to the 1024-dim index. Runs in the background; refresh the page to see updated counts.",
2266 "provider.sonic_similarity.config_entries.rebuild_clap_index.label": "Rebuild Character index",
2267 "provider.sonic_similarity.config_entries.similar_tracks_diversity.description": "0 keeps results closest to the seed; 10 maximises variety via MMR (some results may be less similar but more distinct from each other). Traits engine only.",
2268 "provider.sonic_similarity.config_entries.similar_tracks_diversity.label": "Similar Tracks diversity",
2269 "provider.sonic_similarity.config_entries.similar_tracks_engine.description": "Which index powers library-wide Similar Tracks. Traits matches on measured sound traits (tempo, energy, loudness, key); Character matches on overall feel â how a listener would describe the sound.",
2270 "provider.sonic_similarity.config_entries.similar_tracks_engine.label": "Similar Tracks engine",
2271 "provider.sonic_similarity.config_entries.similar_tracks_engine.options.18dim": "Traits (default)",
2272 "provider.sonic_similarity.config_entries.similar_tracks_engine.options.clap": "Character",
2273 "provider.sonic_similarity.config_entries.similar_tracks_preset.description": "Similarity weight preset applied to the Similar Tracks action (Traits engine only). 'balanced' weights each trait by how much it drives sonic similarity; 'vibe' weights mood + timbre; 'party' weights rhythm + regularity; 'genre_era' stays close to the seed's genre and decade; 'discover' favours novelty (low genre/era weighting).",
2274 "provider.sonic_similarity.config_entries.similar_tracks_preset.label": "Similar Tracks preset",
2275 "provider.sonic_similarity.config_entries.similar_tracks_preset.options.balanced": "Balanced",
2276 "provider.sonic_similarity.config_entries.similar_tracks_preset.options.discover": "Discover (novelty-leaning)",
2277 "provider.sonic_similarity.config_entries.similar_tracks_preset.options.genre_era": "Genre + Era (stay close)",
2278 "provider.sonic_similarity.config_entries.similar_tracks_preset.options.party": "Party (rhythm-heavy)",
2279 "provider.sonic_similarity.config_entries.similar_tracks_preset.options.vibe": "Vibe (mood + timbre)",
2280 "provider.sonic_similarity.errors.clap_index_unavailable": "The Character index is not available; check the provider logs and reload the provider before rebuilding.",
2281 "provider.sonic_similarity.manifest.description": "Powers library-wide Similar Tracks, radio mode, and a discover-page row using local audio signatures. Requires both sonic_analysis (perceptual scalars + CLAP embedding) and smart_fades (BPM + musical key) â vector assembly skips tracks missing either signal.",
2282 "provider.sonos.errors.player_synced_cannot_play": "Player {0} can not accept the play command, it is synced to another player.",
2283 "provider.sonos.manifest.description": "Play music, manage groups, and control SONOS speakers throughout your home.",
2284 "provider.sonos_s1.config_entries.household_id.description": "Household ID for the Sonos (S1) system. Will be auto detected if empty.",
2285 "provider.sonos_s1.config_entries.household_id.label": "Household ID",
2286 "provider.sonos_s1.config_entries.network_scan.description": "Enable network scan for discovery of players. \nCan be used if (some of) your players are not automatically discovered.\nShould normally not be needed",
2287 "provider.sonos_s1.config_entries.network_scan.label": "Enable network scan for discovery",
2288 "provider.sonos_s1.errors.enqueue_synced": "Player {0} can not accept the enqueue command, it is synced to another player.",
2289 "provider.sonos_s1.errors.play_media_synced": "Player {0} can not accept the play command, it is synced to another player.",
2290 "provider.sonos_s1.manifest.description": "Play music, manage groups, and control Series 1 SONOS speakers throughout your home. Select this provider if you have SONOS devices on the S1 operating system (with the S1 Controller app)",
2291 "provider.soundcloud.config_entries.authorization.label": "Authorization",
2292 "provider.soundcloud.config_entries.client_id.label": "Client ID",
2293 "provider.soundcloud.manifest.description": "Stream tracks, remixes, and user-uploaded music from the SoundCloud community.",
2294 "provider.soundcloud.media.recommendations.soundcloud_feed.name": "SoundCloud Feed",
2295 "provider.soundcloud.setup_flow.user.description": "SoundCloud has no public app registration. Sign in to the SoundCloud web player, open your browser's developer tools, and copy the client_id from a network request and your OAuth token from the request headers, then paste them here.",
2296 "provider.soundcloud.setup_flow.user.title": "Enter your SoundCloud credentials",
2297 "provider.spotify.config_entries.audio_quality.description": "The highest quality Spotify is asked to stream. This is a ceiling, not a promise: Spotify still picks something lower when the connection is slow, when a track has no file at this quality, or when your account does not include it. Lossless needs a Spotify plan that offers it. Takes effect the next time playback starts.",
2298 "provider.spotify.config_entries.audio_quality.label": "Streaming quality",
2299 "provider.spotify.config_entries.audio_quality.options.high": "High (about 160 kbps)",
2300 "provider.spotify.config_entries.audio_quality.options.lossless": "Lossless",
2301 "provider.spotify.config_entries.audio_quality.options.normal": "Normal (about 96 kbps)",
2302 "provider.spotify.config_entries.audio_quality.options.very_high": "Very high (about 320 kbps)",
2303 "provider.spotify.config_entries.client_id.label": "Client ID (optional)",
2304 "provider.spotify.config_entries.playback_auth_method.label": "How do you want to allow playback?",
2305 "provider.spotify.config_entries.playback_auth_method.options.browser": "Use a web browser instead",
2306 "provider.spotify.config_entries.playback_auth_method.options.spotify_app": "Use the Spotify app (recommended)",
2307 "provider.spotify.config_entries.playback_backend.label": "How should Music Assistant play Spotify audio?",
2308 "provider.spotify.config_entries.playback_backend.option_descriptions.librespot": "Simpler to set up and quicker to start, but relies on reverse-engineered Spotify internals and primarily works for accounts created before December 2024.",
2309 "provider.spotify.config_entries.playback_backend.option_descriptions.soloist": "Spotify's official playback engine. It works with all Premium Spotify accounts but requires a personal API key and a few extra setup steps.",
2310 "provider.spotify.config_entries.playback_backend.options.librespot": "librespot (community)",
2311 "provider.spotify.config_entries.playback_backend.options.soloist": "Spotify Soloist (official)",
2312 "provider.spotify.config_entries.playback_callback_url.label": "Address of the error page",
2313 "provider.spotify.config_entries.soloist_api_key.label": "Soloist API key",
2314 "provider.spotify.config_entries.soloist_api_key_hint.label": "An API key is already configured. Leave the field below empty to keep using it.",
2315 "provider.spotify.config_entries.soloist_download_consent.label": "I understand the above, and I allow Music Assistant to download, run, keep and automatically update Spotify Soloist from Spotify's servers",
2316 "provider.spotify.config_entries.soloist_repair.label": "Pair again with the Spotify app (replaces the current pairing)",
2317 "provider.spotify.config_entries.spotify_normalization.description": "Let Spotify even out the loudness between songs instead of Music Assistant. Spotify uses values it has computed for its whole catalogue and will not push a quiet song past the headroom it has left, and songs start quicker because Music Assistant does not have to measure them. Turn it off to have Music Assistant normalize instead, the same way it does for every other music source. Either way, this only applies while volume normalization is enabled for the player.",
2318 "provider.spotify.config_entries.spotify_normalization.label": "Enable Spotify's volume normalization",
2319 "provider.spotify.config_entries.sync_audiobook_progress.description": "Automatically sync audiobook progress from Spotify to Music Assistant. Progress from Spotify app will sync to MA when audiobooks are accessed. Only enable this if you use both the Spotify app and Music Assistant for audiobook playback.",
2320 "provider.spotify.config_entries.sync_audiobook_progress.label": "Sync Audiobook Progress from Spotify",
2321 "provider.spotify.config_entries.sync_podcast_progress.description": "Automatically sync episode played status from Spotify to Music Assistant. Episodes marked as played in Spotify will be marked as played in MA. Only enable this if you use both the Spotify app and Music Assistant for podcast playback.",
2322 "provider.spotify.config_entries.sync_podcast_progress.label": "Sync Podcast Progress from Spotify",
2323 "provider.spotify.config_entries.use_developer_key.label": "Use my own Spotify developer key (advanced, optional)",
2324 "provider.spotify.errors.librespot_unavailable": "Music Assistant has no Spotify playback support for this system, so Spotify audio cannot be played here.",
2325 "provider.spotify.errors.pairing_not_completed": "Music Assistant Pairing wasn't selected in the Spotify app in time. Try again, or use the web browser option if Music Assistant Pairing doesn't appear in your Spotify app.",
2326 "provider.spotify.errors.playback_account_mismatch": "Playback was approved with a different Spotify account than the one you signed in with. Use the same account for both, so your music library and the audio come from the same place.",
2327 "provider.spotify.errors.playback_auth_failed": "Approving playback didn't work. Please try again.",
2328 "provider.spotify.errors.playback_auth_required": "Spotify needs you to approve audio playback again. Open the Spotify provider settings and run through the setup once more to restore playback.",
2329 "provider.spotify.errors.playback_code_invalid": "That address could not be used. Make sure you copied the complete address of the error page, and note that each attempt can only be used once â start over to get a new link.",
2330 "provider.spotify.errors.playback_not_completed": "Playback wasn't approved in time. Open the link again and paste the address of the page your browser ends up on.",
2331 "provider.spotify.errors.refresh_token_invalid": "Your Spotify session has expired or been revoked. Please re-authenticate to continue using Spotify.",
2332 "provider.spotify.errors.soloist_account_mismatch": "Music Assistant was paired from a Spotify app signed in to a different account than the one you connected. Pair again from an app signed in to the same account, so your music library and the audio come from the same place.",
2333 "provider.spotify.errors.soloist_api_key_invalid": "This does not look like a complete API key. Copy the entire key from the Spotify page and paste it again.",
2334 "provider.spotify.errors.soloist_app_paused": "Playback was paused from the Spotify app, so {0} stopped playing here. Try again in a moment to continue.",
2335 "provider.spotify.errors.soloist_app_took_over": "The Spotify app took over playback, so {0} stopped playing here. Try again in a moment to bring it back.",
2336 "provider.spotify.errors.soloist_build_expired": "Spotify's current Soloist app version has expired and no newer version is available yet. Try again later.",
2337 "provider.spotify.errors.soloist_consent_required": "Spotify Soloist can only be used after you allow the download. Select Spotify Soloist again to review that step, or choose librespot (community) instead.",
2338 "provider.spotify.errors.soloist_download_failed": "The Spotify Soloist app could not be downloaded from Spotify. Check the server's internet connection and try again.",
2339 "provider.spotify.errors.soloist_invalid_archive": "The Spotify Soloist app downloaded from Spotify could not be used. Try again later.",
2340 "provider.spotify.errors.soloist_pairing_failed": "Pairing with Spotify didn't work. Check that the API key is complete and try again.",
2341 "provider.spotify.errors.soloist_pairing_not_completed": "Music Assistant Pairing wasn't selected in the Spotify app in time. Try again.",
2342 "provider.spotify.errors.soloist_pairing_required": "Spotify Soloist is not paired with your Spotify account (or the pairing was lost). Open the Spotify provider settings and run through the setup once more to restore playback.",
2343 "provider.spotify.errors.soloist_session_busy": "{0} is already playing something else. Spotify Soloist plays one thing at a time, so stop the other player first.",
2344 "provider.spotify.errors.soloist_unsupported_platform": "Spotify Soloist is not available for this system. Choose librespot (community) instead.",
2345 "provider.spotify.manifest.description": "Stream music, playlists, podcasts, and discover new songs via Spotifyâs ecosystem.",
2346 "provider.spotify.media.folder.genres_and_moods.name": "Genres & Moods",
2347 "provider.spotify.media.folder.new_releases.name": "New Releases",
2348 "provider.spotify.media.playlist.liked_songs.name": "Liked Songs {0}",
2349 "provider.spotify.media.podcast.unknown_podcast.name": "Unknown Podcast",
2350 "provider.spotify.setup_flow.abort.account_already_configured": "This Spotify account is already set up in Music Assistant. Each account can only be added once â sign in with a different account, or reconfigure the existing one instead.",
2351 "provider.spotify.setup_flow.abort.premium_required": "A Spotify Premium account is required to use Spotify within Music Assistant. Sign in with a Premium account, or upgrade this one, and try again.",
2352 "provider.spotify.setup_flow.authenticate.description": "A browser window will open so you can sign in to Spotify and authorize Music Assistant. Come back here once you're done.",
2353 "provider.spotify.setup_flow.authenticate.title": "Connect your Spotify account",
2354 "provider.spotify.setup_flow.authenticate_dev.description": "A browser window will open to authorize Music Assistant against your own Spotify app.",
2355 "provider.spotify.setup_flow.authenticate_dev.title": "Authorize your Spotify app",
2356 "provider.spotify.setup_flow.developer.description": "1. Open the [Spotify Developer Dashboard](https://developer.spotify.com/dashboard) and create an app.\n\n2. Register this address as a redirect URI for that app:\n`{0}`\n\n3. Copy the app's Client ID and paste it below.\n\nLeave the field empty to keep using the shared key.",
2357 "provider.spotify.setup_flow.developer.title": "Use your own Spotify developer key",
2358 "provider.spotify.setup_flow.developer_optin.description": "Spotify has been added to Music Assistant. Press Finish to start.\n\nOptionally, you can connect your own Spotify developer key. It makes browsing and searching faster, but it takes a few extra steps to set up. Most people can skip this, and you can always add it later.",
2359 "provider.spotify.setup_flow.developer_optin.title": "You're all set",
2360 "provider.spotify.setup_flow.playback_auth.description": "Playing audio needs a separate one-time approval from Spotify, on top of the sign-in you just completed.\n\n**Use the Spotify app (recommended)** â pick this if you have Spotify on a phone, tablet or computer on the same network as Music Assistant. It takes a few taps and there is nothing to copy or paste.\n\n**Use a web browser instead** â pick this if Music Assistant Pairing will not show up in your Spotify app, for example when it runs on another network or VLAN, or in a container without access to your home network. It takes a couple of extra steps.",
2361 "provider.spotify.setup_flow.playback_auth.title": "Allow Music Assistant to play Spotify audio",
2362 "provider.spotify.setup_flow.playback_backend.description": "Music Assistant can use two different Spotify playback engines:",
2363 "provider.spotify.setup_flow.playback_backend.title": "Choose how Spotify audio is played",
2364 "provider.spotify.setup_flow.playback_browser.description": "Your browser could not reach Music Assistant directly, so the last step is manual.\n\n1. Copy the full web address of the page that failed to load, from your browser's address bar.\n\n2. Paste it below and press Next.\n\nThe address starts with 127.0.0.1 and contains a one-time code, so paste all of it without editing. If you no longer have that page open, [try again with a new link]({0}).",
2365 "provider.spotify.setup_flow.playback_browser.title": "Paste the address you landed on",
2366 "provider.spotify.setup_flow.playback_browser_open.description": "Press the button below to open Spotify, sign in if asked, then press Agree.\n\nIf your browser runs on the same machine as Music Assistant, this screen continues by itself.\n\nOtherwise your browser lands on a page that fails to load, showing something like \"This site can't be reached\". That is expected and means it worked. Copy the address of that page, then come back here: this screen switches to a box to paste it into within half a minute.",
2367 "provider.spotify.setup_flow.playback_browser_open.title": "Approve playback in your browser",
2368 "provider.spotify.setup_flow.playback_pairing.progress_text": "Waiting for you to select Music Assistant Pairing in the Spotify app.\n\n1. Open the Spotify app on your phone, tablet or computer.\n2. Start playing any song, so the player bar appears at the bottom.\n3. Tap the speaker icon in the player bar (Connect to a device).\n4. Choose \"Music Assistant Pairing\" from the list of devices.\n\nNo audio will play on it. Selecting it only grants permission, and you can switch back to your usual speaker right after. This screen continues by itself once you have done it.\n\nNot seeing it? Make sure the device running Spotify is on the same network as Music Assistant. You can also go back and choose the web browser option.",
2369 "provider.spotify.setup_flow.playback_pairing.title": "Select Music Assistant Pairing in your Spotify app",
2370 "provider.spotify.setup_flow.soloist_api_key.description": "Soloist needs a personal API key, created with a Spotify **Premium** account:\n\n1. Open the [Soloist API key page](https://developer.spotify.com/dashboard/soloist) and sign in with your Spotify account.\n2. Accept Spotify's terms if you are asked to.\n3. Choose **Generate API Key**.\n4. Copy the key and paste it below.\n\nMusic Assistant stores the key encrypted and only shares it with the Soloist app. Your Spotify username and password are never asked for.",
2371 "provider.spotify.setup_flow.soloist_api_key.title": "Create your Soloist API key",
2372 "provider.spotify.setup_flow.soloist_pairing.progress_text": "Music Assistant is downloading Spotify Soloist (first time only) and advertising \"Music Assistant Pairing\" to your Spotify app.\n\n1. Open the Spotify app on a phone, tablet or computer on the same network, signed in to the **same Spotify account** you connected in the first step.\n2. Start playing any song, so the player bar appears at the bottom.\n3. Tap the speaker icon in the player bar (Connect to a device).\n4. Choose \"Music Assistant Pairing\" from the list of devices.\n\nSoloist stores the pairing and this screen continues by itself. You can switch back to your usual speaker right after.\n\nNot seeing it? Make sure the device running Spotify is on the same network as Music Assistant.",
2373 "provider.spotify.setup_flow.soloist_pairing.title": "Pair with your Spotify account",
2374 "provider.spotify.setup_flow.soloist_repair.description": "This Spotify instance is already paired with a Spotify account. You can keep that pairing, or pair again â for example to switch to another Spotify account, or when playback stopped working.\n\nPair with the same Spotify account this provider signs in with, so your listening history and recommendations end up on the right account.",
2375 "provider.spotify.setup_flow.soloist_repair.title": "Keep the current Spotify pairing?",
2376 "provider.spotify.setup_flow.soloist_terms.description": "Spotify Soloist is Spotify's official playback engine for devices without a screen. Music Assistant may not distribute it as part of its own installation â so if you continue, it is downloaded from Spotify's servers on your behalf and run for you.\n\nPlease read this before you continue:\n\n- You need a Spotify **Premium** account to create the required API key. This is a short manual step on the Spotify developer website, explained on the next screen.\n- Spotify's terms do not clearly allow using Soloist this way. Using it through Music Assistant may violate Spotify's Terms of Service and is entirely at your own risk.\n- Music Assistant will download the Soloist app from Spotify's servers, run it, keep it on disk, and automatically replace it whenever Spotify publishes an update.\n\nMore information: [Soloist documentation](https://developer.spotify.com/documentation/soloist) · [API key page](https://developer.spotify.com/dashboard/soloist) · [Spotify developer policy](https://developer.spotify.com/policy)",
2377 "provider.spotify.setup_flow.soloist_terms.title": "About Spotify Soloist",
2378 "provider.spotify_connect.config_entries.audio_quality.description": "The highest quality Spotify is asked to stream. This is a ceiling, not a promise: Spotify still picks something lower when the connection is slow, when a track has no file at this quality, or when your account does not include it. Lossless needs a Spotify plan that offers it, and is only available on the Spotify Soloist engine - go-librespot streams 320 kbps at most.",
2379 "provider.spotify_connect.config_entries.audio_quality.label": "Streaming quality",
2380 "provider.spotify_connect.config_entries.audio_quality.options.high": "High (about 160 kbps)",
2381 "provider.spotify_connect.config_entries.audio_quality.options.lossless": "Lossless (Spotify Soloist engine only)",
2382 "provider.spotify_connect.config_entries.audio_quality.options.normal": "Normal (about 96 kbps)",
2383 "provider.spotify_connect.config_entries.audio_quality.options.very_high": "Very high (about 320 kbps)",
2384 "provider.spotify_connect.config_entries.backend.label": "Please pick the playback engine you'd like to use for Spotify Connect.",
2385 "provider.spotify_connect.config_entries.backend.option_descriptions.go_librespot": "Needs no API key or download, but is intended for accounts created before December 2024 and may stop working when Spotify changes its service.",
2386 "provider.spotify_connect.config_entries.backend.option_descriptions.soloist": "Spotify's official playback engine. Setup takes a few extra steps and requires a Premium account to create a personal API key.",
2387 "provider.spotify_connect.config_entries.backend.options.go_librespot": "go-librespot (community)",
2388 "provider.spotify_connect.config_entries.backend.options.soloist": "Spotify Soloist (official, recommended)",
2389 "provider.spotify_connect.config_entries.connected_players.description": "The Music Assistant players to expose via Spotify Connect. Every selected player appears as its own device in the Spotify app; audio streamed to it plays on that player. Leave empty to keep the plugin idle.",
2390 "provider.spotify_connect.config_entries.crossfade_duration.description": "Fade between tracks for the given number of seconds (0 disables crossfade). The crossfade is applied by the Spotify playback engine itself, so exactly which track transitions fade is up to Spotify.",
2391 "provider.spotify_connect.config_entries.crossfade_duration.label": "Crossfade duration (seconds)",
2392 "provider.spotify_connect.config_entries.loudness_normalization.description": "Let Spotify play all tracks at a similar loudness level (Spotify's 'Normalize volume' feature). Disable to receive the audio without Spotify's loudness adjustment.",
2393 "provider.spotify_connect.config_entries.loudness_normalization.label": "Loudness normalization",
2394 "provider.spotify_connect.config_entries.publish_name_template.description": "How each device shown in the Spotify app is named, based on the connected player's name.",
2395 "provider.spotify_connect.config_entries.soloist_api_key.label": "Soloist API key",
2396 "provider.spotify_connect.config_entries.soloist_api_key_hint.label": "An API key is already configured. Leave the field below empty to keep using it.",
2397 "provider.spotify_connect.config_entries.soloist_download_consent.label": "I understand the above, and I allow Music Assistant to download, run, keep and automatically update Spotify Soloist from Spotify's servers",
2398 "provider.spotify_connect.config_entries.volume_mode.description": "'Player volume only' keeps the volume slider in the Spotify app pinned at 100% so the audio always arrives untouched; you control the volume on the Music Assistant player instead. 'Sync Spotify app volume' keeps the Spotify app's volume slider and the player volume in sync, so you can use either. Note: with volume sync, a large upward volume jump in the Spotify app can cause a very brief loud artifact while the volume correction catches up.",
2399 "provider.spotify_connect.config_entries.volume_mode.label": "Spotify app volume behavior",
2400 "provider.spotify_connect.config_entries.volume_mode.options.player_only": "Player volume only (quality-first, default)",
2401 "provider.spotify_connect.config_entries.volume_mode.options.sync_spotify": "Sync Spotify app volume",
2402 "provider.spotify_connect.errors.not_active_device": "'{0}' is not the active Spotify playback device. Open the Spotify app, select it as the playback device, and try again.",
2403 "provider.spotify_connect.errors.soloist_api_key_invalid": "This does not look like a complete API key. Copy the entire key from the Spotify page and paste it again.",
2404 "provider.spotify_connect.errors.soloist_build_expired": "Spotify's current Soloist app version has expired and no newer version is available yet. Try again later.",
2405 "provider.spotify_connect.errors.soloist_consent_required": "Spotify Soloist can only be used after you allow the download. Select Spotify Soloist again to review that step, or choose go-librespot (community) instead.",
2406 "provider.spotify_connect.errors.soloist_download_failed": "The Spotify Soloist app could not be downloaded from Spotify. Check the server's internet connection and try again.",
2407 "provider.spotify_connect.errors.soloist_invalid_archive": "The Spotify Soloist app downloaded from Spotify could not be used. Try again later.",
2408 "provider.spotify_connect.errors.soloist_unsupported_platform": "Spotify Soloist is not available for this system. Choose go-librespot (community) instead.",
2409 "provider.spotify_connect.manifest.description": "Makes a Music Assistant player appear as a device in the official Spotify app via Spotify Connect.",
2410 "provider.spotify_connect.setup_flow.backend.description": "Spotify Connect can run on two different playback engines:",
2411 "provider.spotify_connect.setup_flow.backend.title": "Choose a playback engine",
2412 "provider.spotify_connect.setup_flow.soloist_api_key.description": "Soloist needs a personal API key, created with a Spotify **Premium** account:\n\n1. Open the [Soloist API key page](https://developer.spotify.com/dashboard/soloist) and sign in with your Spotify account.\n2. Accept Spotify's terms if you are asked to.\n3. Choose **Generate API Key**.\n4. Copy the key and paste it below.\n\nMusic Assistant stores the key encrypted and only shares it with the Soloist app. Your Spotify username and password are never asked for.",
2413 "provider.spotify_connect.setup_flow.soloist_api_key.title": "Create your Soloist API key",
2414 "provider.spotify_connect.setup_flow.soloist_terms.description": "Spotify Soloist is Spotify's official playback engine for devices without a screen. Music Assistant may not distribute it as part of its own installation â so if you continue, it is downloaded from Spotify's servers on your behalf and run for you.\n\nPlease read this before you continue:\n\n- You need a Spotify **Premium** account to create the required API key. This is a short manual step on the Spotify developer website, explained on the next screen.\n- Spotify's terms do not clearly allow using Soloist this way. Using it through Music Assistant may violate Spotify's Terms of Service and is entirely at your own risk.\n- Music Assistant will download the Soloist app from Spotify's servers, run it, keep it on disk, and automatically replace it whenever Spotify publishes an update.\n\nMore information: [Soloist documentation](https://developer.spotify.com/documentation/soloist) · [API key page](https://developer.spotify.com/dashboard/soloist) · [Spotify developer policy](https://developer.spotify.com/policy)",
2415 "provider.spotify_connect.setup_flow.soloist_terms.title": "About Spotify Soloist",
2416 "provider.squeezelite.config_entries.cli_json_port.description": "Some slimproto based players require the presence of the JSON-RPC API from LMS to request more information. For example to fetch the album cover and other metadata. \n\nThis JSON-RPC API is compatible with Logitech Media Server but not all commands are implemented. Just enough to satisfy player compatibility. \n\nBy default this JSON CLI is hosted on port 9000 but most players also accept it on a different port. Set to 0 to disable this functionality.\n\nYou may safely disable this option if you have no players that rely on this feature or you don't care about the additional metadata.",
2417 "provider.squeezelite.config_entries.cli_json_port.label": "JSON-RPC CLI/API Port",
2418 "provider.squeezelite.config_entries.cli_telnet_port.description": "Some slimproto based players require the presence of the telnet CLI to request more information. \n\nBy default this CLI is hosted on port 9090 but some players also accept a different port. Set to 0 to disable this functionality.\n\nCommands allowed on this interface are very limited and just enough to satisfy player compatibility, so security risks are minimized to practically zero. You may safely disable this option if you have no players that rely on this feature or you don't care about the additional metadata.",
2419 "provider.squeezelite.config_entries.cli_telnet_port.label": "Classic Squeezebox CLI Port",
2420 "provider.squeezelite.config_entries.discovery.description": "Broadcast discovery packets for slimproto clients to automatically discover and connect to this server. \n\nYou may want to disable this feature if you are running multiple slimproto servers on your network and/or you don't want clients to auto connect to this server.",
2421 "provider.squeezelite.config_entries.discovery.label": "Enable Discovery server",
2422 "provider.squeezelite.config_entries.display.description": "Enable/disable native display support on squeezebox or squeezelite32 hardware.",
2423 "provider.squeezelite.config_entries.display.label": "Enable display support",
2424 "provider.squeezelite.config_entries.port.description": "The TCP/UDP port to run the slimproto sockets server. The default is 3483 and using a different port is not supported by hardware squeezebox players. Only adjust this port if you want to use other slimproto based servers side by side with (squeezelite) software players.",
2425 "provider.squeezelite.config_entries.port.label": "Slimproto port",
2426 "provider.squeezelite.config_entries.preset.description": "Assign a playable item to the player's preset. Only supported on real squeezebox hardware or jive(lite) based emulators.",
2427 "provider.squeezelite.config_entries.preset.label": "Preset {0}",
2428 "provider.squeezelite.config_entries.visualization.description": "The type of visualization to show on the display during playback if the device supports this.",
2429 "provider.squeezelite.config_entries.visualization.label": "Visualization type",
2430 "provider.squeezelite.manifest.description": "Stream music to Squeezelite and some legacy Squeezebox players on your local network using the slimproto protocol.",
2431 "provider.storytel.config_entries.kids_mode.description": "Hides non-children's books from search and recommendations.",
2432 "provider.storytel.config_entries.kids_mode.label": "Enable Kids Mode",
2433 "provider.storytel.config_entries.languages.description": "Select which languages to include in recommendations and search results.",
2434 "provider.storytel.config_entries.languages.label": "Content Languages",
2435 "provider.storytel.config_entries.password.description": "Storytel account password.",
2436 "provider.storytel.config_entries.password.label": "Password",
2437 "provider.storytel.config_entries.username.description": "Storytel account email.",
2438 "provider.storytel.config_entries.username.label": "Email",
2439 "provider.storytel.media.recommendations.recommended_for_you.name": "Recommended for You",
2440 "provider.storytel.media.recommendations.recommended_podcasts.name": "Recommended Podcasts",
2441 "provider.subsonic_scrobble.manifest.description": "Scrobbles tracks played in Music Assistant to your local Subsonic server for history and stats.",
2442 "provider.sverigesradio.manifest.description": "Listen to Swedenâs public service radio â live national and local channels.",
2443 "provider.sync_group.config_entries.allowed_members.description": "Limit which players can join this group. Leave empty to allow any sync-compatible player. This can be used to reduce the list of players that show up for joining in case you have a lot of players.",
2444 "provider.sync_group.config_entries.allowed_members.label": "Allowed members",
2445 "provider.sync_group.config_entries.dynamic_members.description": "Allow (un)joining members dynamically, so the group more or less behaves the same like manually syncing players together, with the main difference being that the group player will hold the queue.",
2446 "provider.sync_group.config_entries.dynamic_members.label": "Enable dynamic members",
2447 "provider.sync_group.config_entries.group_members.description": "Select the members of this sync group. ",
2448 "provider.sync_group.config_entries.group_members.label": "Group members",
2449 "provider.sync_group.config_entries.sgp_note.label": "Sync groups allow you to group compatible players together to play audio in sync. Players can only be grouped together if they support the same sync protocol",
2450 "provider.sync_group.errors.not_dynamic": "Group {0} does not allow dynamically adding or removing members.",
2451 "provider.sync_group.errors.remove_self": "Cannot remove {0} from itself as a member.",
2452 "provider.sync_group.manifest.description": "Create (permanent) sync groups to group speakers of compatible protocols/ecosystems to play audio in sync.",
2453 "provider.teddycloud.config_entries.label.label": "Connect Music Assistant to your self-hosted TeddyCloud server to browse and stream the audio from your own Tonies as audiobooks.",
2454 "provider.teddycloud.config_entries.url.description": "The base URL of your TeddyCloud server, for example http://teddycloud.local or http://192.168.1.50",
2455 "provider.teddycloud.config_entries.url.label": "Server",
2456 "provider.teddycloud.errors.login_failed": "Could not connect to TeddyCloud at {0}. Check that the server URL includes the correct scheme (http:// or https://) and port.",
2457 "provider.teddycloud.manifest.description": "Browse and stream the audiobooks from your self-hosted TeddyCloud (Toniebox) library.",
2458 "provider.theaudiodb.config_entries.enable_album_metadata.label": "Enable retrieval of album metadata.",
2459 "provider.theaudiodb.config_entries.enable_artist_metadata.label": "Enable retrieval of artist metadata.",
2460 "provider.theaudiodb.config_entries.enable_images.label": "Enable retrieval of artist/album/track images",
2461 "provider.theaudiodb.config_entries.enable_track_metadata.label": "Enable retrieval of track metadata.",
2462 "provider.theaudiodb.manifest.description": "Provides artist images, album art, and rich textual metadata from TheAudioDB for use in the Music Assistant UI.",
2463 "provider.tidal.config_entries.quality.description": "The maximum streaming quality to request from Tidal.",
2464 "provider.tidal.config_entries.quality.label": "Quality setting for Tidal:",
2465 "provider.tidal.config_entries.quality.option_descriptions.HI_RES_LOSSLESS": "Up to 24-bit / 192 kHz â hi-res; needs a player/DAC that supports it.",
2466 "provider.tidal.config_entries.quality.option_descriptions.LOSSLESS": "16-bit / 44.1 kHz â CD quality, plays on any device.",
2467 "provider.tidal.config_entries.quality.options.HI_RES_LOSSLESS": "Max",
2468 "provider.tidal.config_entries.quality.options.LOSSLESS": "High",
2469 "provider.tidal.manifest.description": "Stream music, playlists, and exclusives in lossless FLAC quality.",
2470 "provider.tidal.media.playlist.favorite_tracks.name": "Favorite Tracks",
2471 "provider.tidal.setup_flow.abort.login_failed": "Could not link your Tidal account. Please start the setup again.",
2472 "provider.tidal.setup_flow.device_login.description": "Your code is {0}. Use the button below to open Tidal with the code already filled in, or go to link.tidal.com on another device and enter it there. This screen updates automatically once you approve.",
2473 "provider.tidal.setup_flow.device_login.title": "Link your Tidal account",
2474 "provider.tunein.manifest.description": "Listen to global radio stations, sports, and podcasts through TuneIn.",
2475 "provider.universal_group.config_entries.dynamic_members.description": "Allow members to (temporary) join/leave the group dynamically.",
2476 "provider.universal_group.config_entries.dynamic_members.label": "Enable dynamic members",
2477 "provider.universal_group.config_entries.group_members.description": "Select all players you want to be part of this group",
2478 "provider.universal_group.config_entries.group_members.label": "Group members",
2479 "provider.universal_group.config_entries.ugp_note.label": "Please note that although the Universal Group allows you to group any player, it will not (and can not) enable audio sync between players of different ecosystems. It is advised to always use native player groups or sync groups when available for your player type(s) and use the Universal Group only to group players of different ecosystems/protocols.",
2480 "provider.universal_group.config_entries.ugp_output_format.description": "Universal Groups deliver the exact same encoded stream to every member, regardless of each member's capabilities. Pick the format that all members can play; MP3 is the safest default. Use the FLAC options only when every member supports FLAC playback.",
2481 "provider.universal_group.config_entries.ugp_output_format.label": "Output format for Universal Group playback",
2482 "provider.universal_group.config_entries.ugp_output_format.options.flac_44100_16": "FLAC 44.1 kHz / 16-bit",
2483 "provider.universal_group.config_entries.ugp_output_format.options.flac_48000_24": "FLAC 48 kHz / 24-bit",
2484 "provider.universal_group.config_entries.ugp_output_format.options.mp3": "MP3 (320 kbps)",
2485 "provider.universal_group.errors.cannot_add_group_to_itself": "Cannot add {0} to itself as a member.",
2486 "provider.universal_group.errors.cannot_remove_group_from_itself": "Cannot remove {0} from itself as a member.",
2487 "provider.universal_group.errors.group_not_dynamic": "Group {0} does not allow dynamically adding or removing members.",
2488 "provider.universal_group.manifest.description": "Create universal groups to group speakers of different protocols/ecosystems to play the same audio (but not in sync).",
2489 "provider.universal_player.manifest.description": "Provides support for players that have no native (vendor-specific) provider in Music Assistant but support one or more generic streaming protocols such as AirPlay, Chromecast, or DLNA. Automatically created for protocol-only devices.",
2490 "provider.vban_receiver.config_entries.audio_channels.description": "The number of audio channels",
2491 "provider.vban_receiver.config_entries.audio_channels.label": "Channels",
2492 "provider.vban_receiver.config_entries.audio_format.description": "The VBAN PCM audio format to expect from the remote VBAN sender. This MUST match what the remote VBAN sender has set otherwise audio streaming will not work.",
2493 "provider.vban_receiver.config_entries.audio_format.label": "PCM audio format",
2494 "provider.vban_receiver.config_entries.bind_ip.description": "Start the VBAN receiver on this specific interface. \nUse 0.0.0.0 to bind to all interfaces, which is the default. \nThis is an advanced setting that should normally not be adjusted in regular setups.",
2495 "provider.vban_receiver.config_entries.bind_ip.label": "Receiver: Bind to IP/interface",
2496 "provider.vban_receiver.config_entries.bind_port.description": "The UDP port the VBAN receiver will listen on for connections. Make sure that this server can be reached on the given IP and UDP port by remote VBAN senders.",
2497 "provider.vban_receiver.config_entries.bind_port.label": "Receiver: UDP Port",
2498 "provider.vban_receiver.config_entries.log_vban_stream_stats.description": "Log VBAN stream statistics when DEBUG/VERBOSE logging is enabled. Target numbers not being hit will result in audio glitches/dropouts and is indicative of a low power device unable to keep up with the incoming stream rate.",
2499 "provider.vban_receiver.config_entries.log_vban_stream_stats.label": "Log VBAN stream statistics",
2500 "provider.vban_receiver.config_entries.sample_rate.description": "The VBAN PCM sample rate to expect from the remote VBAN sender. This MUST match what the remote VBAN sender has set otherwise audio streaming will not work.",
2501 "provider.vban_receiver.config_entries.sample_rate.label": "PCM sample rate",
2502 "provider.vban_receiver.config_entries.sender_host.description": "The hostname/IP Address of the remote VBAN SENDER.",
2503 "provider.vban_receiver.config_entries.sender_host.label": "Sender: VBAN Sender hostname/IP address",
2504 "provider.vban_receiver.config_entries.vban_queue_size.description": "This can be increased if MA is running on a very low power device, otherwise this should not need to be changed.",
2505 "provider.vban_receiver.config_entries.vban_queue_size.label": "Receiver: VBAN packets queue size",
2506 "provider.vban_receiver.config_entries.vban_queue_strategy.description": "What should happen if the receiving queue fills up?",
2507 "provider.vban_receiver.config_entries.vban_queue_strategy.label": "Receiver: VBAN queue strategy",
2508 "provider.vban_receiver.config_entries.vban_stream_name.description": "Max 16 ASCII chars.\nThe VBAN stream name to expect from the remote VBAN sender.\nThis MUST match what the remote VBAN sender has set for the session name otherwise audio streaming will not work.",
2509 "provider.vban_receiver.config_entries.vban_stream_name.label": "Sender: VBAN Stream Name",
2510 "provider.vban_receiver.errors.no_packets": "VBAN sender {0} did not send any packets on stream {1}.",
2511 "provider.vban_receiver.manifest.description": "VBAN protocol receiver - receive PCM-over-UDP streams from a VBAN protocol sender",
2512 "provider.vban_receiver.setup_flow.user.description": "Enter the remote VBAN sender details, stream format and local receiver endpoint.",
2513 "provider.vban_receiver.setup_flow.user.title": "Configure VBAN Receiver",
2514 "provider.webdav.config_entries.content_type.description": "The type of content stored on this WebDAV server",
2515 "provider.webdav.config_entries.content_type.label": "Content type",
2516 "provider.webdav.config_entries.password.description": "Password for WebDAV authentication",
2517 "provider.webdav.config_entries.url.description": "The base URL of your WebDAV server (e.g., https://example.com/webdav)",
2518 "provider.webdav.config_entries.url.label": "WebDAV URL",
2519 "provider.webdav.config_entries.username.description": "Username for WebDAV authentication (leave empty for no authentication)",
2520 "provider.webdav.config_entries.verify_ssl.description": "Verify SSL certificates when connecting to HTTPS WebDAV servers",
2521 "provider.webdav.config_entries.verify_ssl.label": "Verify SSL certificate",
2522 "provider.webdav.manifest.description": "Stream music and audiobooks stored on any WebDAV-compatible server",
2523 "provider.wiim.manifest.description": "Discover and control WiiM, Audio Pro and other compatible LinkPlay speakers, including generic LinkPlay devices such as Edifier.",
2524 "provider.wikipedia.manifest.description": "Provider of multi-lingual artist biographies and other related text.",
2525 "provider.yandex_music.config_entries.base_url.description": "API endpoint base URL. Only change if Yandex Music changes their API endpoint. Default: {0}",
2526 "provider.yandex_music.config_entries.base_url.label": "API Base URL",
2527 "provider.yandex_music.config_entries.delete_wave_preset.action_label": "Delete",
2528 "provider.yandex_music.config_entries.delete_wave_preset.description": "Removes the selected preset from the Saved presets list.",
2529 "provider.yandex_music.config_entries.delete_wave_preset.label": "Delete selected preset",
2530 "provider.yandex_music.config_entries.liked_tracks_max_tracks.description": "Maximum number of tracks to show in Liked Tracks virtual playlist. Higher values may significantly increase load time and risk triggering Yandex smart-captcha. Lower values load faster. Default: 200.",
2531 "provider.yandex_music.config_entries.liked_tracks_max_tracks.label": "Liked Tracks maximum tracks",
2532 "provider.yandex_music.config_entries.manual_token.description": "Optional one-time replacement. Leave empty to keep the current token. The new token is validated when you save, then moved to encrypted authentication storage and removed from this field. To run QR or Device Code login again, open the provider menu and select Reconfigure.",
2533 "provider.yandex_music.config_entries.manual_token.label": "Replace Yandex Music token",
2534 "provider.yandex_music.config_entries.method.description": "Sign in by scanning a QR code, with a short device code, or by entering an existing Yandex Music token manually.",
2535 "provider.yandex_music.config_entries.method.label": "Login method",
2536 "provider.yandex_music.config_entries.method.options.device": "Device code",
2537 "provider.yandex_music.config_entries.method.options.qr": "QR code",
2538 "provider.yandex_music.config_entries.method.options.token": "Token (manual)",
2539 "provider.yandex_music.config_entries.my_wave_max_tracks.description": "Maximum number of tracks to fetch for My Wave playlist. Lower values load faster but provide fewer tracks. Default: 150.",
2540 "provider.yandex_music.config_entries.my_wave_max_tracks.label": "My Wave maximum tracks",
2541 "provider.yandex_music.config_entries.quality.description": "Select preferred audio quality.",
2542 "provider.yandex_music.config_entries.quality.label": "Audio quality",
2543 "provider.yandex_music.config_entries.quality.options.balanced": "Balanced (AAC ~192kbps)",
2544 "provider.yandex_music.config_entries.quality.options.efficient": "Efficient (AAC ~64kbps)",
2545 "provider.yandex_music.config_entries.quality.options.high": "High (MP3 ~320kbps)",
2546 "provider.yandex_music.config_entries.quality.options.superb": "Superb (FLAC Lossless)",
2547 "provider.yandex_music.config_entries.remember_session.description": "When enabled, stores a long-lived session token to automatically refresh your music token when it expires. When disabled, you must re-authenticate manually when the token expires.",
2548 "provider.yandex_music.config_entries.remember_session.label": "Remember session (auto-refresh token)",
2549 "provider.yandex_music.config_entries.restrictive_rate_limits.description": "Enable when Music Assistant runs on a VPS, NAS-behind-VPN, or any datacenter IP. Caps total in-flight requests to Yandex below the edge concurrency limit observed for those IPs (~6 simultaneous), trading some browse / recommendations responsiveness for fewer captcha trips. Residential users do not need this â Yandex tolerates much higher concurrency from regular ISPs.",
2550 "provider.yandex_music.config_entries.restrictive_rate_limits.label": "Restrictive rate limits (datacenter / VPN safe mode)",
2551 "provider.yandex_music.config_entries.save_wave_preset.action_label": "Save preset",
2552 "provider.yandex_music.config_entries.save_wave_preset.description": "Adds the values above to Saved presets. The list is shown under Radio then My Presets in Browse.",
2553 "provider.yandex_music.config_entries.save_wave_preset.label": "Save preset",
2554 "provider.yandex_music.config_entries.token.description": "Enter an existing Yandex Music token. A manually supplied token cannot refresh automatically when it expires.",
2555 "provider.yandex_music.config_entries.token.label": "Yandex Music token",
2556 "provider.yandex_music.config_entries.wave_preset_draft_diversity.description": "How broadly the wave explores.",
2557 "provider.yandex_music.config_entries.wave_preset_draft_diversity.label": "New preset: diversity",
2558 "provider.yandex_music.config_entries.wave_preset_draft_language.description": "Lyrics language filter.",
2559 "provider.yandex_music.config_entries.wave_preset_draft_language.label": "New preset: language",
2560 "provider.yandex_music.config_entries.wave_preset_draft_mood.description": "Energy and mood of the tracks.",
2561 "provider.yandex_music.config_entries.wave_preset_draft_mood.label": "New preset: mood",
2562 "provider.yandex_music.config_entries.wave_preset_draft_name.description": "Give the preset a short name, pick up to three dropdowns below and click Save. Saving the same name again overwrites.",
2563 "provider.yandex_music.config_entries.wave_preset_draft_name.label": "New preset name",
2564 "provider.yandex_music.config_entries.wave_preset_section_label.label": "My Wave presets",
2565 "provider.yandex_music.config_entries.wave_preset_section_saved.label": "My Wave presets ({0} saved)",
2566 "provider.yandex_music.config_entries.wave_preset_to_delete.label": "Select preset to delete",
2567 "provider.yandex_music.config_entries.wave_preset_to_delete.options.": "(no presets saved)",
2568 "provider.yandex_music.config_entries.wave_presets_data.label": "Saved presets (internal)",
2569 "provider.yandex_music.errors.no_music_token": "Login succeeded but Yandex returned no music token. Please try again.",
2570 "provider.yandex_music.manifest.description": "Stream music, personalized recommendations, and lossless FLAC from Yandex Music â including My Wave radio and library sync.",
2571 "provider.yandex_music.media.folder.activity.name": "Activity",
2572 "provider.yandex_music.media.folder.collection.name": "Collection",
2573 "provider.yandex_music.media.folder.epoch.name": "Era",
2574 "provider.yandex_music.media.folder.era.name": "Era",
2575 "provider.yandex_music.media.folder.for_you.name": "For You",
2576 "provider.yandex_music.media.folder.genre.name": "Genres",
2577 "provider.yandex_music.media.folder.genres.name": "Genres",
2578 "provider.yandex_music.media.folder.history.name": "Listening History",
2579 "provider.yandex_music.media.folder.load_more.name": "Load more",
2580 "provider.yandex_music.media.folder.local.name": "Local",
2581 "provider.yandex_music.media.folder.mixes.name": "Mixes",
2582 "provider.yandex_music.media.folder.mood.name": "Mood",
2583 "provider.yandex_music.media.folder.my_albums.name": "My Albums",
2584 "provider.yandex_music.media.folder.my_artists.name": "My Artists",
2585 "provider.yandex_music.media.folder.my_audiobooks.name": "My Audiobooks",
2586 "provider.yandex_music.media.folder.my_favorites.name": "My Favorites",
2587 "provider.yandex_music.media.folder.my_playlists.name": "My Playlists",
2588 "provider.yandex_music.media.folder.my_podcasts.name": "My Podcasts",
2589 "provider.yandex_music.media.folder.my_wave.name": "My Wave",
2590 "provider.yandex_music.media.folder.my_wave_modes.name": "Wave Modes",
2591 "provider.yandex_music.media.folder.my_wave_presets.name": "My Presets",
2592 "provider.yandex_music.media.folder.my_waves.name": "Personal",
2593 "provider.yandex_music.media.folder.my_waves_set.name": "AI Wave Sets",
2594 "provider.yandex_music.media.folder.newbies.name": "By Genre",
2595 "provider.yandex_music.media.folder.picks.name": "Picks",
2596 "provider.yandex_music.media.folder.pinned.name": "Pinned",
2597 "provider.yandex_music.media.folder.radio.name": "Radio",
2598 "provider.yandex_music.media.folder.top.name": "Top",
2599 "provider.yandex_music.media.folder.wave_mode_active.name": "Active",
2600 "provider.yandex_music.media.folder.wave_mode_calm.name": "Calm",
2601 "provider.yandex_music.media.folder.wave_mode_discover.name": "Discover",
2602 "provider.yandex_music.media.folder.wave_mode_favorite.name": "Favorites",
2603 "provider.yandex_music.media.folder.wave_mode_fun.name": "Fun",
2604 "provider.yandex_music.media.folder.wave_mode_not_russian.name": "Non-Russian",
2605 "provider.yandex_music.media.folder.wave_mode_popular.name": "Popular",
2606 "provider.yandex_music.media.folder.wave_mode_russian.name": "Russian",
2607 "provider.yandex_music.media.folder.wave_mode_sad.name": "Sad",
2608 "provider.yandex_music.media.folder.wave_mode_without_words.name": "Without Words",
2609 "provider.yandex_music.media.folder.waves_landing.name": "Featured Waves",
2610 "provider.yandex_music.media.playlist.liked_tracks.name": "My Favorites",
2611 "provider.yandex_music.media.playlist.my_wave.name": "My Wave",
2612 "provider.yandex_music.media.recommendations.activity_mix.name": "Activity Mix",
2613 "provider.yandex_music.media.recommendations.chart.name": "Chart",
2614 "provider.yandex_music.media.recommendations.feed.name": "Made for You",
2615 "provider.yandex_music.media.recommendations.mood_mix.name": "Mood Mix",
2616 "provider.yandex_music.media.recommendations.my_wave.name": "My Wave",
2617 "provider.yandex_music.media.recommendations.new_playlists.name": "New Playlists",
2618 "provider.yandex_music.media.recommendations.new_releases.name": "New Releases",
2619 "provider.yandex_music.media.recommendations.seasonal_mix.name": "Seasonal: {0}",
2620 "provider.yandex_music.media.recommendations.top_picks.name": "Top Picks",
2621 "provider.yandex_music.setup_flow.abort.login_denied": "The login request was denied in the Yandex app.",
2622 "provider.yandex_music.setup_flow.device_login.description": "Open the address shown in the yellow card in a browser, then enter the large code. A fresh code is shown automatically if it expires.",
2623 "provider.yandex_music.setup_flow.device_login.progress_text": "Waiting for you to enter the code on the verification page...",
2624 "provider.yandex_music.setup_flow.device_login.title": "Enter the code",
2625 "provider.yandex_music.setup_flow.scan_qr.description": "Scan the QR code with the Yandex app and confirm the login. A fresh code is shown automatically if it expires.",
2626 "provider.yandex_music.setup_flow.scan_qr.progress_text": "Waiting for you to scan and confirm in the Yandex app...",
2627 "provider.yandex_music.setup_flow.scan_qr.title": "Scan to sign in",
2628 "provider.yandex_music.setup_flow.token_login.description": "Paste an existing Yandex Music token. The token is validated before the provider is saved.",
2629 "provider.yandex_music.setup_flow.token_login.title": "Enter Yandex Music token",
2630 "provider.yandex_music.setup_flow.user.description": "Choose a login method and whether to keep the session so tokens refresh automatically.",
2631 "provider.yandex_music.setup_flow.user.title": "Log in to Yandex Music",
2632 "provider.yandex_smarthome.config_entries.connection_type.description": "\"cloud\" â public Yaha Cloud skill (simple setup). \"cloud_plus\" â private skill via cloud relay (for multi-platform setups). \"direct\" â Yandex calls your MA server directly (requires public HTTPS URL).",
2633 "provider.yandex_smarthome.config_entries.connection_type.label": "Connection Type",
2634 "provider.yandex_smarthome.config_entries.connection_type.options.cloud": "Cloud (public Yaha Cloud skill)",
2635 "provider.yandex_smarthome.config_entries.connection_type.options.cloud_plus": "Cloud Plus (private skill)",
2636 "provider.yandex_smarthome.config_entries.connection_type.options.direct": "Direct (no relay, requires public URL)",
2637 "provider.yandex_smarthome.config_entries.exposed_players.description": "Select which MA players to expose to Yandex Smart Home. Leave empty to expose all players.",
2638 "provider.yandex_smarthome.config_entries.exposed_players.label": "Exposed Players",
2639 "provider.yandex_smarthome.config_entries.exposed_playlists.description": "Pick up to 10 playlists from your MA library â they fill the input_source mode slots after each player's native sources. Alice triggers slots by ordinal only (\"switch source to five\"); remember the order you picked. If the list is empty, save the form and reopen it once your music providers have finished loading their library.",
2640 "provider.yandex_smarthome.config_entries.exposed_playlists.label": "Exposed Playlists (max 10)",
2641 "provider.yandex_smarthome.config_entries.external_base_url.description": "Public HTTPS URL of this MA instance (e.g. https://ma.example.com), used for Yandex callbacks and webhooks. Set this if you reach MA via Home Assistant Ingress and don't want to change MA's global Base URL. Leave empty to use MA's Base URL.",
2642 "provider.yandex_smarthome.config_entries.external_base_url.label": "External Base URL (HTTPS)",
2643 "provider.yandex_smarthome.config_entries.instance_name.description": "Display name for this MA instance in Yandex Smart Home. Alice will use this name for voice commands like \"ÐлиÑа, поÑÑÐ°Ð²Ñ Ð¿Ð°ÑÐ·Ñ Ð½Ð° [имÑ]\".",
2644 "provider.yandex_smarthome.config_entries.instance_name.label": "Instance Name",
2645 "provider.yandex_smarthome.config_entries.label_otp_confirm.label": "Enter this one-time code in the Yandex app: {0}",
2646 "provider.yandex_smarthome.config_entries.skill_id.description": "UUID from the dev console URL (https://dialogs.yandex.ru/developer/skills/<this>) of a skill you created yourself.",
2647 "provider.yandex_smarthome.config_entries.skill_id.label": "Skill ID",
2648 "provider.yandex_smarthome.config_entries.skill_method.description": "Provision the private Yandex Dialogs skill automatically, or paste the ID of a skill you created yourself.",
2649 "provider.yandex_smarthome.config_entries.skill_method.label": "Skill setup method",
2650 "provider.yandex_smarthome.config_entries.skill_method.options.auto": "Create the skill for me (recommended)",
2651 "provider.yandex_smarthome.config_entries.skill_method.options.manual": "I already have a skill â let me paste its ID",
2652 "provider.yandex_smarthome.config_entries.skill_token.description": "Click the link icon next to this field to open the Yandex OAuth page; approve access for 'Yandex.Dialogs', then copy the access_token value from the resulting URL fragment (after #access_token=) and paste it here. The token is used to push state callbacks back to Yandex when MA players change state.",
2653 "provider.yandex_smarthome.config_entries.skill_token.label": "Skill OAuth token",
2654 "provider.yandex_smarthome.config_entries.ym_instance.description": "Borrow the Yandex account of a configured Yandex Music provider for skill auto-create (single sign-in, no Device Flow popup) or use this provider's own sign-in. When borrowing, nothing is stored or rotated by this provider.",
2655 "provider.yandex_smarthome.config_entries.ym_instance.label": "Yandex account source",
2656 "provider.yandex_smarthome.errors.direct_requires_https": "Direct mode needs Music Assistant to be reachable over HTTPS. Set an external HTTPS URL and try again.",
2657 "provider.yandex_smarthome.errors.no_borrowed_token": "The linked Yandex Music account has no session token. Authenticate the Yandex Music provider (with Remember session enabled) and retry.",
2658 "provider.yandex_smarthome.errors.skill_token_required": "Enter the skill's OAuth token to continue.",
2659 "provider.yandex_smarthome.manifest.description": "Expose Music Assistant players to Yandex Alice via Yandex Smart Home API.",
2660 "provider.yandex_smarthome.setup_flow.abort.device_login_denied": "Sign-in was denied in the Yandex app.",
2661 "provider.yandex_smarthome.setup_flow.cloud_confirm.description": "Enter the one-time code shown in the Yandex app, then continue once your account is linked.",
2662 "provider.yandex_smarthome.setup_flow.cloud_confirm.title": "Confirm in the Yandex app",
2663 "provider.yandex_smarthome.setup_flow.cloud_otp.progress_text": "Enter this one-time code in the Yandex app to link your account.",
2664 "provider.yandex_smarthome.setup_flow.creating_skill.progress_text": "Creating the Yandex Dialogs skill...",
2665 "provider.yandex_smarthome.setup_flow.device_login.description": "Open the verification URL and enter the code shown to sign in with Yandex.",
2666 "provider.yandex_smarthome.setup_flow.device_login.progress_text": "Waiting for you to enter the code and confirm in the Yandex app...",
2667 "provider.yandex_smarthome.setup_flow.device_login.title": "Sign in to Yandex",
2668 "provider.yandex_smarthome.setup_flow.fetching_otp.progress_text": "Fetching the one-time linking code...",
2669 "provider.yandex_smarthome.setup_flow.registering.progress_text": "Registering a cloud relay for this instance...",
2670 "provider.yandex_smarthome.setup_flow.skill_id.description": "Paste the ID of the Yandex Dialogs skill you created.",
2671 "provider.yandex_smarthome.setup_flow.skill_id.title": "Enter your skill ID",
2672 "provider.yandex_smarthome.setup_flow.skill_method.description": "Create the Yandex Dialogs skill automatically, or use the ID of a skill you already created.",
2673 "provider.yandex_smarthome.setup_flow.skill_method.title": "How should the skill be set up?",
2674 "provider.yandex_smarthome.setup_flow.skill_token.description": "Paste the OAuth token for your Yandex Dialogs skill. Use the link next to the field to obtain it.",
2675 "provider.yandex_smarthome.setup_flow.skill_token.title": "Enter the skill OAuth token",
2676 "provider.yandex_smarthome.setup_flow.user.description": "Select a connection mode and the Yandex account to use. Cloud is the simplest; Cloud Plus and Direct set up a private skill.",
2677 "provider.yandex_smarthome.setup_flow.user.title": "Choose how to connect",
2678 "provider.yandex_station.config_entries.cookies.label": "Browser Cookies",
2679 "provider.yandex_station.config_entries.intercept_enabled.description": "When the Station starts native Yandex Music playback (typically triggered by an Alice voice command, but also a touch on the Station UI), silence the Station (setVolume 0; the Station keeps playing its own queue in the background so we see every next track) and play the same track on the chosen target player. Requires the provider-level intercept feature to be enabled and a configured 'yandex_music' music provider.",
2680 "provider.yandex_station.config_entries.intercept_enabled.label": "Experimental: Intercept native Station playback",
2681 "provider.yandex_station.config_entries.intercept_feature_enabled.description": "Master switch for the intercept feature. When ON, individual stations can be configured (in their player settings) to redirect Alice-initiated playback to another Music Assistant player. When OFF, intercept is fully disabled regardless of per-player settings. Requires the 'yandex_music' music provider to be configured to actually resolve tracks.",
2682 "provider.yandex_station.config_entries.intercept_feature_enabled.label": "Experimental: Enable intercept feature",
2683 "provider.yandex_station.config_entries.intercept_target_player_id.description": "Music Assistant player that receives intercepted playback. Lists every registered player except this Station; pause / volume_set / seek mirrors gracefully no-op on players that don't support them.",
2684 "provider.yandex_station.config_entries.intercept_target_player_id.label": "Intercept target player",
2685 "provider.yandex_station.config_entries.method.description": "Sign in with a short device code, by scanning a QR code with the Yandex app, or by pasting browser cookies.",
2686 "provider.yandex_station.config_entries.method.label": "Login method",
2687 "provider.yandex_station.config_entries.method.options.cookies": "Browser cookies",
2688 "provider.yandex_station.config_entries.method.options.device": "Device code",
2689 "provider.yandex_station.config_entries.method.options.qr": "QR code",
2690 "provider.yandex_station.config_entries.voice_control.description": "Auto-resume MA queue after voice commands like 'ÐлиÑа, ÑÑоп' or 'ÐлиÑа, далÑÑе'. Experimental â may cause unexpected behavior.",
2691 "provider.yandex_station.config_entries.voice_control.label": "Experimental: Voice control integration",
2692 "provider.yandex_station.config_entries.ym_instance.description": "Borrow the Yandex account of a configured Yandex Music provider (single login, one token family) or use this provider's own credentials. When borrowing, authentication is managed in the linked Yandex Music provider.",
2693 "provider.yandex_station.config_entries.ym_instance.label": "Yandex account source",
2694 "provider.yandex_station.config_entries.ym_instance.options.__own__": "Use own credentials (default)",
2695 "provider.yandex_station.errors.no_music_token": "Login succeeded but Yandex returned no music token. Please try again.",
2696 "provider.yandex_station.manifest.description": "Play music on Yandex Station smart speakers via local Glagol protocol.",
2697 "provider.yandex_station.setup_flow.abort.login_denied": "The login request was denied in the Yandex app.",
2698 "provider.yandex_station.setup_flow.cookies.description": "Open passport.yandex.ru/profile, copy the cookies with a \"Copy Cookies\" extension and paste them here. JSON arrays and raw cookie strings are supported.",
2699 "provider.yandex_station.setup_flow.cookies.title": "Paste browser cookies",
2700 "provider.yandex_station.setup_flow.device_login.description": "Open the verification URL and enter the code shown. A fresh code is shown automatically if it expires.",
2701 "provider.yandex_station.setup_flow.device_login.progress_text": "Waiting for you to confirm the code in the Yandex app...",
2702 "provider.yandex_station.setup_flow.device_login.title": "Enter the code",
2703 "provider.yandex_station.setup_flow.method.description": "Choose a login method and whether to keep the session so tokens refresh automatically.",
2704 "provider.yandex_station.setup_flow.method.title": "Log in to Yandex",
2705 "provider.yandex_station.setup_flow.scan_qr.description": "Scan the QR code with the Yandex app and confirm the login. A fresh code is shown automatically if it expires.",
2706 "provider.yandex_station.setup_flow.scan_qr.progress_text": "Waiting for you to scan and confirm in the Yandex app...",
2707 "provider.yandex_station.setup_flow.scan_qr.title": "Scan to sign in",
2708 "provider.yandex_station.setup_flow.user.description": "Borrow the account of a linked Yandex Music provider, or use this provider's own credentials.",
2709 "provider.yandex_station.setup_flow.user.title": "Yandex account source",
2710 "provider.yandex_ynison.config_entries.allow_player_switch.description": "When enabled, you can select this plugin as a source on any player to switch playback to that player. When disabled, playback is fixed to the configured default player.",
2711 "provider.yandex_ynison.config_entries.allow_player_switch.label": "Allow manual player switching",
2712 "provider.yandex_ynison.config_entries.device_id.label": "Device ID",
2713 "provider.yandex_ynison.config_entries.mass_player_id.description": "The Music Assistant player connected to this Ynison plugin. When playback is directed to this device in the Yandex Music app, the audio will play on the selected player.",
2714 "provider.yandex_ynison.config_entries.output_bit_depth.description": "Bit depth for PCM output to the player. 'Auto' selects 16-bit for lossy or 24-bit for lossless sources.",
2715 "provider.yandex_ynison.config_entries.output_bit_depth.label": "Output bit depth",
2716 "provider.yandex_ynison.config_entries.output_bit_depth.options.16": "16-bit",
2717 "provider.yandex_ynison.config_entries.output_bit_depth.options.24": "24-bit",
2718 "provider.yandex_ynison.config_entries.output_bit_depth.options.auto": "Auto (from source quality)",
2719 "provider.yandex_ynison.config_entries.output_sample_rate.description": "Sample rate for PCM output to the player. 'Auto' selects 44.1 kHz for lossy or 48 kHz for lossless sources.",
2720 "provider.yandex_ynison.config_entries.output_sample_rate.label": "Output sample rate",
2721 "provider.yandex_ynison.config_entries.output_sample_rate.options.44100": "44100 Hz (CD)",
2722 "provider.yandex_ynison.config_entries.output_sample_rate.options.48000": "48000 Hz",
2723 "provider.yandex_ynison.config_entries.output_sample_rate.options.96000": "96000 Hz (Hi-Res)",
2724 "provider.yandex_ynison.config_entries.output_sample_rate.options.auto": "Auto (from source quality)",
2725 "provider.yandex_ynison.config_entries.remember_session.description": "Store a long-lived session token (x_token) alongside the music token so this plugin can refresh on its own when the token expires. Disable to keep only the short-lived music token (re-QR required on expiry).",
2726 "provider.yandex_ynison.config_entries.remember_session.label": "Remember session (auto-refresh token)",
2727 "provider.yandex_ynison.config_entries.ym_instance.description": "Borrow OAuth credentials from a linked Yandex Music provider instance, or use your own credentials (QR-scan login or manual token paste). Per-instance own credentials let you bind separate players to separate Yandex accounts without sharing tokens with a Yandex Music provider.",
2728 "provider.yandex_ynison.config_entries.ym_instance.label": "Yandex Music source",
2729 "provider.yandex_ynison.config_entries.ym_instance.options.__own__": "Use own credentials (QR or token)",
2730 "provider.yandex_ynison.errors.no_connected_player": "No connected Music Assistant player is configured. Run the setup again to select one.",
2731 "provider.yandex_ynison.errors.no_music_token": "Login succeeded but Yandex returned no music token. Please try again.",
2732 "provider.yandex_ynison.manifest.description": "Makes a Music Assistant player appear as a device in the Yandex Music app via the Ynison protocol.",
2733 "provider.yandex_ynison.setup_flow.abort.no_players": "No players are available yet. Add a player to Music Assistant first, then try again.",
2734 "provider.yandex_ynison.setup_flow.scan_qr.description": "Scan the QR code with the Yandex app and confirm the login. A fresh code is shown automatically if it expires.",
2735 "provider.yandex_ynison.setup_flow.scan_qr.progress_text": "Waiting for you to scan and confirm in the Yandex app...",
2736 "provider.yandex_ynison.setup_flow.scan_qr.title": "Scan to sign in",
2737 "provider.yandex_ynison.setup_flow.user.description": "Choose the Yandex Music account and the target player.",
2738 "provider.yandex_ynison.setup_flow.user.title": "Yandex Music account",
2739 "provider.yousee.config_entries.yousee_quality.description": "The streaming quality to use for playback",
2740 "provider.yousee.config_entries.yousee_quality.label": "Stream Quality",
2741 "provider.yousee.config_entries.yousee_quality.options.192": "\"Normal\" - MP4 192kbps",
2742 "provider.yousee.config_entries.yousee_quality.options.320": "\"High\" - MP4 320kbps",
2743 "provider.yousee.errors.playlist_create_failed": "Could not create playlist {0}.",
2744 "provider.yousee.manifest.description": "YouSee Musik, a Danish music streaming service.",
2745 "provider.ytmusic.config_entries.cookie.description": "The Login cookie you grabbed from an existing session, see the documentation.",
2746 "provider.ytmusic.config_entries.cookie.label": "Login Cookie",
2747 "provider.ytmusic.config_entries.po_token_server_url.description": "The URL to the PO Token server. Can be left as default for most people. \n\n**Note that this does require you to have the 'YT Music PO Token Generator' addon installed!**",
2748 "provider.ytmusic.config_entries.po_token_server_url.label": "PO Token Server URL",
2749 "provider.ytmusic.manifest.description": "Stream songs and podcasts from YouTube Music.",
2750 "provider.ytmusic.media.recommendations.mixed_for_you.name": "Mixed for you",
2751 "provider.zvuk_music.config_entries.quality.description": "Select preferred audio quality.",
2752 "provider.zvuk_music.config_entries.quality.label": "Audio quality",
2753 "provider.zvuk_music.config_entries.quality.options.high": "High (320 kbps)",
2754 "provider.zvuk_music.config_entries.quality.options.lossless": "Lossless (FLAC)",
2755 "provider.zvuk_music.config_entries.token.description": "Enter your Zvuk Music X-Auth-Token. See the documentation for how to obtain it.",
2756 "provider.zvuk_music.config_entries.token.label": "Zvuk Music Token",
2757 "provider.zvuk_music.errors.login_failed": "Could not sign in to Zvuk Music with this token. See the documentation for how to obtain a fresh X-Auth-Token.",
2758 "provider.zvuk_music.manifest.description": "Stream music from Zvuk Music service.",
2759 "provider.zvuk_music.media.folder.editorial.name": "Collections",
2760 "provider.zvuk_music.media.folder.made_for_you.name": "Made for you",
2761 "provider.zvuk_music.media.recommendations.editorial.name": "Collections",
2762 "provider.zvuk_music.media.recommendations.editorial.subtitle": "Editorial playlists from Zvuk by genre",
2763 "provider.zvuk_music.setup_flow.user.description": "Music Assistant needs your personal Zvuk X-Auth-Token to reach your account and library.",
2764 "provider.zvuk_music.setup_flow.user.title": "Connect to Zvuk"
2765}
2766