{ "language": { "name": "Español" }, "app": { "title": "DeFlock" }, "actions": { "tagNode": "Etiquetar Nodo", "download": "Descargar", "settings": "Configuración", "edit": "Editar", "cancel": "Cancelar", "ok": "Aceptar", "close": "Cerrar", "submit": "Enviar", "saveEdit": "Guardar Edición", "clear": "Limpiar" }, "followMe": { "off": "Activar seguimiento (norte arriba)", "northUp": "Activar seguimiento (rotación)", "rotating": "Desactivar seguimiento" }, "settings": { "title": "Configuración", "language": "Idioma", "systemDefault": "Sistema por Defecto", "aboutInfo": "Acerca de / Información", "aboutThisApp": "Acerca de Esta App", "maxNodes": "Máx. nodos obtenidos/dibujados", "maxNodesSubtitle": "Establecer un límite superior para el número de nodos en el mapa (predeterminado: 250).", "maxNodesWarning": "Probablemente no quieras hacer eso a menos que estés absolutamente seguro de que tienes una buena razón para ello.", "offlineMode": "Modo Sin Conexión", "offlineModeSubtitle": "Deshabilitar todas las solicitudes de red excepto para áreas locales/sin conexión.", "offlineModeWarningTitle": "Descargas Activas", "offlineModeWarningMessage": "Habilitar el modo sin conexión cancelará cualquier descarga de área activa. ¿Desea continuar?", "enableOfflineMode": "Habilitar Modo Sin Conexión" }, "node": { "title": "Nodo #{}", "tagSheetTitle": "Etiquetas del Dispositivo", "queuedForUpload": "Nodo en cola para subir", "editQueuedForUpload": "Edición de nodo en cola para subir" }, "addNode": { "profile": "Perfil", "direction": "Dirección {}°", "profileNoDirectionInfo": "Este perfil no requiere una dirección.", "mustBeLoggedIn": "Debe estar conectado para enviar nuevos nodos. Por favor, inicie sesión a través de Configuración.", "enableSubmittableProfile": "Habilite un perfil envíable en Configuración para enviar nuevos nodos.", "profileViewOnlyWarning": "Este perfil es solo para visualización del mapa. Por favor, seleccione un perfil envíable para enviar nuevos nodos.", "refineTags": "Refinar Etiquetas", "refineTagsWithProfile": "Refinar Etiquetas ({})" }, "editNode": { "title": "Editar Nodo #{}", "profile": "Perfil", "direction": "Dirección {}°", "profileNoDirectionInfo": "Este perfil no requiere una dirección.", "mustBeLoggedIn": "Debe estar conectado para editar nodos. Por favor, inicie sesión a través de Configuración.", "sandboxModeWarning": "No se pueden enviar ediciones de nodos de producción al sandbox. Cambie al modo Producción en Configuración para editar nodos.", "enableSubmittableProfile": "Habilite un perfil envíable en Configuración para editar nodos.", "profileViewOnlyWarning": "Este perfil es solo para visualización del mapa. Por favor, seleccione un perfil envíable para editar nodos.", "refineTags": "Refinar Etiquetas", "refineTagsWithProfile": "Refinar Etiquetas ({})" }, "download": { "title": "Descargar Área del Mapa", "maxZoomLevel": "Nivel máx. de zoom", "storageEstimate": "Estimación de almacenamiento:", "tilesAndSize": "{} mosaicos, {} MB", "minZoom": "Zoom mín.:", "maxRecommendedZoom": "Zoom máx. recomendado: Z{}", "withinTileLimit": "Dentro del límite de {} mosaicos", "exceedsTileLimit": "La selección actual excede el límite de {} mosaicos", "offlineModeWarning": "Descargas deshabilitadas en modo sin conexión. Deshabilite el modo sin conexión para descargar nuevas áreas.", "downloadStarted": "¡Descarga iniciada! Obteniendo mosaicos y cámaras...", "downloadFailed": "Error al iniciar la descarga: {}" }, "uploadMode": { "title": "Destino de Subida", "subtitle": "Elige dónde se suben las cámaras", "production": "Producción", "sandbox": "Sandbox", "simulate": "Simular", "productionDescription": "Subir a la base de datos OSM en vivo (visible para todos los usuarios)", "sandboxDescription": "Las subidas van al Sandbox de OSM (seguro para pruebas, se reinicia regularmente).", "sandboxNote": "NOTA: Debido a las limitaciones de OpenStreetMap, las cámaras enviadas al sandbox NO aparecerán en el mapa de esta aplicación.", "simulateDescription": "Simular subidas (no contacta servidores OSM)" }, "auth": { "loggedInAs": "Conectado como {}", "loginToOSM": "Iniciar sesión en OpenStreetMap", "tapToLogout": "Toque para cerrar sesión", "requiredToSubmit": "Requerido para enviar datos de cámaras", "loggedOut": "Sesión cerrada", "testConnection": "Probar Conexión", "testConnectionSubtitle": "Verificar que las credenciales de OSM funcionen", "connectionOK": "Conexión OK - las credenciales son válidas", "connectionFailed": "Conexión falló - por favor, inicie sesión nuevamente" }, "queue": { "pendingUploads": "Subidas pendientes: {}", "simulateModeEnabled": "Modo simulación activado – subidas simuladas", "sandboxMode": "Modo sandbox – subidas van al Sandbox OSM", "tapToViewQueue": "Toque para ver cola", "clearUploadQueue": "Limpiar Cola de Subida", "removeAllPending": "Eliminar todas las {} subidas pendientes", "clearQueueTitle": "Limpiar Cola", "clearQueueConfirm": "¿Eliminar todas las {} subidas pendientes?", "queueCleared": "Cola limpiada", "uploadQueueTitle": "Cola de Subida ({} elementos)", "queueIsEmpty": "La cola está vacía", "cameraWithIndex": "Cámara {}", "error": " (Error)", "completing": " (Completando...)", "destination": "Dest: {}", "latitude": "Lat: {}", "longitude": "Lon: {}", "direction": "Dirección: {}°", "attempts": "Intentos: {}", "uploadFailedRetry": "Subida falló. Toque reintentar para intentar de nuevo.", "retryUpload": "Reintentar subida", "clearAll": "Limpiar Todo" }, "tileProviders": { "title": "Proveedores de Tiles", "noProvidersConfigured": "No hay proveedores de tiles configurados", "tileTypesCount": "{} tipos de tiles", "apiKeyConfigured": "Clave API configurada", "needsApiKey": "Necesita clave API", "editProvider": "Editar Proveedor", "addProvider": "Agregar Proveedor", "deleteProvider": "Eliminar Proveedor", "deleteProviderConfirm": "¿Está seguro de que desea eliminar \"{}\"?", "providerName": "Nombre del Proveedor", "providerNameHint": "ej., Mapas Personalizados Inc.", "providerNameRequired": "El nombre del proveedor es requerido", "apiKey": "Clave API (Opcional)", "apiKeyHint": "Ingrese la clave API si es requerida por los tipos de tiles", "tileTypes": "Tipos de Tiles", "addType": "Agregar Tipo", "noTileTypesConfigured": "No hay tipos de tiles configurados", "atLeastOneTileTypeRequired": "Se requiere al menos un tipo de tile", "manageTileProviders": "Gestionar Proveedores" }, "tileTypeEditor": { "editTileType": "Editar Tipo de Tile", "addTileType": "Agregar Tipo de Tile", "name": "Nombre", "nameHint": "ej., Satélite", "nameRequired": "El nombre es requerido", "urlTemplate": "Plantilla de URL", "urlTemplateHint": "https://ejemplo.com/{z}/{x}/{y}.png", "urlTemplateRequired": "La plantilla de URL es requerida", "urlTemplatePlaceholders": "La URL debe contener marcadores {z}, {x} y {y}", "attribution": "Atribución", "attributionHint": "© Proveedor de Mapas", "attributionRequired": "La atribución es requerida", "fetchPreview": "Obtener Vista Previa", "previewTileLoaded": "Tile de vista previa cargado exitosamente", "previewTileFailed": "Falló al obtener vista previa: {}", "save": "Guardar" }, "profiles": { "nodeProfiles": "Perfiles de Nodos", "newProfile": "Nuevo Perfil", "builtIn": "Incorporado", "custom": "Personalizado", "view": "Ver", "deleteProfile": "Eliminar Perfil", "deleteProfileConfirm": "¿Está seguro de que desea eliminar \"{}\"?", "profileDeleted": "Perfil eliminado" }, "mapTiles": { "title": "Tiles de Mapa", "manageProviders": "Gestionar Proveedores" }, "profileEditor": { "viewProfile": "Ver Perfil", "newProfile": "Nuevo Perfil", "editProfile": "Editar Perfil", "profileName": "Nombre del perfil", "profileNameHint": "ej., Cámara ALPR Personalizada", "profileNameRequired": "El nombre del perfil es requerido", "requiresDirection": "Requiere Dirección", "requiresDirectionSubtitle": "Si las cámaras de este tipo necesitan una etiqueta de dirección", "submittable": "Envíable", "submittableSubtitle": "Si este perfil puede usarse para envíos de cámaras", "osmTags": "Etiquetas OSM", "addTag": "Agregar Etiqueta", "saveProfile": "Guardar Perfil", "keyHint": "clave", "valueHint": "valor", "atLeastOneTagRequired": "Se requiere al menos una etiqueta", "profileSaved": "Perfil \"{}\" guardado" }, "operatorProfileEditor": { "newOperatorProfile": "Nuevo Perfil de Operador", "editOperatorProfile": "Editar Perfil de Operador", "operatorName": "Nombre del operador", "operatorNameHint": "ej., Departamento de Policía de Austin", "operatorNameRequired": "El nombre del operador es requerido", "operatorProfileSaved": "Perfil de operador \"{}\" guardado" }, "operatorProfiles": { "title": "Perfiles de Operador", "noProfilesMessage": "No hay perfiles de operador definidos. Cree uno para aplicar etiquetas de operador a los envíos de nodos.", "tagsCount": "{} etiquetas", "deleteOperatorProfile": "Eliminar Perfil de Operador", "deleteOperatorProfileConfirm": "¿Está seguro de que desea eliminar \"{}\"?", "operatorProfileDeleted": "Perfil de operador eliminado" } }