From 471b412dc5d235977e6ee1ecff7c8aa91ed443d7 Mon Sep 17 00:00:00 2001 From: Zarz Eleutherius <42882290+zarzet@users.noreply.github.com> Date: Thu, 2 Jul 2026 07:02:34 +0700 Subject: [PATCH] New translations app_en.arb (Spanish) [ci skip] --- lib/l10n/arb/app_es_ES.arb | 84 +++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/lib/l10n/arb/app_es_ES.arb b/lib/l10n/arb/app_es_ES.arb index 28392f84..ea560643 100644 --- a/lib/l10n/arb/app_es_ES.arb +++ b/lib/l10n/arb/app_es_ES.arb @@ -226,23 +226,23 @@ "@optionsReplayGainSubtitleOff": { "description": "Subtitle when ReplayGain is disabled" }, - "trackReplayGain": "Rescan ReplayGain", + "trackReplayGain": "Reescanear ReplayGain", "@trackReplayGain": { "description": "Three-dot menu option to scan loudness and write ReplayGain tags" }, - "trackReplayGainSubtitle": "Analyze loudness and write ReplayGain tags", + "trackReplayGainSubtitle": "Analizar el volumen y guardar las etiquetas ReplayGain", "@trackReplayGainSubtitle": { "description": "Subtitle for the rescan ReplayGain menu option" }, - "trackReplayGainScanning": "Analyzing loudness...", + "trackReplayGainScanning": "Analizando el nivel de volumen...", "@trackReplayGainScanning": { "description": "Snackbar/progress message while scanning ReplayGain for a single track" }, - "trackReplayGainSuccess": "ReplayGain tags added", + "trackReplayGainSuccess": "Etiquetas ReplayGain agregadas", "@trackReplayGainSuccess": { "description": "Snackbar message after ReplayGain tags written for a single track" }, - "trackReplayGainFailed": "Failed to add ReplayGain tags", + "trackReplayGainFailed": "No se pudieron agregar las etiquetas ReplayGain", "@trackReplayGainFailed": { "description": "Snackbar message when ReplayGain scan/write fails" }, @@ -255,11 +255,11 @@ } } }, - "replayGainBatchConfirmTitle": "Add ReplayGain", + "replayGainBatchConfirmTitle": "Agregar ReplayGain", "@replayGainBatchConfirmTitle": { "description": "Title of the batch ReplayGain confirmation dialog" }, - "replayGainBatchConfirmMessage": "Analyze loudness and write ReplayGain tags to {count} track(s)?", + "replayGainBatchConfirmMessage": "¿Analizar el volumen y escribir las etiquetas ReplayGain en {count} pista(s)?", "@replayGainBatchConfirmMessage": { "description": "Message of the batch ReplayGain confirmation dialog", "placeholders": { @@ -268,11 +268,11 @@ } } }, - "replayGainBatchAnalyzing": "Analyzing ReplayGain...", + "replayGainBatchAnalyzing": "Analizando ReplayGain...", "@replayGainBatchAnalyzing": { "description": "Progress dialog title while batch scanning ReplayGain" }, - "replayGainBatchSuccess": "ReplayGain added to {success} of {total} tracks", + "replayGainBatchSuccess": "Se agregaron las etiquetas ReplayGain a {success} de {total} pistas", "@replayGainBatchSuccess": { "description": "Snackbar after batch ReplayGain completes", "placeholders": { @@ -523,11 +523,11 @@ "@aboutVersion": { "description": "Version info label" }, - "aboutBinimumDesc": "The creator of QQDL & HiFi API. This project helped shape lossless download support.", + "aboutBinimumDesc": "El creador de QQDL & HiFi API. Este proyecto ayudó a impulsar el soporte para descargas sin pérdida de calidad.", "@aboutBinimumDesc": { "description": "Credit description for binimum" }, - "aboutSachinsenalDesc": "The original HiFi project creator. A foundation for lossless-source integration.", + "aboutSachinsenalDesc": "El creador del proyecto HiFi original. Sentó las bases para la integración de fuentes de audio sin pérdida de calidad.", "@aboutSachinsenalDesc": { "description": "Credit description for sachinsenal0x64" }, @@ -772,15 +772,15 @@ "@dialogDownload": { "description": "Confirm button in Download All dialog" }, - "previewPlay": "Play preview", + "previewPlay": "Reproducir vista previa", "@previewPlay": { "description": "Tooltip for the button that plays a short track preview snippet" }, - "previewStop": "Stop preview", + "previewStop": "Detener vista previa", "@previewStop": { "description": "Tooltip for the button that stops the playing track preview snippet" }, - "previewUnavailable": "Preview unavailable", + "previewUnavailable": "Vista previa no disponible", "@previewUnavailable": { "description": "Snackbar shown when a track preview snippet cannot be played" }, @@ -1010,7 +1010,7 @@ "@errorNoTracksFound": { "description": "Error - search returned no results" }, - "searchEmptyResultSubtitle": "Try another keyword", + "searchEmptyResultSubtitle": "Prueba con otra palabra clave", "@searchEmptyResultSubtitle": { "description": "Subtitle shown under the empty search result state on the home screen" }, @@ -1284,7 +1284,7 @@ "@providerPriorityFallbackExtensionsHint": { "description": "Hint below the extension fallback selection list" }, - "providerBuiltIn": "Legacy", + "providerBuiltIn": "Heredado", "@providerBuiltIn": { "description": "Legacy label retained for old generated localization compatibility" }, @@ -1808,11 +1808,11 @@ "@storeEmptyNoResults": { "description": "Message when search/filter returns no results" }, - "extensionDefaultProvider": "Default Search", + "extensionDefaultProvider": "Búsqueda predeterminada", "@extensionDefaultProvider": { "description": "Default search provider option" }, - "extensionDefaultProviderSubtitle": "Use the default metadata search", + "extensionDefaultProviderSubtitle": "Usar la búsqueda de metadatos predeterminada", "@extensionDefaultProviderSubtitle": { "description": "Subtitle for default provider" }, @@ -2051,7 +2051,7 @@ "@downloadLossy320Format": { "description": "Title of the lossy format picker bottom sheet" }, - "downloadLossy320FormatDesc": "Choose the output format for 320kbps lossy downloads. The original stream will be converted to your selected format when needed.", + "downloadLossy320FormatDesc": "Elige el formato de salida para las descargas con pérdida de calidad a 320 kbps. Cuando sea necesario, el audio original se convertirá al formato seleccionado.", "@downloadLossy320FormatDesc": { "description": "Description in the lossy format picker" }, @@ -2107,7 +2107,7 @@ "@downloadAlbumFolderStructure": { "description": "Setting - album folder organization" }, - "albumFolderStructureDescription": "Choose how album folders are structured", + "albumFolderStructureDescription": "Elige cómo se estructuran las carpetas de los álbumes", "@albumFolderStructureDescription": { "description": "Album folder structure picker description" }, @@ -2576,7 +2576,7 @@ "@libraryAboutDescription": { "description": "Description of local library feature" }, - "libraryTracksUnit": "{count, plural, =1{track} other{tracks}}", + "libraryTracksUnit": "{count, plural, =1{pista} other{pistas}}", "@libraryTracksUnit": { "description": "Unit label for tracks count (without the number itself)", "placeholders": { @@ -2585,7 +2585,7 @@ } } }, - "libraryFilesUnit": "{count, plural, =1{file} other{files}}", + "libraryFilesUnit": "{count, plural, =1{archivo} other{archivos}}", "@libraryFilesUnit": { "description": "Unit label for files count during library scanning", "placeholders": { @@ -2798,7 +2798,7 @@ "@tutorialWelcomeTip1": { "description": "Tutorial welcome tip 1" }, - "tutorialWelcomeTip2": "Get FLAC quality audio from installed download extensions", + "tutorialWelcomeTip2": "Obtén audio de calidad FLAC mediante las extensiones de descarga instaladas", "@tutorialWelcomeTip2": { "description": "Tutorial welcome tip 2" }, @@ -3312,11 +3312,11 @@ "@trackConvertFailed": { "description": "Snackbar when conversion fails" }, - "cueSplitTitle": "Split CUE Sheet", + "cueSplitTitle": "Dividir hoja CUE", "@cueSplitTitle": { "description": "Title for CUE split bottom sheet" }, - "cueSplitSubtitle": "Split CUE+FLAC into individual tracks", + "cueSplitSubtitle": "Dividir CUE + FLAC en pistas individuales", "@cueSplitSubtitle": { "description": "Subtitle for CUE split menu item" }, @@ -3347,7 +3347,7 @@ } } }, - "cueSplitConfirmTitle": "Split CUE Album", + "cueSplitConfirmTitle": "Dividir álbum CUE", "@cueSplitConfirmTitle": { "description": "CUE split confirmation dialog title" }, @@ -3375,7 +3375,7 @@ } } }, - "cueSplitSuccess": "Split into {count} tracks successfully", + "cueSplitSuccess": "Se dividió correctamente en {count} pistas", "@cueSplitSuccess": { "description": "Snackbar after successful CUE split", "placeholders": { @@ -3384,11 +3384,11 @@ } } }, - "cueSplitFailed": "CUE split failed", + "cueSplitFailed": "Fallo al dividir CUE", "@cueSplitFailed": { "description": "Snackbar when CUE split fails" }, - "cueSplitNoAudioFile": "Audio file not found for this CUE sheet", + "cueSplitNoAudioFile": "No se encontró el archivo de audio para esta hoja CUE", "@cueSplitNoAudioFile": { "description": "Error when CUE audio file is missing" }, @@ -3408,7 +3408,7 @@ "@collectionWishlist": { "description": "Custom folder for saved tracks to download later" }, - "collectionLoved": "Loved", + "collectionLoved": "Me gusta", "@collectionLoved": { "description": "Custom folder for favorite tracks" }, @@ -3440,7 +3440,7 @@ "@collectionNoPlaylistsSubtitle": { "description": "Empty state subtitle when user has no playlists" }, - "collectionPlaylistTracks": "{count, plural, =1{1 track} other{{count} tracks}}", + "collectionPlaylistTracks": "{count, plural, =1{1 pista} other{{count} pistas}}", "@collectionPlaylistTracks": { "description": "Track count label for custom playlists", "placeholders": { @@ -3449,7 +3449,7 @@ } } }, - "collectionArtistCount": "{count, plural, =1{1 artist} other{{count} artists}}", + "collectionArtistCount": "{count, plural, =1{1 artista} other{{count} artistas}}", "@collectionArtistCount": { "description": "Artist count label for favorite artists", "placeholders": { @@ -3484,7 +3484,7 @@ "@collectionPlaylistNameHint": { "description": "Hint text for playlist name input" }, - "collectionPlaylistNameRequired": "Playlist name is required", + "collectionPlaylistNameRequired": "El nombre de la lista de reproducción es obligatorio", "@collectionPlaylistNameRequired": { "description": "Validation error for empty playlist name" }, @@ -3496,7 +3496,7 @@ "@collectionDeletePlaylist": { "description": "Action to delete playlist" }, - "collectionDeletePlaylistMessage": "Delete \"{playlistName}\" and all tracks inside it?", + "collectionDeletePlaylistMessage": "¿Eliminar \"{playlistName}\" y todas las pistas que contiene?", "@collectionDeletePlaylistMessage": { "description": "Confirmation message for deleting playlist", "placeholders": { @@ -3509,7 +3509,7 @@ "@collectionPlaylistDeleted": { "description": "Snackbar after deleting playlist" }, - "collectionPlaylistRenamed": "Playlist renamed", + "collectionPlaylistRenamed": "Lista de reproducción renombrada", "@collectionPlaylistRenamed": { "description": "Snackbar after renaming playlist" }, @@ -3517,15 +3517,15 @@ "@collectionWishlistEmptyTitle": { "description": "Wishlist empty state title" }, - "collectionWishlistEmptySubtitle": "Tap + on tracks to save what you want to download later", + "collectionWishlistEmptySubtitle": "Toca el botón + en las pistas para guardar las que quieras descargar más tarde", "@collectionWishlistEmptySubtitle": { "description": "Wishlist empty state subtitle" }, - "collectionLovedEmptyTitle": "Loved folder is empty", + "collectionLovedEmptyTitle": "La carpeta «Me gusta» está vacía", "@collectionLovedEmptyTitle": { "description": "Loved empty state title" }, - "collectionLovedEmptySubtitle": "Tap love on tracks to keep your favorites", + "collectionLovedEmptySubtitle": "Toca «Me gusta» en las pistas para guardar tus favoritas.", "@collectionLovedEmptySubtitle": { "description": "Loved empty state subtitle" }, @@ -3533,7 +3533,7 @@ "@collectionFavoriteArtistsEmptyTitle": { "description": "Favorite artists empty state title" }, - "collectionFavoriteArtistsEmptySubtitle": "Tap the heart on an artist page to keep them here", + "collectionFavoriteArtistsEmptySubtitle": "Toca el corazón en la página del artista para guardarlo aquí", "@collectionFavoriteArtistsEmptySubtitle": { "description": "Favorite artists empty state subtitle" }, @@ -3541,7 +3541,7 @@ "@collectionPlaylistEmptyTitle": { "description": "Playlist empty state title" }, - "collectionPlaylistEmptySubtitle": "Long-press + on any track to add it here", + "collectionPlaylistEmptySubtitle": "Mantén presionado el botón + en cualquier pista para añadirla aquí", "@collectionPlaylistEmptySubtitle": { "description": "Playlist empty state subtitle" }, @@ -3553,7 +3553,7 @@ "@collectionRemoveFromFolder": { "description": "Tooltip for removing track from wishlist/loved folder" }, - "collectionRemoved": "\"{trackName}\" removed", + "collectionRemoved": "Se eliminó \"{trackName}\"", "@collectionRemoved": { "description": "Snackbar after removing a track from a collection", "placeholders": { @@ -3562,7 +3562,7 @@ } } }, - "collectionAddedToLoved": "\"{trackName}\" added to Loved", + "collectionAddedToLoved": "\"{trackName}\" se agregó a «Me gusta»", "@collectionAddedToLoved": { "description": "Snackbar after adding track to loved folder", "placeholders": {