/
/
/
1{
2 "config_entries": {
3 "wave_preset_section_label": {
4 "label": "My Wave presets"
5 },
6 "wave_preset_section_saved": {
7 "label": "My Wave presets ({0} saved)"
8 },
9 "wave_preset_draft_name": {
10 "label": "New preset name",
11 "description": "Give the preset a short name, pick up to three dropdowns below and click Save. Saving the same name again overwrites."
12 },
13 "wave_preset_draft_diversity": {
14 "label": "New preset: diversity",
15 "description": "How broadly the wave explores."
16 },
17 "wave_preset_draft_mood": {
18 "label": "New preset: mood",
19 "description": "Energy and mood of the tracks."
20 },
21 "wave_preset_draft_language": {
22 "label": "New preset: language",
23 "description": "Lyrics language filter."
24 },
25 "save_wave_preset": {
26 "label": "Save preset",
27 "description": "Adds the values above to Saved presets. The list is shown under Radio then My Presets in Browse.",
28 "action_label": "Save preset"
29 },
30 "wave_preset_to_delete": {
31 "label": "Select preset to delete",
32 "options": {
33 "": "(no presets saved)"
34 }
35 },
36 "delete_wave_preset": {
37 "label": "Delete selected preset",
38 "description": "Removes the selected preset from the Saved presets list.",
39 "action_label": "Delete"
40 },
41 "wave_presets_data": {
42 "label": "Saved presets (internal)"
43 },
44 "method": {
45 "label": "Login method",
46 "description": "Sign in with a short device code, or by scanning a QR code with the Yandex app on your phone.",
47 "options": {
48 "device": "Device code",
49 "qr": "QR code"
50 }
51 },
52 "remember_session": {
53 "label": "Remember session (auto-refresh token)",
54 "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."
55 },
56 "quality": {
57 "label": "Audio quality",
58 "description": "Select preferred audio quality.",
59 "options": {
60 "efficient": "Efficient (AAC ~64kbps)",
61 "balanced": "Balanced (AAC ~192kbps)",
62 "high": "High (MP3 ~320kbps)",
63 "superb": "Superb (FLAC Lossless)"
64 }
65 },
66 "my_wave_max_tracks": {
67 "label": "My Wave maximum tracks",
68 "description": "Maximum number of tracks to fetch for My Wave playlist. Lower values load faster but provide fewer tracks. Default: 150."
69 },
70 "liked_tracks_max_tracks": {
71 "label": "Liked Tracks maximum tracks",
72 "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."
73 },
74 "base_url": {
75 "label": "API Base URL",
76 "description": "API endpoint base URL. Only change if Yandex Music changes their API endpoint. Default: {0}"
77 },
78 "restrictive_rate_limits": {
79 "label": "Restrictive rate limits (datacenter / VPN safe mode)",
80 "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."
81 }
82 },
83 "setup_flow": {
84 "user": {
85 "title": "Log in to Yandex Music",
86 "description": "Choose a login method and whether to keep the session so tokens refresh automatically."
87 },
88 "scan_qr": {
89 "title": "Scan to sign in",
90 "description": "Scan the QR code with the Yandex app and confirm the login. A fresh code is shown automatically if it expires.",
91 "progress_text": "Waiting for you to scan and confirm in the Yandex app..."
92 },
93 "device_login": {
94 "title": "Enter the code",
95 "description": "Open the verification URL and enter the code shown. A fresh code is shown automatically if it expires.",
96 "progress_text": "Waiting for you to confirm the code in the Yandex app..."
97 },
98 "abort": {
99 "login_denied": "The login request was denied in the Yandex app."
100 }
101 },
102 "errors": {
103 "no_music_token": "Login succeeded but Yandex returned no music token. Please try again."
104 },
105 "media": {
106 "folder": {
107 "my_wave": {
108 "name": "My Wave"
109 },
110 "my_wave_modes": {
111 "name": "Wave Modes"
112 },
113 "my_wave_presets": {
114 "name": "My Presets"
115 },
116 "for_you": {
117 "name": "For You"
118 },
119 "collection": {
120 "name": "Collection"
121 },
122 "radio": {
123 "name": "Radio"
124 },
125 "my_waves_set": {
126 "name": "AI Wave Sets"
127 },
128 "pinned": {
129 "name": "Pinned"
130 },
131 "history": {
132 "name": "Listening History"
133 },
134 "picks": {
135 "name": "Picks"
136 },
137 "mixes": {
138 "name": "Mixes"
139 },
140 "my_favorites": {
141 "name": "My Favorites"
142 },
143 "my_artists": {
144 "name": "My Artists"
145 },
146 "my_albums": {
147 "name": "My Albums"
148 },
149 "my_playlists": {
150 "name": "My Playlists"
151 },
152 "my_podcasts": {
153 "name": "My Podcasts"
154 },
155 "my_audiobooks": {
156 "name": "My Audiobooks"
157 },
158 "my_waves": {
159 "name": "Personal"
160 },
161 "waves_landing": {
162 "name": "Featured Waves"
163 },
164 "mood": {
165 "name": "Mood"
166 },
167 "activity": {
168 "name": "Activity"
169 },
170 "era": {
171 "name": "Era"
172 },
173 "genres": {
174 "name": "Genres"
175 },
176 "genre": {
177 "name": "Genres"
178 },
179 "epoch": {
180 "name": "Era"
181 },
182 "local": {
183 "name": "Local"
184 },
185 "wave_mode_discover": {
186 "name": "Discover"
187 },
188 "wave_mode_favorite": {
189 "name": "Favorites"
190 },
191 "wave_mode_popular": {
192 "name": "Popular"
193 },
194 "wave_mode_calm": {
195 "name": "Calm"
196 },
197 "wave_mode_active": {
198 "name": "Active"
199 },
200 "wave_mode_fun": {
201 "name": "Fun"
202 },
203 "wave_mode_sad": {
204 "name": "Sad"
205 },
206 "wave_mode_russian": {
207 "name": "Russian"
208 },
209 "wave_mode_not_russian": {
210 "name": "Non-Russian"
211 },
212 "wave_mode_without_words": {
213 "name": "Without Words"
214 },
215 "chill": {
216 "name": "[%key:common::media::folder::chill::name%]"
217 },
218 "sad": {
219 "name": "[%key:common::media::folder::sad::name%]"
220 },
221 "romantic": {
222 "name": "[%key:common::media::folder::romantic::name%]"
223 },
224 "party": {
225 "name": "[%key:common::media::folder::party::name%]"
226 },
227 "relax": {
228 "name": "[%key:common::media::folder::relax::name%]"
229 },
230 "in_the_mood": {
231 "name": "[%key:common::media::folder::in_the_mood::name%]"
232 },
233 "workout": {
234 "name": "[%key:common::media::folder::workout::name%]"
235 },
236 "focus": {
237 "name": "[%key:common::media::folder::focus::name%]"
238 },
239 "morning": {
240 "name": "[%key:common::media::folder::morning::name%]"
241 },
242 "evening": {
243 "name": "[%key:common::media::folder::evening::name%]"
244 },
245 "driving": {
246 "name": "[%key:common::media::folder::driving::name%]"
247 },
248 "background": {
249 "name": "[%key:common::media::folder::background::name%]"
250 },
251 "80s": {
252 "name": "[%key:common::media::folder::80s::name%]"
253 },
254 "90s": {
255 "name": "[%key:common::media::folder::90s::name%]"
256 },
257 "2000s": {
258 "name": "[%key:common::media::folder::2000s::name%]"
259 },
260 "retro": {
261 "name": "[%key:common::media::folder::retro::name%]"
262 },
263 "rock": {
264 "name": "[%key:common::media::folder::rock::name%]"
265 },
266 "jazz": {
267 "name": "[%key:common::media::folder::jazz::name%]"
268 },
269 "classical": {
270 "name": "[%key:common::media::folder::classical::name%]"
271 },
272 "electronic": {
273 "name": "[%key:common::media::folder::electronic::name%]"
274 },
275 "rnb": {
276 "name": "[%key:common::media::folder::rnb::name%]"
277 },
278 "hiphop": {
279 "name": "[%key:common::media::folder::hiphop::name%]"
280 },
281 "top": {
282 "name": "Top"
283 },
284 "newbies": {
285 "name": "By Genre"
286 },
287 "winter": {
288 "name": "[%key:common::media::folder::winter::name%]"
289 },
290 "summer": {
291 "name": "[%key:common::media::folder::summer::name%]"
292 },
293 "autumn": {
294 "name": "[%key:common::media::folder::autumn::name%]"
295 },
296 "spring": {
297 "name": "[%key:common::media::folder::spring::name%]"
298 },
299 "newyear": {
300 "name": "[%key:common::media::folder::newyear::name%]"
301 },
302 "load_more": {
303 "name": "Load more"
304 }
305 },
306 "playlist": {
307 "my_wave": {
308 "name": "My Wave"
309 },
310 "liked_tracks": {
311 "name": "My Favorites"
312 }
313 },
314 "recommendations": {
315 "my_wave": {
316 "name": "My Wave"
317 },
318 "feed": {
319 "name": "Made for You"
320 },
321 "chart": {
322 "name": "Chart"
323 },
324 "new_releases": {
325 "name": "New Releases"
326 },
327 "new_playlists": {
328 "name": "New Playlists"
329 },
330 "top_picks": {
331 "name": "Top Picks"
332 },
333 "mood_mix": {
334 "name": "Mood Mix"
335 },
336 "activity_mix": {
337 "name": "Activity Mix"
338 },
339 "seasonal_mix": {
340 "name": "Seasonal: {0}"
341 }
342 }
343 },
344 "manifest": {
345 "description": "Stream music, personalized recommendations, and lossless FLAC from Yandex Music â including My Wave radio and library sync."
346 }
347}
348