442 lines
10 KiB
Dart
442 lines
10 KiB
Dart
// ignore: unused_import
|
|
import 'package:intl/intl.dart' as intl;
|
|
import 'app_localizations.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for Spanish Castilian (`es`).
|
|
class AppLocalizationsEs extends AppLocalizations {
|
|
AppLocalizationsEs([String locale = 'es']) : super(locale);
|
|
|
|
@override
|
|
String get appTitle => 'PluriWave';
|
|
|
|
@override
|
|
String get navHome => 'Inicio';
|
|
|
|
@override
|
|
String get navSearch => 'Buscar';
|
|
|
|
@override
|
|
String get navFavorites => 'Favoritos';
|
|
|
|
@override
|
|
String get navAlarms => 'Alarmas';
|
|
|
|
@override
|
|
String get navSettings => 'Ajustes';
|
|
|
|
@override
|
|
String get actionOk => 'OK';
|
|
|
|
@override
|
|
String get sleepTimer => 'Timer de sueño';
|
|
|
|
@override
|
|
String get sleepTimerDescription =>
|
|
'Apagado suave de la radio con cuenta atrás exacta.';
|
|
|
|
@override
|
|
String get cancelTimer => 'Cancelar timer';
|
|
|
|
@override
|
|
String get optionOther => 'Otro';
|
|
|
|
@override
|
|
String get customDurationTitle => 'Duración personalizada';
|
|
|
|
@override
|
|
String get durationGreaterThanZero => 'Elegí una duración mayor que cero.';
|
|
|
|
@override
|
|
String get hoursLabel => 'Horas';
|
|
|
|
@override
|
|
String get minutesLabel => 'Minutos';
|
|
|
|
@override
|
|
String get secondsLabel => 'Segundos';
|
|
|
|
@override
|
|
String get saveQuickAccess => 'Guardar como acceso rápido';
|
|
|
|
@override
|
|
String get startTimer => 'Iniciar timer';
|
|
|
|
@override
|
|
String skipCurrentAlarmExecution(Object alarmName) {
|
|
return 'Omitida esta ejecución de $alarmName.';
|
|
}
|
|
|
|
@override
|
|
String get settingsTitle => 'Ajustes';
|
|
|
|
@override
|
|
String get settingsSubtitle =>
|
|
'Control fino de sonido, copias de seguridad y emisoras personalizadas.';
|
|
|
|
@override
|
|
String get languageSectionTitle => 'Idioma';
|
|
|
|
@override
|
|
String get languageSectionDescription =>
|
|
'Elegí cómo se muestra el idioma de la app.';
|
|
|
|
@override
|
|
String get languageSystemDefault => 'Sistema';
|
|
|
|
@override
|
|
String get languageSpanish => 'Español';
|
|
|
|
@override
|
|
String get languageEnglish => 'Inglés';
|
|
|
|
@override
|
|
String languageUpdated(Object languageName) {
|
|
return 'Idioma actualizado: $languageName';
|
|
}
|
|
|
|
@override
|
|
String get languageUpdatedSystem => 'Idioma actualizado: Sistema';
|
|
|
|
@override
|
|
String get timerSectionTitle => 'Timer de sueño';
|
|
|
|
@override
|
|
String get timerSectionAdd => 'Añadir';
|
|
|
|
@override
|
|
String get timerSectionDescription =>
|
|
'Personalizá los accesos rápidos que aparecen al apagar la radio automáticamente.';
|
|
|
|
@override
|
|
String get timerSectionRestoreRecommended => 'Restaurar tiempos recomendados';
|
|
|
|
@override
|
|
String get newQuickAccessTitle => 'Nuevo acceso rápido';
|
|
|
|
@override
|
|
String get saveQuickAccessButton => 'Guardar acceso rápido';
|
|
|
|
@override
|
|
String get settingsSafeStatus => 'Seguro';
|
|
|
|
@override
|
|
String get recordingsSectionTitle => 'Grabaciones';
|
|
|
|
@override
|
|
String get recordingsFolderDialogTitle =>
|
|
'Selecciona la carpeta de grabaciones';
|
|
|
|
@override
|
|
String get recordingsPathUpdated => 'Ruta de grabación actualizada';
|
|
|
|
@override
|
|
String recordingsPathSaveError(Object error) {
|
|
return 'No se pudo guardar la ruta: $error';
|
|
}
|
|
|
|
@override
|
|
String get recordingsDefaultFolderRestored =>
|
|
'Se usará la carpeta interna por defecto';
|
|
|
|
@override
|
|
String get recordingsFolderTitle => 'Carpeta de grabación';
|
|
|
|
@override
|
|
String get recordingsPathCalculating => 'Calculando ruta...';
|
|
|
|
@override
|
|
String get recordingsChangePath => 'Cambiar ruta';
|
|
|
|
@override
|
|
String get recordingsUseDefaultPath => 'Usar ruta por defecto';
|
|
|
|
@override
|
|
String get recordingsOriginalStreamHint =>
|
|
'La radio se guarda desde el stream original, sin recomprimir.';
|
|
|
|
@override
|
|
String get equalizerActive => 'Activo';
|
|
|
|
@override
|
|
String get equalizerDisabled => 'Desactivado';
|
|
|
|
@override
|
|
String get equalizerEnable => 'Activar ecualizador';
|
|
|
|
@override
|
|
String get equalizerRealtimeSubtitle =>
|
|
'Los cambios se aplican en tiempo real a la emisora actual.';
|
|
|
|
@override
|
|
String get equalizerPendingSubtitle =>
|
|
'Se guardan los cambios y se aplicarán cuando Android habilite el efecto.';
|
|
|
|
@override
|
|
String get equalizerPerStationTitle => 'Usar EQ propio para esta favorita';
|
|
|
|
@override
|
|
String equalizerPerStationActive(Object stationName) {
|
|
return 'Activo para $stationName';
|
|
}
|
|
|
|
@override
|
|
String equalizerPerStationMain(Object stationName) {
|
|
return 'Usando EQ principal para $stationName';
|
|
}
|
|
|
|
@override
|
|
String get preferredStationTitle => 'Emisora preferida';
|
|
|
|
@override
|
|
String get preferredStationDescription =>
|
|
'Se preselecciona al crear alarmas y puede iniciarse como reproducción rápida.';
|
|
|
|
@override
|
|
String get preferredStationNoStationsTitle =>
|
|
'Todavía no hay emisoras disponibles';
|
|
|
|
@override
|
|
String get preferredStationNoStationsSubtitle =>
|
|
'Guardá favoritas o cargá emisoras para elegir una preferida.';
|
|
|
|
@override
|
|
String get preferredStationAutomaticFallback => 'Fallback automático';
|
|
|
|
@override
|
|
String get preferredStationDefaultFavorite => 'Favorita por defecto';
|
|
|
|
@override
|
|
String preferredStationCurrent(Object stationName) {
|
|
return 'Preferida actual: $stationName';
|
|
}
|
|
|
|
@override
|
|
String preferredStationAutoUsing(Object stationName) {
|
|
return 'Sin favoritas: usando automáticamente $stationName';
|
|
}
|
|
|
|
@override
|
|
String get preferredStationPlay => 'Reproducir preferida';
|
|
|
|
@override
|
|
String get customStationsTitle => 'Emisoras personalizadas';
|
|
|
|
@override
|
|
String get customStationsAdd => 'Añadir';
|
|
|
|
@override
|
|
String get customStationsEmpty => 'No hay emisoras personalizadas.';
|
|
|
|
@override
|
|
String get playAction => 'Reproducir';
|
|
|
|
@override
|
|
String get deleteAction => 'Eliminar';
|
|
|
|
@override
|
|
String get addStationTitle => 'Añadir emisora';
|
|
|
|
@override
|
|
String get stationNameLabel => 'Nombre *';
|
|
|
|
@override
|
|
String get requiredField => 'Campo obligatorio';
|
|
|
|
@override
|
|
String get streamUrlLabel => 'URL del stream *';
|
|
|
|
@override
|
|
String get invalidUrl => 'URL no válida';
|
|
|
|
@override
|
|
String get countryOptionalLabel => 'País (opcional)';
|
|
|
|
@override
|
|
String get saveStation => 'Guardar emisora';
|
|
|
|
@override
|
|
String get backupSectionTitle => 'Copia de seguridad';
|
|
|
|
@override
|
|
String get backupExportTitle => 'Exportar configuración';
|
|
|
|
@override
|
|
String get backupExportSubtitle =>
|
|
'Favoritos, emisoras custom y presets de EQ';
|
|
|
|
@override
|
|
String get backupImportTitle => 'Importar configuración';
|
|
|
|
@override
|
|
String get backupImportSubtitle =>
|
|
'Restaurar desde un fichero de copia de seguridad';
|
|
|
|
@override
|
|
String get backupShareSubject => 'PluriWave — copia de seguridad';
|
|
|
|
@override
|
|
String backupShareText(Object date) {
|
|
return 'Configuración de PluriWave exportada el $date';
|
|
}
|
|
|
|
@override
|
|
String backupExportError(Object error) {
|
|
return 'Error al exportar: $error';
|
|
}
|
|
|
|
@override
|
|
String get backupImportConfirmMessage =>
|
|
'Esto añadirá los favoritos, emisoras y presets del fichero. ¿Continuar?';
|
|
|
|
@override
|
|
String get backupImportSuccess => 'Configuración importada correctamente';
|
|
|
|
@override
|
|
String backupImportError(Object error) {
|
|
return 'Error al importar: $error';
|
|
}
|
|
|
|
@override
|
|
String get appVersionLoading => 'Cargando versión...';
|
|
|
|
@override
|
|
String appVersionSubtitle(Object version) {
|
|
return '$version - Radio mundial';
|
|
}
|
|
|
|
@override
|
|
String get savedFavoritesTitle => 'Favoritos guardados';
|
|
|
|
@override
|
|
String get stationFilterTitle => 'Filtro de emisoras';
|
|
|
|
@override
|
|
String get stationFilterSubtitle => 'Solo emisoras verificadas como activas';
|
|
|
|
@override
|
|
String get backgroundAudioTitle => 'Audio en background';
|
|
|
|
@override
|
|
String get backgroundAudioSubtitle => 'Continúa al apagar la pantalla';
|
|
|
|
@override
|
|
String get dash => '—';
|
|
|
|
@override
|
|
String get cancelAction => 'Cancelar';
|
|
|
|
@override
|
|
String get equalizerTitle => 'Ecualizador';
|
|
|
|
@override
|
|
String get recordingsOpenFolder => 'Abrir carpeta';
|
|
|
|
@override
|
|
String recordingsOpenFolderError(Object error) {
|
|
return 'No se pudo abrir la carpeta: $error';
|
|
}
|
|
|
|
@override
|
|
String get recordingsMaxSizeTitle => 'Tamaño máximo de grabación';
|
|
|
|
@override
|
|
String recordingsMaxSizeSubtitle(int size) {
|
|
return 'Límite actual: $size MB';
|
|
}
|
|
|
|
@override
|
|
String get recordingsMaxSizeDialogTitle => 'Tamaño máximo por grabación';
|
|
|
|
@override
|
|
String get recordingsMaxSizeMbLabel => 'Megabytes máximos';
|
|
|
|
@override
|
|
String recordingsMaxSizeSaved(int size) {
|
|
return 'Límite de grabación actualizado a $size MB';
|
|
}
|
|
|
|
@override
|
|
String get favoriteGroupsTitle => 'Listas de favoritos';
|
|
|
|
@override
|
|
String get favoriteGroupsDescription =>
|
|
'Cre? listas cortas para organizar tus emisoras guardadas.';
|
|
|
|
@override
|
|
String get favoriteGroupsAdd => 'A?adir lista';
|
|
|
|
@override
|
|
String get favoriteGroupsEdit => 'Editar lista';
|
|
|
|
@override
|
|
String get favoriteGroupsDelete => 'Eliminar lista';
|
|
|
|
@override
|
|
String get favoriteGroupsNameLabel => 'Nombre de la lista';
|
|
|
|
@override
|
|
String get favoriteGroupsNameTooLong => 'M?ximo 28 caracteres.';
|
|
|
|
@override
|
|
String get favoriteGroupsUnassigned => 'Sin asignar';
|
|
|
|
@override
|
|
String get favoriteGroupsProtectedHint =>
|
|
'Lista por defecto: no se puede editar ni borrar.';
|
|
|
|
@override
|
|
String get favoriteGroupsCreated => 'Lista creada';
|
|
|
|
@override
|
|
String get favoriteGroupsUpdated => 'Lista actualizada';
|
|
|
|
@override
|
|
String get favoriteGroupsDeleted =>
|
|
'Lista eliminada; sus emisoras vuelven a Sin asignar.';
|
|
|
|
@override
|
|
String get favoriteGroupsAssign => 'Mover a lista';
|
|
|
|
@override
|
|
String favoriteGroupsAssignSubtitle(Object groupName) {
|
|
return 'Lista actual: $groupName';
|
|
}
|
|
|
|
@override
|
|
String favoriteGroupsAssigned(Object stationName, Object groupName) {
|
|
return '$stationName movida a $groupName';
|
|
}
|
|
|
|
@override
|
|
String get favoritesTitle => 'Favoritos';
|
|
|
|
@override
|
|
String get favoritesEmptyTitle => 'Sin favoritos a?n';
|
|
|
|
@override
|
|
String get favoritesEmptySubtitle =>
|
|
'Toc? el coraz?n en cualquier emisora para guardarla en tu colecci?n.';
|
|
|
|
@override
|
|
String get favoritesHeaderSubtitle =>
|
|
'Organiz? tu colecci?n por listas y dej? cerca las radios importantes.';
|
|
|
|
@override
|
|
String get favoritesCollection => 'Colecci?n';
|
|
|
|
@override
|
|
String favoritesSavedCount(int count) {
|
|
return '$count guardadas';
|
|
}
|
|
|
|
@override
|
|
String get favoritesRemoveTooltip => 'Eliminar de favoritos';
|
|
|
|
@override
|
|
String favoritesRemovedMessage(Object stationName) {
|
|
return '$stationName eliminada de favoritos';
|
|
}
|
|
}
|