common:
  appTitle: Pantry
  cancel: Cancelar
  delete: Eliminar
  save: Guardar
  retry: Reintentar
  logout: Cerrar sesión
  loading: Cargando...
  error: Error

login:
  connectToNextcloud: "Conéctate a tu instancia de Nextcloud"
  serverUrl: URL del servidor
  serverUrlHint: cloud.example.com
  connect: Conectar
  waitingForAuth: "Esperando autenticación...\nPor favor, completa el inicio de sesión en tu navegador."
  couldNotConnect: No se pudo conectar al servidor. Por favor, verifica la URL.
  loginFailed: "Inicio de sesión fallido. Por favor, inténtalo de nuevo."

home:
  noHouses: "Aún no hay casas."
  noHousesBody: "Las casas son espacios compartidos para tu hogar. Crea tu primera casa para comenzar a agregar listas, fotos y notas."
  createHouse: Crear casa
  houseName: Nombre de la casa
  houseDescription: "Descripción (opcional)"
  createHouseFailed: No se pudo crear la casa.
  failedToLoadHouses: No se pudieron cargar las casas.
  serverAppMissingTitle: Pantry no está instalado
  serverAppMissingBody: "Esta app es un cliente para la app Pantry en Nextcloud. Parece que Pantry aún no está instalado en tu servidor. Pide a tu administrador que lo instale desde la tienda de apps de Nextcloud, o instálalo tú mismo si tienes acceso de administrador."
  openAppStore: Abrir apps de Nextcloud
  learnMore: "Más información"

nav:
  checklists: Listas
  photoBoard: Tablero de fotos
  notesWall: Muro de notas

notificationsIntro:
  title: "Mantente al día"
  body: "Pantry puede notificarte cuando los miembros del hogar agreguen artículos a las listas, suban fotos o dejen notas. Las notificaciones se obtienen de tu propio servidor Nextcloud — nada pasa por Google ni terceros."
  bullet1: Alertas de actividad del hogar
  bullet2: Obtenidas directamente de tu servidor
  bullet3: "Funciona incluso con la app cerrada"
  enableButton: Activar notificaciones
  skipButton: Ahora no
  permissionDeniedTitle: Permiso denegado
  permissionDeniedBody: "Puedes activar las notificaciones más tarde en los ajustes de la app. Si tu dispositivo las bloquea, primero deberás permitirlas en los ajustes del sistema."
  ok: OK

about:
  title: Acerca de
  developer: Desarrollador
  email: Correo
  repository: "Código fuente"
  nextcloudApp: App de Nextcloud
  privacyPolicy: "Política de privacidad"
  feedback: Comentarios y problemas

settings:
  title: Ajustes de la app
  generalSection: General
  language: Idioma
  languageNames:
    system: Predeterminado del sistema
    english: English
    hebrew: "עברית"
    german: Deutsch
    spanish: "Español"
    french: "Français"
  theme: Tema
  themeNames:
    system: "Predeterminado del sistema"
    light: Claro
    dark: Oscuro
  notificationsSection: Notificaciones
  enableNotifications: Activar notificaciones
  enableNotificationsBody: Mostrar alertas cuando los miembros del hogar agreguen o actualicen contenido.
  pollInterval: Buscar nueva actividad
  pollInterval15m: Cada 15 minutos
  pollInterval30m: Cada 30 minutos
  pollInterval1h: Cada hora
  pollInterval2h: Cada 2 horas
  pollInterval6h: Cada 6 horas
  permissionDenied: "El permiso de notificaciones fue denegado. Actívalo en los ajustes del sistema."

notifications:
  title: Notificaciones
  empty: No hay notificaciones nuevas.
  failedToLoad: No se pudieron cargar las notificaciones.
  dismissAll: Descartar todas
  justNow: ahora mismo
  minutesAgo(int count): "hace ${count} min"
  hoursAgo(int count): "hace ${count} h"
  daysAgo(int count): "hace ${count} d"

categories:
  manageTitle: "Gestionar categorías"
  noCategories: "Aún no hay categorías."
  editTitle: "Editar categoría"
  addTitle: "Nueva categoría"
  name: Nombre
  icon: Icono
  color: Color
  saveFailed: "No se pudo guardar la categoría."
  deleteFailed: "No se pudo eliminar la categoría."
  deleteConfirm: "¿Eliminar esta categoría?"
  deleteConfirmBody: "Los artículos en esta categoría quedarán sin categoría. Esta acción no se puede deshacer."

checklists:
  categories: "Categorías"
  noChecklists: "Aún no hay listas."
  noItems: No hay artículos en esta lista.
  noSearchResults: Ningún artículo coincide con tu búsqueda.
  searchHint: Escribe para filtrar...
  allCategories: Todos
  failedToLoad: No se pudieron cargar las listas.
  failedToLoadItems: "No se pudieron cargar los artículos."
  completedCount(int count): "Completados ($count)"
  editItem: "Editar artículo"
  removeItem: "Eliminar artículo"
  moveItem: Mover a lista
  moveFailed: "No se pudo mover el artículo."
  createList: Nueva lista
  listName: Nombre de la lista
  listDescription: "Descripción (opcional)"
  listIcon: Icono
  createListFailed: No se pudo crear la lista.
  viewItem:
    quantity: "Cantidad:"
    category: "Categoría:"
    recurrence: "Recurrencia:"
    nextDue: "Próximo vencimiento:"
    nextDueFromCompletion: "Próximo vencimiento (desde finalización):"
    overdue: Vencido
  itemForm:
    addTitle: "Agregar artículo"
    editTitle: "Editar artículo"
    name: "Nombre del artículo"
    description: "Descripción"
    quantity: Cantidad
    category: "Categoría"
    noCategory: Ninguna
    noCategories: "No hay categorías disponibles."
    createCategory: "Nueva categoría"
    categoryName: Nombre
    categoryIcon: Icono
    categoryColor: Color
    categoryCreated: "Categoría creada."
    categoryCreateFailed: "No se pudo crear la categoría."
    repeat: Repetir
    once: "Una vez"
    onceDescription: "Eliminar este artículo cuando se marque como hecho."
    image: Imagen
    addImage: Agregar imagen
    replaceImage: Reemplazar
    removeImage: Eliminar
    saveFailed: "No se pudo guardar el artículo."
    deleteFailed: "No se pudo eliminar el artículo."
    deleteConfirm: "¿Eliminar este artículo?"
  sort:
    newestFirst: "Más recientes"
    oldestFirst: "Más antiguos"
    nameAZ: "Nombre A–Z"
    nameZA: "Nombre Z–A"
    category: "Por categoría"
    custom: Personalizado

notesWall:
  noNotes: "Aún no hay notas."
  failedToLoad: No se pudieron cargar las notas.
  saveFailed: No se pudo guardar la nota.
  deleteFailed: No se pudo eliminar la nota.
  deleteConfirm: "¿Eliminar esta nota?"
  deleteSelectedConfirm(int count): "¿Eliminar ${_plural(count, one: 'esta nota', many: '$count notas')}?"
  newNote: Nueva nota
  editNote: Editar nota
  title: "Título"
  content: Contenido
  color: Color
  sort:
    newestFirst: "Más recientes"
    oldestFirst: "Más antiguos"
    titleAZ: "Título A–Z"
    titleZA: "Título Z–A"
    custom: Personalizado

photoBoard:
  noPhotos: "Aún no hay fotos."
  failedToLoad: No se pudieron cargar las fotos.
  uploadFailed: No se pudo subir la foto.
  deleteFailed: No se pudo eliminar la foto.
  deleteConfirm: "¿Eliminar esta foto?"
  deleteSelectedConfirm(int count): "¿Eliminar ${_plural(count, one: 'esta foto', many: '$count fotos')}?"
  deleteFolder: Eliminar carpeta
  deleteFolderConfirm: "¿Eliminar esta carpeta?"
  deleteFolderKeepPhotos: "Mover fotos a la raíz"
  deleteFolderDeleteAll: Eliminar carpeta y fotos
  newFolder: Nueva carpeta
  folderName: Nombre de la carpeta
  renameFolder: Renombrar carpeta
  caption: "Descripción"
  photoCount(int count): "$count"
  sort:
    foldersFirst: Carpetas primero
    newestFirst: "Más recientes"
    oldestFirst: "Más antiguos"
    captionAZ: "Descripción A–Z"
    captionZA: "Descripción Z–A"
    custom: Personalizado

recurrence:
  title: Recurrencia
  presets: Preajustes
  daily: Diario
  weekly: Semanal
  monthly: Mensual
  everyLabel: Cada
  unit: Unidad
  unitDays: "días"
  unitWeeks: semanas
  unitMonths: meses
  unitYears: "años"
  repeatOn: Repetir en
  ends: Termina
  never: Nunca
  after: "Después de"
  occurrences: repeticiones
  onDate: En fecha
  countFromCompletion: "Contar intervalo desde que se marca el artículo"
  countFromCompletionHintOff: "El horario es fijo: el artículo reaparece en su próxima ocurrencia programada, sin importar cuándo lo marques."
  countFromCompletionHintOn: "La próxima ocurrencia se cuenta desde el momento en que marcas el artículo, así que siempre vuelve un intervalo completo después de completarlo."
  summary: Resumen
  notSet: no establecido
  set: establecido
  every(String unit): "cada $unit"
  everyButton(String unit): "Cada $unit"
  onDays(String days): "los $days"
  day(int count): "${_plural(count, one: 'día', many: '$count días')}"
  week(int count): "${_plural(count, one: 'semana', many: '$count semanas')}"
  month(int count): "${_plural(count, one: 'mes', many: '$count meses')}"
  year(int count): "${_plural(count, one: 'año', many: '$count años')}"
  dayNames:
    monday: Lunes
    tuesday: Martes
    wednesday: "Miércoles"
    thursday: Jueves
    friday: Viernes
    saturday: "Sábado"
    sunday: Domingo
  dayAbbr:
    mo: Lu
    tu: Ma
    we: Mi
    th: Ju
    fr: Vi
    sa: "Sá"
    su: Do
