Home

dev / openkara

publicthedavidweng/OpenKara· sync paused
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues
dev/openkara/src/locales/es.json
Raw
1{2  "app": {3    "name": "OpenKara"4  },5  "common": {6    "cancel": "Cancelar",7    "close": "Cerrar",8    "confirm"
:
"Confirmar"
,
9 "save": "Guardar",
10 "saving": "Guardando...",
11 "search": "Buscar",
12 "retry": "Reintentar",
13 "tryAgain": "Intentar de nuevo",
14 "loading": "Cargando…",
15 "deleting": "Eliminando...",
16 "unknownTitle": "Título desconocido",
17 "unknownArtist": "Artista desconocido"
18 },
19 "setup": {
20 "welcome": "Configura tu biblioteca de karaoke",
21 "description": "Elige dónde debe guardar OpenKara tus canciones y pistas de karaoke. Puedes mover esta biblioteca más tarde, incluso a una unidad externa.",
22 "createNew": "Crear biblioteca nueva",
23 "createNewDescription": "Elige una ubicación. OpenKara creará una carpeta nueva allí.",
24 "openExisting": "Usar biblioteca existente",
25 "openExistingDescription": "Elige una carpeta de biblioteca que ya hayas configurado.",
26 "settingUp": "Configurando tu biblioteca…",
27 "dialogTitleCreate": "Elige una ubicación para tu biblioteca de karaoke",
28 "dialogTitleOpen": "Abrir una biblioteca de karaoke existente",
29 "chooseLanguage": "Elige un idioma",
30 "openRemoteLibrary": "Elige un proveedor remoto",
31 "openRemoteLibraryDescription": "Conecta Google Drive, Dropbox o WebDAV a tu repositorio remoto.",
32 "useRemoteRepository": "Usar repositorio remoto",
33 "remoteProvider": {
34 "googleDrive": {
35 "title": "Google Drive",
36 "description": "Conéctate mediante Google OAuth y mantén una biblioteca de OpenKara en My Drive."
37 },
38 "dropbox": {
39 "title": "Dropbox",
40 "description": "Conéctate mediante Dropbox OAuth y mantén una biblioteca de OpenKara en tu Dropbox."
41 },
42 "webdav": {
43 "title": "WebDAV",
44 "description": "Conéctate ahora mismo a una biblioteca de OpenKara alojada en WebDAV."
45 },
46 "availableNow": "Disponible en esta versión",
47 "plannedLater": "Previsto para la próxima fase de proveedores"
48 },
49 "chooseStemMode": "Elige el modo de separación",
50 "stemModeDescription": "Esto controla cómo se separan las canciones para el modo karaoke. Puedes cambiarlo más tarde en los ajustes.",
51 "twoStem": "2 pistas",
52 "twoStemSubtitle": "Voz + Acompañamiento",
53 "twoStemDetail": "Procesamiento más rápido, menos espacio en disco",
54 "fourStem": "4 pistas",
55 "fourStemSubtitle": "Voz + Batería + Bajo + Otros",
56 "fourStemDetail": "Más control sobre cada instrumento, ~2× de espacio en disco",
57 "getStarted": "Comenzar",
58 "back": "Atrás",
59 "modelDownloadHint": "El modelo y su runtime se descargan automáticamente la primera vez que separas una canción."
60 },
61 "sidebar": {
62 "library": "BIBLIOTECA",
63 "allTracks": "Todas las canciones",
64 "separated": "Separadas",
65 "localMusic": "MÚSICA LOCAL",
66 "sortMode": {
67 "label": "Ordenar por",
68 "recently_imported": "Importadas recientemente",
69 "title_asc": "Título A–Z",
70 "artist_asc": "Artista A–Z"
71 },
72 "alphabetRail": {
73 "label": "Navegación alfabética",
74 "jumpTo": "Ir a {{letter}}",
75 "other": "Otros caracteres"
76 },
77 "separateAll": "Separar todo",
78 "separating": "Separando {{current}}/{{total}}",
79 "separationComplete": "Separación completa: {{done}} completadas",
80 "skipped": "{{count}} omitidas",
81 "failed": "{{count}} fallidas",
82 "twoStem": "2 pistas",
83 "fourStem": "4 pistas",
84 "upgradeAll": "Actualizar todo a 4 pistas",
85 "confirmUpgrade": {
86 "title": "Actualizar todas las canciones a 4 pistas",
87 "message": "Se volverán a separar todas las canciones en modo de 4 pistas. El espacio en disco usado por las pistas se duplicará aproximadamente.",
88 "confirm": "Actualizar todo"
89 }
90 },
91 "toolbar": {
92 "import": "Importar",
93 "toggleSidebar": "Mostrar/ocultar barra lateral",
94 "settings": "Ajustes"
95 },
96 "windowChrome": {
97 "file": "Archivo",
98 "edit": "Editar",
99 "window": "Ventana",
100 "help": "Ayuda",
101 "import": "Importar",
102 "settings": "Ajustes",
103 "about": "Acerca de OpenKara",
104 "closeWindow": "Cerrar ventana",
105 "minimize": "Minimizar",
106 "maximize": "Maximizar",
107 "restore": "Restaurar",
108 "close": "Cerrar",
109 "undo": "Deshacer",
110 "redo": "Rehacer",
111 "cut": "Cortar",
112 "copy": "Copiar",
113 "paste": "Pegar",
114 "selectAll": "Seleccionar todo"
115 },
116 "library": {
117 "noTracks": "Aún no hay canciones",
118 "importMusic": "Importar música",
119 "separate": "Separar",
120 "instrumental": "Instrumental",
121 "delete": "Eliminar",
122 "deleteConfirm": "Eliminar",
123 "deleteSelected": "Eliminar seleccionadas ({{count}})",
124 "confirmDeleteTitle_one": "Eliminar {{count}} canción",
125 "confirmDeleteTitle_many": "Eliminar {{count}} canciones",
126 "confirmDeleteTitle_other": "Eliminar {{count}} canciones",
127 "confirmDeleteMessage": "Se quitarán las canciones seleccionadas de la biblioteca y se eliminarán sus archivos gestionados.",
128 "playNow": "Reproducir ahora",
129 "playNext": "Reproducir a continuación",
130 "addToQueue": "Agregar a la cola",
131 "extractEmbeddedCoverArt": "Extraer carátula incrustada",
132 "extractEmbeddedCoverArtSelected": "Extraer carátula incrustada ({{count}})",
133 "extractEmbeddedLyrics": "Extraer letra incrustada",
134 "fetchLyricsOnline": "Buscar letra en línea",
135 "language": "Idioma de la letra",
136 "languageAuto": "Detección automática",
137 "language_mandarin": "Mandarín",
138 "language_cantonese": "Cantonés",
139 "language_japanese": "Japonés",
140 "language_korean": "Coreano",
141 "language_cyrillic": "Cirílico",
142 "language_thai": "Tailandés",
143 "language_devanagari": "Devanagari",
144 "language_gujarati": "Gujarati",
145 "language_gurmukhi": "Gurmukhi",
146 "language_telugu": "Telugu",
147 "language_kannada": "Kannada",
148 "language_odia": "Odia",
149 "language_tamil": "Tamil",
150 "editInfo": "Editar información",
151 "properties": "Propiedades",
152 "queueAllSelected": "Agregar todas a la cola ({{count}})",
153 "markInstrumentalSelected": "Marcar como instrumental ({{count}})",
154 "separateAllSelected": "Separar todas las seleccionadas ({{count}})",
155 "importCdgChoice": {
156 "title": "Elige un archivo de audio CD+G",
157 "message": "{{cdgName}} coincide con varios archivos de audio seleccionados. Elige qué canción debe usar este archivo de gráficos.",
158 "skip": "Omitir emparejamiento de CD+G"
159 },
160 "importPrompt": {
161 "confirmTitle": "Confirmar importación",
162 "confirmMessage": "¿Importar {{songCount}} canciones?",
163 "confirmOk": "Importar"
164 },
165 "modelPreparing": "Preparando el modelo de separación…",
166 "cancelSeparation": "Cancelar separación",
167 "usingCachedSeparation": "Usando separación en caché"
168 },
169 "player": {
170 "previous": "Anterior",
171 "play": "Reproducir",
172 "loading": "Cargando",
173 "pause": "Pausar",
174 "next": "Siguiente",
175 "mute": "Silenciar",
176 "unmute": "Activar sonido",
177 "volume": "Volumen",
178 "seek": "Ir a posición",
179 "selectMonitor": "Seleccionar monitor",
180 "monitor": "Monitor {{index}}",
181 "localDisplayOutput": "Salida de pantalla local",
182 "airPlayOutput": "Salida AirPlay",
183 "noDisplaysFound": "Aún no se encontraron pantallas.",
184 "reconnecting": "Reconectando… ({{attempt}}/{{max}})",
185 "resync": "Resincronizado −{{delta}} ms",
186 "reconnectFailed": "Error al reconectar"
187 },
188 "progress": {
189 "separating": "Separando: {{title}}",
190 "uploadingToRemote": "Publicando en el repositorio remoto: {{title}}",
191 "modelDownloadComplete": "Descarga del modelo completa"
192 },
193 "notifications": {
194 "separationComplete": "Separación completada",
195 "separationFailed": "Error en la separación",
196 "batchSeparationComplete": "Separación por lotes completada",
197 "batchSeparationSummary": "{{done}} completadas, {{failed}} con error"
198 },
199 "queue": {
200 "title": "Cola",
201 "upNext": "A continuación",
202 "clearAll": "Vaciar todo",
203 "empty": "La cola está vacía",
204 "reorder": "Reordenar {{title}}",
205 "remove": "Quitar {{title}} de la cola",
206 "moveUp": "Subir",
207 "moveDown": "Bajar",
208 "dragInstructions": "Para reordenar la cola, enfoca un botón de reordenar, pulsa espacio o Enter para tomar la canción, usa las flechas para moverla y luego pulsa espacio o Enter de nuevo para soltarla.",
209 "dragStart": "Se tomó {{title}}.",
210 "dragOverBefore": "{{title}} se colocará antes de {{overTitle}}.",
211 "dragOverAfter": "{{title}} se colocará después de {{overTitle}}.",
212 "dragEndBefore": "Se soltó {{title}} antes de {{overTitle}}.",
213 "dragEndAfter": "Se soltó {{title}} después de {{overTitle}}.",
214 "dragCancel": "Se canceló el reordenamiento de la cola."
215 },
216 "stems": {
217 "vocals": "Voz",
218 "accompaniment": "Acompañamiento",
219 "drums": "Batería",
220 "bass": "Bajo",
221 "other": "Otros",
222 "mute": "Silenciar {{stem}}",
223 "unmute": "Activar sonido de {{stem}}",
224 "collapseStems": "Contraer pistas",
225 "expandStems": "Expandir pistas"
226 },
227 "lyrics": {
228 "noLyrics": "No hay letra disponible para esta canción",
229 "addLyrics": "Agregar letra",
230 "editLyrics": "Editar letra",
231 "pastePlaceholder": "Pega o escribe la letra aquí...",
232 "detectedTtml": "Formato TTML detectado",
233 "detectedLys": "Formato Lyricify Syllable detectado",
234 "detectedLrc": "Detectado: formato LRC",
235 "detectedPlain": "Detectado: texto sin formato",
236 "supportsFormats": "Admite los formatos LRC, TTML y Lyricify Syllable",
237 "selectSong": "Selecciona una canción para empezar",
238 "loadingLyrics": "Cargando letra...",
239 "editTooltip": "Editar letra",
240 "romanizeTooltip": "Letra romanizada",
241 "previousPage": "Página anterior",
242 "nextPage": "Página siguiente",
243 "fontSizeDecrease": "Reducir el tamaño de la letra",
244 "fontSizeIncrease": "Aumentar el tamaño de la letra",
245 "fontSizeReset": "Restablecer el tamaño de la letra",
246 "fontSizeResetShort": "Restablecer",
247 "followPlaying": "Seguir la letra en reproducción",
248 "matchedToast": "Letra emparejada con «{{song}}»",
249 "unmatchedToast": "No se pudo emparejar el archivo de letra con una canción: {{file}}",
250 "offsetDecrease": "Atrasar la letra 0.5 segundos",
251 "offsetIncrease": "Adelantar la letra 0.5 segundos",
252 "offsetReset": "Restablecer el desfase de la letra",
253 "offsetResetShort": "Restablecer"
254 },
255 "songEdit": {
256 "title": "Editar información de la canción",
257 "titleLabel": "Título",
258 "titlePlaceholder": "Título de la canción",
259 "artistLabel": "Artista",
260 "artistPlaceholder": "Nombre del artista"
261 },
262 "songProperties": {
263 "title": "Propiedades de la canción",
264 "format": "Formato",
265 "duration": "Duración",
266 "sampleRate": "Frecuencia de muestreo",
267 "channels": "Canales",
268 "channelsMono": "Mono (1)",
269 "channelsStereo": "Estéreo (2)",
270 "channelsOther": "{{count}} canales",
271 "bitRate": "Tasa de bits",
272 "fileSize": "Tamaño del archivo",
273 "sha256": "SHA-256",
274 "graphics": "Gráficos",
275 "instrumental": "Instrumental",
276 "mediaGPaired": "Archivos CD+G emparejados",
277 "mediaGZip": "MP3+G ZIP",
278 "notApplicable": "No aplicable",
279 "separation": "Separación",
280 "notSeparated": "Sin separar",
281 "separating": "Separando…",
282 "separationFailed": "Falló",
283 "twoStem": "2 pistas",
284 "fourStem": "4 pistas",
285 "upgradeToFourStem": "Actualizar a 4 pistas",
286 "downgradeToTwoStem": "Reducir a 2 pistas",
287 "reSeparate": "Volver a separar",
288 "reSeparateAs": "Volver a separar como:",
289 "confirm": "Confirmar",
290 "failedToLoad": "Error al cargar las propiedades"
291 },
292 "settings": {
293 "title": "Preferencias",
294 "library": {
295 "label": "Biblioteca de karaoke",
296 "noLibrary": "No hay ninguna biblioteca configurada",
297 "newLibrary": "Biblioteca nueva",
298 "openLibrary": "Abrir biblioteca",
299 "addRemoteLibrary": "Agregar repositorio remoto",
300 "addRemoteLibraryDescription": "Abre un repositorio remoto existente, o crea uno y replica la biblioteca local activa.",
301 "openRemoteLibrary": "Abrir repositorio remoto",
302 "openRemoteLibraryDescription": "Registra una copia de trabajo remota y cámbiate a ella.",
303 "createAndMirrorActiveLocal": "Crear y replicar la local activa",
304 "mirrorActiveLocalDescriptionWithName": "Replicar {{displayName}} en un nuevo repositorio remoto.",
305 "mirrorActiveLocalDescriptionNoLocal": "Primero cambia a la biblioteca local que quieres replicar.",
306 "displayName": "Nombre visible",
307 "remoteLibraryDisplayName": "OpenKara",
308 "renameLibrary": "Cambiar el nombre de la biblioteca",
309 "renameLocalLibrary": "Cambiar el nombre de la biblioteca local",
310 "renameRemoteRepository": "Cambiar el nombre del repositorio remoto",
311 "removeLibrary": "Desconectar repositorio",
312 "deleteLibrary": "Eliminar repositorio",
313 "typeToConfirmDelete": "Escribe «{{displayName}}» para confirmar la eliminación permanente.",
314 "refreshRemoteRepository": "Actualizar repositorio remoto",
315 "reauthorizeRemoteRepository": "Reautorizar repositorio remoto",
316 "reauthorizeRemoteRepositoryDescription": "Renueva el acceso a este repositorio remoto. Si el repositorio se movió, OpenKara preguntará antes de reemplazar la ubicación guardada.",
317 "confirmRemoteRepositoryRelocation": "La ubicación del repositorio remoto seleccionado cambió. ¿Reemplazar la ubicación guardada de OpenKara por {{nextLocation}}? El contenido remoto anterior no se eliminará.",
318 "googleDriveBundledDescription": "OpenKara usa su registro de aplicación de Google Drive incluido y creará o reutilizará una carpeta con este nombre visible en My Drive.",
319 "dropboxBundledDescription": "OpenKara usa su registro de aplicación de Dropbox incluido y creará o reutilizará una carpeta con este nombre visible en Dropbox.",
320 "webdavServerUrl": "URL del servidor",
321 "webdavLibraryPath": "Ruta de la biblioteca",
322 "webdavLibraryPathDescription": "Apunta esto a la ruta de un repositorio remoto existente, o escribe el nombre de una carpeta nueva y OpenKara la inicializará al crear un repositorio.",
323 "webdavUsername": "Nombre de usuario",
324 "webdavPassword": "Contraseña",
325 "webdavEnterServerUrl": "Primero escribe la URL del servidor WebDAV.",
326 "webdavEnterUsername": "Primero escribe el nombre de usuario de WebDAV.",
327 "webdavEnterPassword": "Primero escribe la contraseña de WebDAV.",
328 "connecting": "Conectando…",
329 "waitingForGoogle": "Esperando a Google…",
330 "waitingForDropbox": "Esperando a Dropbox…",
331 "connectGoogleDrive": "Conectar Google Drive",
332 "connectDropbox": "Conectar Dropbox",
333 "connectWebdavLibrary": "Conectar biblioteca WebDAV",
334 "openGoogleBrowserSignInAgain": "Abrir de nuevo el inicio de sesión de Google en el navegador",
335 "openDropboxBrowserSignInAgain": "Abrir de nuevo el inicio de sesión de Dropbox en el navegador",
336 "openBrowserSignInAgain": "Abrir de nuevo el inicio de sesión en el navegador",
337 "googleSignInOpened": "Se abrió el inicio de sesión de Google en tu navegador. Completa el flujo de consentimiento y OpenKara continuará automáticamente.",
338 "dropboxSignInOpened": "Se abrió el inicio de sesión de Dropbox en tu navegador. Completa el flujo de consentimiento y OpenKara continuará automáticamente.",
339 "googleSignInTimedOut": "El inicio de sesión de Google agotó el tiempo de espera antes de que OpenKara recibiera la respuesta.",
340 "dropboxSignInTimedOut": "El inicio de sesión de Dropbox agotó el tiempo de espera antes de que OpenKara recibiera la respuesta.",
341 "remoteSignInTimedOut": "El inicio de sesión remoto agotó el tiempo de espera.",
342 "remoteSignInFailedUnexpectedly": "El inicio de sesión remoto falló de forma inesperada.",
343 "remoteLibraryMissingId": "El nuevo repositorio remoto se registró sin un ID.",
344 "remoteLibraryConnected": "Repositorio remoto conectado.",
345 "remoteLibraryCreatedAndMirroring": "Repositorio remoto creado y ahora replicando {{displayName}}.",
346 "createRemoteLibraryAndStartMirror": "Crear repositorio remoto e iniciar réplica",
347 "existingRemoteLibraries": "Repositorios remotos existentes",
348 "connectRemoteGoogleDrive": "Conectar con Google Drive",
349 "connectRemoteDropbox": "Conectar con Dropbox",
350 "connectRemoteWebdav": "Conectar"
351 },
352 "stemMode": {
353 "label": "Modo de separación de pistas",
354 "description": "Controla cómo se separan las canciones nuevas. El modo de 4 pistas es el predeterminado: el modelo genera cuatro pistas de forma nativa en el mismo tiempo de procesamiento. Las separaciones existentes no se ven afectadas, y las canciones se pueden comprimir a dos pistas más tarde para ahorrar espacio.",
355 "twoStem": "2 pistas",
356 "twoStemDescription": "Voz + Acompañamiento",
357 "fourStem": "4 pistas",
358 "fourStemDescription": "Voz + Batería + Bajo + Otros"
359 },
360 "modelVariant": {
361 "label": "Modelo de IA",
362 "description": "Elige entre un procesamiento más rápido o una separación de mayor calidad.",
363 "htdemucs": "Estándar",
364 "htdemucsDescription": "Equilibrio predeterminado entre velocidad y calidad",
365 "htdemucsFt": "Ajuste fino (experimental)",
366 "htdemucsFtDescription": "Puede producir artefactos en las pistas de acompañamiento",
367 "ftWarningTitle": "Modelo experimental",
368 "ftWarningMessage": "El modelo de ajuste fino puede producir ruido o artefactos audibles en las pistas de acompañamiento de algunas canciones. La calidad de separación de la voz puede ser algo mejor. Úsalo bajo tu propio riesgo.",
369 "ftWarningConfirm": "Usar el modelo de ajuste fino",
370 "downloading": "Descargando...",
371 "downloaded": "Descargado",
372 "legacyOnDisk": "Versión antigua en disco: elimínala en la Zona de peligro y vuelve a descargarla",
373 "notDownloaded": "No descargado",
374 "runtimeRequired": "Se requiere ONNX Runtime",
375 "delete": "Eliminar",
376 "download": "Descargar"
377 },
378 "runtime": {
379 "label": "ONNX Runtime",
380 "description": "La biblioteca de runtime que impulsa la separación de pistas con IA.",
381 "installRequired": "La biblioteca ONNX Runtime es necesaria para la separación de pistas con IA. Instálala para habilitar las descargas de modelos.",
382 "installButton": "Instalar ONNX Runtime",
383 "downloading": "Descargando ONNX Runtime...",
384 "corrupt": "El ONNX Runtime instalado está dañado. Reinstálalo para habilitar las descargas de modelos.",
385 "downloadFailed": "La descarga de ONNX Runtime falló. Comprueba tu conexión e inténtalo de nuevo.",
386 "retryButton": "Reinstalar ONNX Runtime",
387 "statusReady": "Instalado y listo.",
388 "statusMissing": "No instalado.",
389 "version": "Versión {{version}}",
390 "checkButton": "Buscar actualizaciones",
391 "checking": "Buscando actualizaciones...",
392 "upToDate": "El runtime está actualizado.",
393 "checkFailed": "La comprobación de actualizaciones falló.",
394 "updateAvailable": "Actualización del runtime disponible ({{version}})",
395 "updateButton": "Actualizar",
396 "downloadingCandidate": "Descargando actualización del runtime...",
397 "candidateReadyRestartRequired": "La actualización del runtime {{version}} está preparada. Reinicia para aplicarla.",
398 "restartButton": "Reiniciar para aplicar",
399 "activationFailedPreviousRestored": "La actualización preparada del runtime no se pudo activar; se restauró el runtime anterior.",
400 "updatePolicy": {
401 "label": "Actualizaciones del runtime",
402 "description": "Elige cómo se gestionan las actualizaciones del runtime. Aplicar una actualización siempre requiere reiniciar.",
403 "manual": "Manual",
404 "manualDescription": "Solo buscar actualizaciones cuando lo pidas.",
405 "notify": "Notificar",
406 "notifyDescription": "Buscar al iniciar y avisarte cuando haya una actualización disponible.",
407 "autoDownload": "Descarga automática",
408 "autoDownloadDescription": "Descargar las actualizaciones automáticamente; se aplican en el próximo reinicio."
409 },
410 "banner": {
411 "updateReady": "Hay una actualización del runtime lista: reinicia para aplicarla.",
412 "activationFailed": "La actualización del runtime no se pudo activar; se restauró el runtime anterior.",
413 "runtimeRequired": "Se requiere ONNX Runtime para la separación de pistas con IA.",
414 "runtimeRequiredHint": "Se descarga automáticamente la primera vez que separas una canción.",
415 "downloadingRuntime": "Descargando ONNX Runtime...",
416 "downloadFailed": "La descarga de ONNX Runtime falló: {{error}}",
417 "downloadFailedHint": "Comprueba tu conexión y luego reintenta la descarga.",
418 "retryDownload": "Reintentar"
419 }
420 },
421 "hideBatchSeparate": {
422 "hide": "Ocultar «Separar todo»",
423 "description": "Oculta el botón de la barra lateral que separa todas las canciones."
424 },
425 "coverArtBackdrop": {
426 "hide": "Desactivar el fondo difuminado de la carátula",
427 "description": "Quita la carátula difuminada detrás de la letra."
428 },
429 "appearance": {
430 "label": "Apariencia",
431 "description": "Elige el esquema de color de la aplicación. El escenario para el público permanece oscuro.",
432 "system": "Sistema",
433 "light": "Claro",
434 "dark": "Oscuro"
435 },
436 "outputDevice": {
437 "label": "Dispositivo de salida",
438 "systemDefault": "Predeterminado del sistema"
439 },
440 "eq": {
441 "label": "Ecualizador",
442 "description": "Ecualizador de 5 bandas con limitador suave.",
443 "enable": "Activar ecualizador",
444 "reset": "Restablecer todas las bandas a 0 dB",
445 "band60": "60 Hz",
446 "band230": "230 Hz",
447 "band910": "910 Hz",
448 "band3600": "3.6 kHz",
449 "band14000": "14 kHz",
450 "bandNameBass": "Graves",
451 "bandNameLowMid": "Medios bajos",
452 "bandNameMid": "Medios",
453 "bandNameHighMid": "Medios altos",
454 "bandNameTreble": "Agudos",
455 "presetLabel": "Preajuste",
456 "presetCustom": "Personalizado",
457 "presetFlat": "Plano",
458 "presetVocalBoost": "Realce de voz",
459 "presetBassBoost": "Realce de graves",
460 "presetTrebleBoost": "Realce de agudos",
461 "presetWarm": "Cálido",
462 "presetBright": "Brillante",
463 "presetRock": "Rock",
464 "presetPop": "Pop"
465 },
466 "crossfade": {
467 "label": "Fundido cruzado",
468 "description": "Superpone el final de una canción con el inicio de la siguiente usando una curva de potencia constante.",
469 "enable": "Activar fundido cruzado",
470 "duration": "Duración"
471 },
472 "language": {
473 "label": "Idioma"
474 },
475 "dangerZone": {
476 "label": "Zona de peligro",
477 "deleteStems": "Eliminar todas las pistas separadas",
478 "deleteStemsDescription": "Quita todos los archivos de pistas en caché para liberar espacio en disco",
479 "deleteStemsButton": "Eliminar pistas",
480 "deleteLyrics": "Eliminar toda la letra en caché",
481 "deleteLyricsDescription": "Quita toda la letra obtenida y en caché. La letra se volverá a obtener cuando se reproduzcan las canciones.",
482 "deleteLyricsButton": "Eliminar letra",
483 "downgradeStems": "Reducir todo a 2 pistas",
484 "downgradeStemsDescription": "Quita las pistas de batería, bajo y otros de todas las canciones de 4 pistas. Se conservan la voz y el acompañamiento.",
485 "downgradeStemsButton": "Reducir todo",
486 "deleteModelStandard": "Eliminar modelo estándar",
487 "deleteModelHQ": "Eliminar modelo de alta calidad",
488 "deleteModelDescription": "Quita el archivo del modelo descargado para liberar espacio en disco. Deberás volver a descargarlo si seleccionas este modelo de nuevo.",
489 "deleteModelButton": "Eliminar modelo",
490 "deleteActiveModelBlockedTitle": "Cambia de modelo antes de eliminar este archivo",
491 "deleteLegacyActiveModelTitle": "Elimina el archivo obsoleto para permitir la descarga de la actualización",
492 "confirmDeleteModel": "¿Seguro que quieres eliminar este modelo? Deberás volver a descargarlo para usarlo de nuevo.",
493 "deleteRuntime": "Eliminar ONNX Runtime",
494 "deleteRuntimeDescription": "Quita la biblioteca ONNX Runtime para liberar espacio en disco. Se volverá a descargar cuando inicies una separación.",
495 "deleteRuntimeButton": "Eliminar runtime"
496 },
497 "confirmDeleteStems": {
498 "title": "Eliminar todas las pistas separadas",
499 "message": "Se eliminarán permanentemente todos los archivos de pistas en caché. Habrá que volver a separar las canciones para usar el modo karaoke.",
500 "detail": "Esto liberará aproximadamente {{size}}.",
501 "confirm": "Eliminar todas las pistas"
502 },
503 "confirmDowngradeStems": {
504 "title": "Reducir todas las canciones a 2 pistas",
505 "message": "Se quitarán las pistas individuales de batería, bajo y otros de todas las canciones de 4 pistas. Se creará una pista de acompañamiento mezclándolas. Esto no se puede deshacer.",
506 "detail": "Esto liberará aproximadamente {{size}}.",
507 "confirm": "Reducir todo a 2 pistas"
508 },
509 "confirmDeleteLyrics": {
510 "title": "Eliminar toda la letra en caché",
511 "message": "Se eliminará permanentemente toda la letra en caché. La letra se volverá a obtener automáticamente cuando se reproduzcan las canciones.",
512 "confirm": "Eliminar toda la letra"
513 },
514 "confirmDeleteRuntime": {
515 "title": "Eliminar ONNX Runtime",
516 "message": "Se eliminará la biblioteca ONNX Runtime. Se volverá a descargar automáticamente la próxima vez que inicies una separación.",
517 "confirm": "Eliminar runtime"
518 },
519 "executionProvider": {
520 "label": "Aceleración por hardware",
521 "description": "Elige cómo ejecuta OpenKara la separación de pistas con IA en este dispositivo.",
522 "cpu": "CPU",
523 "cpuDescription": "Solo software: funciona en todos los dispositivos, el más lento",
524 "xnnpack": "XNNPACK",
525 "xnnpackDescription": "CPU acelerada con SIMD: más rápida en Apple Silicon y x86 moderno",
526 "directml": "DirectML",
527 "directmlDescription": "Aceleración por GPU DirectX 12 para Windows",
528 "note": "Los cambios se aplican en la próxima separación."
529 },
530 "integrity": {
531 "checkButton": "Comprobar la integridad de la biblioteca",
532 "reportTitle": "Informe de integridad de la biblioteca",
533 "checkedLocal": "{{count}} canciones locales comprobadas",
534 "skippedRemote": "{{count}} canciones remotas omitidas",
535 "allClean": "No se encontraron problemas",
536 "missingPrimary": "Medio principal faltante",
537 "emptyPrimary": "Medio principal vacío",
538 "missingOptional": "Recursos opcionales faltantes",
539 "emptyOptional": "Recursos opcionales vacíos",
540 "orphanedFiles": "Archivos gestionados huérfanos",
541 "noIssues": "Sin problemas",
542 "emptyPath": "(sin ruta)",
543 "removeSelected": "Quitar las entradas seleccionadas",
544 "confirmCleanupTitle": "Quitar entradas de la biblioteca",
545 "confirmCleanupMessage": "Se quitarán {{count}} entradas de la base de datos. Los archivos huérfanos del sistema de archivos no se modificarán.",
546 "confirmCleanupButton": "Quitar entradas",
547 "skippedNotice": "Se omitieron {{count}} entradas porque su estado cambió. Ejecuta la comprobación de nuevo.",
548 "assetTypePrimaryMedia": "Medio principal",
549 "assetTypeCdg": "CDG",
550 "assetTypeStemVocals": "Pista: voz",
551 "assetTypeStemAccomp": "Pista: acompañamiento",
552 "assetTypeStemDrums": "Pista: batería",
553 "assetTypeStemBass": "Pista: bajo",
554 "assetTypeStemOther": "Pista: otros",
555 "assetTypeArtworkThumb": "Carátula: miniatura",
556 "assetTypeArtworkPreview": "Carátula: vista previa"
557 },
558 "remoteCache": {
559 "label": "Caché de transmisión remota",
560 "description": "Las descargas por rango de bytes de los archivos multimedia remotos se guardan en caché para reanudar la reproducción.",
561 "used": "Usado",
562 "entries": "Entradas",
563 "pinned": "fijadas",
564 "clearButton": "Vaciar caché",
565 "evicted": "Se expulsaron {{count}} entradas."
566 },
567 "remoteDiagnostics": {
568 "label": "Diagnóstico remoto",
569 "description": "Estado del repositorio, generación y resultados de las operaciones recientes.",
570 "state": "Estado del repositorio",
571 "generation": "Generación confirmada",
572 "repositoryId": "ID del repositorio",
573 "lastError": "Último error",
574 "recentOps": "Operaciones recientes",
575 "refresh": "Actualizar",
576 "conflictTitle": "Tu biblioteca cambió en el remoto antes de que estas ediciones se publicaran.",
577 "conflictBody": "Mantener tus cambios los vuelve a publicar sobre la versión remota. Se rechaza cuando ambos lados cambiaron las mismas canciones, porque elegir un ganador automáticamente podría perder trabajo.",
578 "conflictKeepLocal": "Mantener mis cambios",
579 "conflictUseRemote": "Usar la versión remota"
580 },
581 "modelUpdate": {
582 "checkButton": "Buscar actualizaciones",
583 "checking": "Buscando actualizaciones...",
584 "upToDate": "Todos los modelos están actualizados.",
585 "checkFailed": "La comprobación de actualizaciones falló.",
586 "updateAvailable": "Actualización de {{variant}} disponible ({{version}})",
587 "updateButton": "Actualizar"
588 },
589 "about": {
590 "label": "Acerca de",
591 "description": "Detalles de versión y diagnóstico para incluir en los informes de errores.",
592 "version": "Versión",
593 "build": "compilación",
594 "system": "Sistema",
595 "catalog": "Catálogo",
596 "model": "Modelo",
597 "modelPath": "Archivo del modelo",
598 "runtime": "Runtime",
599 "executionProvider": "Proveedor de ejecución",
600 "logFile": "Archivo de registro",
601 "reportHint": "¿Vas a informar de un error? Copia esta información en tu informe y adjunta el archivo de registro que se muestra arriba.",
602 "copyDebugInfo": "Copiar información de depuración",
603 "copied": "¡Copiado!"
604 },
605 "hideUpgradeAll": {
606 "hide": "Ocultar «Actualizar todo a 4-pistas»",
607 "description": "Oculta el botón de la barra lateral que vuelve a separar todas las canciones en modo 4-pistas."
608 }
609 },
610 "bootstrap": {
611 "modelRequired": "Se requiere el modelo de separación con IA para el modo karaoke.",
612 "downloadingBackground": "Descargando en segundo plano...",
613 "downloadingModel": "Descargando el modelo de IA...",
614 "downloadingRuntime": "Descargando el runtime...",
615 "outdatedModel": "El archivo del modelo instalado es de una versión anterior y no se puede usar.",
616 "outdatedModelHint": "Abre Ajustes → Zona de peligro, elimina el archivo del modelo y vuelve a descargarlo para actualizar.",
617 "openSettingsToUpgrade": "Abrir Ajustes",
618 "downloadFailed": "La descarga del modelo falló: {{error}}",
619 "unknownError": "Error desconocido",
620 "downloadFailedHint": "Comprueba tu conexión y luego reintenta la descarga.",
621 "retryDownload": "Reintentar"
622 },
623 "playlist": {
624 "create": "Nueva lista de reproducción",
625 "name": "Nombre de la lista de reproducción",
626 "rename": "Cambiar nombre",
627 "delete": "Eliminar lista de reproducción",
628 "empty": "Esta lista de reproducción está vacía. Agrega canciones desde tu biblioteca.",
629 "addTo": "Agregar a la lista de reproducción…",
630 "addedToast": "Se agregaron {{count}} canciones a la lista de reproducción.",
631 "createdAndAddedToast": "Se creó la lista de reproducción y se agregaron {{count}} canciones.",
632 "removedFromPlaylistToast": "Se quitaron {{count}} canciones de la lista de reproducción.",
633 "section": "LISTAS DE REPRODUCCIÓN",
634 "newPlaylist": "[+] Nueva lista de reproducción…",
635 "removeFromPlaylist": "Quitar de la lista de reproducción"
636 },
637 "rotation": {
638 "assignSinger": "Asignar cantante",
639 "shuffle": "Mezclar",
640 "singer": "Cantante",
641 "singerName": "Nombre del cantante",
642 "removeSinger": "Quitar cantante",
643 "confirmRemoveSinger": "Quitar cantante",
644 "confirmRemoveSingerMessage": "Este cantante está asignado a canciones de la cola. Al quitarlo, también se quitarán esas canciones de la cola."
645 },
646 "errors": {
647 "database_unavailable": "Error de base de datos",
648 "media_read_failed": "Error de importación",
649 "song_not_found": "Canción no encontrada",
650 "model_unavailable": "Modelo no disponible",
651 "audio_decode_failed": "Error de decodificación de audio",
652 "audio_output_unavailable": "Error de salida de audio",
653 "karaoke_not_ready": "Karaoke no listo",
654 "lyrics_not_ready": "Letra no disponible",
655 "network_unavailable": "Error de red",
656 "invalid_playback_state": "Error de reproducción",
657 "separation_failed": "La separación falló",
658 "internal": "Error interno",
659 "somethingWentWrong": "Algo salió mal"
660 },
661 "updater": {
662 "available": "La versión {{version}} está disponible",
663 "update": "Actualizar",
664 "downloading": "Descargando actualización… {{percent}}%",
665 "installing": "Finalizando actualización…",
666 "restartToApply": "Actualización lista: reinicia para aplicarla",
667 "restart": "Reiniciar",
668 "failed": "La actualización falló: descarga la última versión manualmente"
669 }
670}
671