From 88078c8d642732e4399233c3dda5168bb66d0690 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 11 Apr 2026 11:39:40 -0500 Subject: [PATCH] New translations en-us.json (Catalan) --- frontend/app/lang/messages/ca-ES.json | 2560 +++++++++++++------------ 1 file changed, 1284 insertions(+), 1276 deletions(-) diff --git a/frontend/app/lang/messages/ca-ES.json b/frontend/app/lang/messages/ca-ES.json index 91844b071..db06e83e4 100644 --- a/frontend/app/lang/messages/ca-ES.json +++ b/frontend/app/lang/messages/ca-ES.json @@ -1,1476 +1,1484 @@ { "about": { - "about": "Quant a", - "about-mealie": "Quant a Mealie", - "api-docs": "Documentació de l'API", - "api-port": "Port de l'API", - "application-mode": "Mode", - "database-type": "Tipus de base de dades", - "database-url": "URL del servidor de base de dades", - "default-group": "Grup per defecte", - "default-household": "Llar per defecte", + "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": "Estat", - "development": "Desenvolupament", - "docs": "Documentació", - "download-log": "Descarregueu el registre", - "download-recipe-json": "Últim JSON recuperat", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "Registre Línies", - "not-demo": "No Demo", - "portfolio": "Projectes", - "production": "Producció", - "support": "Suport", - "version": "Versió", - "unknown-version": "desconegut", - "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": "Adjunts", - "code": "Codi font", - "file": "Arxiu", - "image": "Imatge", - "new-asset": "Afegiu un adjunt", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "Recepta", - "show-assets": "Mostra els adjunts", - "error-submitting-form": "S'ha produït un error enviant el formulari" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { "categories": "Categories", - "category-created": "S'ha creat la categoria", - "category-creation-failed": "S'ha produït un error al crear la categoria", - "category-deleted": "S'ha suprimit la categoria", - "category-deletion-failed": "S'ha produït un error al eliminar la categoria", - "category-filter": "Filtre per categoria", - "category-update-failed": "S'ha produït un error en actualitzar la categoria", - "category-updated": "S'ha actualitzat la categoria", - "uncategorized-count": "{count} sense categoritzar", - "create-a-category": "Crea una categoria", - "category-name": "Nom de la categoria", - "category": "Categoria" + "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 d'Apprise", - "database": "Base de Dades", - "delete-event": "Suprimiu l'esdeveniment", - "event-delete-confirmation": "Està segur que vol suprimir aquest esdeveniment?", - "event-deleted": "Esdeveniment eliminat", - "event-updated": "Esdeveniment actualitzat", - "new-notification-form-description": "Mealie utilitza la llibreria Apprise per a generar notificacions. Ofereix moltes opcions de serveis de notificació. A la seva wiki, disposeu de guies d'ús i informació per a crear l'URL al vostre servei. Si està disponible, en seleccionar el tipus de notificació, pot incloure funcions addicionals.", - "new-version": "Hi ha una nova versió disponible!", - "notification": "Notificacions", - "refresh": "Recarrega", - "scheduled": "Programat", - "something-went-wrong": "Alguna cosa ha anat malament!", - "subscribed-events": "Esdeveniments subscrits", - "test-message-sent": "S'ha enviat el missatge", - "message-sent": "Missatge enviat", - "new-notification": "Nova notificació", - "event-notifiers": "Notificacions d'esdeveniments", - "apprise-url-skipped-if-blank": "Apprise URL (si es deixa buit, s'ignorarà)", - "apprise-url-is-left-intentionally-blank": "Com que les URLs de Apprise contenen informació sensible, aquest camp es deixa intencionadament en blanc a l'editar. Si vols actualitzar la URL, per favor, introdueix-ne una nova ací, si no, deixa-ho en blanc per a mantenir la URL actual.", - "enable-notifier": "Habilita la notificació", - "what-events": "Què esdeveniments vols que utilitzen aquest notificador?", - "user-events": "Esdeveniments d'usuari", - "mealplan-events": "Esdeveniments del planificador de menús", - "when-a-user-in-your-group-creates-a-new-mealplan": "Quan un usuari del teu grup crea un nou pla", - "shopping-list-events": "Esdeveniments de les llistes de la compra", - "cookbook-events": "Esdeveniments dels llibres de receptes", - "tag-events": "Esdeveniments de les etiquetes", - "category-events": "Esdeveniments de les categories", - "when-a-new-user-joins-your-group": "Quan un nou usuari s'afegeix al grup", - "recipe-events": "Esdeveniments de receptes", - "label-events": "Etiquetar Esdeveniments" + "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": "Afegeix", - "cancel": "Anuŀla", - "clear": "Neteja", - "close": "Tanca", - "confirm": "Confirma", - "confirm-how-does-everything-look": "Com es veu tot això?", - "confirm-delete-generic": "Esteu segur de voler suprimir-lo?", - "copied_message": "S'ha copiat!", - "create": "Crea", - "created": "S'ha creat", - "custom": "Personalitzat", - "dashboard": "Tauler de control", - "delete": "Suprimeix", - "disabled": "Desactivat", - "download": "Descarregar", - "duplicate": "Duplica", - "edit": "Edita", - "enabled": "Activat", - "exception": "Excepció", - "failed-count": "Han fallat: {count}", - "failure-uploading-file": "No s'ha pogut pujar l'arxiu", - "favorites": "Preferides", - "field-required": "Camp obligatori", - "file-folder-not-found": "No s'ha trobat la carpeta o l'arxiu", - "file-uploaded": "S'ha pujat l'arxiu", - "filter": "Filtre", - "friday": "Divendres", + "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": "Obté", - "home": "Inici", - "image": "Imatge", - "image-upload-failed": "No s'ha pogut pujar la imatge", - "import": "Importa", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "Paraula clau", - "link-copied": "S'ha copiat l'enllaç", - "loading": "Carregant", - "loading-events": "Carregant esdeveniments", - "loading-recipe": "Carregant la recepta...", - "loading-ocr-data": "Carregant les dades OCR...", - "loading-recipes": "Carregant les receptes", - "message": "Missatge", - "monday": "Dilluns", - "name": "Nom", - "new": "Nou", - "never": "Mai", + "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": "No s'han trobat receptes", - "ok": "D'acord", - "options": "Opcions:", - "plural-name": "Nom en plural", - "print": "Imprimiu", - "print-preferences": "Imprimiu les preferències", - "random": "Aleatori", - "rating": "Valoració", - "recent": "Recents", - "recipe": "Recepta", - "recipes": "Receptes", - "rename-object": "Canvia de nom {0}", - "reset": "Restableix", - "saturday": "Dissabte", - "save": "Desa", - "settings": "Configuració", - "share": "Compartiu", - "show-all": "Mostra-ho tot", - "shuffle": "Barreja", - "sort": "Ordena", - "sort-ascending": "Ordre ascendent", - "sort-descending": "Ordre descendent", - "sort-alphabetically": "Alfabèticament", - "status": "Estat", - "subject": "Assumpte", - "submit": "Envia", - "success-count": "Amb èxit: {count}", - "sunday": "Diumenge", - "system": "Sistema", - "templates": "Plantilles:", - "test": "Prova", - "themes": "Temes", - "thursday": "Dijous", - "title": "Títol", + "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": "Dimarts", - "type": "Tipus", - "update": "Actualitza", - "updated": "S'ha actualitzat", - "upload": "Puja", - "url": "Adreça", - "view": "Mostra", - "wednesday": "Dimecres", - "yes": "Sí", - "foods": "Aliments", - "units": "Unitats", - "back": "Torna", - "next": "Següent", - "start": "Comença", - "toggle-view": "Commuta la visualització", - "date": "Data", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", + "url": "URL", + "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": "Propietari", - "change-owner": "Canviar propietari", - "date-added": "Data d'alta", - "none": "Cap", - "run": "Executa", - "menu": "Menú", - "a-name-is-required": "És necessari escriure un nom", - "delete-with-name": "Elimina \"{name}\"", - "confirm-delete-generic-with-name": "Esteu segur de voler suprimir l'enllaç {name}?", - "confirm-delete-own-admin-account": "Tingueu en compte que esteu eliminant el compte d'administrador! Aquesta acció no es pot desfer. Voleu eliminar aquest compte?", - "organizer": "Organitzador", - "transfer": "Transfereix", - "copy": "Còpia", + "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": "Data i hora", - "last-made": "Última vegada que s'ha fet", - "learn-more": "Saber-ne més", - "this-feature-is-currently-inactive": "Aquesta funció no està activada", - "clipboard-not-supported": "El porta-retalls no està admès", - "copied-to-clipboard": "S'ha copiat al porta-retalls", - "your-browser-does-not-support-clipboard": "El vostre navegador no admet el porta-retalls", - "copied-items-to-clipboard": "Cap ítem copiat al porta-retalls|Un ítem copiat al porta-retalls|S'han copiat {count} ítems al porta-retalls", - "actions": "Accions", - "selected-count": "Seleccionats: {count}", - "export-all": "Exporta-ho tot", - "refresh": "Actualitza", - "upload-file": "Puja un fitxer", - "created-on-date": "Creat el: {0}", - "unsaved-changes": "Tens canvis que no estan guardats. Vols guardar-los abans de sortir? Clica d'acord per guardar-los o cancel·lar per descartar els canvis.", - "discard-changes": "Descarta els canvis", - "discard-changes-description": "Teniu canvis sense desar. Esteu segur que voleu descartar-los?", - "clipboard-copy-failure": "No s'ha pogut copiar al porta-retalls.", + "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": "Organitzadors", - "caution": "Precaució", - "show-advanced": "Mostrar els paràmetres avançats", - "add-field": "Afegir camp", - "date-created": "Data de creació", - "date-updated": "Data d’actualització" + "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": "Esteu segur de voler suprimir el grup {groupName}?", - "cannot-delete-default-group": "No s'ha pogut suprimir el grup", - "cannot-delete-group-with-users": "No es pot suprimir un grup amb usuaris", - "confirm-group-deletion": "Confirma l'eliminació del grup", - "create-group": "Crea un grup", - "error-updating-group": "S’ha produït un error actualitzant el grup", - "group": "Grup", - "group-deleted": "S'ha suprimit el grup", - "group-deletion-failed": "S'ha produït un error en suprimir el grup", - "group-id-with-value": "Identificador del grup: {groupID}", - "group-name": "Nom del grup", - "group-not-found": "No s'ha trobat el grup", - "group-token": "Token del grup", - "group-with-value": "Grup: {groupID}", - "groups": "Grups", - "manage-groups": "Gestiona els grups", - "user-group": "Grup", - "user-group-created": "S'ha creat el grup de l'usuari", - "user-group-creation-failed": "Ha fallat la creació del grup de l'usuari", + "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": "Mantenir les meves receptes privades", - "keep-my-recipes-private-description": "Posa el teu grup i totes les receptes com a privades. Podeu canviar-ho després." + "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": "Gestiona els membres", - "manage-members-description": "Gestiona els permisos dels membres de la teva llar. {manage} permet a l'usuari accedir la pàgina de gestió de dades, i {invite} permet a l'usuari generar enllaços d'invitació per altres usuaris. Els propietaris de grups no es poden canviar els seus propis permisos.", - "manage": "Gestiona", - "manage-household": "Gestiona la llar", - "invite": "Convida", - "looking-to-update-your-profile": "Voleu actualitzar el vostre perfil?", - "default-recipe-preferences-description": "Aquestes són les configuracions per defecte quan una recepta es crea en el teu grup. Podeu canviar-les de forma individual en el menú d'opcions de cada recepta.", - "default-recipe-preferences": "Preferències per defecte", - "group-preferences": "Preferències per grup", - "private-group": "Grup privat", - "private-group-description": "Configurar el teu grup com a privat en desactivarà totes les opcions de vista pública. Això sobreescriu qualsevol configuració de vista pública individual", - "enable-public-access": "Permetre l'accés públic", - "enable-public-access-description": "Fes les receptes en grup públiques per defecte, i permet a visitants veure receptes sense registrar-se", - "allow-users-outside-of-your-group-to-see-your-recipes": "Permeteu que usuaris d'altres grups visualitzin les vostres receptes", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "Si ho habiliteu, podreu compartir enllaços públics de receptes específiques sense autoritzar l'usuari. Si està deshabilitat, només podreu compartir amb usuaris del vostre grup o generant enllaços privats", - "show-nutrition-information": "Mostra la informació nutricional", - "show-nutrition-information-description": "Si ho habiliteu, mostrareu la informació nutricional disponible. Si no hi ha informació nutricional disponible, no es mostrarà res", - "show-recipe-assets": "Mostreu els recursos de les receptes", - "show-recipe-assets-description": "Si està habilitat, es mostraran els recursos de les receptes si estan disponibles", - "default-to-landscape-view": "Vista horitzontal per defecte", - "default-to-landscape-view-description": "Quan està activat la capçalera de la secció de receptes es mostrarà en vista panoràmica", - "disable-users-from-commenting-on-recipes": "Desactiva els comentaris a les receptes", - "disable-users-from-commenting-on-recipes-description": "Amaga la secció de comentaris a les pàgines de recepta i deshabilita els comentaris", - "disable-organizing-recipe-ingredients-by-units-and-food": "Desactiva l'organització dels ingredients de la recepta per unitats i aliments", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Amaga els camps Menjar, Unitat, Quantitat dels ingredients i els tracta com a simples camps de text", - "general-preferences": "Preferències generals", - "group-recipe-preferences": "Preferències del grup de receptes", - "report": "Informe", - "report-with-id": "ID de l'informe: {id}", - "group-management": "Gestió de grups", - "admin-group-management": "Gestió del grup d'administradors", - "admin-group-management-text": "Els canvis en aquest grup s'actualitzaran immediatament.", - "group-id-value": "ID del grup: {0}", - "total-households": "Llars totals", - "you-must-select-a-group-before-selecting-a-household": "Heu de seleccionar un grup abans de seleccionar una llar" + "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": "Llar", - "households": "Llars", - "user-household": "Llar de l'usuari", - "create-household": "Crea llar", - "household-name": "Nom de la llar", - "household-group": "Grup de llar", - "household-management": "Gestió de la llar", - "manage-households": "Gestiona llars", - "admin-household-management": "Gestió de la llar de l'administrador", - "admin-household-management-text": "Els canvis a aquesta llar s'actualitzaran immediatament.", - "household-id-value": "Id de llar: {0}", - "private-household": "Llar privada", - "private-household-description": "Configurar la teva llar com a privada en desactivarà totes les opcions de vista pública. Això sobreescriu qualsevol configuració de vista pública individual", - "lock-recipe-edits-from-other-households": "Bloqueja les edicions de receptes des d'altres llars", - "lock-recipe-edits-from-other-households-description": "Quan activat, només els usuaris de la teva llar poden editar les receptes creades per la teva llar", - "household-recipe-preferences": "Preferències de receptes de llar", - "default-recipe-preferences-description": "Aquestes són les configuracions per defecte en crear una recepta en la teva llar. Podeu canviar-les de forma individual en el menú d'opcions de cada recepta.", - "allow-users-outside-of-your-household-to-see-your-recipes": "Permeteu als usuaris d'altres grups, visualitzar les vostres receptes", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "Si ho habiliteu, podreu compartir enllaços públics de receptes específiques sense autoritzar l'usuari. Si està deshabilitat, només podreu compartir amb usuaris de la vostra llar o generant enllaços privats", - "household-preferences": "Preferències de la llar" + "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": "Crea un nou menú", - "update-this-meal-plan": "Actualitza aquest pla de menjar", - "dinner-this-week": "Sopar d'aquesta setmana", - "dinner-today": "Sopar per avui", - "dinner-tonight": "Sopar d'aquesta nit", - "edit-meal-plan": "Edita el menú", - "end-date": "Data de finalització", - "group": "Agrupa (en proves)", - "main": "Principal", - "meal-planner": "Planificador de menús", - "meal-plans": "Menús", - "mealplan-categories": "Categories dels menús", - "mealplan-created": "S'ha actualitzat el menú", - "mealplan-creation-failed": "S'ha produït un error al crear el menú", - "mealplan-deleted": "S'ha suprimir el menú", - "mealplan-deletion-failed": "S'ha produït un error al suprimir el menú", - "mealplan-settings": "Configuració del menú", - "mealplan-update-failed": "S'ha produït un error a l'actualitzar el menú", - "mealplan-updated": "S'ha actualitzat el menú", - "mealplan-households-description": "Si no hi ha cap llar seleccionada, les receptes es poden afegir de qualsevol llar", - "any-category": "Qualsevol categoria", - "any-tag": "Qualsevol etiqueta", - "any-household": "Qualsevol llar", - "no-meal-plan-defined-yet": "No hi ha cap menú planificat", - "no-meal-planned-for-today": "No hi han cap menú per a hui", + "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": "Nombre de dies en carregar la pàgina", - "numberOfDays-label": "Dies per defecte", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Només s'utilitzaran aquestes categories per als menús", - "planner": "Planificador", - "quick-week": "Pla ràpid", - "side": "Guarnició", - "sides": "Guarnicions", - "start-date": "Data d'inici", - "rule-day": "Regla per a Dia", - "meal-type": "Tipus de menjar", - "breakfast": "Esmorzar", - "lunch": "Dinar", - "dinner": "Sopar", - "snack": "Piscolabis", - "drink": "Beguda", - "dessert": "Postres", - "type-any": "Qualsevol", - "day-any": "Qualsevol", + "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": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", "editor": "Editor", - "meal-recipe": "Recepta del menú", - "meal-title": "Títol del menú", - "meal-note": "Notes del menú", - "note-only": "Només notes", - "random-meal": "Menú aleatori", - "random-dinner": "Sopar aleatori", - "random-side": "Guarnició aleatòria", - "this-rule-will-apply": "Aquesta regla s'aplicarà {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "a tots els dies", - "on-days": "en {0}s", - "for-all-meal-types": "per a tots els tipus de menús", - "for-type-meal-types": "per {0} tipus de menús", - "meal-plan-rules": "Normes del planificador de menús", - "new-rule": "Nova norma", - "meal-plan-rules-description": "Podeu crear regles per a la selecció automàtica de receptes per a les vostres dietes. El servidor utilitza aquestes regles per determinar el conjunt aleatori de receptes per seleccionar quan es creen dietes. Tingueu en compte que si les regles tenen les mateixes restriccions de dia/tipus, les categories de les regles es fusionaran. A la pràctica, no és necessari crear regles duplicades, però és possible fer-ho.", - "new-rule-description": "Quan creis una nova norma per una planificació d'àpats, pots restringir la norma per a què s'apliqui un dia específic de la setmana i/o un tipus d'àpat específic. Per aplicar la norma a tots els dies o a tots els tipus d'àpats, pots configurar la norma a \"Qualsevol\" que l'aplicarà a tots els valors possibles pel dia i/o tipus d'àpat.", - "recipe-rules": "Normes per la recepta", - "applies-to-all-days": "Aplica a tots els dies", - "applies-on-days": "S'aplicarà en {0}s", - "meal-plan-settings": "Opcions de planificació de menús", - "add-all-to-list": "Afegiu Tot a la llista", - "add-day-to-list": "Afegiu Dia a la llista" + "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": "S'han suprimit les dades migrades", - "new-migration": "Nova migració", - "no-file-selected": "Cap fitxer seleccionat", - "no-migration-data-available": "No hi han dades disponibles", - "previous-migrations": "Migracions prèvies", - "recipe-migration": "Migració de receptes", + "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": "Migreu les dades de Chowdown", - "description-long": "Mealie suporta de forma nativa el format de Chowdown. Descarrega el codi del repositori com a .zip i carrega'l a sota.", + "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": "Migreu les dades des d'una instància de Nextcloud Cookbook", - "description-long": "Les receptes de Nextcloud es poden importar des d'un zip que contingui les dades guardades a Nextcloud. Com a exemple, observa l'estructura de carpetes de sota per assegurar-te que les teves receptes es poden importar.", + "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 pot importar receptes de Copy Me That. Exporta les teves receptes en format HTML i llavors puja el fitxer .zip aquí sota.", - "title": "Copia aquest gestor de receptes" + "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 pot importar receptes de l'aplicació Paprika. Exporta les teves receptes de Paprika, reanomena l'arxiu a format .zip i carrega'l a sota.", + "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 pot importar les receptes des de versions prèvies a la v1.0 d'aquesta aplicació. Exporta les teves receptes des de la teva antiga instància i carrega l'arxiu. zip a sota. Només s'importaran les receptes, i cap dada més.", + "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 pot importar les receptes de Tandoor. Exporta les dades en format \"Default\", i carrega el .zip a sota.", + "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 pot importar receptes des de DVO Cook'n K3. Exporta un receptari o menú en el format \"Cook'n\", canvia la extensió d'exportació a .zip, i després puja el .zip a sota.", + "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ó de receptes", - "recipe-data-migrations-explanation": "Les receptes es poden migrar des d'una altra aplicació suportada cap a Mealie. És una manera genial de començar a utilitzar el Mealie.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "Véns d'una altra aplicació o una versió més antiga de Mealia? Fés un cop d'ull a migracions i mira si pots importar les teves dades.", - "choose-migration-type": "Elegeix un tipus de migració", - "tag-all-recipes": "Etiqueta totes les receptes amb {tag-name}", - "nextcloud-text": "Les receptes de Nextcloud poden ser importades d'un fitxer ZIP que contingui les dades emmagatzemades en Nextcloud. Segueix l'exemple d'estructura de directori de sota per assegurar que les receptes podran ser importades.", - "chowdown-text": "Mealie suporta de forma nativa el format de Chowdown. Descarrega el codi del repositori com a .zip i puja'l a sota.", - "recipe-1": "Recepta 1", - "recipe-2": "Recepta 2", - "paprika-text": "Mealie pot importar receptes des de l'aplicació Paprika. Exporta les teves receptes de Paprika, reanomena l'extensió de l'arxiu a .zip i penja'l aquí sota.", - "mealie-text": "Mealie pot importar les receptes des de versions prèvies a la v1.0 d'aquesta aplicació. Exporta les teves receptes des de la teva antiga instància i carrega l'arxiu. zip a sota. Només s'importaran les receptes, i cap dada més.", + "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 pot importar receptes de Plan to Eat." + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { - "title": "La Meva Caixa de Receptes", - "description-long": "Mealie pot importar receptes de My Recipe Box. Exporta les teves receptes en format CSV, després puja el fitxer .csv aquí sota." + "title": "My Recipe Box", + "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 pot importar receptes de RecipeKeeper. Exporta les teves receptes en format zip, després puja el fitxer .zip aquí sota." + "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": "Afegiu tot d'una", - "error-details": "Mealie només pot importar els llocs web amb Id+json o microdata. Els principals llocs de receptes suporten aquesta estructura de les dades. Si no pot importar-les però hi ha dades json al registre, per favor, obriu un problema (issue) a GitHub amb l'URL i les dades. A GitHub només obriu problemes en anglés.", - "error-title": "No hem pout trobar res", - "from-url": "Importa una recepta", - "github-issues": "Incidència a 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": "Ha de ser una URL vàlida", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Copieu en la recepta. Cada línia serà tractada com un element de la llista", - "recipe-markup-specification": "Especificació Markup de la recepta", - "recipe-url": "URL de la recepta", - "recipe-html-or-json": "Recepta HTML o JSON", - "upload-a-recipe": "Puja una recepta", - "upload-individual-zip-file": "Puja només un arxiu zip, exportat d'altre Mealie.", - "url-form-hint": "Copia i enganxa l'enllaç del teu lloc web de receptes preferit", - "copy-and-paste-the-source-url-of-your-data-optional": "Copia i enganxa la URL font a les teues dades (opcional)", - "view-scraped-data": "Visualitza les dades recuperades", - "trim-whitespace-description": "Elimina els espais a principi i final; i elimina les línies buides", - "trim-prefix-description": "Elimina el primer caràcter de cada línia", - "split-by-numbered-line-description": "Intenta separar per paràgrafs, utilitzant com a patró '1)' o '1.'", - "import-by-url": "Importa per URL", - "create-manually": "Crea una recepta manualment", - "make-recipe-image": "Fes-la la imatge de la recepta", - "add-food": "Afegeix Aliment", - "add-recipe": "Afegeix Recepta" + "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 trobada", - "all-recipes": "Totes les receptes", - "new-page-created": "S'ha creat una nova pàgina", - "page": "Pàgina", - "page-creation-failed": "S'ha produït un error al crear la pàgina", - "page-deleted": "S'ha suprimit la pàgina", - "page-deletion-failed": "S'ha produït un error al suprimir la pàgina", - "page-update-failed": "S'ha produït un error a l'actualitzar la pàgina", - "page-updated": "S'ha actualitzat la pàgina", - "pages-update-failed": "S'ha produït un error a l'actualitzar les pàgines", - "pages-updated": "S'han actualitzat les pàgines", - "404-not-found": "404 Pàgina no trobada", - "an-error-occurred": "S'ha produït 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": "Afegeix clau", - "add-to-favorites": "Afegeix a preferides", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", "api-extras": "API Extras", "calories": "Calories", "calories-suffix": "calories", - "carbohydrate-content": "Carbohidrats", + "carbohydrate-content": "Carbohydrate", "categories": "Categories", - "cholesterol-content": "Colesterol", - "comment-action": "Comentari", - "comment": "Comentari", - "comments": "Comentaris", - "delete-confirmation": "Estàs segur que vols suprimir-la?", - "admin-delete-confirmation": "Estàs a punt d'eliminar una recepta que no és teva utilitzant permisos d'administrador. N'estàs segur?", - "delete-recipe": "Suprimeix la recepta", - "description": "Descripció", - "disable-amount": "Oculta les quantitats", - "disable-comments": "Oculta els comentaris", - "duplicate": "Duplica la recepta", - "duplicate-name": "Nom de la nova recepta", - "edit-scale": "Multiplica les racions", - "fat-content": "Greixos", - "fiber-content": "Fibra", + "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": "Afegiu ingredient", - "insert-section": "Insereix una secció", - "insert-above": "Insereix a sobre", - "insert-below": "Insereix a sota", - "instructions": "Instruccions", - "key-name-required": "Es requereix un nom de clau", - "landscape-view-coming-soon": "Vista apaïsada (aviat)", - "milligrams": "mil·ligrams", - "new-key-name": "Nou nom de la clau", - "no-white-space-allowed": "No es permeten espais en blanc", - "note": "Nota", - "nutrition": "Valors nutricionals", - "object-key": "Nom de la clau", - "object-value": "Valor", - "original-url": "Adreça URL original", - "perform-time": "Temps de cocció", - "prep-time": "Temps de preparació", - "protein-content": "Proteïnes", - "public-recipe": "Recepta pública", - "recipe-created": "S'ha creat la recepta", - "recipe-creation-failed": "S'ha produït un error al crear la recepta", - "recipe-deleted": "S'ha suprimit la recepta", - "recipe-image": "Imatge de la recepta", - "recipe-image-updated": "S'ha actualitzat la imatge de la recepta", - "delete-image": "Suprimir la imatge de la recepta", - "delete-image-confirmation": "Estàs segur que vols suprimir la imatge d'aquesta recepta?", - "recipe-image-deleted": "S'ha suprimit la imatge de la recepta", - "recipe-name": "Nom de la recepta", - "recipe-settings": "Opcions de la recepta", - "recipe-update-failed": "S'ha produït un error a l'actualitzar la recepta", - "recipe-updated": "S'ha actualitzat la recepta", - "remove-from-favorites": "S'ha eliminat de les receptes preferides", - "remove-section": "Suprimeix la sel·lecció", - "saturated-fat-content": "Greixos saturats", - "save-recipe-before-use": "Desa la recepta abans d'utilitzar-la", - "section-title": "Secció", - "servings": "Porcions", - "serves-amount": "Serveis {amount}", - "share-recipe-message": "Vull compartir la meua recepta {0} amb tú.", - "show-nutrition-values": "Mostra els valors nutricionals", - "sodium-content": "Sodi", - "step-index": "Pas: {step}", - "sugar-content": "Sucres", - "title": "Títol", - "total-time": "Temps total", - "trans-fat-content": "Greix trans", - "unable-to-delete-recipe": "No s'ha pogut suprimir la recepta", - "unsaturated-fat-content": "Greix insaturat", - "no-recipe": "Cap recepta", - "locked-by-owner": "Bloquejat pel propietari", - "join-the-conversation": "Uneix-te a la conversa", - "add-recipe-to-mealplan": "Afegiu la recepta al menú", - "entry-type": "Tipus d'entrada", - "date-format-hint": "Format MM/DD/YYYY", - "date-format-hint-yyyy-mm-dd": "Format AAAA-MM-DD", - "add-to-list": "Afegiu a la llista", - "add-to-plan": "Afegiu al menú", - "add-to-timeline": "Afegir a la cronologia", - "recipe-added-to-list": "Recepta afegida a la llista", - "recipes-added-to-list": "Receptes afegides a la llista", - "successfully-added-to-list": "Exitosament afegit a la llista", - "recipe-added-to-mealplan": "Recepta afegida al menú", - "failed-to-add-recipes-to-list": "S'ha produït un error al intentar afegir la recepta a la llista", - "failed-to-add-recipe-to-mealplan": "S'ha produït un error afegint la recepta al menú", - "failed-to-add-to-list": "No s'ha pogut afegir a la llista", - "yield": "Racions", - "yields-amount-with-text": "Racions {amount} {text}", - "yield-text": "Mida de racions", - "quantity": "Quantitat", - "choose-unit": "Tria el tipus d'unitat", - "press-enter-to-create": "Premeu enter per a crear-lo", - "choose-food": "Tria un aliment", - "choose-recipe": "Tria la recepta", + "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": "Nova secció", - "see-original-text": "Mostra el text original", - "original-text-with-value": "Text original: {originalText}", - "ingredient-linker": "Enllaça ingredients", - "unlinked": "No enllaçada", - "linked-to-other-step": "Enllaça a un altre pas", - "auto": "Automàtic", - "cook-mode": "Mode \"cuinant\"", - "link-ingredients": "Enllaça amb els ingredients", - "merge-above": "Fusiona amb el de dalt", - "move-to-bottom": "Moure al Final", - "move-to-top": "Moure al Principi", - "reset-scale": "Reinicialitza", - "decrease-scale-label": "Divideix", - "increase-scale-label": "Multiplica", - "locked": "Bloquejat", - "public-link": "Enllaç públic", - "edit-timeline-event": "Edita l'esdeveniment de la cronologia", - "timeline": "Cronologia", - "timeline-is-empty": "Encara no hi ha res a la cronologia. Prova de fer aquesta recepta!", - "timeline-no-events-found-try-adjusting-filters": "No s'han trobat esdeveniments. Prova a ajustar els filtres de cerca.", - "group-global-timeline": "Cronologia global de {groupName}", - "open-timeline": "Obrir la cronologia", - "made-this": "Ho he fet", - "how-did-it-turn-out": "Com ha sortit?", - "user-made-this": "{user} ha fet això", - "made-for-recipe": "Fet per a {recipe}", - "added-to-timeline": "Afegit a la cronologia", - "failed-to-add-to-timeline": "No s'ha pogut afegir a la cronologia", - "failed-to-update-recipe": "No s'ha pogut actualitzar la recepta", - "added-to-timeline-but-failed-to-add-image": "S'ha afegit a la línia de temps, però no s'ha pogut afegir la imatge", - "api-extras-description": "Els extres de receptes són una funcionalitat clau de l'API de Mealie. Permeten crear parells clau/valor JSON personalitzats dins una recepta, per referenciar-los des d'aplicacions de tercers. Pots emprar aquestes claus per proveir informació, per exemple per a desencadenar automatitzacions o missatges personlitzats per a propagar al teu dispositiu desitjat.", - "message-key": "Clau del missatge", - "parse": "Analitzar", - "ingredients-not-parsed-description": "Sembla que els teus ingredients encara no s'han analitzat. Feu clic al botó \"{parse}\" de sota per transformar els vostres ingredients en aliments estructurats.", - "attach-images-hint": "Afegeix imatges arrossegant i deixant anar la imatge a l'editor", - "drop-image": "Deixa anar la imatge", - "enable-ingredient-amounts-to-use-this-feature": "Habilita les quantitats d'ingredients per a poder fer servir aquesta característica", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Les receptes amb unitats o aliments definits no es poden analitzar.", - "parse-ingredients": "Analitzar ingredients", - "edit-markdown": "Editar Markdown", - "recipe-creation": "Creació d'una recepta", - "select-one-of-the-various-ways-to-create-a-recipe": "Selecciona una de les diverses formes de crear una recepta", - "looking-for-migrations": "Estàs buscant migracions?", - "import-with-url": "Importar amb l'URL", - "create-recipe": "Crea la recepta", - "create-recipe-description": "Crea una nova recepta des de zero.", - "create-recipes": "Crea Receptes", - "import-with-zip": "Importar amb un .zip", - "create-recipe-from-an-image": "Crear una recepta a partir d'una imatge", - "create-recipe-from-an-image-description": "Crear una recepta pujant una imatge d'ella. Mealie intentarà extreure el text de la imatge mitjançant IA i crear-ne la recepta.", - "crop-and-rotate-the-image": "Retalla i rota la imatge, per tal que només el text sigui visible, i estigui orientat correctament.", - "create-from-images": "Crear una recepta a partir d'una imatge", - "should-translate-description": "Tradueix la recepta a la meva llengua", - "please-wait-image-procesing": "Si us plau, esperi, la imatge s'està processant. Això pot tardar un temps.", - "please-wait-images-processing": "Espereu, les imatges s'estan processant. Això pot trigar una estona.", - "bulk-url-import": "Importació d'URL en massa", - "debug-scraper": "Rastrejador de depuració", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Crea la recepta proporcionant-ne un nom. Totes les receptes han de tenir un nom únic.", - "new-recipe-names-must-be-unique": "Els noms de les noves receptes han de ser únics", - "scrape-recipe": "Rastrejar recepta", - "scrape-recipe-description": "Importa recepta des de l'url. Proporciona un url del lloc que voleu importar. Mealie intentarà analitzar la recepta del lloc web i afegir-la a la vostra col·lecció.", - "scrape-recipe-description-transcription": "Podeu proporcionar l'url a un vídeo i Mealie provarà de transcriure'l a una recepta.", - "scrape-recipe-have-a-lot-of-recipes": "Tens moltes receptes a processar alhora?", - "scrape-recipe-suggest-bulk-importer": "Prova l'importador a granel", - "scrape-recipe-have-raw-html-or-json-data": "Teniu dades HTML o JSON pla?", - "scrape-recipe-you-can-import-from-raw-data-directly": "Podeu importar directament des de les dades planes", - "scrape-recipe-website-being-blocked": "S'està bloquejant el lloc web?", - "scrape-recipe-try-importing-raw-html-instead": "Prova important l'HTML directament.", - "import-original-keywords-as-tags": "Importa les paraules clau originals com a tags", - "import-original-categories": "Importar categories originals", - "stay-in-edit-mode": "Segueix en el mode d'edició", - "parse-recipe-ingredients-after-import": "Analitza els ingredients de la recepta després d'importar", - "import-from-zip": "Importa des d'un ZIP", - "import-from-zip-description": "Importa una sola recepta que ha estat importada d'una altra instància de Mealie.", - "import-from-html-or-json": "Importar des d'un HTML o JSON", - "import-from-html-or-json-description": "Importar una recepta des d'un HTML o JSON pla. Això és important si teniu una recepta des d'una web on Mealie no pot extreure dates, o des d'una altra font externa.", - "json-import-format-description-colon": "Per importar via JSON, aquest ha de tenir un format vàlid:", - "json-editor": "Editor JSON", - "zip-files-must-have-been-exported-from-mealie": "Els fitxers .zip han d'haver sigut exportats des de Mealie", - "create-a-recipe-by-uploading-a-scan": "Crea la recepta pujant-ne un escaneig.", - "upload-a-png-image-from-a-recipe-book": "Puja una imatge PNG d'un llibre de receptes", - "recipe-bulk-importer": "Importador de receptes en massa", - "recipe-bulk-importer-description": "L'importador de receptes a granel, permet que importis múltiples receptes a la vegada posant a la cua els llocs al backend i executant la tasca en segon pla. Això pot ser útil si es migra inicialment a Mealie o quan es vol importar un gran nombre de receptes.", - "set-categories-and-tags": "Estableix Categories i Etiquetes", - "bulk-imports": "Importacions a granel", - "bulk-import-process-has-started": "El procés d'importació a granel ha començat", - "bulk-import-process-has-failed": "El procés d'importació a granel ha fallat", - "report-deletion-failed": "No s'ha pogut suprimir l'informe", - "recipe-debugger": "Depuradora de receptes", - "recipe-debugger-description": "Agafa l'URL de la recepta que vols depurar i enganxa-la aquí. L'URL serà reastrejada pel rastrejador de receptes i es mostraran els resultats. Si no veieu cap dada retornada, el lloc que esteu provant de rastrejar no és compatible amb Mealie ni la seva biblioteca de rastreig.", - "use-openai": "Fes servir OpenAI", - "recipe-debugger-use-openai-description": "Fes servir OpenAI per processar els resultats en comptes d'emprar la llibreria de processat. Quan creis una recepta via URL, es fa automàticament si la llibreria falla, però ho pots provar manualment aquí.", - "debug": "Depuració", - "tree-view": "Vista en arbre", - "recipe-servings": "Serveis per la recepta", - "recipe-yield": "Rendiment de la recepta", - "recipe-yield-text": "Mida/Unitats", - "unit": "Unitat", - "upload-image": "Puja una imatge", - "screen-awake": "Mantenir la pantalla encesa", - "remove-image": "Esborrar la imatge", - "nextStep": "Següent pas", - "recipe-actions": "Accions de la Recepta", + "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": "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": "Processador d'ingredients", - "explanation": "Per fer servir el processador d'aliments, clica el botó \"Processa tot\" per començar el procés. Un cop els ingredients processats estiguin disponibles, pots revisar-los per comprovar que s'hagin processat degudament. La confiança del model és mostrada a la dreta del títol de l'element. Aquesta puntuació es la mitja de totes les puntuacions individuals i pot no ser del tot precisa.", - "alerts-explainer": "Es mostraran alertes si un menjar o unitat coincident es troben però no existeixen a la base de dades.", - "select-parser": "Selecciona processador", - "natural-language-processor": "Processador de llenguatge natural", - "brute-parser": "Processador brut", - "openai-parser": "Analitzador d'OpenAI", - "parse-all": "Processa tot", - "no-unit": "Sense unitat", - "missing-unit": "Crear unitat que manca: {unit}", - "missing-food": "Crear menjar que manca: {food}", - "this-unit-could-not-be-parsed-automatically": "Aquesta unitat no s'ha pogut analitzar automàticament", - "this-food-could-not-be-parsed-automatically": "Aquest aliment no s'ha pogut analitzar automàticament", - "no-food": "Sense menjar", - "review-parsed-ingredients": "Revisió d'ingredients analitzats", - "confidence-score": "Puntuació de confiança", - "ingredient-parser-description": "Els teus ingredients s'han analitzat correctament. Si us plau, revisa els ingredients dels quals no estem segurs.", - "ingredient-parser-final-review-description": "Un cop revisats tots els ingredients, tindràs una oportunitat més de revisar tots els ingredients abans d'aplicar els canvis a la teva recepta.", - "add-text-as-alias-for-item": "Afegeix \"{text}\" com a àlies de {item}", - "delete-item": "Eliminar element" + "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": "Reiniciar racions servides", - "not-linked-ingredients": "Ingredients addicionals", - "upload-another-image": "Puja una altra imatge", - "upload-images": "Puja imatges", - "upload-more-images": "Puja més imatges", - "set-as-cover-image": "Estableix com a imatge de portada de recepta", - "cover-image": "Imatge de portada", - "include-linked-recipes": "Inclou les receptes enllaçades", - "include-linked-recipe-ingredients": "Inclou els ingredients de la recepta enllaçada", - "toggle-recipe": "Alternar recepta" + "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": "Cercador de receptes", - "recipe-finder-description": "Cerqueu receptes basades en els ingredients que teniu disponibles. També podeu filtrar pels estris que tingueu disponibles i seleccionar el nombre màxim d'ingredients o estris que us faltin.", - "selected-ingredients": "Ingredients seleccionats", - "no-ingredients-selected": "No hi ha ingredients seleccionats", - "missing": "Absent", - "no-recipes-found": "No s'han trobat receptes", - "no-recipes-found-description": "Intenteu afegir més ingredients a la cerca o ajusteu els filtres", - "include-ingredients-on-hand": "Inclou els ingredients disponibles", - "include-tools-on-hand": "Inclou els estris disponibles", - "max-missing-ingredients": "Màxim d'ingredients absents", - "max-missing-tools": "Màxim d'estris absents", - "selected-tools": "Estris seleccionats", - "other-filters": "Altres filtres", - "ready-to-make": "Llest per a preparar-ho", - "almost-ready-to-make": "Gairebé llest per a preparar-ho" + "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": "Cerca avançada", - "and": "i", - "exclude": "Exclou", - "include": "Inclou", - "max-results": "No mostreu més de", - "or": "O", - "has-any": "Conté qualsevol", - "has-all": "Ho conté tot", - "clear-selection": "Netejar la selecció", - "results": "Resultats", - "search": "Cerca", - "search-mealie": "Cerca a Melie (prem /)", - "search-placeholder": "Cerca...", - "tag-filter": "Filtra per etiqueta", - "search-hint": "Prem '/'", - "advanced": "Avançat", - "auto-search": "Cerca automàtica", - "no-results": "No s'han trobat resultats", - "type-to-search": "Escriviu per cercar..." + "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": "Afegiu un nou tema", - "admin-settings": "Opcions de l'administrador", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "La còpia de seguretat s'ha creat correctament", - "backup-created-at-response-export_path": "S'ha creat una còpia de seguretat a {path}", - "backup-deleted": "Còpia de seguretat suprimida", - "restore-success": "La restauració s'ha dut a terme correctament", - "restore-fail": "Restauració fallida. Comprova els logs del servidor per més detalls", - "backup-tag": "Etiqueta de la còpia de seguretat", - "create-heading": "Crea una còpia de seguretat", - "delete-backup": "Esborra la còpia de seguretat", - "error-creating-backup-see-log-file": "S'ha produït un error al crear la còpia de seguritat. Disposa de més informació a l'arxiu de registre", - "full-backup": "Còpia de seguretat completa", - "import-summary": "Resum de la importació", - "partial-backup": "Còpia de seguretat parcial", - "unable-to-delete-backup": "No s'ha pogut suprimir la còpia.", - "experimental-description": "Les còpies de seguretat són captures instantànies totals de la base de dades i el directori de dades de la pàgina. Això inclou totes les dades i no es pot configurar per excloure subconjunts de dades. Pots conceptualiztar-ho com una captura de Mealie en un moment concret. Permeten poder exportar i importar dades d'una manera agnòstica de bases de dades, o per fer còpies de seguretat de la pàgina a localitzacions externes.", - "backup-restore": "Restaura la còpia de seguretat", - "back-restore-description": "Restaurar aquesta còpia de seguretat sobreescriurà totes les dades actuals de la teva base de dades i qualsevol directori i els substituirà amb el contingut d'aquesta còpia de seguretat. {cannot-be-undone} Si la restauració es duu a terme correctament, se us tancarà la sessió.", - "cannot-be-undone": "Aquesta acció no es pot desfer. Utilitza-la amb precaució.", - "postgresql-note": "Si estàs fent servir PostGresSQL, si us plau, revisa el {backup-restore-process} abans de fer la restauració.", - "backup-restore-process-in-the-documentation": "el procés de còpia de seguretat i restauració es troba a la documentació", - "irreversible-acknowledgment": "Entenc que aquesta acció és irreversible, destructiva i pot ocasionar la pèrdua de dades", - "restore-backup": "Restaura la còpia de seguretat" + "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": "Còpies de seguretat", - "change-password": "Canvia la contrasenya", - "current": "Versió:", - "custom-pages": "Pàgines personalitzades", - "edit-page": "Edita la Pàgina", - "events": "Esdeveniments", - "first-day-of-week": "Primer dia de la setmana", - "group-settings-updated": "S'ha actualitzat la configuració del grup", + "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": "Totes les categories", - "card-per-section": "Receptes per secció", - "home-page": "Pàgina d'inici", - "home-page-sections": "Seccions de la pàgina d'inici", - "show-recent": "Mostra receptes recients" + "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": "Darrera", - "local-api": "API local", - "locale-settings": "Opcions d'idioma", - "migrations": "Migracions", - "new-page": "Pàgina nova", - "notify": "Notifica", - "organize": "Organitzador", - "page-name": "Nom de la pàgina", - "pages": "Pàgines", - "profile": "Perfil", - "remove-existing-entries-matching-imported-entries": "Elimina les entrades existents que coincideixen amb les importades", - "set-new-time": "Defineix l'hora", - "settings-update-failed": "S'ha produït un error a l'actualitzar la configuració", - "settings-updated": "S'ha actualitzat la configuració", - "site-settings": "Configuració del portal", + "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": "Èmfasi", - "dark": "Fosc", - "default-to-system": "Gestionat pel sistema", - "error": "S'ha produït un error", - "error-creating-theme-see-log-file": "S'ha produït un error creant el tema. Disposa de més informació a l'arxiu de registre.", - "error-deleting-theme": "S'ha produït un error suprimint el tema", - "error-updating-theme": "S'ha produït un error actualitzant el tema", - "info": "Informació", - "light": "Clar", - "primary": "Primari", - "secondary": "Secundari", - "success": "Correcte", - "switch-to-dark-mode": "Canvia al mode fosc", - "switch-to-light-mode": "Canvia al mode clar", - "theme-deleted": "S'ha suprimit el tema", - "theme-name": "Nom del tema", - "theme-name-is-required": "Es requereix nom per al tema.", - "theme-saved": "S'ha desat el tema", - "theme-updated": "S'ha actualitzat el tema", - "warning": "Advertència", - "light-mode": "Mode clar", - "dark-mode": "Mode fosc" + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "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 ACTIUS", - "api-token": "Token de l'API", - "api-tokens": "Tokens de l'API", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Còpia aquest token per a utilitzar-lo en una aplicació externa. Aquest token, no es tornarà a mostrar.", - "create-an-api-token": "Crea un token d'API", - "token-name": "Nom del token", - "generate": "Genera", - "you-have-token-count": "No tens fitxes actives.|Tens una fitxa activa.|Tens {count} fitxes actives." + "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": "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": "Asigna tots", - "bulk-assign": "Assigna en grup", - "new-name": "Nou nom", - "no-unused-items": "No hi han elements sense utilitzar", - "recipes-affected": "Cap recepta afectada|Una recepta afectada|{count} receptes afectades", - "remove-unused": "Elimina els no utilitzats", - "title-case-all": "Totes en majúscules", - "toolbox": "Eines", - "unorganized": "Sense organitzar" + "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": "Prova els 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": "Les URLs mostrades a continuació rebran webhooks amb les dades de la recepta per al menú del dia programat. Actaualment els webhooks s'executaran a les", - "webhook-url": "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": "Nom del Webhook", - "description": "Els webhooks definits a sota s'executaran quan es defineixi un menú pel dia. En un temps estipulat, els webhooks s'enviaran amb les dades de la recepta que estigui programada pel dia. L'execució dels webhooks no és exacta. Els webhooks s'executen en un interval de 5 minuts, és a dir, que s'executaran en un interval de +/- 5 minuts del temps estipulat." + "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 d'errors", - "bug-report-information": "Fes servir aquesta informació per reportar un bug. Proporcionar detalls de la teva instància als desenvolupadors és la millor manera de resoldre't els problemes ràpidament.", + "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": "Configuració", - "docker-volume": "Volum de Docker", - "docker-volume-help": "Mealie requereix que els contenidors del frontend i del backend comparteixin el mateix volum docker o emmagatzematge. Això assegura que el contenidor del frontend pot accedir correctament les imatges i béns guardats en disc.", - "volumes-are-misconfigured": "Els volums no estan ben configurats.", - "volumes-are-configured-correctly": "Els volums estan ben configurats.", - "status-unknown-try-running-a-validation": "Estat desconegut. Prova a executar una validació.", - "validate": "Valida", - "email-configuration-status": "Estat de la configuració del correu electrònic", - "email-configured": "Correu electrònic configurat", - "email-test-results": "Resultats de la prova de correu electrònic", - "ready": "Llest", - "not-ready": "No està llest - Comprova les variables d'entorn", - "succeeded": "Va tenir èxit", - "failed": "Ha fallat", - "general-about": "Informació General", - "application-version": "Versió de l'Aplicació", - "application-version-error-text": "La teva versió actual ({0}) no correspon amb l'última publicada. Considera actualitzar a l'última versió ({1}).", - "mealie-is-up-to-date": "Mealie està actualitzat", - "secure-site": "Web Segur", - "secure-site-error-text": "Allotja mitjançant localhost o assegura amb https. És possible que el porta-retalls i API addicionals del navegador no funcionin.", - "secure-site-success-text": "El web és accedit amb localhost o https", - "server-side-base-url": "URL base de part del servidor", - "server-side-base-url-error-text": "'BASE_URL' és encara el valor per defecte a l'API de servidor. Això causarà errors amb enllaços de notificació generats al servidor per correus electrònics, etc.", - "server-side-base-url-success-text": "L'URL de part del servidor no correspon amb el predeterminat", - "ldap-ready": "LDAP a punt", + "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": "No tots els valors LDAP estan configurats. Això es pot ignorar si no es fa servir autentificació LDAP.", - "ldap-ready-success-text": "Les variables requerides per LDAP estan establertes.", - "build": "Versió de compilació", - "recipe-scraper-version": "Versió de processador de receptes", - "oidc-ready": "OIDC Llest", + "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": "No tots els valors d'OIDC estan configurats. Es pot ignorar si no s'està utilitzant l'autenticació d'OIDC.", - "oidc-ready-success-text": "Les variables requerides per OICD estan establertes.", - "openai-ready": "Llest per OpenAI", + "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": "No tots els valors d'OpenAI estan configurats. Es pot ignorar si no s'estan utilitzant les funcionalitats d'OpenAI.", - "openai-ready-success-text": "Les variables requerides per OpenAI estan establertes." + "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": "Totes les llistes", - "create-shopping-list": "Crea una llista de la compra", - "from-recipe": "Des de la recepta", - "ingredient-of-recipe": "Ingredients de {recipe}", - "list-name": "Nom de la llista", - "new-list": "Llista nova", - "quantity": "Quantitat: {0}", - "shopping-list": "Llista de la compra", - "shopping-lists": "Llistes de la compra", - "food": "Aliments", - "note": "Nota", - "label": "Etiqueta", - "save-label": "Guarda l'etiqueta", - "linked-item-warning": "Aquest element està enllaçat amb una o més receptes. Modificar les unitats o els aliments pot provocar resultats inesperats en afegir o elimina la recepta del llistat.", - "toggle-food": "Mostra el nom de l'aliment", - "manage-labels": "Gestiona etiquetes", - "are-you-sure-you-want-to-delete-this-item": "Estàs segur/a que vols eliminar aquest ítem?", - "copy-as-text": "Copia com a text", - "copy-as-markdown": "Copia com a Markdown", - "delete-checked": "Suprimeix la selecció", - "toggle-label-sort": "Activa/Desactiva l'ordre per etiquetes", - "reorder-labels": "Canvia d'ordre les etiquetes", - "uncheck-all-items": "Desselecciona tots els ítems", - "check-all-items": "Selecciona tots els ítems", - "linked-recipes-count": "Cap recepta enllaçada|Una recepta enllaçada|{count} receptes enllaçades", - "items-checked-count": "Cap element marcat|Un element marcat|{count} elements marcats", - "no-label": "Sense etiqueta", - "completed-on": "Completat el {date}", - "you-are-offline": "Estàs desconnectat", - "you-are-offline-description": "No totes les funcionalitats són disponibles desconnectat. Encara pots afegir, modificar i eliminar elements, però no podràs sincronitzar els teus canvis amb el servidor fins que et tornis a connectar.", - "are-you-sure-you-want-to-check-all-items": "Estàs segur que vols marcar tots els elements?", - "are-you-sure-you-want-to-uncheck-all-items": "Estàs segur que vols desmarcar tots els elements?", - "are-you-sure-you-want-to-delete-checked-items": "Estàs segur que vols eliminar tots els elements marcats?", - "no-shopping-lists-found": "No s'han trobat llistes 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": "Receptes", - "backups": "Còpies de seguretat", + "all-recipes": "All Recipes", + "backups": "Backups", "categories": "Categories", - "cookbooks": "Llibres de cuina", - "dashboard": "Consola", - "home-page": "Inici", - "manage-users": "Usuaris", - "migrations": "Migracions", - "profile": "Perfil", - "search": "Cerca", - "site-settings": "Configuració", - "tags": "Etiquetes", - "toolbox": "Eines", - "language": "Idioma", - "maintenance": "Manteniment", - "background-tasks": "Tasques en segon pla", - "parser": "Intèrpret (parser)", - "developer": "Desenvolupador", - "cookbook": "Llibres de cuina", - "create-cookbook": "Crea un nou receptari de cuina" + "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": "S'ha produït un error al registrar-se", - "sign-up": "Registreu-vos", - "sign-up-link-created": "S'ha creat l'enllaç per a registrar-se", - "sign-up-link-creation-failed": "S'ha produït un error al crear l'enllaç per a registrar-se", - "sign-up-links": "Enllaços de registre", - "sign-up-token-deleted": "S'ha suprimit el token de registre", - "sign-up-token-deletion-failed": "S'ha produït un error a l'eliminar el token per a registrar-se", - "welcome-to-mealie": "Benvingut a Mealie! Per a poder ser usuari d'aquesta instància ha de tenir un enllaç d'invitació vàlid. Si no l'ha rebut, no podrà registrar-se. Per a rebre'l, contacte amb l'administrador." + "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": "S'ha creat l'etiqueta", - "tag-creation-failed": "S'ha produït un error al crear l'etiqueta", - "tag-deleted": "S'ha suprimit l'etiqueta", - "tag-deletion-failed": "S'ha produït un error al suprimir l'etiqueta", - "tag-update-failed": "S'ha produït un error a l'actualitzar l'etiqueta", - "tag-updated": "S'ha actualitzat l'etiqueta", - "tags": "Etiquetes", - "untagged-count": "{count} sense etiquetar", - "create-a-tag": "Crea una etiqueta", - "tag-name": "Nom de l'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": "Estris", - "on-hand": "Disponible", - "create-a-tool": "Crea l'estri", - "tool-name": "Nom de l'estri", - "create-new-tool": "Crea un nou estri", - "on-hand-checkbox-label": "Mostra com a disponible (marcat)", - "required-tools": "Eines necessàries", - "tool": "Eina" + "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": "Esteu segur de voler suprimir l'enllaç {link}?", - "are-you-sure-you-want-to-delete-the-user": "Esteu segur de voler suprimir l'usuari {activeName} ID: {activeId}?", - "auth-method": "Mètode d'autenticació", - "confirm-link-deletion": "Confirmeu l'eliminació de l'enllaç", - "confirm-password": "Confirmeu la contrasenya", - "confirm-user-deletion": "Confirmeu l'eliminació de l'usuari", - "could-not-validate-credentials": "No s'han pogut validar les credencials", - "create-link": "Crea l’enllaç", - "create-user": "Crear l'usuari", - "current-password": "Contrasenya actual", - "e-mail-must-be-valid": "Ha de ser un correu electrònic vàlid", - "edit-user": "Edita l'usuari", - "email": "Correu electrònic", - "error-cannot-delete-super-user": "S'ha produït un error. El Super usuari no es pot suprimir!", - "existing-password-does-not-match": "La contrasenya actual no coincideix", - "full-name": "Nom sencer", - "generate-password-reset-link": "Genera un enllaç per reiniciar la contrasenya", - "invite-only": "Només per invitació", - "link-id": "Id de l'enllaç", - "link-name": "Nom de l'enllaç", - "login": "Inicieu sessió", - "login-oidc": "Inicia sessió amb", - "or": "o", - "logout": "Tanca la sessió", - "manage-users": "Gestionar usuaris", - "manage-users-description": "Crea i gestiona usuaris.", - "new-password": "Nova contrasenya", - "new-user": "Nou Usuari", - "password-has-been-reset-to-the-default-password": "S'ha restablert la contrasenya al seu valor per defecte", - "password-must-match": "Les contrasenyes han de coincidir", - "password-reset-failed": "S'ha produït un error al restablir la contrasenya", - "password-updated": "S'ha actualitzat la contrasenya", - "password": "Contrasenya", - "password-strength": "Fortalesa de la contrasenya: {strength}", - "please-enter-password": "Si us plau, entra la teva nova contrasenya.", - "register": "Registreu-vos", - "reset-password": "Restableix la contrasenya", - "sign-in": "Inicia sessió", - "total-mealplans": "Menús totals", - "total-users": "Usuaris totals", - "upload-photo": "Pugeu la foto", - "use-8-characters-or-more-for-your-password": "La contrasenya ha de tindre mínim 8 caràcters", - "user-created": "S'ha creat l'usuari", - "user-creation-failed": "S'ha produït un error al crear l'usuari", - "user-deleted": "S'ha suprimit l'usuari", - "user-id-with-value": "ID d'usuari: {id}", - "user-id": "ID d'usuari", - "user-password": "Contrasenya", - "user-successfully-logged-in": "La sessió s'ha iniciat correctament", - "user-update-failed": "S'ha produït un error a l'actualitzar l'usuari", - "user-updated": "S'ha actualitzat l'usuari", - "user": "Usuari", - "username": "Nom d'usuari", - "users-header": "USUARIS", - "users": "Usuaris", - "user-not-found": "No s'ha trobat l'usuari", - "webhook-time": "Hora del Webhook", - "webhooks-enabled": "Webhooks habilitats", - "you-are-not-allowed-to-create-a-user": "Vostè no està autoritzat per a crear un usuari", - "you-are-not-allowed-to-delete-this-user": "Vostè no està autoritzat per a suprimir l'usuari", - "enable-advanced-content": "Habilita el contingut avançat", - "enable-advanced-content-description": "Habilita les funcions avançades com ara multiplicar els ingredients, claus API, Webhooks i la gestió de les dades. Pots tornar a canviar aquesta configuració més tard", - "favorite-recipes": "Receptes preferides", - "email-or-username": "Correu electrònic o nom d'usuari", - "remember-me": "Recorda'm", - "please-enter-your-email-and-password": "Si us plau, introdueix el teu correu electrònic i la teva contrasenya", - "invalid-credentials": "Credencials no vàlides", - "account-locked-please-try-again-later": "Compte bloquejat, Si us plau, prova-ho més tard", - "user-favorites": "Favorits de l'usuari", + "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": "Bona", - "strong": "Forta", - "very-strong": "Molt forta" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "Gestió d'usuaris", - "reset-locked-users": "Reinicia els usuaris bloquejats", - "admin-user-creation": "Creació d'un usuari administrador", - "admin-user-management": "Gestió d'usuari administrador", - "user-details": "Detalls de l'usuari", - "user-name": "Nom de l'usuari", - "authentication-method": "Mètode d'autentificació", - "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": "L'usuari pot convidar a altres al grup", - "user-can-manage-group": "L'usuari pot gestionar el grup", - "user-can-manage-household": "Usuari que pot gestionar la llar", - "user-can-organize-group-data": "L'usuari pot organitzar dades del grup", - "enable-advanced-features": "Activa funcionalitats avançades", - "it-looks-like-this-is-your-first-time-logging-in": "Sembla que és el primer cop que et registres.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "No vols tornar a veure això? Assegura't de canviar el teu correu electrònic a les configuracions del teu usuari!", - "forgot-password": "Contrasenya oblidada", - "forgot-password-text": "Introdueix siusplau la teva adreça de correu electrònic i t'enviarem un enllaç per restablir la teva contrassenya.", - "changes-reflected-immediately": "Els canvis en aquest usuari s'actualitzaran immediatament.", - "default-activity": "Activitat per defecte", - "default-activity-hint": "Seleccioneu a quina pàgina voleu navegar en iniciar sessió des d'aquest dispositiu" + "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": "traduït", - "choose-language": "Trieu l'idioma", - "select-description": "Tria l'idioma de la interfície de Mealie. Només canvia per al teu usuari, no per als altres.", - "how-to-contribute-description": "N'hi ha textos sense traduir, la traducció no és correcta o no està disponible el teu idioma? {read-the-docs-link} per a més informació de com podeu contribuir.", - "read-the-docs": "Llegiu la documentació" + "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": "Combinant els aliments seleccionats, es fusionaran els dos aliments en un. El primer aliment serà eliminat i totes les referències s'actualitzaran a l'aliment resultant.", - "merge-food-example": "Combinant {food1} i {food2}", - "seed-dialog-text": "Afegeix a la base de dades els noms dels aliments en el vostre idioma. Açò crearà més de 200 aliments comuns per a què pugueu organitzar la vostra base de dades. Els noms dels aliments han estat traduïts gràcies a l'esforç de la comunitat.", - "seed-dialog-warning": "Ja teniu algunes dades a la vostra base. Aquesta acció no tindrà en compte duplicats i haureu d'eliminar-los manualment.", - "combine-food": "Combinar Aliment", - "source-food": "Aliment d'Origen", - "target-food": "Aliment de Destí", - "create-food": "Crear Aliment", - "food-label": "Etiqueta de menjar", - "edit-food": "Editar Aliment", - "food-data": "Dades de menjar", - "example-food-singular": "p. ex.: Ceba", - "example-food-plural": "p. ex.: Cebes", - "label-overwrite-warning": "Això assignarà l'etiqueta escollida als menjars seleccionats i pot sobreescriure potencialment etiquetes ja existents.", - "on-hand-checkbox-label": "Aplicar aquest atribut farà que aquest menjar no es marqui per defecte quan afegeixis una recepta a la llista de la compra." + "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": "Afegeix a la base de dades les unitats més comunes en el vostre idioma.", - "combine-unit-description": "Combinar les unitats seleccionades ajuntarà la Unitat Origen amb la Unitat Objectiu en una sola unitat. La {source-unit-will-be-deleted} i totes les referències a la Unitat Origen s'actualitzaran per referir a la Unitat Objectiu.", - "combine-unit": "Combina Unitats", - "source-unit": "Unitat Origen", - "target-unit": "Unitat Destí", - "merging-unit-into-unit": "Fusionant {0} a {1}", - "create-unit": "Crea la unitat", - "abbreviation": "Abreviatura", - "plural-abbreviation": "Abreviatura del Plural", - "description": "Descripció", - "display-as-fraction": "Mostra com una Fracció", - "use-abbreviation": "Utilitza Abreviatura", - "edit-unit": "Editar Unitat", - "unit-data": "Dades d'unitat", - "use-abbv": "Fes servir abreviació", - "fraction": "Fracció", - "example-unit-singular": "ex: Cullerada sopera", - "example-unit-plural": "ex: Cullerades soperes", + "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": "Estandardització", - "standardization-description": "Com aquesta unitat pot ser representada com una unitat estàndard. Això permet característiques de conversió d'unitats com la fusió d'unitats compatibles en llistes de compres.", - "standard-unit": "Unitat estàndard", - "standard-quantity": "Quantitat estàndard", - "unit-conversion": "Conversió d'unitats", + "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": "unça líquida", - "cup": "tassa", - "ounce": "unça", - "pound": "lliura", - "milliliter": "mil·lilitres", - "liter": "litre", - "gram": "grams", - "kilogram": "quilogram" + "fluid-ounce": "fluid ounce", + "cup": "cup", + "ounce": "ounce", + "pound": "pound", + "milliliter": "milliliter", + "liter": "liter", + "gram": "gram", + "kilogram": "kilogram" } }, "labels": { - "seed-dialog-text": "Afegeix a la base de dades etiquetes comunes en el vostre idioma.", - "edit-label": "Edita etiqueta", - "new-label": "Nova etiqueta", - "labels": "Etiquetes", - "assign-label": "Assigna L'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": "Purga exportacions", - "are-you-sure-you-want-to-delete-all-export-data": "Estàs segur que vols esborrar totes les dades d'exportació?", - "confirm-delete-recipes": "Estàs segur que vols esborrar les següents receptes? Aquesta acció no es pot desfer.", - "the-following-recipes-selected-length-will-be-exported": "Les següents receptes ({0}) seran exportades.", - "settings-chosen-explanation": "Configuracions escollides aquí, excloent la opció bloquejada, s'aplicaran a totes les receptes seleccionades.", - "selected-length-recipe-s-settings-will-be-updated": "{count} configuració(ns) de recepte(s) seran actualitzades.", - "recipe-data": "Dades de recepta", - "recipe-data-description": "Empra aquesta secció per gestionar les dades associades a les teves receptes. Pots fer diverses accions en lot a les teves receptes, inclosos exportar, esborrar, etiquetar i assignar categories.", - "recipe-columns": "Columnes de recepta", - "data-exports-description": "Aquesta secció ofereix enllaços a exportacions disponibles ja preparades per a descarregar. Aquestes exportacions caduquen, així que assegura't agafar-les quan encara estan disponibles.", - "data-exports": "Exportacions de dades", - "tag": "Etiqueta", - "categorize": "Categoritza", - "update-settings": "Actualitza configuracions", - "tag-recipes": "Etiqueta receptes", - "categorize-recipes": "Categoritza receptes", - "export-recipes": "Exporta receptes", - "delete-recipes": "Esborra receptes", - "source-unit-will-be-deleted": "Unitat Origen serà eliminada" + "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": "Dades d'accions de receptes", - "new-recipe-action": "Nova acció de receptes", - "edit-recipe-action": "Edita acció de receptes", - "action-type": "Tipus d'acció", + "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": "Enllaç", - "post": "Publica" + "link": "Link", + "post": "Post" } }, - "create-alias": "Crea un àlies", - "manage-aliases": "Gestiona els àlies", - "seed-data": "Dades d'exemple", - "seed": "Llavor", - "data-management": "Gestió de dades", - "data-management-description": "Selecciona a quin conjunt de dades hi vols fer canvis.", - "select-data": "Selecciona dades", - "select-language": "Selecciona l'idioma", - "columns": "Columnes", - "combine": "Combina", + "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": "Edita categoria", - "new-category": "Nova categoria", - "category-data": "Dades de categoria" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "Nova etiqueta", - "edit-tag": "Edita etiqueta", - "tag-data": "Dades d'etiqueta" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "Nova eina", - "edit-tool": "Edita eina", - "tool-data": "Dades d'eina" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "Registre d'usuari", - "registration-success": "Registre exitós", - "join-a-group": "Uneix-te a un grup", - "create-a-new-group": "Crea un grup nou", - "provide-registration-token-description": "Per favor, proporciona el token associat al grup al qual voleu afegir-vos. Podeu obtindre'l d'un altre membre del grup.", - "group-details": "Detalls del grup", - "group-details-description": "Abans de crear un compte heu de crear un grup. Al grup només hi serà vostè, però després podeu convidar d'altres. Els membres d'un grup poden compartir menús, llistes de la compra, receptes i molt més!", - "use-seed-data": "Afegiu dades predeterminades", - "use-seed-data-description": "Mealie disposa d'una col·lecció d'aliments, unitats i etiquetes que es poden utilitzar per omplir el vostre grup amb dades útils per organitzar les vostres receptes. Aquests es tradueixen a l'idioma que heu seleccionat actualment. Sempre podeu afegir o modificar aquestes dades més endavant.", - "account-details": "Detalls del compte" + "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": "Aquest nom ja existeix per a un altre grup", - "username-is-taken": "Aquest nom ja existeix per a un altre usuari", - "email-is-taken": "Aquest email ja existeix per a un altre usuari", - "this-field-is-required": "Aquest camp és obligatori" + "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": "Exporta", - "file-name": "Nom del fitxer", - "size": "Mida", - "link-expires": "L’enllaç caduca" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "Data de venciment", - "share-recipe": "Comparteix la recepta", - "default-30-days": "Per defecte, 30 dies", - "expires-at": "Expira el", - "recipe-link-copied-message": "S'ha copiat l'enllaç al porta-retalls" + "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": "Funció experimental", - "description": "Aquesta pàgina conté funcions experimentals o a mig coure. Per favor, perdoneu el desordre.", - "issue-link-text": "Segueix el nostre progrés ací" + "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": "Quant." + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "Vista prèvia en Markdown" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "Versió de demostració: {version}", - "demo_username": "Nom d'usuari: {username}", - "demo_password": "Contrasenya: {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 OCR", - "toolbar": "Barra d'eines", - "selection-mode": "Mode de selecció", - "pan-and-zoom-picture": "Amplia la imatge", - "split-text": "Divideix el text", - "preserve-line-breaks": "Preserveu els salts de línia originals", - "split-by-block": "Dividiu per blocs de text", - "flatten": "Aplana sense considerar el format 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": "Ajuda", - "mouse-modes": "Modes de ratolí", - "selection-mode": "Mode de selecció (predeterminat)", - "selection-mode-desc": "El mode de selecció és el principal mode a fer servir per introduïr dades:", + "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": "Dibuixa un rectangle al text que vulguis seleccionar.", - "click": "Clica a qualsevol camp a la dreta i després clica al rectangle de sobre la imatge.", - "result": "El text seleccionat apareixerà dins del camp prèviament seleccionat." + "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": "Mode Pan i Zoom", - "pan-and-zoom-desc": "Selecciona Pan i Zoom clicant-ne la icona. Aquest mode et permet fer zoom dins la imatge i moure-t'hi per facilitar l'ús d'imatges grosses.", - "split-text-mode": "Modes de text partit", + "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": "Mode línia (per defecte)", - "line-mode-desc": "En mode línia, el text es propagarà mantenint els salts de línia originals. Aquest mode és útil afegint a lots a llistes d'ingredients on cada ingredient és a una línia.", - "block-mode": "Mode bloc", - "block-mode-desc": "En mode bloc, el text es partirà en blocs. Aquest mode és útil afegint instruccions en lot normalment escrites en paràgrafs.", - "flat-mode": "Mode pla", - "flat-mode-desc": "En mode pla, el text s'afegirà al camp seleccionat de la recepta sense salts de línia." + "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": "Detalls d'emmagatzematge", - "page-title": "Manteniment de la pàgina", - "summary-title": "Resum", - "button-label-get-summary": "Obtenir resum", - "button-label-open-details": "Detalls", - "info-description-data-dir-size": "Tamany del directori de dades", - "info-description-log-file-size": "Tamany del fitxer de log", - "info-description-cleanable-directories": "Directoris netejables", - "info-description-cleanable-images": "Imatges netejables", + "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": "Directori temporal (.temp)", - "title-backups-directory": "Directori de còpies de seguretat (backups)", - "title-groups-directory": "Directori de grups (groups)", - "title-recipes-directory": "Directori de receptes (recipes)", - "title-user-directory": "Direcori d'usuari (user)" + "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": "Esborra fitxers log", - "action-delete-log-files-description": "Esborra tots els fitxers log", - "action-clean-directories-name": "Neteja directoris", - "action-clean-directories-description": "Esborra totes les carpetes de receptes que no són UUIDs vàlids", - "action-clean-temporary-files-name": "Esborra fitxers temporals", - "action-clean-temporary-files-description": "Esborra tots els fitxers i carpetes del directori .temp", - "action-clean-images-name": "Neteja imatges", - "action-clean-images-description": "Esborra totes les imatges que no acaben en .webp", - "actions-description": "Les accions de manteniment són {destructive_in_bold} i s'han d'emprar amb cautela. Fer qualsevol d'aquestes accions és {irreversible_in_bold}.", - "actions-description-destructive": "destructiu", + "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": "Actualitza logs", - "logs-page-title": "Logs de Mealie", - "logs-tail-lines-label": "Línies de la cua" + "logs-action-refresh": "Refresh Logs", + "logs-page-title": "Mealie Logs", + "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Accions" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Processador de llenguatge natural d'ingredients", - "ingredients-natural-language-processor-explanation": "Mealie fa servir Camps Condicionals Aleatoris (CRFs) per processar ingredients. El model emprat es basa en un conjunt de dades de més de 100.000 ingredients d'un conjunt de dades compilat pel New York Times. Noti's que aquest model s'ha entrenat només en anglès, pots tenir resultats variats fent-lo servir en altres idiomes. Aquesta pàgina és un espai de joc per provar el model.", - "ingredients-natural-language-processor-explanation-2": "No és perfecte, però ofereix bons resultats en general i és un bon punt de partida per processar manualment ingredients a camps individuals. Alternativament, també pots fer servir el processador \"brut\" que fa servir una tècnica de reconeixement de patrons per identificar ingredients.", + "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": "Brut", + "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "Mostra confiança individual", - "ingredient-text": "Text d'ingredient", - "average-confident": "{0} confiança", - "try-an-example": "Prova un exemple", - "parser": "Processador", - "background-tasks": "Tasques en segon pla", - "background-tasks-description": "Aquí pots revisar les tasques en segon pla en execució i els seus estats", - "no-logs-found": "No s'han trobat logs", - "tasks": "Tasques", + "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ó de primer cop", - "welcome-to-mealie-get-started": "Benvingut/da a Mealie! Anem per feina", - "already-set-up-bring-to-homepage": "Ja ho tinc configurat, porta'm a la pàgina principal", - "common-settings-for-new-sites": "Aquí hi ha algunes configuracions comunes per noves pàgines", - "setup-complete": "Configuració completada!", - "here-are-a-few-things-to-help-you-get-started": "Aquí hi ha unes quantes coses per ajudar-te a posar Mealie en marxa", - "restore-from-v1-backup": "Tens una còpia de seguretat d'una instància prèvia de Mealie v1? Pots restaurar-la aquí.", - "manage-profile-or-get-invite-link": "Gestiona el teu propi perfil, o agafa un enllaç d'invitació per compartir amb altres." + "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 els serveis d'OpenAI", - "debug-openai-services-description": "Utilitza aquesta pàgina per depurar els serveis d'OpenAI. Pots provar la teva connexió amb OpenAI i veure els resultats aquí. Si tens els serveis d'imatge activats, també pots proporcionar una imatge.", - "run-test": "Executar prova", - "test-results": "Resultats de la prova", - "group-delete-note": "Grups amb usuaris o llars no poden ser esborrats", - "household-delete-note": "Llars amb usuaris no poden ser esborrades" + "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": "👋 Benvingut/Benvinguda, {0}!", - "description": "Gestiona el teu perfil, receptes i configuracions de grup.", - "invite-link": "Enllaç d'invitació", - "get-invite-link": "Obtén enllaç d'invitacio", - "get-public-link": "Enllaç públic", - "account-summary": "Resum del compte", - "account-summary-description": "Aquí tens un resum de la informació del teu grup.", - "group-statistics": "Estadístiques del grup", - "group-statistics-description": "Les estadístiques del grup ofereixen certa visió de com feu servir Mealie.", - "household-statistics": "Estadístiques de la llar", - "household-statistics-description": "Les estadístiques de la llar ofereixen una visió de com feu servir Mealie.", - "storage-capacity": "Capacitat d'emmagatzematge", - "storage-capacity-description": "La teva capacitat d'emmagatzematge és un càlcul de les imatges i béns que has pujat.", + "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": "Aquestes configuracions són personals a tu. Canvis aquí no afectaran a altres usuaris.", - "user-settings": "Configuracions d'usuari", - "user-settings-description": "Gestiona les teves preferències, canvia la contrassenya, i actualitza la teva direcció de correu electrònic.", - "api-tokens-description": "Gestiona les claus d'API per accés des d'aplicacions externes.", - "group-description": "Aquests elements són compartits dins del teu grup. Editar-ne un ho canviarà per tot el grup!", - "group-settings": "Configuracions de grup", - "group-settings-description": "Gestiona configuracions comunes de grup com configuracions de privadesa.", - "household-description": "Aquests elements són compartits dins la teva llar. Editar-ne un, ho canviarà per tota la llar!", - "household-settings": "Configuracions de la llar", - "household-settings-description": "Gestionar les configuracions de la llar, com planificació d'àpats i configuracions de privadesa.", - "cookbooks-description": "Gestiona una col·lecció de categories de receptes i genera'n pàgines.", - "members": "Membres", - "members-description": "Mira qui hi ha a la teva llar i gestiona els seus permisos.", - "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notificadors", - "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Gestiona dades", - "manage-data-description": "Gestiona es teves dades de Mealie: Menjars, unitats, categories, etiquetes i més.", - "data-migrations": "Migracions de dades", - "data-migrations-description": "Migra les teves dades ja existents des d'altres aplicacions com Nextcloud Recipes i Chowdown.", - "email-sent": "Correu electrònic enviat", - "error-sending-email": "Error enviant correu electrònic", - "personal-information": "Informació personal", - "preferences": "Preferències", - "show-advanced-description": "Mostra funcionalitat avançada (claus d'API, webhooks, i gestió de dades)", - "back-to-profile": "Torna al perfil", - "looking-for-privacy-settings": "Busques les configuracions de privadesa?", - "manage-your-api-tokens": "Gestionar les claus API", - "manage-user-profile": "Gestionar perfil d'usuari", - "manage-cookbooks": "Gestionar receptaris", - "manage-members": "Gestionar membres", - "manage-webhooks": "Gestionar Webhooks", - "manage-notifiers": "Gestionar notificadors", - "manage-data-migrations": "Gestionar la migració de dades" + "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": "Receptaris", - "description": "Els llibres de cuina són una altra manera d'organitzar les receptes creant seccions transversals de receptes, organitzadors i altres filtres. La creació d'un llibre de cuina afegirà una entrada a la barra lateral i totes les receptes amb les etiquetes i categories escollides es mostraran al llibre de cuina.", - "hide-cookbooks-from-other-households": "Amaga els receptaris d'altres llars", - "hide-cookbooks-from-other-households-description": "Quan s'habilita només es veuran receptaris de la teva llar", - "public-cookbook": "Receptari públic", - "public-cookbook-description": "Els receptaris públics es poden compartir amb usuaris que no estiguin dins l'aplicació i es mostraran a la pàgina del vostre grup.", - "filter-options": "Opcions de filtres", - "filter-options-description": "Quan Requerir tot estigui seleccionat, el receptari només inclourà receptes que tinguin tots els elements seleccionats. Això s'aplica a cada subconjunt de selectors i no a una secció transversal dels elements seleccionats.", - "require-all-categories": "Requereix totes les categories", - "require-all-tags": "Requereix totes les etiquetes", - "require-all-tools": "Requereix tots els utensilis", - "cookbook-name": "Nom del receptari", - "cookbook-with-name": "Receptari {0}", - "household-cookbook-name": "{0} Llibre de cuina {1}", - "create-a-cookbook": "Crea un receptari", - "cookbook": "Receptari" + "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": "I", - "or": "O" + "and": "AND", + "or": "OR" }, "relational-operators": { - "equals": "és igual a", - "does-not-equal": "no és igual a", - "is-greater-than": "és més gran que", - "is-greater-than-or-equal-to": "és més gran o igual a", - "is-less-than": "és menys que", - "is-less-than-or-equal-to": "és menor o igual a", - "is-older-than": "és més antic que", - "is-newer-than": "és més nou 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": "és", - "is-not": "no és", - "is-one-of": "és un de", - "is-not-one-of": "no és un de", - "contains-all-of": "conté tots de", - "is-like": "és com", - "is-not-like": "no és com" + "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": "dies|dia|dies" + "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "Aquest camp és obligatori", - "invalid-email": "El correu electrònic ha de ser vàlid", - "invalid-url": "La URL ha de ser vàlida", - "no-whitespace": "No es permeten espais en blanc", - "min-length": "Ha de tenir almenys {min} caràcters", - "max-length": "Ha de tenir com a màxim {max} caràcter|Ha de tenir com a màxim {max} caràcters" + "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" } }