mirror of
https://github.com/chenasraf/pantry-flutter.git
synced 2026-05-17 17:28:03 +00:00
299 lines
10 KiB
YAML
299 lines
10 KiB
YAML
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
|
||
interfaceSection: Interfaz
|
||
tapRowToComplete: Tocar la fila para completar elementos
|
||
tapRowToCompleteBody: "Cuando está desactivado, los elementos solo se marcan como completados al tocar la casilla."
|
||
categorySpacing: Mostrar espacio entre categorías en los elementos de la lista
|
||
categorySpacingBody: Solo visible al ordenar por categoría
|
||
categorySpacingNames:
|
||
disabled: Desactivado
|
||
space: Espacio
|
||
divider: Separador
|
||
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."
|
||
itemMarkedDone: "Artículo marcado como hecho"
|
||
undo: Deshacer
|
||
viewTrash: Ver papelera
|
||
exitTrash: Salir de la papelera
|
||
trashTitle: Papelera
|
||
noTrashedItems: La papelera está vacía.
|
||
emptyTrash: Vaciar papelera
|
||
emptyTrashConfirm: ¿Vaciar la papelera?
|
||
emptyTrashConfirmBody: "Todos los artículos de la papelera se eliminarán permanentemente. Esta acción no se puede deshacer."
|
||
emptyTrashFailed: No se pudo vaciar la papelera.
|
||
restoreItem: Restaurar
|
||
permanentlyDeleteItem: Eliminar permanentemente
|
||
permanentlyDeleteConfirm: "¿Eliminar este artículo permanentemente?"
|
||
permanentlyDeleteConfirmBody: Esta acción no se puede deshacer.
|
||
restoreFailed: No se pudo restaurar el artículo.
|
||
permanentlyDeleteFailed: No se pudo eliminar el artículo.
|
||
itemRestored: Artículo restaurado
|
||
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"
|
||
addMenu:
|
||
upload: Subir fotos
|
||
camera: Tomar foto
|
||
newFolder: Nueva carpeta
|
||
sort:
|
||
foldersFirst: Carpetas primero
|
||
newestFirst: "Más recientes"
|
||
oldestFirst: "Más antiguos"
|
||
captionAZ: "Descripción A–Z"
|
||
captionZA: "Descripción Z–A"
|
||
custom: Personalizado
|
||
|
||
share:
|
||
title: Compartir con Pantry
|
||
chooseHouse: Elegir casa
|
||
choosePhotoDestination: Subir a
|
||
photoBoardRoot: Tablón de fotos
|
||
newFolder: Nueva carpeta
|
||
newFolderName: Nombre de la carpeta
|
||
failedToCreateFolder: No se pudo crear la carpeta.
|
||
failedToOpenShare: No se pudo abrir el contenido compartido.
|
||
noHouses: No hay casas disponibles. Crea una casa primero.
|
||
|
||
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
|