diff --git a/frontend/app/lang/messages/es-ES.json b/frontend/app/lang/messages/es-ES.json index e321012f6..db06e83e4 100644 --- a/frontend/app/lang/messages/es-ES.json +++ b/frontend/app/lang/messages/es-ES.json @@ -1,1476 +1,1484 @@ { "about": { - "about": "Acerca de", - "about-mealie": "Acerca de Mealie", - "api-docs": "Documentación de API", - "api-port": "Puerto de API", - "application-mode": "Modo de Aplicación", - "database-type": "Tipo de base de datos", - "database-url": "URL de base de datos", - "default-group": "Grupo Predeterminado", - "default-household": "Casa predeterminada", - "demo": "Versión Demo", - "demo-status": "Modo Demo", - "development": "Desarrollo", - "docs": "Documentación", - "download-log": "Descargar Log", - "download-recipe-json": "Último JSON extraído", + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "default-household": "Default Household", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "Líneas de registro", - "not-demo": "No Demo", - "portfolio": "Portafolio", - "production": "Producción", - "support": "Soporte", - "version": "Versión", - "unknown-version": "desconocido", - "sponsor": "Patrocinador" + "log-lines": "Log Lines", + "not-demo": "Not Demo", + "portfolio": "Portfolio", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", + "sponsor": "Sponsor" }, "asset": { - "assets": "Recursos", - "code": "Código", - "file": "Archivo", - "image": "Imagen", - "new-asset": "Nuevo recurso", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "Receta", - "show-assets": "Mostrar recursos", - "error-submitting-form": "Error al enviar el formulario" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { - "categories": "Categorías", - "category-created": "Categoría creada", - "category-creation-failed": "Error al crear categoría", - "category-deleted": "Categoría Eliminada", - "category-deletion-failed": "Error al eliminar categoría", - "category-filter": "Filtros de Categorías", - "category-update-failed": "Error al actualizar categoría", - "category-updated": "Categoría actualizada", - "uncategorized-count": "{count} sin categorizar", - "create-a-category": "Crear una categoría", - "category-name": "Nombre de la categoría", - "category": "Categoría" + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "Category" }, "events": { - "apprise-url": "URL de aviso", - "database": "Base de Datos", - "delete-event": "Borrar evento", - "event-delete-confirmation": "¿Estás seguro de que quieres borrar este evento?", - "event-deleted": "Evento eliminado", - "event-updated": "Evento actualizado", - "new-notification-form-description": "Mealie utiliza la biblioteca Apprise para generar notificaciones. Ofrecen muchas opciones para que los servicios se usen para notificaciones. Consulte su wiki para obtener una guía completa sobre cómo crear la URL para su servicio. Si está disponible, seleccionar el tipo de notificación puede incluir características extra.", - "new-version": "¡Nueva versión disponible!", - "notification": "Notificación", - "refresh": "Actualizar", - "scheduled": "Programado", - "something-went-wrong": "¡Algo ha salido mal!", - "subscribed-events": "Eventos suscritos", - "test-message-sent": "Mensaje enviado", - "message-sent": "Mensaje de prueba enviado", - "new-notification": "Nueva notificación", - "event-notifiers": "Notificaciones de eventos", - "apprise-url-skipped-if-blank": "URL de Apprise (omitida si está en blanco)", - "apprise-url-is-left-intentionally-blank": "Dado que las URL de Apprise suelen contener información confidencial, este campo se deja en blanco intencionalmente durante la edición. Si desea actualizar la URL introdúzcala aquí, de lo contrario, déjelo en blanco para conservar la URL actual.\n", - "enable-notifier": "Habilitar notificador", - "what-events": "¿A qué eventos debe suscribirse este notificador?", - "user-events": "Eventos de los usuarios", - "mealplan-events": "Eventos del planificador de menús", - "when-a-user-in-your-group-creates-a-new-mealplan": "Cuando un usuario de tu grupo crea un nuevo plan de comidas", - "shopping-list-events": "Eventos de lista de la compra", - "cookbook-events": "Eventos del recetario", - "tag-events": "Eventos de etiqueta", - "category-events": "Eventos de Categoría", - "when-a-new-user-joins-your-group": "Cuando un nuevo usuario se une a tu grupo", - "recipe-events": "Eventos de receta", - "label-events": "Eventos de etiqueta" + "apprise-url": "Apprise URL", + "database": "Database", + "delete-event": "Delete Event", + "event-delete-confirmation": "Are you sure you want to delete this event?", + "event-deleted": "Event Deleted", + "event-updated": "Event Updated", + "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", + "new-version": "New version available!", + "notification": "Notification", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "Something Went Wrong!", + "subscribed-events": "Subscribed Events", + "test-message-sent": "Test Message Sent", + "message-sent": "Message Sent", + "new-notification": "New Notification", + "event-notifiers": "Event Notifiers", + "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "enable-notifier": "Enable Notifier", + "what-events": "What events should this notifier subscribe to?", + "user-events": "User Events", + "mealplan-events": "Mealplan Events", + "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "shopping-list-events": "Shopping List Events", + "cookbook-events": "Cookbook Events", + "tag-events": "Tag Events", + "category-events": "Category Events", + "when-a-new-user-joins-your-group": "When a new user joins your group", + "recipe-events": "Recipe Events", + "label-events": "Label Events" }, "general": { - "add": "Agregar", - "cancel": "Cancelar", - "clear": "Eliminar", - "close": "Cerrar", - "confirm": "Confirmar", - "confirm-how-does-everything-look": "¿Cómo se ve todo?", - "confirm-delete-generic": "¿Estás seguro de que quieres eliminarlo?", - "copied_message": "¡Copiado!", - "create": "Crear", - "created": "Creado", - "custom": "Personalizar", - "dashboard": "Panel de control", - "delete": "Eliminar", - "disabled": "Deshabilitado", - "download": "Descargar", - "duplicate": "Duplicar", - "edit": "Editar", - "enabled": "Habilitado", - "exception": "Excepción", - "failed-count": "Error: {count}", - "failure-uploading-file": "Error al cargar el archivo", - "favorites": "Favoritos", - "field-required": "Campo Requerido", - "file-folder-not-found": "No se ha encontrado el archivo o la carpeta", - "file-uploaded": "Archivo cargado", - "filter": "Filtro", - "friday": "Viernes", + "add": "Add", + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-how-does-everything-look": "How does everything look?", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "done": "Done", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", "general": "General", - "get": "Obtener", - "home": "Inicio", - "image": "Imagen", - "image-upload-failed": "Error al subir la imagen", - "import": "Importar", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "Etiqueta", - "link-copied": "Enlace copiado", - "loading": "Cargando", - "loading-events": "Cargando Eventos", - "loading-recipe": "Cargando receta...", - "loading-ocr-data": "Cargando datos OCR...", - "loading-recipes": "Cargando recetas", - "message": "Mensaje", - "monday": "Lunes", - "name": "Nombre", - "new": "Nuevo", - "never": "Nunca", + "keyword": "Keyword", + "link-copied": "Link Copied", + "loading": "Loading", + "loading-events": "Loading Events", + "loading-recipe": "Loading recipe...", + "loading-ocr-data": "Loading OCR data...", + "loading-recipes": "Loading Recipes", + "message": "Message", + "monday": "Monday", + "name": "Name", + "new": "New", + "never": "Never", "no": "No", - "no-recipe-found": "Receta no encontrada", - "ok": "Aceptar", - "options": "Opciones:", - "plural-name": "Nombre en plural", - "print": "Imprimir", - "print-preferences": "Preferencias de impresión", - "random": "Aleatorio", - "rating": "Puntuación", - "recent": "Reciente", - "recipe": "Receta", - "recipes": "Recetas", - "rename-object": "Renombrar {0}", - "reset": "Restablecer", - "saturday": "Sábado", - "save": "Guardar", - "settings": "Ajustes", - "share": "Compartir", - "show-all": "Mostrar Todo", - "shuffle": "Aleatorio", - "sort": "Ordenar", - "sort-ascending": "Orden Ascendente", - "sort-descending": "Orden Descendente", - "sort-alphabetically": "Alfabéticamente", - "status": "Estado", - "subject": "Asunto", - "submit": "Enviar", - "success-count": "Éxito: {count}", - "sunday": "Domingo", - "system": "Sistema", - "templates": "Plantillas:", - "test": "Prueba", - "themes": "Temas", - "thursday": "Jueves", - "title": "Título", + "no-recipe-found": "No Recipe Found", + "ok": "OK", + "options": "Options:", + "plural-name": "Plural Name", + "print": "Print", + "print-preferences": "Print Preferences", + "random": "Random", + "rating": "Rating", + "recent": "Recent", + "recipe": "Recipe", + "recipes": "Recipes", + "rename-object": "Rename {0}", + "reset": "Reset", + "saturday": "Saturday", + "save": "Save", + "settings": "Settings", + "share": "Share", + "show-all": "Show All", + "shuffle": "Shuffle", + "sort": "Sort", + "sort-ascending": "Sort Ascending", + "sort-descending": "Sort Descending", + "sort-alphabetically": "Alphabetical", + "status": "Status", + "subject": "Subject", + "submit": "Submit", + "success-count": "Success: {count}", + "sunday": "Sunday", + "system": "System", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "title": "Title", "token": "Token", - "tuesday": "Martes", - "type": "Tipo", - "update": "Actualizar", - "updated": "Actualizado", - "upload": "Subir", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", "url": "URL", - "view": "Ver", - "wednesday": "Miércoles", - "yes": "Si", - "foods": "Alimentos", - "units": "Unidades", - "back": "Volver", - "next": "Siguiente", - "start": "Comenzar", - "toggle-view": "Cambiar vista", - "date": "Fecha", + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "start": "Start", + "toggle-view": "Toggle View", + "date": "Date", "id": "Id", - "owner": "Propietario", - "change-owner": "Cambiar dueño", - "date-added": "Fecha creación", - "none": "Nada", - "run": "Ejecutar", - "menu": "Menú", - "a-name-is-required": "Se requiere un nombre", - "delete-with-name": "Eliminar {name}", - "confirm-delete-generic-with-name": "¿Estás seguro de querer eliminar {name}?", - "confirm-delete-own-admin-account": "¡Ten en cuenta que estás intentando eliminar tu propia cuenta de administrador! Esta acción no se puede deshacer y eliminará permanentemente tu cuenta.", - "organizer": "Organizador", - "transfer": "Transferir", - "copy": "Copiar", + "owner": "Owner", + "change-owner": "Change Owner", + "date-added": "Date Added", + "none": "None", + "run": "Run", + "menu": "Menu", + "a-name-is-required": "A Name is Required", + "delete-with-name": "Delete {name}", + "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", + "organizer": "Organizer", + "transfer": "Transfer", + "copy": "Copy", "color": "Color", - "timestamp": "Marca de Tiempo", - "last-made": "Última Hecha", - "learn-more": "Aprender más", - "this-feature-is-currently-inactive": "Esta función está actualmente inactiva", - "clipboard-not-supported": "Portapapeles no admitido", - "copied-to-clipboard": "Copiado al portapapeles", - "your-browser-does-not-support-clipboard": "Su navegador no admite portapapeles", - "copied-items-to-clipboard": "Ningún elemento se ha copiado al portapapeles|Un elemento se ha copiado al portapapeles|Copiados {count} elementos al portapapeles", - "actions": "Acciones", - "selected-count": "Seleccionado/s {count}", - "export-all": "Exportar todo", - "refresh": "Actualizar", - "upload-file": "Subir Archivo", - "created-on-date": "Creado el {0}", - "unsaved-changes": "Tienes cambios sin guardar. ¿Quieres guardar antes de salir? Aceptar para guardar, Cancelar para descartar cambios.", - "discard-changes": "Descartar Cambios", - "discard-changes-description": "Tiene cambios sin guardar. ¿Está seguro que desea descartarlos?", - "clipboard-copy-failure": "No se pudo copiar al portapapeles.", - "confirm-delete-generic-items": "¿Estás seguro que quieres eliminar los siguientes elementos?", - "organizers": "Organizadores", - "caution": "Precaución", - "show-advanced": "Mostrar Avanzado", - "add-field": "Añadir campo", - "date-created": "Fecha de creación", - "date-updated": "Fecha de actualización" + "timestamp": "Timestamp", + "last-made": "Last Made", + "learn-more": "Learn More", + "this-feature-is-currently-inactive": "This feature is currently inactive", + "clipboard-not-supported": "Clipboard not supported", + "copied-to-clipboard": "Copied to clipboard", + "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "actions": "Actions", + "selected-count": "Selected: {count}", + "export-all": "Export All", + "refresh": "Refresh", + "upload-file": "Upload File", + "created-on-date": "Created on: {0}", + "unsaved-changes": "You have unsaved changes. Do you want to save before leaving? Okay to save, Cancel to discard changes.", + "discard-changes": "Discard Changes", + "discard-changes-description": "You have unsaved changes. Are you sure you want to discard them?", + "clipboard-copy-failure": "Failed to copy to the clipboard.", + "confirm-delete-generic-items": "Are you sure you want to delete the following items?", + "organizers": "Organizers", + "caution": "Caution", + "show-advanced": "Show Advanced", + "add-field": "Add Field", + "date-created": "Date Created", + "date-updated": "Date Updated" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "Por favor, confirma que deseas eliminar {groupName}", - "cannot-delete-default-group": "No se puede eliminar el grupo predeterminado", - "cannot-delete-group-with-users": "No se puede eliminar el grupo con usuarios", - "confirm-group-deletion": "Confirmar Eliminación de Grupo", - "create-group": "Crear Grupo", - "error-updating-group": "Error al actualizar grupo", - "group": "Grupo", - "group-deleted": "Grupo eliminado", - "group-deletion-failed": "Error al eliminar grupo", - "group-id-with-value": "ID del Grupo: {groupID}", - "group-name": "Nombre del Grupo", - "group-not-found": "Grupo no encontrado", - "group-token": "Token del grupo", - "group-with-value": "Grupo: {groupID}", - "groups": "Grupos", - "manage-groups": "Administrar grupos", - "user-group": "Grupo de usuarios", - "user-group-created": "Grupo de usuarios creado", - "user-group-creation-failed": "Creación de grupo fallida", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "cannot-delete-default-group": "Cannot delete default group", + "cannot-delete-group-with-users": "Cannot delete group with users", + "confirm-group-deletion": "Confirm Group Deletion", + "create-group": "Create Group", + "error-updating-group": "Error updating group", + "group": "Group", + "group-deleted": "Group deleted", + "group-deletion-failed": "Group deletion failed", + "group-id-with-value": "Group ID: {groupID}", + "group-name": "Group Name", + "group-not-found": "Group not found", + "group-token": "Group Token", + "group-with-value": "Group: {groupID}", + "groups": "Groups", + "manage-groups": "Manage Groups", + "user-group": "User Group", + "user-group-created": "User Group Created", + "user-group-creation-failed": "User Group Creation Failed", "settings": { - "keep-my-recipes-private": "Mantener Mis Recetas Privadas", - "keep-my-recipes-private-description": "Establece su grupo y todas las recetas por defecto como privadas. Puede cambiarlo más tarde." + "keep-my-recipes-private": "Keep My Recipes Private", + "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." }, - "manage-members": "Gestionar miembros", - "manage-members-description": "Gestione los permisos de los miembros de su hogar. {manage} permite al usuario acceder a la página de administración de datos, y {invite} permite al usuario generar enlaces de invitación para otros usuarios. Los propietarios de los grupos no pueden cambiar sus propios permisos.", - "manage": "Gestionar", - "manage-household": "Administrar Casa", - "invite": "Invitar", - "looking-to-update-your-profile": "¿Buscas actualizar tu perfil?", - "default-recipe-preferences-description": "Estas son las opciones por defecto cuando se crea una nueva receta en tu grupo. Éstas se pueden cambiar para recetas individuales en el menú de ajustes de recetas.", - "default-recipe-preferences": "Preferencias de receta predeterminadas", - "group-preferences": "Preferencias de grupo", - "private-group": "Grupo privado", - "private-group-description": "Establecer tu grupo como privado, desactivará todas las opciones de vista pública. Esto sobreescribe cualquier configuración individual de vista pública", - "enable-public-access": "Habilitar acceso público", - "enable-public-access-description": "Habilitar recetas públicas por defecto y permitir que usuarios anónimos vean recetas", - "allow-users-outside-of-your-group-to-see-your-recipes": "Permite a los usuarios fuera de tu grupo ver tus recetas", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "Cuando esté habilitado, puede utilizar un enlace público para compartir recetas específicas sin autorizar al usuario. Cuando está desactivado, sólo puedes compartir recetas con usuarios que estén en tu grupo o generando un enlace privado de forma previa", - "show-nutrition-information": "Mostrar la información nutricional", - "show-nutrition-information-description": "Cuando esté habilitada, la información nutricional se mostrará en la receta si está disponible. Si no hay información nutricional disponible, la información nutricional no se mostrará", - "show-recipe-assets": "Mostrar recursos de las recetas", - "show-recipe-assets-description": "Cuando esté habilitado, los recursos de la receta se mostrarán en la receta si están disponibles", - "default-to-landscape-view": "Vista apaisada por defecto", - "default-to-landscape-view-description": "Cuando se habilita la sección de encabezado de recetas se mostrará en vista horizontal", - "disable-users-from-commenting-on-recipes": "Desactivar los comentarios de los usuarios", - "disable-users-from-commenting-on-recipes-description": "Oculta la sección de comentarios en la página de recetas y desactiva los comentarios", - "disable-organizing-recipe-ingredients-by-units-and-food": "Deshabilita la organización de ingredientes de recetas por unidades y alimentos", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Oculta los campos de comida, unidad y cantidad de ingredientes y trata los ingredientes como campos de texto plano", - "general-preferences": "Opciones generales", - "group-recipe-preferences": "Preferencias de grupo de las recetas", - "report": "Informe", - "report-with-id": "ID de informe: {id}", - "group-management": "Administración de grupos", - "admin-group-management": "Gestión del grupo administrador", - "admin-group-management-text": "Los cambios en este grupo se reflejarán inmediatamente.", - "group-id-value": "Id del Grupo: {0}", - "total-households": "Total de Casas", - "you-must-select-a-group-before-selecting-a-household": "Debe seleccionar un grupo antes de seleccionar un hogar" + "manage-members": "Manage Members", + "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage": "Manage", + "manage-household": "Manage Household", + "invite": "Invite", + "looking-to-update-your-profile": "Looking to Update Your Profile?", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", + "default-recipe-preferences": "Default Recipe Preferences", + "group-preferences": "Group Preferences", + "private-group": "Private Group", + "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", + "enable-public-access": "Enable Public Access", + "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", + "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "show-nutrition-information": "Show nutrition information", + "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", + "show-recipe-assets": "Show recipe assets", + "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields", + "general-preferences": "General Preferences", + "group-recipe-preferences": "Group Recipe Preferences", + "report": "Report", + "report-with-id": "Report ID: {id}", + "group-management": "Group Management", + "admin-group-management": "Admin Group Management", + "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-id-value": "Group Id: {0}", + "total-households": "Total Households", + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" }, "household": { - "household": "Casa", - "households": "Casas", - "user-household": "Casa del Usuario", - "create-household": "Crear Casa", - "household-name": "Nombre de la Casa", - "household-group": "Grupo Familiar", - "household-management": "Gestión de la Casa", - "manage-households": "Administrar Casas", - "admin-household-management": "Administración de la Casa", - "admin-household-management-text": "Los cambios en esta casa se reflejarán inmediatamente.", - "household-id-value": "Id del hogar: {0}", - "private-household": "Casa Privada", - "private-household-description": "Establecer tu hogar como privado, desactivará todas las opciones de vista pública. Esto sobreescribe cualquier configuración individual de vista pública", - "lock-recipe-edits-from-other-households": "Bloquear la edición de receta de otros hogares", - "lock-recipe-edits-from-other-households-description": "Cuando está habilitado, sólo los usuarios de tu hogar pueden editar las recetas creadas por tu hogar", - "household-recipe-preferences": "Preferencias de la Receta de la Casa", - "default-recipe-preferences-description": "Estas son las configuraciones por defecto cuando se crea una nueva receta en su hogar. Estos se pueden cambiar para recetas individuales en el menú de ajustes de receta.", - "allow-users-outside-of-your-household-to-see-your-recipes": "Permite a los usuarios fuera de tu hogar ver tus recetas", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "Cuando está habilitado puede utilizar un enlace público para compartir recetas específicas sin autorizar al usuario. Cuando está desactivado, sólo puedes compartir recetas con usuarios que estén en tu hogar o con un enlace privado generado previamente", - "household-preferences": "Preferencias de la Casa" + "household": "Household", + "households": "Households", + "user-household": "User Household", + "create-household": "Create Household", + "household-name": "Household Name", + "household-group": "Household Group", + "household-management": "Household Management", + "manage-households": "Manage Households", + "admin-household-management": "Admin Household Management", + "admin-household-management-text": "Changes to this household will be reflected immediately.", + "household-id-value": "Household Id: {0}", + "private-household": "Private Household", + "private-household-description": "Setting your household to private will disable all public view options. This overrides any individual public view settings", + "lock-recipe-edits-from-other-households": "Lock recipe edits from other households", + "lock-recipe-edits-from-other-households-description": "When enabled only users in your household can edit recipes created by your household", + "household-recipe-preferences": "Household Recipe Preferences", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your household. These can be changed for individual recipes in the recipe settings menu.", + "allow-users-outside-of-your-household-to-see-your-recipes": "Allow users outside of your household to see your recipes", + "allow-users-outside-of-your-household-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your household or with a pre-generated private link", + "household-preferences": "Household Preferences" }, "meal-plan": { - "create-a-new-meal-plan": "Crear un nuevo menú", - "update-this-meal-plan": "Actualizar este plan de comidas", - "dinner-this-week": "Cena para esta semana", - "dinner-today": "Cena para hoy", - "dinner-tonight": "Cena para esta noche", - "edit-meal-plan": "Editar menú", - "end-date": "Fecha de Finalización", - "group": "Agrupar (Beta)", - "main": "Principal", - "meal-planner": "Menús", - "meal-plans": "Menús", - "mealplan-categories": "Categorías del menú", - "mealplan-created": "Menú creado", - "mealplan-creation-failed": "Error al crear el menú", - "mealplan-deleted": "Menú borrado", - "mealplan-deletion-failed": "Error al borrar el menú", - "mealplan-settings": "Ajustes del menú", - "mealplan-update-failed": "Actualización del menú fallida", - "mealplan-updated": "Menú actualizado", - "mealplan-households-description": "Si no se selecciona un hogar, se pueden añadir recetas de cualquier hogar", - "any-category": "Cualquier categoría", - "any-tag": "Cualquier etiqueta", - "any-household": "Cualquier casa", - "no-meal-plan-defined-yet": "Todavía no hay ningún menú", - "no-meal-planned-for-today": "No hay ningún menú para hoy", + "create-a-new-meal-plan": "Create a New Meal Plan", + "update-this-meal-plan": "Update this Meal Plan", + "dinner-this-week": "Dinner This Week", + "dinner-today": "Dinner Today", + "dinner-tonight": "DINNER TONIGHT", + "edit-meal-plan": "Edit Meal Plan", + "end-date": "End Date", + "group": "Group (Beta)", + "main": "Main", + "meal-planner": "Meal Planner", + "meal-plans": "Meal Plans", + "mealplan-categories": "MEALPLAN CATEGORIES", + "mealplan-created": "Mealplan created", + "mealplan-creation-failed": "Mealplan creation failed", + "mealplan-deleted": "Mealplan Deleted", + "mealplan-deletion-failed": "Mealplan deletion failed", + "mealplan-settings": "Mealplan Settings", + "mealplan-update-failed": "Mealplan update failed", + "mealplan-updated": "Mealplan Updated", + "mealplan-households-description": "If no household is selected, recipes can be added from any household", + "any-category": "Any Category", + "any-tag": "Any Tag", + "any-household": "Any Household", + "no-meal-plan-defined-yet": "No meal plan defined yet", + "no-meal-planned-for-today": "No meal planned for today", "numberOfDaysPast-hint": "Number of days in the past on page load", "numberOfDaysPast-label": "Default Days in the Past", - "numberOfDays-hint": "Número de días al cargar la página", - "numberOfDays-label": "Días por defecto", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Sólo las recetas con estas categorías se utilizarán en los menús", - "planner": "Planificador", - "quick-week": "Plan rápido", - "side": "Segundo plato", - "sides": "Segundos platos", - "start-date": "Fecha de Inicio", - "rule-day": "Regla para día", - "meal-type": "Tipo de comida", - "breakfast": "Desayuno", - "lunch": "Comida principal", - "dinner": "Cena", + "numberOfDays-hint": "Number of days on page load", + "numberOfDays-label": "Default Days", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", + "planner": "Planner", + "quick-week": "Quick Week", + "side": "Side", + "sides": "Sides", + "start-date": "Start Date", + "rule-day": "Rule Day", + "meal-type": "Meal Type", + "breakfast": "Breakfast", + "lunch": "Lunch", + "dinner": "Dinner", "snack": "Snack", - "drink": "Bebida", - "dessert": "Postre", - "type-any": "Cualquiera", - "day-any": "Cualquier", + "drink": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", "editor": "Editor", - "meal-recipe": "Receta de comida", - "meal-title": "Título de la comida", - "meal-note": "Nota de la Comida", - "note-only": "Solo notas", - "random-meal": "Comida aleatoria", - "random-dinner": "Cena al azar", - "random-side": "Segundo plato aleatorio", - "this-rule-will-apply": "Esta regla se aplicará {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "a todos los días", - "on-days": "en {0}s", - "for-all-meal-types": "para todo tipo de comidas", - "for-type-meal-types": "para {0} tipos de comida", - "meal-plan-rules": "Reglas del Plan de Comida", - "new-rule": "Nueva Regla", - "meal-plan-rules-description": "Puedes crear reglas para la selección automática de recetas para tus planes de comida. Estas reglas son usadas por el servidor para determinar el conjunto aleatorio de recetas para crear planes de comidas. Ten en cuenta que si las reglas tienen las mismas restricciones diarias/tipos, las categorías de las reglas se fusionaran. En la práctica, no es necesario crear reglas duplicadas, pero es posible.", - "new-rule-description": "Al crear una nueva regla para un plan de comidas, puede restringir la regla para que se aplique a un día específico de la semana y/o un tipo específico de comida. Para aplicar una regla a todos los días o a todos los tipos de comida, puede establecer la regla en \"Cualquiera\", lo que la aplicará a todos los valores posibles para el día y/o el tipo de comida.", - "recipe-rules": "Reglas de Recetas", - "applies-to-all-days": "Aplica para todos los días", - "applies-on-days": "Se aplica en {0}s", - "meal-plan-settings": "Configuración del Plan de Comidas", - "add-all-to-list": "Añadir todos a la lista", - "add-day-to-list": "Añadir Día a la Lista" + "meal-recipe": "Meal Recipe", + "meal-title": "Meal Title", + "meal-note": "Meal Note", + "note-only": "Note Only", + "random-meal": "Random Meal", + "random-dinner": "Random Dinner", + "random-side": "Random Side", + "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "to all days", + "on-days": "on {0}s", + "for-all-meal-types": "for all meal types", + "for-type-meal-types": "for {0} meal types", + "meal-plan-rules": "Meal Plan Rules", + "new-rule": "New Rule", + "meal-plan-rules-description": "You can create rules for auto selecting recipes for your meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the rule filters will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", + "recipe-rules": "Recipe Rules", + "applies-to-all-days": "Applies to all days", + "applies-on-days": "Applies on {0}s", + "meal-plan-settings": "Meal Plan Settings", + "add-all-to-list": "Add All to List", + "add-day-to-list": "Add Day to List" }, "migration": { - "migration-data-removed": "Datos de migración eliminados", - "new-migration": "Nueva Migración", - "no-file-selected": "Ningún Archivo Seleccionado", - "no-migration-data-available": "No hay datos de migración disponibles", - "previous-migrations": "Migraciones Anteriores", - "recipe-migration": "Migración de recetas", + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", "chowdown": { - "description": "Migrar datos desde Chowdown", - "description-long": "Mealie soporta nativamente el formato de repositorio chowdown. Descarga el código del repositorio como un archivo .zip y súbelo abajo.", + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", "title": "Chowdown" }, "nextcloud": { - "description": "Migrar datos desde Nextcloud Cookbook", - "description-long": "Las recetas Nextcloud se pueden importar desde un archivo zip que contiene los datos almacenados en Nextcloud. Consulte la estructura de carpetas de ejemplo a continuación para asegurarse de que sus recetas pueden ser importadas.", + "description": "Migrate data from a Nextcloud Cookbook instance", + "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie puede importar recetas desde Copie Me That. Exporta tus recetas en formato HTML, luego sube el archivo .zip.", - "title": "Copiar ese gestor de receta" + "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie puede importar recetas de la aplicación Paprika. Exporta tus recetas de paprika, renombra la extensión del fichero a .zip y súbala a continuación.", - "title": "Gestor de recetas de Paprika" + "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie puede importar recetas de la aplicación Mealie desde una versión anterior a v1.0. Exporta tus recetas de tu antigua instancia y sube el archivo zip a continuación. Ten en cuenta que solo se pueden importar recetas de la exportación.", + "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie puede importar recetas de Tandoor. Exporta tus datos en el formato \"Por defecto\" y luego sube el archivo .zip.", - "title": "Recetas de Tandoor" + "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", + "title": "Tandoor Recipes" }, "cookn": { - "description-long": "Mealie no puede importar recetas de DVO Cook'n X3. Exporta un recetario o un menú en el formato \"Cook'n\", renómbralo a la extensión .zip y sube el .zip en la sección de abajo.", - "title": "Cook'n DVO X3" + "description-long": "Mealie can import recipes from DVO Cook'n X3. Export a cookbook or menu in the \"Cook'n\" format, rename the export extension to .zip, then upload the .zip below.", + "title": "DVO Cook'n X3" }, - "recipe-data-migrations": "Migración de recetas", - "recipe-data-migrations-explanation": "Las recetas pueden migrarse desde otra aplicación soportada a Mealie. Esta es una excelente manera de empezar con Mealie.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "¿Vienes de otra app o una versión previa de Mealie? Revisa migraciones para ver si tus datos pueden ser importados.", - "choose-migration-type": "Elegir tipo de migración", - "tag-all-recipes": "Etiqueta todas las recetas con la etiqueta {tag-name}", - "nextcloud-text": "Las recetas Nextcloud se pueden importar desde un archivo zip que contiene los datos almacenados en Nextcloud. Consulte la estructura de carpetas de ejemplo a continuación para asegurarse de que sus recetas pueden ser importadas.", - "chowdown-text": "Mealie soporta el formato de repositorio chowndown de manera nativa. Descarga el código fuente como archivo .zip y súbelo a continuación.", - "recipe-1": "Receta 1", - "recipe-2": "Receta 2", - "paprika-text": "Mealie puede importar recetas de la aplicación Paprika. Exporta tus recetas de paprika, renombra la extensión del fichero a .zip y súbelo a continuación.", - "mealie-text": "Mealie puede importar recetas de la aplicación Mealie desde una versión anterior a v1.0. Exporta tus recetas de tu antigua instancia y sube el archivo zip a continuación. Ten en cuenta que solo se pueden importar recetas de la exportación.", + "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "coming-from-another-application-or-an-even-older-version-of-mealie": "Coming from another application or an even older version of Mealie? Check out migrations and see if your data can be imported.", + "choose-migration-type": "Choose Migration Type", + "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "recipe-1": "Recipe 1", + "recipe-2": "Recipe 2", + "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie puede importar recetas de Plan to Eat." + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { "title": "My Recipe Box", - "description-long": "Mealie puede importar recetas de My Recipe Box. Exporta tus recetas en formato CSV y sube el archivo a continuación." + "description-long": "Mealie can import recipes from My Recipe Box. Export your recipes in CSV format, then upload the .csv file below." }, "recipekeeper": { "title": "Recipe Keeper", - "description-long": "Mealie puede importar recetas de Recipe Keeper. Exporta tus recetas en formato zip y luego sube el archivo a continuación." + "description-long": "Mealie can import recipes from Recipe Keeper. Export your recipes in zip format, then upload the .zip file below." } }, "new-recipe": { - "bulk-add": "Añadir en masa", - "error-details": "Sólo los sitios web que contengan ld+json o microdatos pueden ser importados por Mealie. La mayoría de los sitios web de recetas principales soportan esta estructura de datos. Si su sitio no puede ser importado pero hay datos json en el registro, por favor envíe un problema a github con la URL y los datos.", - "error-title": "Parece que no hemos podido encontrar nada", - "from-url": "Importar una receta", - "github-issues": "Incidencia de Github", + "bulk-add": "Bulk Add", + "error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.", + "error-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", + "github-issues": "GitHub Issues", "google-ld-json-info": "Google ld+json Info", - "must-be-a-valid-url": "Debe ser una URL válida", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Pegar los datos de tu receta. Cada línea será tratada como un elemento de una lista", - "recipe-markup-specification": "Definición de Markup de la receta", - "recipe-url": "URL de la receta", - "recipe-html-or-json": "Receta HTML o JSON", - "upload-a-recipe": "Subir una receta", - "upload-individual-zip-file": "Sube un archivo .zip individual exportado desde otra instancia de Mealie.", - "url-form-hint": "Copia y pega un enlace desde tu página web favorita", - "copy-and-paste-the-source-url-of-your-data-optional": "Copia y pega la URL de origen de tus datos (opcional)", - "view-scraped-data": "Ver información recuperada", - "trim-whitespace-description": "Eliminar espacios en blanco iniciales y finales así como líneas en blanco", - "trim-prefix-description": "Eliminar el primer carácter de cada línea", - "split-by-numbered-line-description": "Intenta dividir un párrafo utilizando los patrones '1)' o '1.'", - "import-by-url": "Importar una receta desde URL", - "create-manually": "Crear receta manualmente", - "make-recipe-image": "Haz de esta la imagen de la receta", - "add-food": "Agregar comida", - "add-recipe": "Agregar receta" + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "recipe-html-or-json": "Recipe HTML or JSON", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "copy-and-paste-the-source-url-of-your-data-optional": "Copy and paste the source URL of your data (optional)", + "view-scraped-data": "View Scraped Data", + "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-prefix-description": "Trim first character from each line", + "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "import-by-url": "Import a recipe by URL", + "create-manually": "Create a recipe manually", + "make-recipe-image": "Make this the recipe image", + "add-food": "Add Food", + "add-recipe": "Add Recipe" }, "page": { - "404-page-not-found": "404 Página no encontrada", - "all-recipes": "Todas las recetas", - "new-page-created": "Nueva página creada", - "page": "Página", - "page-creation-failed": "Creación de página fallida", - "page-deleted": "Página eliminada", - "page-deletion-failed": "Error al eliminar la página", - "page-update-failed": "Error al actualizar la página", - "page-updated": "Página actualizada", - "pages-update-failed": "Fallo al actualizar las páginas", - "pages-updated": "Páginas actualizadas", - "404-not-found": "404 Página no encontrada", - "an-error-occurred": "Se ha producido un error" + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "Añadir Clave", - "add-to-favorites": "Añadir a favoritos", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", "api-extras": "API Extras", - "calories": "Calorías", - "calories-suffix": "calorías", - "carbohydrate-content": "Hidratos de carbono", - "categories": "Categorías", - "cholesterol-content": "Colesterol", - "comment-action": "Comentar", - "comment": "Comentario", - "comments": "Comentarios", - "delete-confirmation": "¿Estás seguro de eliminar esta receta?", - "admin-delete-confirmation": "Estás a punto de eliminar una receta que no es tuya usando permisos de administrador. ¿Estás seguro?", - "delete-recipe": "Borrar receta", - "description": "Descripción", - "disable-amount": "Desactivar cantidades de ingredientes", - "disable-comments": "Desactivar comentarios", - "duplicate": "Duplicar receta", - "duplicate-name": "Nombre de la receta", - "edit-scale": "Editar escala", - "fat-content": "Grasa", - "fiber-content": "Fibra", - "grams": "gramos", - "ingredient": "Ingrediente", - "ingredients": "Ingredientes", - "insert-ingredient": "Agregar ingrediente", - "insert-section": "Insertar sección", - "insert-above": "Insertar Arriba", - "insert-below": "Insertar Debajo", - "instructions": "Instrucciones", - "key-name-required": "Nombre de clave requerido", - "landscape-view-coming-soon": "Vista apaisada (Próximamente)", - "milligrams": "miligramos", - "new-key-name": "Nuevo nombre de clave", - "no-white-space-allowed": "No se permite espacio en blanco", - "note": "Nota", - "nutrition": "Valores nutricionales", - "object-key": "Nombre de la clave", - "object-value": "Valor del objeto", - "original-url": "URL original", - "perform-time": "Tiempo de cocción", - "prep-time": "Tiempo de preparación", - "protein-content": "Proteína", - "public-recipe": "Receta pública", - "recipe-created": "Receta creada", - "recipe-creation-failed": "Error al crear la receta", - "recipe-deleted": "Receta eliminada", - "recipe-image": "Imagen de la receta", - "recipe-image-updated": "Imagen de la receta actualizada", - "delete-image": "Borra la imagen de la receta", - "delete-image-confirmation": "¿Estás seguro de que quieres borrar esta imagen de la receta?", - "recipe-image-deleted": "Imagen de receta eliminada", - "recipe-name": "Nombre de la receta", - "recipe-settings": "Ajustes de la receta", - "recipe-update-failed": "Error al actualizar la receta", - "recipe-updated": "Receta actualizada", - "remove-from-favorites": "Eliminar de favoritos", - "remove-section": "Eliminar sección", - "saturated-fat-content": "Grasas saturadas", - "save-recipe-before-use": "Guardar la receta antes de usar", - "section-title": "Título de la sección", - "servings": "Porciones", - "serves-amount": "Personas {amount}", - "share-recipe-message": "Quería compartir mi receta {0} contigo.", - "show-nutrition-values": "Mostrar valores nutricionales", - "sodium-content": "Sodio", - "step-index": "Paso: {step}", - "sugar-content": "Azúcares", - "title": "Título", - "total-time": "Tiempo total", - "trans-fat-content": "Grasas trans", - "unable-to-delete-recipe": "No se puede eliminar la receta", - "unsaturated-fat-content": "Grasas no saturadas", - "no-recipe": "No hay receta", - "locked-by-owner": "Bloqueada por el propietario", - "join-the-conversation": "Únete a la conversación", - "add-recipe-to-mealplan": "Añadir Receta al menú", - "entry-type": "Tipo de entrada", - "date-format-hint": "Formato MM/DD/AAAA", - "date-format-hint-yyyy-mm-dd": "Formato AAA-MM-DD", - "add-to-list": "Agregar a la lista", - "add-to-plan": "Agregar al menú", - "add-to-timeline": "Añadir al cronograma", - "recipe-added-to-list": "Receta añadida a la lista", - "recipes-added-to-list": "Recetas añadidas a la lista", - "successfully-added-to-list": "Añadido correctamente a la lista", - "recipe-added-to-mealplan": "Receta añadida al menú", - "failed-to-add-recipes-to-list": "Error al añadir las recetas a la lista", - "failed-to-add-recipe-to-mealplan": "Error al añadir receta al menú", - "failed-to-add-to-list": "No se pudo agregar a la lista", - "yield": "Raciones", - "yields-amount-with-text": "Raciones {amount} {text}", - "yield-text": "Texto de raciones", - "quantity": "Cantidad", - "choose-unit": "Elija unidad", - "press-enter-to-create": "Presione Intro para crear", - "choose-food": "Elija comida", - "choose-recipe": "Elige la receta", - "notes": "Notas", - "toggle-section": "Activar sección", - "see-original-text": "Mostrar Texto Original", - "original-text-with-value": "Texto original: {originalText}", - "ingredient-linker": "Vincular ingredientes", - "unlinked": "Aún no vinculado", - "linked-to-other-step": "Enlazado a otro paso", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "cholesterol-content": "Cholesterol", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "insert-above": "Insert Above", + "insert-below": "Insert Below", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "delete-image": "Delete Recipe Image", + "delete-image-confirmation": "Are you sure you want to delete this recipe image?", + "recipe-image-deleted": "Recipe image deleted", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "saturated-fat-content": "Saturated fat", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "serves-amount": "Serves {amount}", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "trans-fat-content": "Trans-fat", + "unable-to-delete-recipe": "Unable to Delete Recipe", + "unsaturated-fat-content": "Unsaturated fat", + "no-recipe": "No Recipe", + "locked-by-owner": "Locked by Owner", + "join-the-conversation": "Join the Conversation", + "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "entry-type": "Entry Type", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Add to List", + "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recipe added to list", + "recipes-added-to-list": "Recipes added to list", + "successfully-added-to-list": "Successfully added to list", + "recipe-added-to-mealplan": "Recipe added to mealplan", + "failed-to-add-recipes-to-list": "Failed to add recipe to list", + "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "failed-to-add-to-list": "Failed to add to list", + "yield": "Yield", + "yields-amount-with-text": "Yields {amount} {text}", + "yield-text": "Yield Text", + "quantity": "Quantity", + "choose-unit": "Choose Unit", + "press-enter-to-create": "Press Enter to Create", + "choose-food": "Choose Food", + "choose-recipe": "Choose Recipe", + "notes": "Notes", + "toggle-section": "Toggle Section", + "see-original-text": "See Original Text", + "original-text-with-value": "Original Text: {originalText}", + "ingredient-linker": "Ingredient Linker", + "unlinked": "Not linked yet", + "linked-to-other-step": "Linked to other step", "auto": "Auto", - "cook-mode": "Modo Cocinar", - "link-ingredients": "Vincular ingredientes", - "merge-above": "Combinar por encima", - "move-to-bottom": "Mover al fondo", - "move-to-top": "Mover al Inicio", - "reset-scale": "Reiniciar", - "decrease-scale-label": "Disminuir escala en 1", - "increase-scale-label": "Aumentar escala en 1", - "locked": "Bloqueada", - "public-link": "Enlace público", - "edit-timeline-event": "Editar evento en la cronología", - "timeline": "Cronología", - "timeline-is-empty": "Aún no hay nada en la línea de tiempo. ¡Intenta hacer esta receta!", - "timeline-no-events-found-try-adjusting-filters": "No se encontraron eventos. Intenta ajustar los filtros de búsqueda.", - "group-global-timeline": "Línea de tiempo global de {groupName}", - "open-timeline": "Abrir línea de tiempo", - "made-this": "Lo hice", - "how-did-it-turn-out": "¿Cómo resultó esto?", - "user-made-this": "{user} hizo esto", - "made-for-recipe": "Hecha para {recipe}", - "added-to-timeline": "Añadido a la línea de tiempo", - "failed-to-add-to-timeline": "No se pudo agregar a la línea de tiempo", - "failed-to-update-recipe": "Error al actualizar la receta", - "added-to-timeline-but-failed-to-add-image": "Añadido a la línea de tiempo, pero no se pudo agregar la imagen", - "api-extras-description": "Los extras de las recetas son una característica clave de la API de Mealie. Permiten crear pares json clave/valor personalizados dentro de una receta para acceder desde aplicaciones de terceros. Puede utilizar estas claves para almacenar información, para activar la automatización o mensajes personalizados para transmitir al dispositivo deseado.", - "message-key": "Clave de mensaje", - "parse": "Analizar", - "ingredients-not-parsed-description": "Parece que tus ingredientes no han sido analizados aún. Haz clic en el botón \"{parse}\" de abajo para analizarlos y convertirlos en alimentos estructurados.", - "attach-images-hint": "Adjuntar imágenes arrastrando y soltando en el editor", - "drop-image": "Soltar imagen", - "enable-ingredient-amounts-to-use-this-feature": "Habilitar la cantidad de ingredientes para usar esta característica", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Las recetas con unidades o alimentos definidos no pueden ser analizadas.", - "parse-ingredients": "Analizar ingredientes", - "edit-markdown": "Editar Markdown", - "recipe-creation": "Crear Receta", - "select-one-of-the-various-ways-to-create-a-recipe": "Selecciona una de las diversas formas de crear una receta", - "looking-for-migrations": "¿Buscas las Migraciones?", - "import-with-url": "Importar por url", - "create-recipe": "Crear receta", - "create-recipe-description": "Crear nueva receta desde cero.", - "create-recipes": "Crear Recetas", - "import-with-zip": "Importar desde .zip", - "create-recipe-from-an-image": "Crear receta a partir de una imagen", - "create-recipe-from-an-image-description": "Crea una receta cargando una imagen de ella. Mealie intentará extraer el texto de la imagen usando IA y crear una receta de ella.", - "crop-and-rotate-the-image": "Recortar y rotar la imagen de manera que sólo el texto sea visible, y esté en la orientación correcta.", - "create-from-images": "Crear a partir de imágenes", - "should-translate-description": "Traducir la receta a mi idioma", - "please-wait-image-procesing": "Por favor, espere, la imagen se está procesando. Esto puede tardar un tiempo.", - "please-wait-images-processing": "Por favor, espere, las imágenes se están procesando. Esto puede tardar algún tiempo.", - "bulk-url-import": "Importación masiva desde URL", - "debug-scraper": "Depurar analizador", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Crear una receta proporcionando el nombre. Todas las recetas deben tener nombres únicos.", - "new-recipe-names-must-be-unique": "El nombre de la receta debe ser único", - "scrape-recipe": "Analiza receta", - "scrape-recipe-description": "Importa una receta por URL. Proporcione la URL para el sitio que desea importar, y Mealie intentará extraer la receta de ese sitio y añadirla a su colección.", - "scrape-recipe-description-transcription": "También puedes proporcionar la url a un video y Mealie intentará transcribirla a una receta.", - "scrape-recipe-have-a-lot-of-recipes": "¿Tienes muchas recetas que quieres raspar a la vez?", - "scrape-recipe-suggest-bulk-importer": "Prueba el importador masivo", - "scrape-recipe-have-raw-html-or-json-data": "¿Tiene datos HTML o JSON?", - "scrape-recipe-you-can-import-from-raw-data-directly": "Puede importar directamente desde datos brutos", - "scrape-recipe-website-being-blocked": "¿Sitio web bloqueado?", - "scrape-recipe-try-importing-raw-html-instead": "Intenta importar el HTML en bruto.", - "import-original-keywords-as-tags": "Importar palabras clave originales como etiquetas", - "import-original-categories": "Importar categorías originales", - "stay-in-edit-mode": "Permanecer en modo edición", - "parse-recipe-ingredients-after-import": "Analizar los ingredientes de la receta después de importarla", - "import-from-zip": "Importar desde zip", - "import-from-zip-description": "Importa una receta única que fue exportada desde otra instancia de Mealie.", - "import-from-html-or-json": "Importar desde HTML o JSON", - "import-from-html-or-json-description": "Importar una sola receta de HTML crudo o JSON. Esto es útil si tienes una receta de un sitio que Meale no puede extraer normalmente, o de alguna otra fuente externa.", - "json-import-format-description-colon": "Para importar a través de JSON, debe tener un formato válido:", - "json-editor": "Editor de JSON", - "zip-files-must-have-been-exported-from-mealie": "Los archivos .zip deben haber sido exportados desde Mealie", - "create-a-recipe-by-uploading-a-scan": "Crea una receta subiendo una escaneada.", - "upload-a-png-image-from-a-recipe-book": "Suba una imagen png de un libro de recetas", - "recipe-bulk-importer": "Importador masivo de recetas", - "recipe-bulk-importer-description": "El importador masivo de recetas te permite importar múltiples recetas a la vez poniendo en cola los sitios en el backend y ejecutando la tarea en segundo plano. Esto puede ser útil al migrar inicialmente a Mealie, o cuando desea importar un gran número de recetas.", - "set-categories-and-tags": "Establecer categorías y etiquetas", - "bulk-imports": "Importación masiva", - "bulk-import-process-has-started": "El proceso de importación masiva se ha iniciado", - "bulk-import-process-has-failed": "El proceso de importación masiva ha fallado", - "report-deletion-failed": "Error al eliminar el reporte", - "recipe-debugger": "Depurador de recetas", - "recipe-debugger-description": "Obtenga la URL de la receta que desea depurar y pegala aquí. La URL será analizadada por el extractor de recetas y los resultados se mostrarán. Si no ves ningún dato devuelta, el sitio que estás intentando rascar no está soportado por Mealie o su biblioteca de analizadores.", - "use-openai": "Usar OpenAI", - "recipe-debugger-use-openai-description": "Utilice OpenAI para analizar los resultados en lugar de depender de la biblioteca de analizadores. Cuando se crea una receta a través de la URL, esto se hace automáticamente si la biblioteca del analizador falla, pero puede probarla manualmente aquí.", - "debug": "Depuración", - "tree-view": "Vista en árbol", - "recipe-servings": "Cantidad de personas", - "recipe-yield": "Porciones", - "recipe-yield-text": "Texto de raciones totales", - "unit": "Unidades", - "upload-image": "Subir imagen", - "screen-awake": "Mantener la pantalla encendida", - "remove-image": "Eliminar imagen", - "nextStep": "Siguiente paso", - "recipe-actions": "Acciones de Receta", + "cook-mode": "Cook Mode", + "link-ingredients": "Link Ingredients", + "merge-above": "Merge Above", + "move-to-bottom": "Move To Bottom", + "move-to-top": "Move To Top", + "reset-scale": "Reset Scale", + "decrease-scale-label": "Decrease Scale by 1", + "increase-scale-label": "Increase Scale by 1", + "locked": "Locked", + "public-link": "Public Link", + "edit-timeline-event": "Edit Timeline Event", + "timeline": "Timeline", + "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-no-events-found-try-adjusting-filters": "No events found. Try adjusting your search filters.", + "group-global-timeline": "{groupName} Global Timeline", + "open-timeline": "Open Timeline", + "made-this": "I Made This", + "how-did-it-turn-out": "How did it turn out?", + "user-made-this": "{user} made this", + "made-for-recipe": "Made for {recipe}", + "added-to-timeline": "Added to timeline", + "failed-to-add-to-timeline": "Failed to add to timeline", + "failed-to-update-recipe": "Failed to update recipe", + "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom JSON key/value pairs within a recipe, to reference from 3rd party applications. You can use these keys to provide information, for example to trigger automations or custom messages to relay to your desired device.", + "message-key": "Message Key", + "parse": "Parse", + "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "attach-images-hint": "Attach images by dragging & dropping them into the editor", + "drop-image": "Drop image", + "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "parse-ingredients": "Parse ingredients", + "edit-markdown": "Edit Markdown", + "recipe-creation": "Recipe Creation", + "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "looking-for-migrations": "Looking For Migrations?", + "import-with-url": "Import with URL", + "create-recipe": "Create Recipe", + "create-recipe-description": "Create a new recipe from scratch.", + "create-recipes": "Create Recipes", + "import-with-zip": "Import with .zip", + "create-recipe-from-an-image": "Create Recipe from Images", + "create-recipe-from-an-image-description": "Create a recipe by uploading images of the recipe text. Mealie will attempt to extract the text from the images using AI and create a new recipe from it.", + "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", + "create-from-images": "Create from Images", + "should-translate-description": "Translate the recipe into my language", + "please-wait-image-procesing": "Please wait, the image is processing. This may take some time.", + "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "bulk-url-import": "Bulk URL Import", + "debug-scraper": "Debug Scraper", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "new-recipe-names-must-be-unique": "New recipe names must be unique", + "scrape-recipe": "Scrape Recipe", + "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", + "scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.", + "scrape-recipe-have-a-lot-of-recipes": "Have a lot of recipes you want to scrape at once?", + "scrape-recipe-suggest-bulk-importer": "Try out the bulk importer", + "scrape-recipe-have-raw-html-or-json-data": "Have raw HTML or JSON data?", + "scrape-recipe-you-can-import-from-raw-data-directly": "You can import from raw data directly", + "scrape-recipe-website-being-blocked": "Website being blocked?", + "scrape-recipe-try-importing-raw-html-instead": "Try importing the raw HTML instead.", + "import-original-keywords-as-tags": "Import original keywords as tags", + "import-original-categories": "Import original categories", + "stay-in-edit-mode": "Stay in Edit mode", + "parse-recipe-ingredients-after-import": "Parse recipe ingredients after import", + "import-from-zip": "Import from Zip", + "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", + "import-from-html-or-json": "Import from HTML or JSON", + "import-from-html-or-json-description": "Import a single recipe from raw HTML or JSON. This is useful if you have a recipe from a site that Mealie can't scrape normally, or from some other external source.", + "json-import-format-description-colon": "To import via JSON, it must be in valid format:", + "json-editor": "JSON Editor", + "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", + "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "recipe-bulk-importer": "Recipe Bulk Importer", + "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "set-categories-and-tags": "Set Categories and Tags", + "bulk-imports": "Bulk Imports", + "bulk-import-process-has-started": "Bulk Import process has started", + "bulk-import-process-has-failed": "Bulk import process has failed", + "report-deletion-failed": "Report deletion failed", + "recipe-debugger": "Recipe Debugger", + "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "use-openai": "Use OpenAI", + "recipe-debugger-use-openai-description": "Use OpenAI to parse the results instead of relying on the scraper library. When creating a recipe via URL, this is done automatically if the scraper library fails, but you may test it manually here.", + "debug": "Debug", + "tree-view": "Tree View", + "recipe-servings": "Recipe Servings", + "recipe-yield": "Recipe Yield", + "recipe-yield-text": "Recipe Yield Text", + "unit": "Unit", + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image", + "nextStep": "Next step", + "recipe-actions": "Recipe Actions", "parser": { - "ingredient-parser": "Analizador de Ingredientes", - "explanation": "Para usar el analizador de ingredientes, haz clic en 'Analizar Todo'. Una vez que los ingredientes procesados estén disponibles, puedes revisar los productos y verificar que fueron analizados correctamente. El puntaje de confianza del modelo se muestra a la derecha del título del producto. Este puntaje es un promedio de todos los puntajes individuales y puede no ser del todo preciso.", - "alerts-explainer": "Las alertas se mostrarán si se encuentra un alimento o unidad que coincida pero que no exista en la base de datos.", - "select-parser": "Seleccionar Analizador", - "natural-language-processor": "Procesador de Lenguaje Natural", - "brute-parser": "Analizador Bruto", - "openai-parser": "Analizador OpenAI", - "parse-all": "Analizar Todo", - "no-unit": "Sin unidad", - "missing-unit": "Crear unidad faltante: {unit}", - "missing-food": "Crear comida faltante: {food}", - "this-unit-could-not-be-parsed-automatically": "Esta unidad no pudo ser procesada automáticamente", - "this-food-could-not-be-parsed-automatically": "Esta comida no pudo ser procesada automáticamente", - "no-food": "Sin Comida", - "review-parsed-ingredients": "Revisar los ingredientes analizados", - "confidence-score": "Puntuación de confianza", - "ingredient-parser-description": "Tus ingredientes se han analizado correctamente. Revisa los ingredientes que no nos convencen.", - "ingredient-parser-final-review-description": "Una vez que se hayan revisado todos los ingredientes, tendrás una oportunidad más de revisarlos todos antes de aplicar los cambios a tu receta.", - "add-text-as-alias-for-item": "Añadir \"{text}\" como alias para {item}", - "delete-item": "Borrar elemento" + "ingredient-parser": "Ingredient Parser", + "explanation": "To use the ingredient parser, click the 'Parse All' button to start the process. Once the processed ingredients are available, you can review the items and verify that they were parsed correctly. The model's confidence score is displayed on the right of the item title. This score is an average of all the individual scores and may not always be completely accurate.", + "alerts-explainer": "Alerts will be displayed if a matching foods or unit is found but does not exists in the database.", + "select-parser": "Select Parser", + "natural-language-processor": "Natural Language Processor", + "brute-parser": "Brute Parser", + "openai-parser": "OpenAI Parser", + "parse-all": "Parse All", + "no-unit": "No unit", + "missing-unit": "Create missing unit: {unit}", + "missing-food": "Create missing food: {food}", + "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", + "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "no-food": "No Food", + "review-parsed-ingredients": "Review parsed ingredients", + "confidence-score": "Confidence Score", + "ingredient-parser-description": "Your ingredients have been successfully parsed. Please review the ingredients we're not sure about.", + "ingredient-parser-final-review-description": "Once all ingredients have been reviewed, you'll have one more chance to review all ingredients before applying the changes to your recipe.", + "add-text-as-alias-for-item": "Add \"{text}\" as alias for {item}", + "delete-item": "Delete Item" }, - "reset-servings-count": "Restablecer contador de porciones", - "not-linked-ingredients": "Ingredientes adicionales", - "upload-another-image": "Subir otra imagen", - "upload-images": "Subir imágenes", - "upload-more-images": "Subir más imágenes", - "set-as-cover-image": "Establecer como imagen de portada de receta", - "cover-image": "Imagen de portada", - "include-linked-recipes": "Incluye recetas vinculadas", - "include-linked-recipe-ingredients": "Incluye ingredientes de receta vinculados", - "toggle-recipe": "Alternar Receta" + "reset-servings-count": "Reset Servings Count", + "not-linked-ingredients": "Additional Ingredients", + "upload-another-image": "Upload another image", + "upload-images": "Upload images", + "upload-more-images": "Upload more images", + "set-as-cover-image": "Set as recipe cover image", + "cover-image": "Cover image", + "include-linked-recipes": "Include Linked Recipes", + "include-linked-recipe-ingredients": "Include Linked Recipe Ingredients", + "toggle-recipe": "Toggle Recipe" }, "recipe-finder": { - "recipe-finder": "Buscador de recetas", - "recipe-finder-description": "Busca recetas basadas en los ingredientes que tengas disponibles. También puede filtrar por utensilios disponibles, y establecer un número máximo de ingredientes o herramientas que faltan.", - "selected-ingredients": "Ingredientes seleccionados", - "no-ingredients-selected": "Ningún ingrediente seleccionado", - "missing": "Faltan", - "no-recipes-found": "No se encontraron recetas", - "no-recipes-found-description": "Intenta añadir más ingredientes a tu búsqueda o ajustar tus filtros", - "include-ingredients-on-hand": "Incluye ingredientes a mano", - "include-tools-on-hand": "Incluye utensilios disponibles", - "max-missing-ingredients": "Máximo de ingredientes que faltan", - "max-missing-tools": "Máximo de utensilios que faltan", - "selected-tools": "Utensilios seleccionados", - "other-filters": "Otros filtros", - "ready-to-make": "Listo para hacer", - "almost-ready-to-make": "Casi listo para hacer" + "recipe-finder": "Recipe Finder", + "recipe-finder-description": "Search for recipes based on ingredients you have on hand. You can also filter by tools you have available, and set a maximum number of missing ingredients or tools.", + "selected-ingredients": "Selected Ingredients", + "no-ingredients-selected": "No ingredients selected", + "missing": "Missing", + "no-recipes-found": "No recipes found", + "no-recipes-found-description": "Try adding more ingredients to your search or adjusting your filters", + "include-ingredients-on-hand": "Include Ingredients On Hand", + "include-tools-on-hand": "Include Tools On Hand", + "max-missing-ingredients": "Max Missing Ingredients", + "max-missing-tools": "Max Missing Tools", + "selected-tools": "Selected Tools", + "other-filters": "Other Filters", + "ready-to-make": "Ready to Make", + "almost-ready-to-make": "Almost Ready to Make" }, "search": { - "advanced-search": "Búsqueda avanzada", - "and": "y", - "exclude": "Excluir", - "include": "Incluir", - "max-results": "Resultados máximos", - "or": "O", - "has-any": "Tiene alguna", - "has-all": "Tiene todo", - "clear-selection": "Borrar selección", - "results": "Resultados", - "search": "Buscar", - "search-mealie": "Buscar Mealie (presione /)", - "search-placeholder": "Buscar...", - "tag-filter": "Filtro de Etiquetas", - "search-hint": "Presione '/'", - "advanced": "Avanzado", - "auto-search": "Búsqueda automática", - "no-results": "No se encontraron resultados", - "type-to-search": "Escribe para buscar..." + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "clear-selection": "Clear Selection", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search", + "no-results": "No results found", + "type-to-search": "Type to search..." }, "settings": { - "add-a-new-theme": "Añadir un nuevo tema", - "admin-settings": "Opciones del adminstrador", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "Copia de seguridad creada con éxito", - "backup-created-at-response-export_path": "Copia de seguridad creada en {path}", - "backup-deleted": "Copia de seguridad eliminada", - "restore-success": "Restauración exitosa", - "restore-fail": "Restauración fallida. Compruebe los registros de su servidor para más detalles", - "backup-tag": "Etiqueta de la copia de seguridad", - "create-heading": "Crear una copia de seguridad", - "delete-backup": "Eliminar copia de seguridad", - "error-creating-backup-see-log-file": "Error al crear la copia de seguridad. Ver archivo de registro", - "full-backup": "Copia de seguridad completa", - "import-summary": "Importar resumen", - "partial-backup": "Copia de seguridad parcial", - "unable-to-delete-backup": "No se puede eliminar la copia de seguridad.", - "experimental-description": "Las copias de seguridad son guardados completos de las carpetas database y data del sitio. Esto incluye todo y no puede ser configurado para excluir subconjuntos de datos. Puedes pensar en ello como una 'instantánea' de Mealie en un momento en específico. Estas sirven para exportar e importar datos, o clonar el sitio a otra ubicación de manera intercompatible.", - "backup-restore": "Restaurar Copia de Seguridad", - "back-restore-description": "Restaurar esta copia de seguridad sobrescribirá todos los datos actuales de su base de datos y del directorio de datos y los sustituirá por el contenido de esta copia. {cannot-be-undone} Si la restauración se realiza correctamente, se cerrará su sesión.", - "cannot-be-undone": "Esta acción no se puede deshacer, use con precaución.", - "postgresql-note": "Si estás usando PostgreSQL, por favor revisa {backup-restore-process} antes de restaurar.", - "backup-restore-process-in-the-documentation": "copia de seguridad/proceso de restauración en la documentación", - "irreversible-acknowledgment": "Entiendo que esta acción es irreversible, destructiva y puede causar pérdida de datos", - "restore-backup": "Restaurar copia de seguridad" + "backup-created": "Backup created successfully", + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "restore-success": "Restore successful", + "restore-fail": "Restore failed. Check your server logs for more details", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "partial-backup": "Partial Backup", + "unable-to-delete-backup": "Unable to Delete Backup.", + "experimental-description": "Backups are total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think of this as a snapshot of Mealie at a specific time. These serve as a database agnostic way to export and import data, or back up the site to an external location.", + "backup-restore": "Backup Restore", + "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", + "cannot-be-undone": "This action cannot be undone - use with caution.", + "postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.", + "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "restore-backup": "Restore Backup" }, - "backup-and-exports": "Copias de Seguridad", - "change-password": "Cambia Contraseña", - "current": "Versión:", - "custom-pages": "Páginas Personalizadas", - "edit-page": "Editar Página", - "events": "Eventos", - "first-day-of-week": "Primer día de la semana", - "group-settings-updated": "Configuración de grupo actualizada", + "backup-and-exports": "Backups", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", "homepage": { - "all-categories": "Todas las Categorias", - "card-per-section": "Tarjeta por sección", - "home-page": "Página de inicio", - "home-page-sections": "Secciones de inicio", - "show-recent": "Mostrar Recientes" + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" }, - "language": "Idioma", - "latest": "Nuevo", - "local-api": "API local", - "locale-settings": "Configuración de idioma", - "migrations": "Migraciones", - "new-page": "Nueva página", - "notify": "Notificar", - "organize": "Organizar", - "page-name": "Nombre de la página", - "pages": "Páginas", - "profile": "Perfil", - "remove-existing-entries-matching-imported-entries": "Eliminar entradas existentes que coincidan con entradas importadas", - "set-new-time": "Establecer nueva hora", - "settings-update-failed": "Error al actualizar los ajustes", - "settings-updated": "Ajustes actualizados", - "site-settings": "Configuración del sitio", + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", "theme": { - "accent": "Destacado", - "dark": "Oscuro", - "default-to-system": "Sistema por defecto", + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", "error": "Error", - "error-creating-theme-see-log-file": "Error al crear el tema. Ver archivo de registro.", - "error-deleting-theme": "Error al eliminar el tema", - "error-updating-theme": "Error al actualizar el tema", - "info": "Información", - "light": "Claro", - "primary": "Principal", - "secondary": "Secundario", - "success": "Completado", - "switch-to-dark-mode": "Cambiar a modo oscuro", - "switch-to-light-mode": "Cambiar a modo claro", - "theme-deleted": "Tema borrado", - "theme-name": "Nombre del tema", - "theme-name-is-required": "Se requiere el nombre del tema.", - "theme-saved": "Tema guardado", - "theme-updated": "Tema actualizado", - "warning": "Aviso", - "light-mode": "Modo Claro", - "dark-mode": "Modo oscuro" + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" }, "token": { - "active-tokens": "TOKENS ACTIVOS", + "active-tokens": "ACTIVE TOKENS", "api-token": "API Token", "api-tokens": "API Tokens", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copie este token para su uso con una aplicación externa. Este token no será visible de nuevo.", - "create-an-api-token": "Crear token API", - "token-name": "Nombre del Token", - "generate": "Generar", - "you-have-token-count": "Usted no tiene tokens activos.|Usted tiene un token activo.|Usted tiene {count} tokens activos." + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { - "assign-all": "Asignar todos", - "bulk-assign": "Asignar en masa", - "new-name": "Nuevo Nombre", - "no-unused-items": "No hay elementos sin usar", - "recipes-affected": "Ninguna receta afectada|Una receta afectada|{count} recetas afectadas", - "remove-unused": "Eliminar los no utilizados", - "title-case-all": "Primera letra en mayúscula", - "toolbox": "Utensilios", - "unorganized": "Sin organizar" + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" }, "webhooks": { - "test-webhooks": "Probar Webhooks", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Las URLs que se muestran a continuación recibirán webhooks que contienen los datos de la receta para el menú del día programado. Actualmente los Webhooks se ejecutarán en", - "webhook-url": "Dirección URL del Webhook", + "test-webhooks": "Test Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "webhook-name": "Nombre del Webhook", - "description": "Los webhooks definidos a continuación se ejecutarán cuando una comida esté definida para el día. A la hora prevista se enviarán los webhooks con los datos de la receta programada para el día. Tenga en cuenta que la ejecución de webhook no es exacta. Los webhooks se ejecutan en un intervalo de 5 minutos, por lo que los webhooks se ejecutarán en 5 minutos +/- de los programados." + "webhook-name": "Webhook Name", + "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Informe de error", - "bug-report-information": "Utilice esta información para informar de un error. Proporcionar detalles de su instancia a los desarrolladores es la mejor manera de resolver sus problemas rápidamente.", - "tracker": "Rastreador", - "configuration": "Configuración", - "docker-volume": "Volumen de Docker", - "docker-volume-help": "Mealie requiere que los contenedores de frontend y backend compartan el mismo volumen o almacenamiento en docker. Esto asegura que el contenedor del frontend pueda acceder adecuadamente a las imágenes y los activos almacenados en el disco.", - "volumes-are-misconfigured": "Los volúmenes están mal configurados.", - "volumes-are-configured-correctly": "Los volúmenes se configuran correctamente.", - "status-unknown-try-running-a-validation": "Estado desconocido. Intente ejecutar una validación.", - "validate": "Validar", - "email-configuration-status": "Estado de la Configuración del Correo Electrónico", - "email-configured": "Email configurado", - "email-test-results": "Resultados de la prueba de email", - "ready": "Listo", - "not-ready": "No Listo - Comprobar variables de ambiente", - "succeeded": "Logrado", - "failed": "Error", - "general-about": "Información General", - "application-version": "Versión de la aplicación", - "application-version-error-text": "Su versión actual ({0}) no coincide con la última versión. Considere actualizar a la última versión ({1}).", - "mealie-is-up-to-date": "Mealie está actualizada", - "secure-site": "Sitio Seguro", - "secure-site-error-text": "Servir a través de local host o seguro con HTTPS. El portapapeles y API adicionales del navegador pueden no funcionar.", - "secure-site-success-text": "Se accede al sitio por localhost o https", - "server-side-base-url": "URL base del servidor", - "server-side-base-url-error-text": "`BASE_URL` sigue siendo el valor por defecto en el servidor API. Esto causará problemas con las notificaciones generadas en el servidor de correos electrónicos, etc.", - "server-side-base-url-success-text": "La URL del servidor no coincide con la predeterminada", - "ldap-ready": "LDAP Listo", - "ldap-not-ready": "LDAP no está listo", - "ldap-ready-error-text": "No todos los valores LDAP están configurados. Esto puede ignorarse si no está usando autenticación LDAP.", - "ldap-ready-success-text": "Las variables LDAP requeridas están todas definidas.", - "build": "Compilación", - "recipe-scraper-version": "Versión de Analizador de Recetas", - "oidc-ready": "OIDC Listo", - "oidc-not-ready": "OIDC no está listo", - "oidc-ready-error-text": "No todos los valores OIDC están configurados. Puedes ignorar esto si no estás usando autenticación OIDC.", - "oidc-ready-success-text": "Todas las variables OIDC requeridas están configuradas.", - "openai-ready": "OpenAI Listo", - "openai-not-ready": "OpenAI no está listo", - "openai-ready-error-text": "No todos los valores OpenAI están configurados. Puedes ignorar esto si no estás usando funciones de OpenAI.", - "openai-ready-success-text": "Las variables OpenAI requeridas están todas definidas." + "bug-report": "Bug Report", + "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "tracker": "Tracker", + "configuration": "Configuration", + "docker-volume": "Docker Volume", + "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "volumes-are-misconfigured": "Volumes are misconfigured.", + "volumes-are-configured-correctly": "Volumes are configured correctly.", + "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "validate": "Validate", + "email-configuration-status": "Email Configuration Status", + "email-configured": "Email Configured", + "email-test-results": "Email Test Results", + "ready": "Ready", + "not-ready": "Not Ready - Check Environmental Variables", + "succeeded": "Succeeded", + "failed": "Failed", + "general-about": "General About", + "application-version": "Application Version", + "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "mealie-is-up-to-date": "Mealie is up to date", + "secure-site": "Secure Site", + "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-success-text": "Site is accessed by localhost or https", + "server-side-base-url": "Server Side Base URL", + "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-success-text": "Server Side URL does not match the default", + "ldap-ready": "LDAP Ready", + "ldap-not-ready": "LDAP Not Ready", + "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-success-text": "Required LDAP variables are all set.", + "build": "Build", + "recipe-scraper-version": "Recipe Scraper Version", + "oidc-ready": "OIDC Ready", + "oidc-not-ready": "OIDC Not Ready", + "oidc-ready-error-text": "Not all OIDC Values are configured. This can be ignored if you are not using OIDC Authentication.", + "oidc-ready-success-text": "Required OIDC variables are all set.", + "openai-ready": "OpenAI Ready", + "openai-not-ready": "OpenAI Not Ready", + "openai-ready-error-text": "Not all OpenAI Values are configured. This can be ignored if you are not using OpenAI features.", + "openai-ready-success-text": "Required OpenAI variables are all set." }, "shopping-list": { - "all-lists": "Todas las listas", - "create-shopping-list": "Crear lista de la compra", - "from-recipe": "Desde receta", - "ingredient-of-recipe": "Ingrediente de {recipe}", - "list-name": "Nombre de la lista", - "new-list": "Nueva lista", - "quantity": "Cantidad: {0}", - "shopping-list": "Lista de la compra", - "shopping-lists": "Listas de la compra", - "food": "Alimentos", - "note": "Nota", - "label": "Etiqueta", - "save-label": "Guardar etiqueta", - "linked-item-warning": "Este elemento está vinculado a una o más recetas. Ajustar las unidades o los alimentos producirá resultados inesperados al añadir o quitar la receta de esta lista.", - "toggle-food": "Mostrar nombre del alimento", - "manage-labels": "Administrar etiquetas", - "are-you-sure-you-want-to-delete-this-item": "¿Está seguro de que quiere borrar este elemento?", - "copy-as-text": "Copiar como texto", - "copy-as-markdown": "Copiar como Markdown", - "delete-checked": "Eliminar marcados", - "toggle-label-sort": "Cambiar orden de etiquetas", - "reorder-labels": "Reordenar etiquetas", - "uncheck-all-items": "Desmarcar todos los elementos", - "check-all-items": "Marcar todos los elementos", - "linked-recipes-count": "No hay recetas vinculadas|Una receta vinculada|{count} recetas vinculadas", - "items-checked-count": "Ningún elemento comprobado|Un elemento comprobado|{count} elementos comprobados", - "no-label": "Sin Etiqueta", - "completed-on": "Completado el {date}", - "you-are-offline": "Estás sin conexión", - "you-are-offline-description": "No todas las características están disponibles mientras esté fuera de línea. Todavía puedes añadir, modificar y eliminar elementos, pero no podrá sincronizar sus cambios en el servidor hasta que vuelva a estar en línea.", - "are-you-sure-you-want-to-check-all-items": "¿Seguro que quieres seleccionar todos los elementos?", - "are-you-sure-you-want-to-uncheck-all-items": "¿Seguro que quieres de-seleccionar todos los elementos?", - "are-you-sure-you-want-to-delete-checked-items": "¿Está seguro que deseas eliminar los elementos seleccionados?", - "no-shopping-lists-found": "No hay listas de la compra" + "all-lists": "All Lists", + "create-shopping-list": "Create Shopping List", + "from-recipe": "From Recipe", + "ingredient-of-recipe": "Ingredient of {recipe}", + "list-name": "List Name", + "new-list": "New List", + "quantity": "Quantity: {0}", + "shopping-list": "Shopping List", + "shopping-lists": "Shopping Lists", + "food": "Food", + "note": "Note", + "label": "Label", + "save-label": "Save Label", + "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "toggle-food": "Toggle Food", + "manage-labels": "Manage Labels", + "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "copy-as-text": "Copy as Text", + "copy-as-markdown": "Copy as Markdown", + "delete-checked": "Delete Checked", + "toggle-label-sort": "Toggle Label Sort", + "reorder-labels": "Reorder Labels", + "uncheck-all-items": "Uncheck All Items", + "check-all-items": "Check All Items", + "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", + "items-checked-count": "No items checked|One item checked|{count} items checked", + "no-label": "No Label", + "completed-on": "Completed on {date}", + "you-are-offline": "You are offline", + "you-are-offline-description": "Not all features are available while offline. You can still add, modify, and remove items, but you will not be able to sync your changes to the server until you are back online.", + "are-you-sure-you-want-to-check-all-items": "Are you sure you want to check all items?", + "are-you-sure-you-want-to-uncheck-all-items": "Are you sure you want to uncheck all items?", + "are-you-sure-you-want-to-delete-checked-items": "Are you sure you want to delete all checked items?", + "no-shopping-lists-found": "No Shopping Lists Found" }, "sidebar": { - "all-recipes": "Recetas", - "backups": "Copias de Seguridad", - "categories": "Categorías", - "cookbooks": "Recetarios", - "dashboard": "Panel de control", - "home-page": "Inicio", - "manage-users": "Usuarios", - "migrations": "Migraciones", - "profile": "Perfil", - "search": "Buscar", - "site-settings": "Ajustes", - "tags": "Etiquetas", - "toolbox": "Utensilios", - "language": "Idioma", - "maintenance": "Mantenimiento", - "background-tasks": "Tareas en Segundo Plano", - "parser": "Intérprete", - "developer": "Desarrollador", - "cookbook": "Recetario", - "create-cookbook": "Crear un nuevo recetario" + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", + "parser": "Parser", + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" }, "signup": { - "error-signing-up": "Error al registrarse", - "sign-up": "Registrarse", - "sign-up-link-created": "Enlace de registro creado", - "sign-up-link-creation-failed": "Error al crear enlace de registro", - "sign-up-links": "Enlaces de registro", - "sign-up-token-deleted": "Token de registro eliminado", - "sign-up-token-deletion-failed": "Error al eliminar el token de registro", - "welcome-to-mealie": "¡Bienvenido a Mealie! Para convertirte en un usuario de esta instancia es necesario tener un enlace de invitación válido. Si no ha recibido una invitación no puede registrarse. Para recibir un enlace, póngase en contacto con el administrador del sitio." + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." }, "tag": { - "tag-created": "Etiqueta creada", - "tag-creation-failed": "Creación de etiqueta fallida", - "tag-deleted": "Etiqueta eliminada", - "tag-deletion-failed": "Error al eliminar la etiqueta", - "tag-update-failed": "Error al actualizar la etiqueta", - "tag-updated": "Etiqueta actualizada", - "tags": "Etiquetas", - "untagged-count": "{count} sin etiquetar", - "create-a-tag": "Crear una etiqueta", - "tag-name": "Nombre de la etiqueta", - "tag": "Etiqueta" + "tag-created": "Tag created", + "tag-creation-failed": "Tag creation failed", + "tag-deleted": "Tag deleted", + "tag-deletion-failed": "Tag deletion failed", + "tag-update-failed": "Tag update failed", + "tag-updated": "Tag updated", + "tags": "Tags", + "untagged-count": "Untagged {count}", + "create-a-tag": "Create a Tag", + "tag-name": "Tag Name", + "tag": "Tag" }, "tool": { - "tools": "Utensilios", - "on-hand": "Disponible", - "create-a-tool": "Nuevo utensilio", - "tool-name": "Nombre del utensilio", - "create-new-tool": "Crear nuevo utensilio", - "on-hand-checkbox-label": "Mostrar como disponible (marcado)", - "required-tools": "Utensilios necesarios", - "tool": "Herramienta" + "tools": "Tools", + "on-hand": "On Hand", + "create-a-tool": "Create a Tool", + "tool-name": "Tool Name", + "create-new-tool": "Create New Tool", + "on-hand-checkbox-label": "Show as On Hand (Checked)", + "required-tools": "Required Tools", + "tool": "Tool" }, "user": { - "admin": "Administrador/a", - "are-you-sure-you-want-to-delete-the-link": "¿Está seguro que desea eliminar el enlace {link}?", - "are-you-sure-you-want-to-delete-the-user": "¿Está seguro de que desea eliminar el usuario {activeName} ID: {activeId}?", - "auth-method": "Método de autenticación", - "confirm-link-deletion": "Confirmar eliminación de enlace", - "confirm-password": "Confirmar contraseña", - "confirm-user-deletion": "Confirmar Eliminación de Usuario", - "could-not-validate-credentials": "No se ha podido validar los credenciales", - "create-link": "Crear enlace", - "create-user": "Crear usuario", - "current-password": "Contraseña actual", - "e-mail-must-be-valid": "El correo electrónico debe ser válido", - "edit-user": "Editar Usuario", - "email": "Correo electrónico", - "error-cannot-delete-super-user": "¡Error! No se puede eliminar el Super Usuario", - "existing-password-does-not-match": "La contraseña actual no coincide", - "full-name": "Nombre completo", - "generate-password-reset-link": "Generar enlace para restablecer contraseña", - "invite-only": "Solo por invitación", - "link-id": "ID del enlace", - "link-name": "Nombre del enlace", - "login": "Iniciar sesión", - "login-oidc": "Acceder con", - "or": "o", - "logout": "Cerrar Sesión", - "manage-users": "Administrar usuarios", - "manage-users-description": "Crear y gestionar usuarios.", - "new-password": "Nueva contraseña", - "new-user": "Nuevo usuario", - "password-has-been-reset-to-the-default-password": "La contraseña se ha restablecido a su valor por defecto", - "password-must-match": "La contraseña debe coincidir", - "password-reset-failed": "Error al restablecer la contraseña", - "password-updated": "Contraseña actualizada", - "password": "Contraseña", - "password-strength": "Fortaleza de la contraseña: {strength}", - "please-enter-password": "Por favor ingrese su nueva contraseña.", - "register": "Registrarse", - "reset-password": "Restablecer contraseña", - "sign-in": "Iniciar sesión", - "total-mealplans": "Menús totales", - "total-users": "Usuarios totales", - "upload-photo": "Subir foto", - "use-8-characters-or-more-for-your-password": "Usa 8 caracteres o más para tu contraseña", - "user-created": "Usuario creado", - "user-creation-failed": "Error al crear el usuario", - "user-deleted": "Usuario borrado", - "user-id-with-value": "ID de usuario: {id}", - "user-id": "ID de Usuario", - "user-password": "Contraseña", - "user-successfully-logged-in": "Usuario conectado correctamente", - "user-update-failed": "Error al actualizar el usuario", - "user-updated": "Usuario actualizado", - "user": "Usuario", - "username": "Usuario", - "users-header": "USUARIOS", - "users": "Usuarios", - "user-not-found": "Usuario no encontrado", - "webhook-time": "Tiempo de Webhook", - "webhooks-enabled": "Webhooks habilitados", - "you-are-not-allowed-to-create-a-user": "No tiene permisos para crear usuarios", - "you-are-not-allowed-to-delete-this-user": "No tiene permiso para eliminar este usuario", - "enable-advanced-content": "Habilitar contenido avanzado", - "enable-advanced-content-description": "Habilita funciones avanzadas como Escala de recetas, claves API, Webhooks y Gestión de Datos. No se preocupe, siempre puede volver a cambiarlo más tarde", - "favorite-recipes": "Recetas favoritas", - "email-or-username": "Correo electrónico o nombre de usuario", - "remember-me": "Recuerdame", - "please-enter-your-email-and-password": "Por favor, introduzca su nombre de usuario y contraseña", - "invalid-credentials": "Credenciales inválidas", - "account-locked-please-try-again-later": "Cuenta bloqueada. Por favor, inténtalo de nuevo más tarde", - "user-favorites": "Favoritos del usuario", + "admin": "Admin", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "auth-method": "Auth Method", + "confirm-link-deletion": "Confirm Link Deletion", + "confirm-password": "Confirm Password", + "confirm-user-deletion": "Confirm User Deletion", + "could-not-validate-credentials": "Could Not Validate Credentials", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "login-oidc": "Login with", + "or": "or", + "logout": "Logout", + "manage-users": "Manage Users", + "manage-users-description": "Create and manage users.", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "please-enter-password": "Please enter your new password.", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "user-not-found": "User not found", + "webhook-time": "Webhook Time", + "webhooks-enabled": "Webhooks Enabled", + "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", + "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", + "enable-advanced-content": "Enable Advanced Content", + "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "favorite-recipes": "Favorite Recipes", + "email-or-username": "Email or Username", + "remember-me": "Remember Me", + "please-enter-your-email-and-password": "Please enter your email and password", + "invalid-credentials": "Invalid Credentials", + "account-locked-please-try-again-later": "Account Locked. Please try again later", + "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Débil", - "good": "Buena", - "strong": "Segura", - "very-strong": "Muy Segura" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "Gestión de Usuarios", - "reset-locked-users": "Restablecer usuarios bloqueados", - "admin-user-creation": "Creación de Usuario Administrador", - "admin-user-management": "Administración de usuario de admin", - "user-details": "Detalles de usuario", - "user-name": "Nombre de usuario", - "authentication-method": "Método de autenticación", - "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permisos", - "administrator": "Administrador", - "user-can-invite-other-to-group": "El usuario puede invitar a otros al grupo", - "user-can-manage-group": "El usuario puede administrar el grupo", - "user-can-manage-household": "El usuario puede administrar el hogar", - "user-can-organize-group-data": "El usuario puede organizar los datos del grupo", - "enable-advanced-features": "Habilitar Características Avanzadas", - "it-looks-like-this-is-your-first-time-logging-in": "Parece que esta es la primera vez que inicias sesión.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "¿No quieres ver esto más? ¡Asegúrate de cambiar tu correo electrónico en tu configuración de usuario!", - "forgot-password": "Olvidé mi contraseña", - "forgot-password-text": "Por favor, introduce tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", - "changes-reflected-immediately": "Los cambios en este grupo se reflejarán inmediatamente.", - "default-activity": "Actividad predeterminada", - "default-activity-hint": "Selecciona la pagina a la que navegar al iniciar la sesion en este dispositivo" + "user-management": "User Management", + "reset-locked-users": "Reset Locked Users", + "admin-user-creation": "Admin User Creation", + "admin-user-management": "Admin User Management", + "user-details": "User Details", + "user-name": "User Name", + "authentication-method": "Authentication Method", + "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie'", + "permissions": "Permissions", + "administrator": "Administrator", + "user-can-invite-other-to-group": "User can invite others to group", + "user-can-manage-group": "User can manage group", + "user-can-manage-household": "User can manage household", + "user-can-organize-group-data": "User can organize group data", + "enable-advanced-features": "Enable advanced features", + "it-looks-like-this-is-your-first-time-logging-in": "It looks like this is your first time logging in.", + "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Don't want to see this anymore? Be sure to change your email in your user settings!", + "forgot-password": "Forgot Password", + "forgot-password-text": "Please enter your email address and we will send you a link to reset your password.", + "changes-reflected-immediately": "Changes to this user will be reflected immediately.", + "default-activity": "Default Activity", + "default-activity-hint": "Select which page you'd like to navigate to upon logging in from this device" }, "language-dialog": { - "translated": "traducido", - "choose-language": "Seleccione el Idioma", - "select-description": "Elija el idioma de la interfaz de usuario de Mealie. La configuración sólo se le aplica a usted, no a otros usuarios.", - "how-to-contribute-description": "¿No está traducido todavía, algo está mal traducido o tu idioma no aparece en la lista? ¡ {read-the-docs-link} sobre cómo contribuir!", - "read-the-docs": "Lea la documentación" + "translated": "translated", + "choose-language": "Choose Language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" }, "data-pages": { "foods": { - "merge-dialog-text": "Combinar los alimentos seleccionados fusionará el alimento origen y destinatario en un solo alimento. El alimento origen será eliminado y todas las referencias a él serán actualizadas para apuntar al nuevo alimento.", - "merge-food-example": "Fusionando {food1} con {food2}", - "seed-dialog-text": "Rellena la base de datos con alimentos basados en tu idioma local. Esto creará más de 200 alimentos comunes que se pueden usar para organizar tu base de datos. Los alimentos son traducidos a través de un esfuerzo comunitario.", - "seed-dialog-warning": "Ya tienes algunos elementos en tu base de datos. Esta acción no reconciliará los duplicados, tendrás que gestionarlos manualmente.", - "combine-food": "Combinar Alimentos", - "source-food": "Fuente de Alimento", - "target-food": "Alimentos objetivo", - "create-food": "Crear Alimento", - "food-label": "Etiqueta de Alimento", - "edit-food": "Editar Alimento", - "food-data": "Datos de Alimento", - "example-food-singular": "ej: Cebolla", - "example-food-plural": "ej: Cebollas", - "label-overwrite-warning": "Esto asignará la etiqueta elegida a todos los alimentos seleccionados y potencialmente sobrescribirá las etiquetas existentes.", - "on-hand-checkbox-label": "Establecer esta bandera hará que este alimento se desmarque por defecto al añadir una receta a una lista de compras." + "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-food-example": "Merging {food1} into {food2}", + "seed-dialog-text": "Seed the database with foods based on your local language. This will create ~2700 common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-warning": "You already have some items in your database. A new item will not be added if an item with the same name already exists.", + "combine-food": "Combine Food", + "source-food": "Source Food", + "target-food": "Target Food", + "create-food": "Create Food", + "food-label": "Food Label", + "edit-food": "Edit Food", + "food-data": "Food Data", + "example-food-singular": "ex: Onion", + "example-food-plural": "ex: Onions", + "label-overwrite-warning": "This will assign the chosen label to all selected foods and potentially overwrite your existing labels.", + "on-hand-checkbox-label": "Setting this flag will make this food unchecked by default when adding a recipe to a shopping list." }, "units": { - "seed-dialog-text": "Añade a la base de datos unidades comunes basadas en su idioma local.", - "combine-unit-description": "Combinar los alimentos seleccionados fusionará el alimento origen y destinatario en un solo alimento. El alimento {source-unit-will-be-deleted} será eliminado y todas las referencias a él serán actualizadas para apuntar al nuevo alimento.", - "combine-unit": "Unidad de Combinación", - "source-unit": "Unidad de origen", - "target-unit": "Unidad de objetivo", - "merging-unit-into-unit": "Combinando {0} con {1}", - "create-unit": "Crear unidad", - "abbreviation": "Abreviatura", - "plural-abbreviation": "Abreviatura en plural", - "description": "Descripción", - "display-as-fraction": "Mostrar como fracción", - "use-abbreviation": "Usar Abreviaturas", - "edit-unit": "Editar unidad", - "unit-data": "Datos de la unidad", - "use-abbv": "Usar Abr.", - "fraction": "Fracción", - "example-unit-singular": "ej: Cucharada", - "example-unit-plural": "ej: Cucharadas", - "example-unit-abbreviation-singular": "ej: Cda", - "example-unit-abbreviation-plural": "ej: Cdas", - "standardization": "Estandarización", - "standardization-description": "Cómo esta unidad puede ser representada como una unidad estándar. Esto permite características de conversión de unidades tales como la fusión de unidades compatibles en listas de compras.", - "standard-unit": "Unidad Estándar", - "standard-quantity": "Cantidad Estándar", - "unit-conversion": "Conversión de Unidad", + "seed-dialog-text": "Seed the database with common units based on your local language.", + "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", + "combine-unit": "Combine Unit", + "source-unit": "Source Unit", + "target-unit": "Target Unit", + "merging-unit-into-unit": "Merging {0} into {1}", + "create-unit": "Create Unit", + "abbreviation": "Abbreviation", + "plural-abbreviation": "Plural Abbreviation", + "description": "Description", + "display-as-fraction": "Display as Fraction", + "use-abbreviation": "Use Abbreviation", + "edit-unit": "Edit Unit", + "unit-data": "Unit Data", + "use-abbv": "Use Abbv.", + "fraction": "Fraction", + "example-unit-singular": "ex: Tablespoon", + "example-unit-plural": "ex: Tablespoons", + "example-unit-abbreviation-singular": "ex: Tbsp", + "example-unit-abbreviation-plural": "ex: Tbsps", + "standardization": "Standardization", + "standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.", + "standard-unit": "Standard Unit", + "standard-quantity": "Standard Quantity", + "unit-conversion": "Unit Conversion", "standard-unit-labels": { - "fluid-ounce": "onza líquida", - "cup": "taza", - "ounce": "onza", - "pound": "libra", - "milliliter": "mililitro", - "liter": "litro", - "gram": "gramo", - "kilogram": "kilogramo" + "fluid-ounce": "fluid ounce", + "cup": "cup", + "ounce": "ounce", + "pound": "pound", + "milliliter": "milliliter", + "liter": "liter", + "gram": "gram", + "kilogram": "kilogram" } }, "labels": { - "seed-dialog-text": "Añade a la base de datos etiquetas comunes basadas en su idioma local.", - "edit-label": "Editar etiqueta", - "new-label": "Nueva etiqueta", - "labels": "Etiquetas", - "assign-label": "Asignar Etiqueta" + "seed-dialog-text": "Seed the database with common labels based on your local language.", + "edit-label": "Edit Label", + "new-label": "New Label", + "labels": "Labels", + "assign-label": "Assign Label" }, "recipes": { - "purge-exports": "Limpiar exportaciones", - "are-you-sure-you-want-to-delete-all-export-data": "¿Está seguro de que desea eliminar todos sus datos de exportación?", - "confirm-delete-recipes": "¿Estás seguro de que quieres eliminar las siguientes recetas? Esta acción no podrá deshacerse.", - "the-following-recipes-selected-length-will-be-exported": "Las siguientes recetas ({0}) serán exportadas.", - "settings-chosen-explanation": "Los ajustes seleccionados aquí, excluyendo la opción bloqueada, se aplicarán a todas las recetas seleccionadas.", - "selected-length-recipe-s-settings-will-be-updated": "Se actualizarán los ajustes de {count} receta(s).", - "recipe-data": "Datos de la receta", - "recipe-data-description": "Utiliza esta sección para gestionar los datos asociados a tus recetas. Puedes realizar varias acciones de forma masiva en tus recetas, como exportar, eliminar, etiquetar y asignar categorías.", - "recipe-columns": "Columnas de Recetas", - "data-exports-description": "Esta sección proporciona enlaces a las exportaciones disponibles listas para descargar. Estas exportaciones caducan, así que asegúrate de descargarlas mientras estén disponibles.", - "data-exports": "Exportación de datos", - "tag": "Etiqueta", - "categorize": "Clasificar", - "update-settings": "Actualizar configuración", - "tag-recipes": "Etiquetar Recetas", - "categorize-recipes": "Categorizar recetas", - "export-recipes": "Exportar recetas", - "delete-recipes": "Borrar Recetas", - "source-unit-will-be-deleted": "Se eliminará la unidad de origen" + "purge-exports": "Purge Exports", + "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", + "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", + "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "recipe-data": "Recipe Data", + "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", + "recipe-columns": "Recipe Columns", + "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", + "data-exports": "Data Exports", + "tag": "Tag", + "categorize": "Categorize", + "update-settings": "Update Settings", + "tag-recipes": "Tag Recipes", + "categorize-recipes": "Categorize Recipes", + "export-recipes": "Export Recipes", + "delete-recipes": "Delete Recipes", + "source-unit-will-be-deleted": "Source Unit will be deleted" }, "recipe-actions": { - "recipe-actions-data": "Datos de Acciones de Receta", - "new-recipe-action": "Nueva Acción de Receta", - "edit-recipe-action": "Editar Acción de Receta", - "action-type": "Tipo de Acción", + "recipe-actions-data": "Recipe Actions Data", + "new-recipe-action": "New Recipe Action", + "edit-recipe-action": "Edit Recipe Action", + "action-type": "Action Type", "action-types": { - "link": "Enlace", - "post": "Publicar" + "link": "Link", + "post": "Post" } }, - "create-alias": "Crear un Alias", - "manage-aliases": "Administrar Alias", - "seed-data": "Datos de ejemplo", - "seed": "Semilla", - "data-management": "Gestión de Datos", - "data-management-description": "Selecciona el conjunto de datos al que deseas hacer cambios.", - "select-data": "Seleccionar datos", - "select-language": "Seleccionar idioma", - "columns": "Columnas", - "combine": "Combinar", + "create-alias": "Create Alias", + "manage-aliases": "Manage Aliases", + "seed-data": "Seed Data", + "seed": "Seed", + "data-management": "Data Management", + "data-management-description": "Select which data set you want to make changes to.", + "select-data": "Select Data", + "select-language": "Select Language", + "columns": "Columns", + "combine": "Combine", "categories": { - "edit-category": "Editar Categoría", - "new-category": "Nueva Categoría", - "category-data": "Datos de la categoría" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "Nueva Etiqueta", - "edit-tag": "Editar Etiqueta", - "tag-data": "Etiquetar Datos" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "Nuevo Utensilio", - "edit-tool": "Editar Utensilio", - "tool-data": "Datos Utensilio" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "Registro de usuario", - "registration-success": "Registrado con éxito", - "join-a-group": "Unirse a un grupo", - "create-a-new-group": "Crear un grupo nuevo", - "provide-registration-token-description": "Por favor, proporcione el token de registro asociado con el grupo al que desea unirse. Necesitará obtenerlo de un miembro del grupo.", - "group-details": "Detalles del grupo", - "group-details-description": "Antes de crear una cuenta, debe crear un grupo. En el grupo sólo estará usted, pero puede invitar a otros más tarde. Los miembros de un grupo pueden compartir menús, listas de la compra, recetas y más...", - "use-seed-data": "Utilizar datos de ejemplo", - "use-seed-data-description": "Mealie incluye una colección de alimentos, unidades y etiquetas que puedes usar para completar tu grupo con datos útiles para organizar tus recetas. Estos datos están traducidos al idioma que hayas seleccionado. Siempre puedes añadir o modificar estos datos más adelante.\n", - "account-details": "Información de la cuenta" + "user-registration": "User Registration", + "registration-success": "Registration Success", + "join-a-group": "Join a Group", + "create-a-new-group": "Create a New Group", + "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "group-details": "Group Details", + "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "use-seed-data": "Use Seed Data", + "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "account-details": "Account Details" }, "validation": { - "group-name-is-taken": "El nombre de grupo ya está en uso", - "username-is-taken": "El nombre de usuario ya está en uso", - "email-is-taken": "Este correo ya está en uso", - "this-field-is-required": "Este campo es obligatorio" + "group-name-is-taken": "Group name is taken", + "username-is-taken": "Username is taken", + "email-is-taken": "Email is taken", + "this-field-is-required": "This Field is Required" }, "export": { - "export": "Exportar", - "file-name": "Nombre del archivo", - "size": "Tamaño", - "link-expires": "El enlace expira" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "Fecha de vencimiento", - "share-recipe": "Compartir receta", - "default-30-days": "Por defecto 30 días", - "expires-at": "Expira el", - "recipe-link-copied-message": "Enlace copiado al portapapeles" + "expiration-date": "Expiration Date", + "share-recipe": "Share Recipe", + "default-30-days": "Default 30 Days", + "expires-at": "Expires At", + "recipe-link-copied-message": "Recipe link copied to clipboard" }, "banner-experimental": { - "title": "Funciones experimentales", - "description": "Esta página contiene funciones experimentales o sin terminar. Por favor, disculpe el caos.", - "issue-link-text": "Compruebe nuestro progreso" + "title": "Experimental Feature", + "description": "This page contains experimental or still-baking features. Please excuse the mess.", + "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "Cant." + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "Vista previa Markdown" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "Esta es una demostración para la versión: {version}", - "demo_username": "Nombre de usuario: {username}", - "demo_password": "Contraseña: {password}" + "info_message_with_version": "This is a Demo for version: {version}", + "demo_username": "Username: {username}", + "demo_password": "Password: {password}" }, "ocr-editor": { - "ocr-editor": "Editor de OCR", - "toolbar": "Barra de Herramientas", - "selection-mode": "Modo de selección", - "pan-and-zoom-picture": "Desplazar y hacer zoom en la imagen", - "split-text": "Dividir texto", - "preserve-line-breaks": "Mantener los saltos de línea originales", - "split-by-block": "División por bloques de texto", - "flatten": "Acoplar independientemente del formato original", + "ocr-editor": "Ocr editor", + "toolbar": "Toolbar", + "selection-mode": "Selection mode", + "pan-and-zoom-picture": "Pan and zoom picture", + "split-text": "Split text", + "preserve-line-breaks": "Preserve original line breaks", + "split-by-block": "Split by text block", + "flatten": "Flatten regardless of original formating", "help": { - "help": "Ayuda", - "mouse-modes": "Modos de ratón", - "selection-mode": "Modo selección (por defecto)", - "selection-mode-desc": "El modo de selección es el modo principal que puede utilizarse para introducir datos:", + "help": "Help", + "mouse-modes": "Mouse modes", + "selection-mode": "Selection Mode (default)", + "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", "selection-mode-steps": { - "draw": "Dibuja un rectángulo sobre el texto que deseas seleccionar.", - "click": "Haz clic en cualquier campo a la derecha y luego haz clic en el rectángulo sobre la imagen.", - "result": "El texto seleccionado aparecerá dentro del campo elegido." + "draw": "Draw a rectangle on the text you want to select.", + "click": "Click on any field on the right and then click back on the rectangle above the image.", + "result": "The selected text will appear inside the previously selected field." }, - "pan-and-zoom-mode": "Modo Panorámico y Zoom", - "pan-and-zoom-desc": "Selecciona, desplaza y haz zoom haciendo clic en el icono. Este modo te permite hacer zoom dentro de la imagen y desplazarte para facilitar el uso de imágenes grandes.", - "split-text-mode": "Modos de división de texto", + "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "split-text-mode": "Split Text modes", "split-modes": { - "line-mode": "Modo de línea (por defecto)", - "line-mode-desc": "En el modo línea, el texto será propagado manteniendo los saltos de línea originales. Este modo es útil cuando se usa 'agregar varios' y cada ingrediente corresponde a una línea de texto.", - "block-mode": "Modo en bloque", - "block-mode-desc": "En el modo de bloque, el texto se dividirá en bloques. Este modo es útil cuando se agregan instrucciones que están escritas en párrafos.", - "flat-mode": "Modo texto sin formato", - "flat-mode-desc": "En modo texto sin formato, el texto se añadirá al campo de la receta seleccionado sin saltos de línea." + "line-mode": "Line mode (default)", + "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", + "block-mode": "Block mode", + "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", + "flat-mode": "Flat mode", + "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." } } }, "admin": { "maintenance": { - "storage-details": "Detalle del almacenamiento", - "page-title": "Mantenimiento del Sitio", - "summary-title": "Índice", - "button-label-get-summary": "Obtener Resumen", - "button-label-open-details": "Detalles", - "info-description-data-dir-size": "Tamaño del Directorio de Datos", - "info-description-log-file-size": "Tamaño del archivo de registro", - "info-description-cleanable-directories": "Directorios Eliminables", - "info-description-cleanable-images": "Imágenes Eliminables", + "storage-details": "Storage Details", + "page-title": "Site Maintenance", + "summary-title": "Summary", + "button-label-get-summary": "Get Summary", + "button-label-open-details": "Details", + "info-description-data-dir-size": "Data Directory Size", + "info-description-log-file-size": "Log File Size", + "info-description-cleanable-directories": "Cleanable Directories", + "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "Directorio temporal (.temp)", - "title-backups-directory": "Directorio de Copias de Seguridad (respaldos)", - "title-groups-directory": "Directorio de Grupos (grupos)", - "title-recipes-directory": "Directorio de Recetas (recetas)", - "title-user-directory": "Directorio de usuario (usuario)" + "title-temporary-directory": "Temporary Directory (.temp)", + "title-backups-directory": "Backups Directory (backups)", + "title-groups-directory": "Groups Directory (groups)", + "title-recipes-directory": "Recipes Directory (recipes)", + "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Borrar archivos de registro", - "action-delete-log-files-description": "Elimina todos los archivos de registro", - "action-clean-directories-name": "Limpiar directorios", - "action-clean-directories-description": "Remueve todas las carpetas de receta sin UUID válido", - "action-clean-temporary-files-name": "Eliminar archivos temporales", - "action-clean-temporary-files-description": "Eliminar todos los archivos y carpetas del directorio .temp", - "action-clean-images-name": "Limpiar imágenes", - "action-clean-images-description": "Elimina todas las imágenes que no terminan con .webp", - "actions-description": "Las acciones de mantenimiento son {destructive_in_bold} y deben utilizarse con precaución. Realizar cualquiera de estas acciones es {irreversible_in_bold}.", - "actions-description-destructive": "destructivas", + "action-delete-log-files-name": "Delete Log Files", + "action-delete-log-files-description": "Deletes all the log files", + "action-clean-directories-name": "Clean Directories", + "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", + "action-clean-temporary-files-name": "Clean Temporary Files", + "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "action-clean-images-name": "Clean Images", + "action-clean-images-description": "Removes all the images that don't end with .webp", + "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", + "actions-description-destructive": "destructive", "actions-description-irreversible": "irreversible", - "logs-action-refresh": "Actualizar Logs", - "logs-page-title": "Logs de Mealie", - "logs-tail-lines-label": "Últimas Líneas" + "logs-action-refresh": "Refresh Logs", + "logs-page-title": "Mealie Logs", + "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Acciones" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Procesador de Lenguaje Natural de Ingredientes", - "ingredients-natural-language-processor-explanation": "Mealie usa CRFs (Campos Condicionales Aleatorios) para analizar y procesar ingredientes. El modelo para ingredientes está basado en un conjunto de más de 100.000 ingredientes de una base de datos perteneciente a New York Times. Ya que el modelo sólo está entrenado en inglés, puede que obtengas resultados variados al utilizar otros lenguajes. Esta página es un sitio de prueba para probar el modelo.", - "ingredients-natural-language-processor-explanation-2": "Si bien no es perfecto, entrega buenos resultados en general y es un buen punto de partida para empezar a analizar ingredientes a campos individuales. Alternativamente puedes usar el procesador \"bruto\", que utiliza una técnica de reconocimiento de patrones para identificar ingredientes.", - "nlp": "PLN", - "brute": "En bruto", + "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "nlp": "NLP", + "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "Mostrar confianza individual", - "ingredient-text": "Texto del ingrediente", - "average-confident": "{0} Confianza", - "try-an-example": "Prueba un ejemplo", - "parser": "Procesador", - "background-tasks": "Tareas en Segundo Plano", - "background-tasks-description": "Aquí puedes ver todas las tareas de fondo en ejecución y su estado", - "no-logs-found": "No se encontraron registros", - "tasks": "Tareas", + "show-individual-confidence": "Show individual confidence", + "ingredient-text": "Ingredient Text", + "average-confident": "{0} Confident", + "try-an-example": "Try an example", + "parser": "Parser", + "background-tasks": "Background Tasks", + "background-tasks-description": "Here you can view all the running background tasks and their status", + "no-logs-found": "No Logs Found", + "tasks": "Tasks", "setup": { - "first-time-setup": "Configuración Inicial", - "welcome-to-mealie-get-started": "¡Bienvenido a Mealie! Empecemos", - "already-set-up-bring-to-homepage": "Estoy bien, solo llévame al Inicio", - "common-settings-for-new-sites": "Aquí hay algunos ajustes comunes para sitios nuevos", - "setup-complete": "¡Configuración completada!", - "here-are-a-few-things-to-help-you-get-started": "Aquí hay algunas cosas para ayudarte a empezar con Mealie", - "restore-from-v1-backup": "¿Tienes una copia de seguridad de Mealie v1? Puedes restaurarla aquí.", - "manage-profile-or-get-invite-link": "Gestiona tu perfil, o usa un enlace de invitación para compartir con otros." + "first-time-setup": "First Time Setup", + "welcome-to-mealie-get-started": "Welcome to Mealie! Let's get started", + "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", + "common-settings-for-new-sites": "Here are some common settings for new sites", + "setup-complete": "Setup Complete!", + "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", + "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", + "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." }, - "debug-openai-services": "Depurar servicios OpenAI", - "debug-openai-services-description": "Utilice esta página para depurar servicios OpenAI. Puede probar su conexión OpenAI y ver los resultados aquí. Si tiene activados los servicios de imágenes, también puede proporcionar una imagen.", - "run-test": "Iniciar prueba", - "test-results": "Resultados de la Prueba", - "group-delete-note": "Los grupos con usuarios u hogares no pueden ser eliminados", - "household-delete-note": "No se pueden eliminar los hogares con usuarios" + "debug-openai-services": "Debug OpenAI Services", + "debug-openai-services-description": "Use this page to debug OpenAI services. You can test your OpenAI connection and see the results here. If you have image services enabled, you can also provide an image.", + "run-test": "Run Test", + "test-results": "Test Results", + "group-delete-note": "Groups with users or households cannot be deleted", + "household-delete-note": "Households with users cannot be deleted" }, "profile": { - "welcome-user": "👋 ¡Bienvenido, {0}!", - "description": "Administra tu perfil, recetas y ajustes de grupo.", - "invite-link": "Link de invitación", - "get-invite-link": "Obtener enlace de invitación", - "get-public-link": "Obtener enlace público", - "account-summary": "Información de la cuenta", - "account-summary-description": "Aquí hay un resumen de la información del grupo.", - "group-statistics": "Estadísticas del grupo", - "group-statistics-description": "Tus estadísticas de grupo proporcionan información sobre cómo utilizas Mealie.", - "household-statistics": "Estadísticas de la Casa", - "household-statistics-description": "Tus estadísticas de la casa proporcionan información sobre cómo utilizas Mealie.", - "storage-capacity": "Capacidad de almacenamiento", - "storage-capacity-description": "Tu capacidad de almacenamiento es el cálculo de las imágenes y recursos que has subido.", + "welcome-user": "👋 Welcome, {0}!", + "description": "Manage your profile, recipes, and group settings.", + "invite-link": "Invite Link", + "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", + "account-summary": "Account Summary", + "account-summary-description": "Here's a summary of your group's information.", + "group-statistics": "Group Statistics", + "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", + "household-statistics": "Household Statistics", + "household-statistics-description": "Your Household Statistics provide some insight how you're using Mealie.", + "storage-capacity": "Storage Capacity", + "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", "personal": "Personal", - "personal-description": "Estos ajustes son para ti. Cualquier cambio no afectará otros usuarios.", - "user-settings": "Ajustes de usuario", - "user-settings-description": "Gestiona tus ajustes, cambia tu contraseña y actualiza tu correo electrónico.", - "api-tokens-description": "Administra tus API tokens para el acceso desde apps externas.", - "group-description": "Estos elementos se comparten dentro del grupo. ¡Editar cualquiera de ellos lo modificará para todo el grupo!", - "group-settings": "Ajustes de grupo", - "group-settings-description": "Administra tu configuración común de grupo, como la configuración de privacidad.", - "household-description": "Estos elementos se comparten dentro de la casa. ¡Editar cualquiera de ellos lo modificará para todos en la casa!", - "household-settings": "Configuración de la Casa", - "household-settings-description": "Administre los ajustes de su hogar, como el plan de comidas y la configuración de privacidad.", - "cookbooks-description": "Gestiona un a colección de categorías de receta y genera páginas para estas.", - "members": "Miembros", - "members-description": "Mira quién está en tu hogar y administra sus permisos.", - "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notificaciones", - "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Administrar datos", - "manage-data-description": "Gestiona tus datos de Mealie; Comidas, unidades, categorías, etiquetas y más.", - "data-migrations": "Migración de datos", - "data-migrations-description": "Migra tus datos existentes desde otras aplicaciones como Nextcloud Recipes o Chowdown.", - "email-sent": "Email enviado", - "error-sending-email": "Error enviando email", - "personal-information": "Datos Personales", - "preferences": "Preferencias", - "show-advanced-description": "Mostrar características avanzadas (API Keys, Webhooks y Gestión de Datos)", - "back-to-profile": "Volver al perfil", - "looking-for-privacy-settings": "¿Buscas los ajustes de privacidad?", - "manage-your-api-tokens": "Gestiona tus API tokens", - "manage-user-profile": "Administrar Perfil de Usuario", - "manage-cookbooks": "Administrar Recetario", - "manage-members": "Gestionar miembros", - "manage-webhooks": "Gestionar Webhooks", - "manage-notifiers": "Administrar Notificadores", - "manage-data-migrations": "Administrar Migraciones de Datos" + "personal-description": "These are settings that are personal to you. Changes here won't affect other users.", + "user-settings": "User Settings", + "user-settings-description": "Manage your preferences, change your password, and update your email.", + "api-tokens-description": "Manage your API Tokens for access from external applications.", + "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "group-settings": "Group Settings", + "group-settings-description": "Manage your common group settings, like privacy settings.", + "household-description": "These items are shared within your household. Editing one of them will change it for the whole household!", + "household-settings": "Household Settings", + "household-settings-description": "Manage your household settings, like mealplan and privacy settings.", + "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "members": "Members", + "members-description": "See who's in your household and manage their permissions.", + "webhooks-description": "Set up webhooks that trigger on days that you have mealplans scheduled.", + "notifiers": "Notifiers", + "notifiers-description": "Set up email and push notifications that trigger on specific events.", + "manage-data": "Manage Data", + "manage-data-description": "Manage your Mealie data; Foods, Units, Categories, Tags and more.", + "data-migrations": "Data Migrations", + "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown.", + "email-sent": "Email Sent", + "error-sending-email": "Error Sending Email", + "personal-information": "Personal Information", + "preferences": "Preferences", + "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", + "back-to-profile": "Back to Profile", + "looking-for-privacy-settings": "Looking for Privacy Settings?", + "manage-your-api-tokens": "Manage Your API Tokens", + "manage-user-profile": "Manage User Profile", + "manage-cookbooks": "Manage Cookbooks", + "manage-members": "Manage Members", + "manage-webhooks": "Manage Webhooks", + "manage-notifiers": "Manage Notifiers", + "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Recetarios", - "description": "Los recetarios son otra forma de organizar recetas creando secciones cruzadas de recetas y etiquetas. Crear un recetario añadirá una entrada a la barra lateral y todas las recetas con las etiquetas y categorías elegidas se mostrarán en el recetario.", - "hide-cookbooks-from-other-households": "Ocultar libros de cocina de otros grupos/hogares", - "hide-cookbooks-from-other-households-description": "Cuando esté habilitado, sólo los libros de cocina de su hogar aparecerán en la barra lateral", - "public-cookbook": "Recetario público", - "public-cookbook-description": "Los recetarios públicos se pueden compartir con usuarios externos y se mostrarán en su página de grupos.", - "filter-options": "Opciones de filtro", - "filter-options-description": "Cuando \"Requerir todo\" esté seleccionado, el recetario solo incluirá recetas que tengan todos los elementos seleccionados. Esto se aplica a cada subconjunto de selectores y no a una sección de los elementos seleccionados.", - "require-all-categories": "Requerir todas las categorías", - "require-all-tags": "Requerir todas las etiquetas", - "require-all-tools": "Requiere todos los utensilios", - "cookbook-name": "Nombre del recetario", - "cookbook-with-name": "Recetario {0}", - "household-cookbook-name": "{0} Libro de Cocina {1}", - "create-a-cookbook": "Crear Recetario", - "cookbook": "Recetario" + "cookbooks": "Cookbooks", + "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes, organizers, and other filters. Creating a cookbook will add an entry to the side-bar and all the recipes with the filters chosen will be displayed in the cookbook.", + "hide-cookbooks-from-other-households": "Hide Cookbooks from Other Households", + "hide-cookbooks-from-other-households-description": "When enabled, only cookbooks from your household will appear on the sidebar", + "public-cookbook": "Public Cookbook", + "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "filter-options": "Filter Options", + "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "require-all-categories": "Require All Categories", + "require-all-tags": "Require All Tags", + "require-all-tools": "Require All Tools", + "cookbook-name": "Cookbook Name", + "cookbook-with-name": "Cookbook {0}", + "household-cookbook-name": "{0} Cookbook {1}", + "create-a-cookbook": "Create a Cookbook", + "cookbook": "Cookbook" }, "query-filter": { "logical-operators": { - "and": "Y", - "or": "O" + "and": "AND", + "or": "OR" }, "relational-operators": { - "equals": "es igual a", - "does-not-equal": "no se corresponde", - "is-greater-than": "es mayor que", - "is-greater-than-or-equal-to": "es mayor que o igual a", - "is-less-than": "es menor que", - "is-less-than-or-equal-to": "es menor que o igual a", - "is-older-than": "es anterior a", - "is-newer-than": "es más reciente que" + "equals": "equals", + "does-not-equal": "does not equal", + "is-greater-than": "is greater than", + "is-greater-than-or-equal-to": "is greater than or equal to", + "is-less-than": "is less than", + "is-less-than-or-equal-to": "is less than or equal to", + "is-older-than": "is older than", + "is-newer-than": "is newer than" }, "relational-keywords": { - "is": "es", - "is-not": "no es", - "is-one-of": "es uno de", - "is-not-one-of": "no es uno de", - "contains-all-of": "contiene todo de", - "is-like": "es como", - "is-not-like": "no es como" + "is": "is", + "is-not": "is not", + "is-one-of": "is one of", + "is-not-one-of": "is not one of", + "contains-all-of": "contains all of", + "is-like": "is like", + "is-not-like": "is not like" }, "dates": { - "days-ago": "" + "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "Este campo es requerido", - "invalid-email": "El email debe ser válido", - "invalid-url": "Debe ser una URL válida", - "no-whitespace": "No se permiten espacios en blanco", - "min-length": "Debe tener como mínimo {min} caracteres", - "max-length": "Debe Ser Como Máximo {max} Carácter|Debe Ser Como Máximo {max} Caracteres" + "required": "This Field is Required", + "invalid-email": "Email Must Be Valid", + "invalid-url": "Must Be A Valid URL", + "no-whitespace": "No Whitespace Allowed", + "min-length": "Must Be At Least {min} Characters", + "max-length": "Must Be At Most {max} Character|Must Be At Most {max} Characters" + }, + "announcements": { + "announcements": "Announcements", + "all-announcements": "All announcements", + "mark-all-as-read": "Mark All as Read", + "show-announcements-from-mealie": "Show announcements from Mealie", + "show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings" } }