diff --git a/frontend/lang/messages/af-ZA.json b/frontend/lang/messages/af-ZA.json index 90f25744efb..c02c86740c9 100644 --- a/frontend/lang/messages/af-ZA.json +++ b/frontend/lang/messages/af-ZA.json @@ -7,7 +7,7 @@ "application-mode": "Applikasie modues", "database-type": "Databasis Tipe", "database-url": "Databasis URL", - "default-group": "Verstek groep", + "default-group": "Standaard groep", "demo": "Demonstrasie", "demo-status": "Demonstrasie Status", "development": "Ontwikkeling", @@ -15,20 +15,20 @@ "download-log": "Laai loglêer af", "download-recipe-json": "Laaste geskraapde JSON", "github": "Github", - "log-lines": "Log Lyne", + "log-lines": "Log lyne", "not-demo": "Nie Demonstrasie Nie", "portfolio": "Portefeulje", "production": "Produksie", "support": "Ondersteuning", "version": "Weergawe", "unknown-version": "onbekend", - "sponsor": "Borge" + "sponsor": "Borg" }, "asset": { "assets": "Bylae", "code": "Kode", - "file": "Lêer", - "image": "Beeld", + "file": "Dokument", + "image": "Prent", "new-asset": "Nuwe Bylaag", "pdf": "PDF", "recipe": "Resep", @@ -39,7 +39,7 @@ "categories": "Kategorieë", "category-created": "Kategorie geskep", "category-creation-failed": "Kon nie kategorie skep nie", - "category-deleted": "Kategorie Verwyder", + "category-deleted": "Kategorie verwyder", "category-deletion-failed": "Kon nie kategorie verwyder nie", "category-filter": "Kategorie Filter", "category-update-failed": "Kon nie kategorie opdateer nie", @@ -52,7 +52,7 @@ "events": { "apprise-url": "Apprise URL", "database": "Databasis", - "delete-event": "Verwyder Gebeurtenis", + "delete-event": "Verwyder gebeurtenis", "event-delete-confirmation": "Is jy seker jy wil hierdie gebeurtenis verwyder?", "event-deleted": "Gebeurtenis verwyder", "event-updated": "Gebeurtenis is opgedateer", @@ -74,7 +74,7 @@ "when-a-user-in-your-group-creates-a-new-mealplan": "Wanneer 'n gebruiker in jou groep 'n nuwe eetplan skep", "shopping-list-events": "Inkopielys Gebeurtenisse", "cookbook-events": "Kookboek Gebeurtenisse", - "tag-events": "Etiket Gebeurtenisse", + "tag-events": "Merker gebeurtenisse", "category-events": "Kategorie Gebeurtenisse", "when-a-new-user-joins-your-group": "Wanneer 'n nuwe gebruiker by jou groep aansluit" }, @@ -90,1040 +90,1040 @@ "custom": "Pasgemaak", "dashboard": "Beheerpaneel", "delete": "Verwyder", - "disabled": "Gedeaktiveerd", + "disabled": "Afkeskakel", "download": "Laai af", "duplicate": "Dupliseer", "edit": "Wysig", "enabled": "Aangeskakel", "exception": "Uitsondering", "failed-count": "{count} keer misluk", - "failure-uploading-file": "Kon nie lêer oplaai nie", + "failure-uploading-file": "Kon nie dokument oplaai nie", "favorites": "Gunstelinge", "field-required": "Veld vereis", - "file-folder-not-found": "Lêer of vouer nie gevind nie", - "file-uploaded": "File uploaded", + "file-folder-not-found": "Dokument of vouer nie gevind nie", + "file-uploaded": "Lêer opgelaai", "filter": "Filter", - "friday": "Friday", - "general": "General", - "get": "Get", - "home": "Home", - "image": "Image", - "image-upload-failed": "Image upload failed", - "import": "Import", + "friday": "Vrydag", + "general": "Algemeen", + "get": "Kry", + "home": "Tuis", + "image": "Prent", + "image-upload-failed": "Kon nie prent oplaai nie", + "import": "Invoer", "json": "JSON", - "keyword": "Keyword", - "link-copied": "Link Copied", - "loading-events": "Loading Events", - "loading-recipes": "Loading Recipes", - "message": "Message", - "monday": "Monday", - "name": "Name", - "new": "New", - "never": "Never", - "no": "No", - "no-recipe-found": "No Recipe Found", + "keyword": "Sleutelwoord", + "link-copied": "Skakel gekopieer", + "loading-events": "Besig om gebeurtenisse te laai", + "loading-recipes": "Besig om resepte te laai", + "message": "Boodskap", + "monday": "Maandag", + "name": "Naam", + "new": "Nuwe", + "never": "Nooit", + "no": "Nee", + "no-recipe-found": "Geen resep gevind nie", "ok": "OK", - "options": "Options:", - "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", - "shuffle": "Shuffle", - "sort": "Sort", - "sort-alphabetically": "Alphabetical", + "options": "Opsies:", + "print": "Druk", + "print-preferences": "Drukvoorkeure", + "random": "Willekeurig", + "rating": "Gradering", + "recent": "Onlangse", + "recipe": "Resep", + "recipes": "Resepte", + "rename-object": "Hernoem \"{0}\"", + "reset": "Herstel", + "saturday": "Saterdag", + "save": "Stoor", + "settings": "Verstellings", + "share": "Deel", + "shuffle": "Skommel", + "sort": "Sorteer", + "sort-alphabetically": "Alfabeties", "status": "Status", - "subject": "Subject", - "submit": "Submit", - "success-count": "Success: {count}", - "sunday": "Sunday", - "templates": "Templates:", - "test": "Test", - "themes": "Themes", - "thursday": "Thursday", + "subject": "Onderwerp", + "submit": "Dien in", + "success-count": "Sukses: {count}", + "sunday": "Sondag", + "templates": "Sjablone:", + "test": "Toets", + "themes": "Temas", + "thursday": "Donderdag", "token": "Token", - "tuesday": "Tuesday", + "tuesday": "Dinsdag", "type": "Tipe", - "update": "Dateer op", + "update": "Wysig", "updated": "Opgedateer", "upload": "Laai op", "url": "URL", "view": "Bekyk", "wednesday": "Woensdag", "yes": "Ja", - "foods": "Foods", - "units": "Units", - "back": "Back", - "next": "Next", - "toggle-view": "Toggle View", - "date": "Date", + "foods": "Voedsel", + "units": "Eenhede", + "back": "Terug", + "next": "Volgende", + "toggle-view": "Wissel aansig", + "date": "Datum", "id": "Id", - "owner": "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": "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}" + "owner": "Eienaar", + "date-added": "Datum bygevoeg", + "none": "Geen", + "run": "Hardloop", + "menu": "Kieslys", + "a-name-is-required": "'n Naam word vereis", + "delete-with-name": "Verwyder {name}", + "confirm-delete-generic-with-name": "Is jy seker jy wil {name} uitvee?", + "confirm-delete-own-admin-account": "Neem asseblief kennis dat jy probeer om jou eie administrateur rekening uit te vee! Hierdie aksie kan nie ontdoen word nie en sal jou rekening permanent uitvee.", + "organizer": "Organiseerder", + "transfer": "Dra oor", + "copy": "Kopieer", + "color": "Kleur", + "timestamp": "Tydstempel", + "last-made": "Laaste gemaak", + "learn-more": "Leer meer", + "this-feature-is-currently-inactive": "Hierdie funksie is tans gedeaktiveer", + "clipboard-not-supported": "Sny en plak is nie moontlik nie", + "copied-to-clipboard": "Gekopieer na knipbord", + "your-browser-does-not-support-clipboard": "Jou webblaaier ondersteun nie die knipbord nie", + "copied-items-to-clipboard": "Geen item na knipbord gekopieer|Een item na knipbord gekopieer|{count} items na knipbord gekopieer", + "actions": "Aksies", + "selected-count": "Gekies: {count}", + "export-all": "Voer alles uit", + "refresh": "Verfris", + "upload-file": "Laai dokument op", + "created-on-date": "Geskep op: {0}" }, "group": { - "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-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", + "are-you-sure-you-want-to-delete-the-group": "Is jy seker jy wil {groupName} uitvee?", + "cannot-delete-default-group": "Kan nie standaard groep uitvee nie", + "cannot-delete-group-with-users": "Kan nie groep met gebruikers uitvee nie", + "confirm-group-deletion": "Bevstig uitvee van groep", + "create-group": "Skep groep", + "error-updating-group": "Opdatering van groep het misluk", + "group": "Groep", + "group-deleted": "Groep uitgevee", + "group-deletion-failed": "Uitvee van groep het misluk", + "group-id-with-value": "Groep-Id: {groupID}", + "group-name": "Groep naam", + "group-not-found": "Groep nie gevind nie", + "group-with-value": "Groep: {groupID}", + "groups": "Groepe", + "manage-groups": "Bestuur groepe", + "user-group": "Gebruikers groep", + "user-group-created": "Gebruikersgroep geskep", + "user-group-creation-failed": "Kon nie gebruikersgroep skep nie", "settings": { - "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." + "keep-my-recipes-private": "Hou my resepte privaat", + "keep-my-recipes-private-description": "Stel jou groep en alle resepte by verstek privaat. Jy kan dit later verander." }, - "manage-members": "Manage Members", - "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", - "manage": "Manage", - "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 default all public view options to default. This overrides an individual recipes public view settings.", - "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", - "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}" + "manage-members": "Bestuur Lede", + "manage-members-description": "Bestuur die permissies van die lede in jou groepe. {manage} gee die gebruiker toegang tot die databestuurbladsy {invite} gee die gebruiker die vermoë om uitnodigingskakels vir ander gebruikers te skep. Groepeienaars kan nie hul eie toestemmings verander nie.", + "manage": "Bestuur", + "invite": "Nooi uit", + "looking-to-update-your-profile": "Wil jy jou profiel opdateer?", + "default-recipe-preferences-description": "Dit is die standaardverstellings wanneer jy 'n nuwe resep in jou groep skep. Dit kan vir individuele resepte in die resepinstellingskieslys verander word.", + "default-recipe-preferences": "Standaard voorkeure", + "group-preferences": "Groepvoorkeure", + "private-group": "Privaat group", + "private-group-description": "Deur jou groep op privaat te stel, stel alle publieke kykopsies op verstek. Dit oorskryf die verstellings per resep.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Laat gebruikers buite jou groep toe om jou resepte te sien", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Indien hierdie opsie aangeskakel is, kan jy 'n resep met enigiemand deel. Sonder dat hulle 'n rekening het. As hierdie opsie afgeskakel is, kan jy net 'n resep met mense in jou groep deel. Of met 'n voorafgemaakte private skakel", + "show-nutrition-information": "Wys voedingsinligting", + "show-nutrition-information-description": "As dit geaktiveer is, sal jy die voedingsinligting saam met die resep sien. Maar net as jy hierdie inligting bygevoeg het", + "show-recipe-assets": "Wys resep bylae", + "show-recipe-assets-description": "Wanneer dit geaktiveer is, sal jy die bylae vir hierdie resep sien indien beskikbaar", + "default-to-landscape-view": "Verstek na landskapaansig", + "default-to-landscape-view-description": "Wanneer dit geaktiveer is, sal jy die opskrif van hierdie resep in landskapaansig sien", + "disable-users-from-commenting-on-recipes": "Deaktiveer gebruikersopmerkings op resepte", + "disable-users-from-commenting-on-recipes-description": "Indien dit aangeskakel is, sal jy geen kommentaar op resepte sien nie en besoekers kan ook nie kommentaar lewer nie", + "disable-organizing-recipe-ingredients-by-units-and-food": "Skakel die organisering van resepbestanddele volgens eenhede en kos af", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Wanneer dit aangeskakel is, sal jy die Kos, Eenheid en Hoeveelheid van hierdie resep as gewone teks sien.", + "general-preferences": "Algemene voorkeure", + "group-recipe-preferences": "Groepresepvoorkeure", + "report": "Rapporteer", + "group-management": "Groepbestuur", + "admin-group-management": "Admin groepbestuur", + "admin-group-management-text": "Veranderinge aan hierdie groep sal onmiddellik weerspieël word.", + "group-id-value": "Groep-Id: {0}" }, "meal-plan": { - "create-a-new-meal-plan": "Create a New 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", - "no-meal-plan-defined-yet": "No meal plan defined yet", - "no-meal-planned-for-today": "No meal planned for today", - "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", - "type-any": "Any", - "day-any": "Any", + "create-a-new-meal-plan": "Skep 'n nuwe maaltydplan", + "dinner-this-week": "Aandete hierdie week", + "dinner-today": "Vandag se Aandete", + "dinner-tonight": "VANAAND SE AANDETE", + "edit-meal-plan": "Wysig maaltydplan", + "end-date": "Einddatum", + "group": "Groep (Beta)", + "main": "Hoofgereg", + "meal-planner": "Maaltydbeplanner", + "meal-plans": "Maaltydplanne", + "mealplan-categories": "MAALTYDPLAN KATEGORIEë", + "mealplan-created": "Maaltydplan geskep", + "mealplan-creation-failed": "Kon nie 'n maaltydplan skep nie", + "mealplan-deleted": "Maatlydplan verwyder", + "mealplan-deletion-failed": "Kon nie 'n maaltydplan verwyder nie", + "mealplan-settings": "Maaltydplan verstellings", + "mealplan-update-failed": "Kon nie maaltydplan opdateer nie", + "mealplan-updated": "Maaltydplan opgedateer", + "no-meal-plan-defined-yet": "Nog geen maaltydplan opgestel nie", + "no-meal-planned-for-today": "Geen maaltyd beplan vir vandag nie", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Slegs resepte met hierdie kategorieë sal in maaltydplanne gebruik word", + "planner": "Beplanner", + "quick-week": "Vinnige week", + "side": "Bykos", + "sides": "Bykosse", + "start-date": "Begindatum", + "rule-day": "Dag vir die reël", + "meal-type": "Maaltyd tipe", + "breakfast": "Ontbyt", + "lunch": "Middagete", + "dinner": "Aandete", + "type-any": "Enige", + "day-any": "Enige", "editor": "Editor", - "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 categories of the rules 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" + "meal-recipe": "Resep", + "meal-title": "Maaltyd titel", + "meal-note": "Maaltyd nota", + "note-only": "Slegs nota", + "random-meal": "Willekeurige maaltyd", + "random-dinner": "Willekeurige aandete", + "random-side": "Willekeurige bykos", + "this-rule-will-apply": "Hierdie reël word toegepas op {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "vir elke dag", + "on-days": "op {0}s", + "for-all-meal-types": "vir alle maaltydtipes", + "for-type-meal-types": "vir {0} maaltydtipes", + "meal-plan-rules": "Maaltydplanreëls", + "new-rule": "Nuwe reël", + "meal-plan-rules-description": "Jy kan reëls skep om resepte vir jou maaltydplanne outomaties te kies. Hierdie reëls word deur die bediener gebruik om die willekeurige poel resepte te bepaal om van te kies wanneer maaltydplanne geskep word. Let daarop dat as reëls dieselfde dag/tipe beperkings het, dan sal die kategorieë van die reëls saamgevoeg word. In praktyk is dit onnodig om duplikaatreëls te skep, hoewel dit moontlik is om dit te doen.", + "new-rule-description": "Wanneer 'n nuwe reël vir 'n maaltydplan geskep word, kan jy die reël beperk tot 'n spesifieke dag van die week en/of 'n spesifieke tipe maaltyd. Om 'n reël op alle dae of alle maaltye toe te pas, kan jy die reël op \"Enige\" stel wat dit op alle moontlike waardes vir die dag en/of maaltydtipe sal toepas.", + "recipe-rules": "Resepreëls", + "applies-to-all-days": "Van toepassing op alle dae", + "applies-on-days": "Van toepassing op {0}s", + "meal-plan-settings": "Maaltydplan verstellings" }, "migration": { - "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", + "migration-data-removed": "Migrasiedata is uitgevee", + "new-migration": "Nuwe migrasie", + "no-file-selected": "Geen dokument gekies nie", + "no-migration-data-available": "Geen migrasiedata beskikbaar nie", + "previous-migrations": "Vorige migrasies", + "recipe-migration": "Resep migrasie", "chowdown": { - "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.", + "description": "Migreer data vanaf Chowdown", + "description-long": "Mealie ondersteun die chowdown-bewaarplekformaat. Laai die kodebewaarplek af as 'n .zip-lêer en laai dit hieronder op.", "title": "Chowdown" }, "nextcloud": { - "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.", + "description": "Migreer data vanaf 'n Nextcloud Cookbook-instansie", + "description-long": "Nextcloud-resepte kan ingevoer word vanaf 'n zip-dokument wat die data bevat wat in Nextcloud gestoor is. Sien die voorbeeldstruktuur hieronder om te verseker dat jou resepte ingevoer kan word.", "title": "Nextcloud Cookbook" }, "copymethat": { - "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" + "description-long": "Mealie kan resepte van Copy Me That invoer. Voer jou resepte in HTML-formaat uit en laai dan die .zip hieronder op.", + "title": "Reseptebestuurder Copy Me That" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "title": "Paprika Recipe Manager" + "description-long": "Mealie kan resepte vanaf die Paprika-program invoer. Voer jou resepte uit Paprika uit, hernoem die uitvoeruitbreiding na .zip en laai dit hieronder op.", + "title": "Paprika resepte bestuurder" }, "mealie-pre-v1": { - "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" + "description-long": "Mealie kan resepte invoer vanaf ou weergawes van Mealie (voor weergawe 1.0). Voer jou resepte uit die ou weergawe uit en laai die zip-dokument hieronder op. Neem asseblief kennis dat slegs resepte van uitvoer ingevoer kan word.", + "title": "Ou weergawes Mealie (voor weergawe 1.0)" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie kan resepte van Tandoor invoer. Voer jou data uit in die \"Standaardformaat\" en laai dan die .zip-lêer op.", + "title": "Tandoor resepte" }, - "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.", - "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.", + "recipe-data-migrations": "Resep migrasie", + "recipe-data-migrations-explanation": "Jy kan resepte vanaf 'n ander program in Mealie invoer. Op hierdie manier kan jy vinnig aan die gang kom.", + "choose-migration-type": "Kies die tipe migrasie", + "tag-all-recipes": "Merk alle resepte met {tag-name}-merker", + "nextcloud-text": "Nextcloud-resepte kan ingevoer word vanaf 'n zip-dokument wat die data bevat wat in Nextcloud gestoor is. Sien die voorbeeldstruktuur hieronder om te verseker dat jou resepte ingevoer kan word.", + "chowdown-text": "Mealie kan invoer vanaf Chowdown. Laai die .zip-dokument daar af. En laai dit hier op", + "recipe-1": "Resep 1", + "recipe-2": "Resep 2", + "paprika-text": "Mealie kan resepte vanaf die Paprika-program invoer. Voer jou resepte uit Paprika uit, hernoem die uitvoeruitbreiding na .zip en laai dit hieronder op.", + "mealie-text": "Mealie kan resepte invoer vanaf ou weergawes van Mealie (voor weergawe 1.0). Voer jou resepte uit die ou weergawe uit en laai die zip-dokument hieronder op. Neem asseblief kennis dat slegs resepte van uitvoer ingevoer kan word.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "description-long": "Mealie kan resepte invoer vanaf Plan to Eat." } }, "new-recipe": { - "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", + "bulk-add": "Voeg in grootmaat by", + "error-details": "Slegs webwerwe met ld+json of mikrodata kan deur Mealie ingevoer word. Die meeste groot resepwebwerwe ondersteun hierdie datastruktuur. As jou werf nie ingevoer kan word nie, maar daar is json-data in die logboek, skep 'n GitHub issue met die URL en data.", + "error-title": "Dit blyk dat ons niks kon vind nie", + "from-url": "Voer resep in", "github-issues": "GitHub Issues", "google-ld-json-info": "Google ld+json Info", - "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", - "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", - "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" + "must-be-a-valid-url": "Moet ’n geldige URL wees", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Plak jou resepdata in. Elke reël sal as 'n item in 'n lys hanteer word", + "recipe-markup-specification": "Resep formaat spesifikasie", + "recipe-url": "Resep URL", + "upload-a-recipe": "Laai 'n resep op", + "upload-individual-zip-file": "Laai 'n .zip-lêer op wat vanaf 'n ander Mealie-instansie uitgevoer is.", + "url-form-hint": "Kopieer en plak 'n skakel vanaf jou gunstelingresepwebwerf", + "view-scraped-data": "Bekyk opgespoorde data", + "trim-whitespace-description": "Knip voorste en agterste witspasie sowel as leë reëls", + "trim-prefix-description": "Knip die eerste karakter van elke reël af", + "split-by-numbered-line-description": "Pogings om 'n paragraaf te verdeel deur die '1)' of '1.' patrone om te gebruik", + "import-by-url": "Voer 'n resep vanaf 'n webwerf in", + "create-manually": "Skep 'n resep met die hand", + "make-recipe-image": "Maak dit die prentjie vir hierdie resep" }, "page": { - "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" + "404-page-not-found": "404 Bladsy nie gevind nie", + "all-recipes": "Alle resepte", + "new-page-created": "Nuwe bladsy geskep", + "page": "Bladsy", + "page-creation-failed": "Kon nie bladsy skep nie", + "page-deleted": "Bladsy verwyder", + "page-deletion-failed": "Kon nie bladsy verwyder nie", + "page-update-failed": "Bladsyopdatering het misluk", + "page-updated": "Bladsy opgedateer", + "pages-update-failed": "Bladsyopdatering het misluk", + "pages-updated": "Bladsye opgedateer", + "404-not-found": "404 nie gevind nie", + "an-error-occurred": "'n Fout het voorgekom" }, "recipe": { - "add-key": "Add Key", - "add-to-favorites": "Add to Favorites", - "api-extras": "API Extras", - "calories": "Calories", - "calories-suffix": "calories", - "carbohydrate-content": "Carbohydrate", - "categories": "Categories", - "comment-action": "Comment", - "comment": "Comment", - "comments": "Comments", - "delete-confirmation": "Are you sure you want to delete this recipe?", - "delete-recipe": "Delete Recipe", - "description": "Description", - "disable-amount": "Disable Ingredient Amounts", - "disable-comments": "Disable Comments", - "duplicate": "Duplicate recipe", - "duplicate-name": "Name of the new recipe", - "edit-scale": "Edit Scale", - "fat-content": "Fat", - "fiber-content": "Fiber", - "grams": "grams", - "ingredient": "Ingredient", - "ingredients": "Ingredients", - "insert-ingredient": "Insert Ingredient", - "insert-section": "Insert Section", - "instructions": "Instructions", - "key-name-required": "Key Name Required", + "add-key": "Voeg sleutel by", + "add-to-favorites": "Voeg by gunstelinge", + "api-extras": "API ekstras", + "calories": "Kalorieë", + "calories-suffix": "kalorieë", + "carbohydrate-content": "Koolhidrate", + "categories": "Kategorieë", + "comment-action": "Kommentaar", + "comment": "Lewer kommentaar", + "comments": "Kommentaar", + "delete-confirmation": "Is jy seker jy wil hierdie resep uitvee?", + "delete-recipe": "Verwyder resep", + "description": "Beskrywing", + "disable-amount": "Skakel bestanddeelhoeveelhede af", + "disable-comments": "Skakel kommentaar af", + "duplicate": "Dupliseer resep", + "duplicate-name": "Naam van die nuwe resep", + "edit-scale": "Wysig skaal", + "fat-content": "Vet", + "fiber-content": "Vesels", + "grams": "gram", + "ingredient": "Bestanddeel", + "ingredients": "Bestanddele", + "insert-ingredient": "Voeg bestanddeel in", + "insert-section": "Voeg bestanddeel in", + "instructions": "Instruksies", + "key-name-required": "Sleutelnaam word vereis", "landscape-view-coming-soon": "Landscape View (Coming Soon)", - "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", - "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", - "save-recipe-before-use": "Save recipe before use", - "section-title": "Section Title", - "servings": "Servings", - "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", - "unable-to-delete-recipe": "Unable to Delete Recipe", - "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", - "recipe-added-to-mealplan": "Recipe added to mealplan", - "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", - "yield": "Yield", - "quantity": "Quantity", - "choose-unit": "Choose Unit", - "press-enter-to-create": "Press Enter to Create", - "choose-food": "Choose Food", - "notes": "Notes", - "toggle-section": "Toggle Section", - "see-original-text": "See Original Text", - "original-text-with-value": "Original Text: {originalText}", - "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", - "auto": "Auto", - "cook-mode": "Cook Mode", - "link-ingredients": "Link Ingredients", - "merge-above": "Merge Above", - "reset-scale": "Reset Scale", - "decrease-scale-label": "Decrease Scale by 1", - "increase-scale-label": "Increase Scale by 1", - "locked": "Locked", - "public-link": "Public Link", + "milligrams": "milligram", + "new-key-name": "Nuwe sleutelnaam", + "no-white-space-allowed": "Geen wit spasie toegelaat nie", + "note": "Nota", + "nutrition": "Voedingswaarde", + "object-key": "Objectsleutel", + "object-value": "Objectwaarde", + "original-url": "Oorspronklike URL", + "perform-time": "Kooktyd", + "prep-time": "Voorbereidingstyd", + "protein-content": "Proteïen", + "public-recipe": "Openbare resep", + "recipe-created": "Resep geskep", + "recipe-creation-failed": "Kon nie resep skep nie", + "recipe-deleted": "Resep uitgevee", + "recipe-image": "Resep foto", + "recipe-image-updated": "Resep foto is opgedateer", + "recipe-name": "Resepnaam", + "recipe-settings": "Resep verstellings", + "recipe-update-failed": "Kon nie resep opdateer nie", + "recipe-updated": "Resep opgedateer", + "remove-from-favorites": "Verwyder uit gunstelinge", + "remove-section": "Verwyder afdeling", + "save-recipe-before-use": "Stoor resep voor gebruik", + "section-title": "Afdeling titel", + "servings": "Porsies", + "share-recipe-message": "Ek wou my {0}-resep met jou deel.", + "show-nutrition-values": "Wys voedingswaardes", + "sodium-content": "Natrium", + "step-index": "Stap: {step}", + "sugar-content": "Suiker", + "title": "Titel", + "total-time": "Totale tyd", + "unable-to-delete-recipe": "Kan nie resep uitvee nie", + "no-recipe": "Geen resep", + "locked-by-owner": "Gesluit deur eienaar", + "join-the-conversation": "Sluit aan by die gesprek", + "add-recipe-to-mealplan": "Voeg resep by maaltydplan", + "entry-type": "Invoer tipe", + "date-format-hint": "MM/DD/JJJJ formaat", + "date-format-hint-yyyy-mm-dd": "JJJJ-MM-DD formaat", + "add-to-list": "Voeg by lys", + "add-to-plan": "Voeg by plan", + "add-to-timeline": "Voeg by tydlyn", + "recipe-added-to-list": "Resep is by die lys gevoeg", + "recipe-added-to-mealplan": "Resep is by die maaltydplan gevoeg", + "failed-to-add-recipe-to-mealplan": "Kon nie resep by maaltydplan voeg nie", + "yield": "Resultaat", + "quantity": "Hoeveelheid", + "choose-unit": "Kies 'n eenheid", + "press-enter-to-create": "Druk Enter om te skep", + "choose-food": "Keuse van kos", + "notes": "Notas", + "toggle-section": "Wissel afdeling", + "see-original-text": "Sien oorspronklike teks", + "original-text-with-value": "Oorspronklike teks: {originalText}", + "ingredient-linker": "Bestanddele koppelaar", + "linked-to-other-step": "Gekoppel aan 'n ander stap", + "auto": "Outomaties", + "cook-mode": "Kook modus", + "link-ingredients": "Koppel bestanddele", + "merge-above": "Voeg bogenoemde saam", + "reset-scale": "Stel skaal terug", + "decrease-scale-label": "Verminder die skaal met 1", + "increase-scale-label": "Verhoog skaal met 1", + "locked": "Gesluit", + "public-link": "Openbare skakel", "timer": { - "kitchen-timer": "Kitchen Timer", - "start-timer": "Start Timer", - "pause-timer": "Pause Timer", - "resume-timer": "Resume Timer", - "stop-timer": "Stop Timer" + "kitchen-timer": "Kombuis timer", + "start-timer": "Begin die kombuis timer", + "pause-timer": "Onderbreek die kombuis timer", + "resume-timer": "Hervat kombuis timer", + "stop-timer": "Stop die kombuis timer" }, - "edit-timeline-event": "Edit Timeline Event", - "timeline": "Timeline", - "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", - "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", - "last-made-date": "Last Made {date}", - "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 part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", - "message-key": "Message Key", - "parse": "Parse", - "attach-images-hint": "Attach images by dragging & dropping them into the editor", - "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", - "import-with-zip": "Import with .zip", - "create-recipe-from-an-image": "Create recipe from an image", - "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.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "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.", + "edit-timeline-event": "Wysig tydlyn gebeurtenis", + "timeline": "Tydlyn", + "timeline-is-empty": "Nog niks op die tydlyn nie. Probeer hierdie resep maak!", + "group-global-timeline": "{groupName} Algemene tydlyn", + "open-timeline": "Maak tydlyn oop", + "made-this": "Ek het dit gemaak", + "how-did-it-turn-out": "Hoe het dit uitgedraai?", + "user-made-this": "{user} het dit gemaak", + "last-made-date": "Laas gemaak {date}", + "api-extras-description": "Resepte ekstras is 'n belangrike funksie van die Mealie API. Hulle laat jou toe om pasgemaakte json-sleutel/waarde-pare binne 'n resep te skep om na derdeparty-toepassings te verwys. Jy kan hierdie sleutels gebruik om inligting te bevat om outomatisering of pasgemaakte boodskappe na die gewenste toestel te stuur.", + "message-key": "Boodskap sleutel", + "parse": "Verwerk", + "attach-images-hint": "Voeg prente by deur dit in die bewerker te sleep en los", + "enable-ingredient-amounts-to-use-this-feature": "Skakel bestanddeelhoeveelhede aan om hierdie funksie te gebruik", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Resepte met sekere eenhede of kosse kan nie verwerk word nie.", + "parse-ingredients": "Verwerk bestanddele", + "edit-markdown": "Wysig Markdown", + "recipe-creation": "Skep resep", + "select-one-of-the-various-ways-to-create-a-recipe": "Kies een van die verskillende maniere om 'n resep te skep", + "looking-for-migrations": "Op soek na migrasies?", + "import-with-url": "Voer in via URL", + "create-recipe": "Skep resep", + "import-with-zip": "Voer in met .zip", + "create-recipe-from-an-image": "Skep 'n resep vanaf 'n foto", + "bulk-url-import": "Grootmaat-URL-invoer", + "debug-scraper": "Debug skraper", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Skep 'n resep deur dit 'n naam te gee. Alle resepte moet unieke name hê.", + "new-recipe-names-must-be-unique": "Nuwe resepname moet uniek wees", + "scrape-recipe": "Skraap resep", + "scrape-recipe-description": "Voeg 'n resep by via 'n url. Voer die url van die webwerf in wat jy vir 'n resep wil skandeer, Mealie sal probeer om die resep vanaf daardie plek te skandeer en by jou versameling te voeg.", + "import-original-keywords-as-tags": "Voer oorspronklike sleutelwoorde as merkers in", + "stay-in-edit-mode": "Bly in redigeer modus", + "import-from-zip": "Voer vanaf zip in", + "import-from-zip-description": "Voer 'n enkele resep in wat vanaf 'n ander Mealie-instansie uitgevoer is.", + "zip-files-must-have-been-exported-from-mealie": ".zip-lêers moes vanaf Mealie uitgevoer gewees het", + "create-a-recipe-by-uploading-a-scan": "Skep 'n resep deur 'n skandering op te laai.", + "upload-a-png-image-from-a-recipe-book": "Laai 'n png-prent uit 'n resepteboek op", + "recipe-bulk-importer": "Resep bondel invoerder", + "recipe-bulk-importer-description": "Die grootmaatresep-invoerder laat jou toe om veelvuldige resepte gelyktydig in te voer deur die webwerwe op die agterkant in tou te plaas en die taak in die agtergrond uit te voer. Dit kan nuttig wees wanneer jy aanvanklik na Mealie migreer, of wanneer jy 'n groot aantal resepte wil invoer.", + "set-categories-and-tags": "Stel kategorieë en merkers op", + "bulk-imports": "Bondel invoere", + "bulk-import-process-has-started": "Bondel invoer proses het begin", + "bulk-import-process-has-failed": "Bondel invoer proses het misluk", + "report-deletion-failed": "Kon nie verslag uitvee nie", + "recipe-debugger": "Resep debugger", + "recipe-debugger-description": "Gryp die URL van die resep wat jy wil debug en plak dit hier. Die URL sal deur die resepskraper geskraap word en die resultate sal vertoon word. As jy nie enige data terugstuur sien nie, word die webwerf wat jy probeer skraap nie deur Mealie of sy skraperbiblioteek ondersteun nie.", "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image", - "screen-awake": "Keep Screen Awake", - "remove-image": "Remove image" + "tree-view": "Boomstruktuur", + "recipe-yield": "Resep opbrengs", + "unit": "Eenheid", + "upload-image": "Laai prent", + "screen-awake": "Hou die skerm aan", + "remove-image": "Verwyder prent" }, "search": { - "advanced-search": "Advanced Search", - "and": "and", - "exclude": "Exclude", - "include": "Include", - "max-results": "Max Results", - "or": "Or", - "has-any": "Has Any", - "has-all": "Has All", - "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" + "advanced-search": "Gevorderde soek", + "and": "en", + "exclude": "Sluit uit", + "include": "Sluit in", + "max-results": "Maks. resultate", + "or": "Of", + "has-any": "Het een van", + "has-all": "Bevat alles", + "results": "Resultate", + "search": "Soek", + "search-mealie": "Soek in Mealie (druk /)", + "search-placeholder": "Soek...", + "tag-filter": "Merker filter", + "search-hint": "Druk '/'", + "advanced": "Gevorderd", + "auto-search": "Outomatiese soektog" }, "settings": { - "add-a-new-theme": "Add a New Theme", - "admin-settings": "Admin Settings", + "add-a-new-theme": "Voeg 'n nuwe tema by", + "admin-settings": "Admin verstellings", "backup": { - "backup-created-at-response-export_path": "Backup Created at {path}", - "backup-deleted": "Backup deleted", - "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 a 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 off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup 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-created-at-response-export_path": "Back-up gemaak op {path}", + "backup-deleted": "Back-up verwyder", + "backup-tag": "Back-up merker", + "create-heading": "Maak 'n back-up", + "delete-backup": "Verwyder back-up", + "error-creating-backup-see-log-file": "Kon nie back-up skep nie. Sien log dokument", + "full-backup": "Volledige back-up", + "import-summary": "Invoeropsomming", + "partial-backup": "Gedeeltelike back-up", + "unable-to-delete-backup": "Kon nie back-up verwyder nie.", + "experimental-description": "Back-up skep 'n momentopname van die werf se databasis en data directory. Dit sluit alle data in en kan nie gestel word om substelle data uit te sluit nie. Jy kan dit as 'n momentopname van Mealie neem. Dit dien as 'n agnostiese manier om data uit te voer en in te voer, of om die webwerf na 'n eksterne ligging te back-up.", + "backup-restore": "Herlaai vanaf back-up", + "back-restore-description": "Die herstel van hierdie back-up sal alle huidige data in jou databasis en in die data-lêergids oorskryf. {cannot-be-undone} As die herstel suksesvol was, sal jy afgemeld word.", + "cannot-be-undone": "Hierdie aksie kan nie ongedaan gemaak word nie - gebruik met omsigtigheid.", + "postgresql-note": "Gebruik jy PostGreSQL? Lees asseblief eers die {backup-restore-process} voordat jy dit herstel.", + "backup-restore-process-in-the-documentation": "backup/herstelproses in die dokumentasie", + "irreversible-acknowledgment": "Ek verstaan ​​dat hierdie aksie onomkeerbaar en vernietigend is en dataverlies kan veroorsaak", + "restore-backup": "Herlaai back-up" }, - "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", + "backup-and-exports": "Back-ups", + "change-password": "Verander wagwoord", + "current": "Weergawe:", + "custom-pages": "Pasgemaakte bladsye", + "edit-page": "Wysig bladsy", + "events": "Gebeurtenisse", + "first-day-of-week": "Eerste dag van die week", + "group-settings-updated": "Groepinstellings is opgedateer", "homepage": { - "all-categories": "All Categories", - "card-per-section": "Card Per Section", - "home-page": "Home Page", - "home-page-sections": "Home Page Sections", - "show-recent": "Show Recent" + "all-categories": "Alle kategorieë", + "card-per-section": "Kaart per afdeling", + "home-page": "Tuisblad", + "home-page-sections": "Tuisblad afdelings", + "show-recent": "Wys laas gebruik" }, - "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", + "language": "Taal", + "latest": "Mees onlangse", + "local-api": "Plaaslike API", + "locale-settings": "Taalverstellings", + "migrations": "Migrasies", + "new-page": "Nuwe bladsy", + "notify": "Stel in kennis", + "organize": "Organiseer", + "page-name": "Bladsy naam", + "pages": "Bladsye", + "profile": "Profiel", + "remove-existing-entries-matching-imported-entries": "Vee bestaande items uit wat ooreenstem met ingevoerde items", + "set-new-time": "Stel nuwe tyd", + "settings-update-failed": "Kon nie verstellings opdateer nie", + "settings-updated": "Verstellings opgedateer", + "site-settings": "Site-verstellings", "theme": { - "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" + "accent": "Aksent", + "dark": "Donker", + "default-to-system": "Stelsel standaard", + "error": "Fout", + "error-creating-theme-see-log-file": "Kon nie tema skep nie. Sien log dokument.", + "error-deleting-theme": "Kon nie tema verwyder nie", + "error-updating-theme": "Kon nie tema opdateer nie", + "info": "Informasie", + "light": "Lig", + "primary": "Primêre", + "secondary": "Sekondere", + "success": "Sukses", + "switch-to-dark-mode": "Skakel oor na donker modus", + "switch-to-light-mode": "Skakel oor na ligte modus", + "theme-deleted": "Tema verwyder", + "theme-name": "Temanaam", + "theme-name-is-required": "Temanaam word vereis.", + "theme-saved": "Tema gestoor", + "theme-updated": "Tema opgedateer", + "warning": "Waarskuwing", + "light-mode": "Ligte modus", + "dark-mode": "Donker modus" }, "token": { - "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." + "active-tokens": "AKTIEWE 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": "Kopieer hierdie token vir gebruik met 'n eksterne toepassing. Hierdie token sal nie weer sigbaar wees nie.", + "create-an-api-token": "Skep API-token", + "token-name": "Token naam", + "generate": "Genereer", + "you-have-token-count": "Jy het geen aktiewe tokens nie.|Jy het een aktiewe token.|Jy het {count} aktiewe tokens." }, "toolbox": { - "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" + "assign-all": "Ken alles toe", + "bulk-assign": "Grootmaat toewys", + "new-name": "Nuwe naam", + "no-unused-items": "Geen ongebruikte items", + "recipes-affected": "Geen resepte geaffekteer|Een resep geaffekteer|{count} resepte geaffekteer", + "remove-unused": "Verwyder ongebruikte hulpbronne", + "title-case-all": "Alle titels in hoofletters", + "toolbox": "Gereedskapkas", + "unorganized": "Ongeorganiseerd" }, "webhooks": { - "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", + "test-webhooks": "Toets 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": "Die URL's hieronder ontvang webhooks met resepinligting vir die maaltydplan op die geskeduleerde dag. Webhooks sal tans aanloop", "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "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." + "webhook-name": "Webhook naam", + "description": "Die webhooks hieronder word uitgevoer wanneer 'n maaltyd vir die dag gedefinieer word. Op die geskeduleerde tyd word die webhooks gestuur met die datums van die resep wat vir die dag geskeduleer is. Let daarop dat die webhook nie presies is nie. Die webhooks word met 5 minute intervalle uitgevoer sodat die webhooks binne 5 +/- minute van die geskeduleerde tyd uitgevoer word." }, - "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.", + "bug-report": "Fout verslag", + "bug-report-information": "Gebruik hierdie inligting om 'n fout aan te meld. Om die besonderhede van jou instansie met ontwikkelaars te deel, is die beste manier om jou probleme vinnig op te los.", "tracker": "Tracker", - "configuration": "Configuration", + "configuration": "Konfigurasie", "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", - "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-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.", + "docker-volume-help": "Mealie vereis dat die frontend container en die backend dieselfde docker volume of stoorspasie deel. Dit verseker dat die frontend container toegang tot die prente en lêers op die skyf kan kry.", + "volumes-are-misconfigured": "Volumes is verkeerd opgestel", + "volumes-are-configured-correctly": "Volumes is korrek opgestel.", + "status-unknown-try-running-a-validation": "Status onbekend. Probeer om 'n mate van validering te doen.", + "validate": "Tjek", + "email-configuration-status": "E-poskonfigurasiestatus", + "ready": "Gereed", + "not-ready": "Nie gereed nie - Gaan omgewingsveranderlikes na", + "succeeded": "Geslaag", + "failed": "Misluk", + "general-about": "Algemene inligting", + "application-version": "Toepassing weergawe", + "application-version-error-text": "Die huidige weergawe ({0}) stem nie ooreen met die nuutste weergawe nie. Oorweeg dit om op te dateer na die nuutste weergawe ({1}).", + "mealie-is-up-to-date": "Nuutste weergawe van Mealie", + "secure-site": "Veilige webwerf", + "secure-site-error-text": "Toegang via localhost of beveilig met https. Knipbord en bykomende webblaaier-API's sal moontlik nie werk nie.", + "secure-site-success-text": "Toegang tot die webwerf word verkry deur localhost of https", + "server-side-base-url": "Server-side basis-URL", + "server-side-base-url-error-text": "`BASE_URL` is steeds die verstekwaarde op die API-bediener. Dit veroorsaak probleme met kennisgewingskakels in e-posse, ens.", + "server-side-base-url-success-text": "Bedienerkant-URL pas nie by die standaard nie", + "ldap-ready": "LDAP gereed", + "ldap-ready-error-text": "Nie alle LDAP-waardes is opgestel nie. Dit kan geïgnoreer word as jy nie LDAP-verifikasie gebruik nie.", + "ldap-ready-success-text": "Vereiste LDAP-veranderlikes is volledig ingestel.", "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "recipe-scraper-version": "Resep skraper weergawe" }, "shopping-list": { - "all-lists": "All Lists", - "create-shopping-list": "Create Shopping List", - "from-recipe": "From 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", - "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}" + "all-lists": "Alle lyste", + "create-shopping-list": "Nuwe inkopielys", + "from-recipe": "Vanaf resep", + "list-name": "Lys naam", + "new-list": "Nuwe lys", + "quantity": "Hoeveelheid: {0}", + "shopping-list": "Inkopielys", + "shopping-lists": "Inkopielyste", + "food": "Voedsel", + "note": "Nota", + "label": "Etiket", + "linked-item-warning": "Hierdie item is gekoppel aan een of meer resepte. Die aanpassing van die eenhede of bestanddele sal onverwagte resultate lewer wanneer die resep van hierdie lys bygevoeg of verwyder word.", + "toggle-food": "Voedsel skakelling", + "manage-labels": "Bestuur etikette", + "are-you-sure-you-want-to-delete-this-item": "Is jy seker jy wil hierdie item verwyder?", + "copy-as-text": "Kopieer as teks", + "copy-as-markdown": "Kopieer as Markdown", + "delete-checked": "Vee gemerkte items uit", + "toggle-label-sort": "Aktiveer/deaktiveer etiketsortering", + "reorder-labels": "Herorganiseer etikette", + "uncheck-all-items": "Ontmerk alle items", + "check-all-items": "Merk alle items", + "linked-recipes-count": "Geen gekoppelde resepte|Een gekoppelde resep|{count} gekoppelde resepte", + "items-checked-count": "Geen items gemerk|Een item gemerk|{count} items gemerk", + "no-label": "Geen etiket nie", + "completed-on": "Voltooi op {date}" }, "sidebar": { - "all-recipes": "All Recipes", - "backups": "Backups", - "categories": "Categories", - "cookbooks": "Cookbooks", - "dashboard": "Dashboard", - "home-page": "Home Page", - "manage-users": "Manage Users", - "migrations": "Migrations", - "profile": "Profile", - "search": "Search", - "site-settings": "Site Settings", - "tags": "Tags", - "toolbox": "Toolbox", - "language": "Language", - "maintenance": "Maintenance", - "background-tasks": "Background Tasks", + "all-recipes": "Alle resepte", + "backups": "Back-ups", + "categories": "Kategorieë", + "cookbooks": "Kookboeke", + "dashboard": "Beheerpaneel", + "home-page": "Tuisblad", + "manage-users": "Bestuur gebruikers", + "migrations": "Migrasies", + "profile": "Profiel", + "search": "Soek", + "site-settings": "Site-verstellings", + "tags": "Merkers", + "toolbox": "Gereedskapkas", + "language": "Taal", + "maintenance": "Onderhoud", + "background-tasks": "Agtergrond take", "parser": "Parser", - "developer": "Developer", - "cookbook": "Cookbook", - "create-cookbook": "Create a new cookbook" + "developer": "Ontwikkelaar", + "cookbook": "Kookboek", + "create-cookbook": "Skep 'n nuwe kookboek" }, "signup": { - "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." + "error-signing-up": "Fout tydens registrasie", + "sign-up": "Registreer", + "sign-up-link-created": "Registrasie skakel geskep", + "sign-up-link-creation-failed": "Registrasie skakel skepping het misluk", + "sign-up-links": "Registrasie skakels", + "sign-up-token-deleted": "Registrasie token is verwyder", + "sign-up-token-deletion-failed": "Verwydering van registrasie token het misluk", + "welcome-to-mealie": "Welkom by Mealie! Om 'n gebruiker van hierdie instansie te word, moet jy 'n geldige uitnodigingskakel hê. As jy nog nie 'n uitnodiging ontvang het nie, kontak asseblief jou administrateur." }, "tag": { - "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-created": "Merker geskep", + "tag-creation-failed": "Kon nie merker skep nie", + "tag-deleted": "Merker verwyder", + "tag-deletion-failed": "Kon nie merker verwyder nie", + "tag-update-failed": "Merkeropdatering het misluk", + "tag-updated": "Merker opgedateer", + "tags": "Merkers", + "untagged-count": "Nie gemerk {count}", + "create-a-tag": "Skep 'n merker", + "tag-name": "Merker naam" }, "tool": { - "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" + "tools": "Nutsprogramme", + "on-hand": "In besit", + "create-a-tool": "Skep kookgerei", + "tool-name": "Naam van die kookgerei", + "create-new-tool": "Skep nuwe kookgerei", + "on-hand-checkbox-label": "Wys as in besit (gemerk)", + "required-tools": "Vereiste kookgerei" }, "user": { - "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", - "logout": "Logout", - "manage-users": "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}", - "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", - "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", + "admin": "Administrateur", + "are-you-sure-you-want-to-delete-the-link": "Is jy seker jy wil {link} verwyder?", + "are-you-sure-you-want-to-delete-the-user": "Is jy seker jy wil gebruiker {activeName} ID: {activeId} verwyder?", + "auth-method": "Auth metode", + "confirm-link-deletion": "Bevestig verwydering van skakel", + "confirm-password": "Bevestig wagwoord", + "confirm-user-deletion": "Bevestig verwydering van gebruiker", + "could-not-validate-credentials": "Kon nie magtigingsbewyse valideer nie", + "create-link": "Skep skakel", + "create-user": "Skep gebruiker", + "current-password": "Huidige wagwoord", + "e-mail-must-be-valid": "E-posadres moet geldig wees", + "edit-user": "Wysig gebruiker", + "email": "E-posadres", + "error-cannot-delete-super-user": "Fout! Kan nie supergebruiker verwyder nie", + "existing-password-does-not-match": "Bestaande wagwoord stem nie ooreen nie", + "full-name": "Volle naam", + "generate-password-reset-link": "Stuur 'n skakel om jou wagwoord te herstel", + "invite-only": "Slegs op uitnodiging", + "link-id": "Skakel ID", + "link-name": "Skakel naam", + "login": "Meld aan", + "logout": "Teken uit", + "manage-users": "Bestuur gebruikers", + "new-password": "Nuwe wagwoord", + "new-user": "Nuwe gebruiker", + "password-has-been-reset-to-the-default-password": "Wagwoord is teruggestel na die verstekwagwoord", + "password-must-match": "Wagwoorde moet ooreenstem", + "password-reset-failed": "Wagwoord herstel het misluk", + "password-updated": "Wagwoord opgedateer", + "password": "Wagwoord", + "password-strength": "Wagwoord is {strength}", + "register": "Registreer", + "reset-password": "Herstel wagwoord", + "sign-in": "Meld aan", + "total-mealplans": "Totale kosplanne", + "total-users": "Totale gebruikers", + "upload-photo": "Laai foto op", + "use-8-characters-or-more-for-your-password": "Gebruik 8 karakters of meer vir jou wagwoord", + "user-created": "Gebruiker geskep", + "user-creation-failed": "Skep van gebruiker het misluk", + "user-deleted": "Gebruiker verwyder", + "user-id-with-value": "Gebruiker ID: {id}", + "user-id": "Gebruiker ID", + "user-password": "Gebruiker wagwoord", + "user-successfully-logged-in": "Gebruiker het suksesvol ingeteken", + "user-update-failed": "Gebruikeropdatering het misluk", + "user-updated": "Gebruiker opgedateer", + "user": "Gebruiker", + "username": "Gebruikersnaam", + "users-header": "GEBRUIKERS", + "users": "Gebruikers", + "webhook-time": "Webhook tyd", + "webhooks-enabled": "Webhooks aangeskakel", + "you-are-not-allowed-to-create-a-user": "Jy is nie toegelaat om 'n gebruiker te skep nie", + "you-are-not-allowed-to-delete-this-user": "Jy is nie toegelaat om hierdie gebruiker te verwyder nie", + "enable-advanced-content": "Aktiveer uitgebreide inhoud", + "enable-advanced-content-description": "Aktiveer gevorderde funksies soos resep skalering, API-sleutels, webhooks en databestuur. Moenie bekommerd wees nie, dit kan later verander word", + "favorite-recipes": "Gunsteling resepte", + "email-or-username": "E-posadres of gebruikersnaam", + "remember-me": "Onthou my", + "please-enter-your-email-and-password": "Voer jou e-posadres en wagwoord in", + "invalid-credentials": "Ongeldige magtigingsbewyse", + "account-locked-please-try-again-later": "Rekening gesluit. Probeer asseblief weer later", + "user-favorites": "Gebruikersgunstelinge", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Swak", + "good": "Goed", + "strong": "Sterk", + "very-strong": "Baie sterk" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Gebruikersbestuur", + "reset-locked-users": "Stel geblokkeerde gebruikers terug", + "admin-user-creation": "Skep admin (hoof) gebruiker", + "user-details": "Gebruikersbesonderhede", + "user-name": "Gebruikersnaam", + "authentication-method": "Verifikasie metode", "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 other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Permissies", + "administrator": "Administrateur", + "user-can-invite-other-to-group": "Gebruiker kan ander na groep nooi", + "user-can-manage-group": "Gebruiker kan groep bestuur", + "user-can-organize-group-data": "Gebruiker kan groepdata organiseer", + "enable-advanced-features": "Aktiveer gevorderde funksies" }, "language-dialog": { - "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" + "translated": "vertaal", + "choose-language": "Kies taal", + "select-description": "Kies die taal vir die Mealie UI. Die verstelling is slegs van toepassing op jou, nie ander gebruikers nie.", + "how-to-contribute-description": "Is iets nog nie vertaal nie, verkeerd vertaal, of ontbreek jou taal op die lys? {read-the-docs-link} oor hoe om by te dra!", + "read-the-docs": "Lees die dokumentasie" }, "data-pages": { "foods": { - "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 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", - "seed-dialog-warning": "You have already have some items in your database. This action will not reconcile duplicates, you will have to manage them manually.", - "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" + "merge-dialog-text": "Die kombinasie van die geselekteerde kosse sal die oorspronklike kos en die nuwe kos kombineer. Die oorspronklike kos sal verwyder word en alle verwysings sal opgedateer word om na die nuwe kos te wys.", + "merge-food-example": "Voeg {food1} saam met {food2}", + "seed-dialog-text": "Vul die databasis met kosse in jou taal. Dit skep 200+ algemene kosse wat jy in jou databasis kan gebruik. Die vertalings word deur 'n gemeenskap verskaf.", + "seed-dialog-warning": "Jy het reeds 'n paar items in jou databasis. Hierdie aksie sal nie duplikate versoen nie, jy sal dit met die hand moet bestuur.", + "combine-food": "Kombineer kos", + "source-food": "Bron voedsel", + "target-food": "Teiken voedsel", + "create-food": "Skep kos", + "food-label": "Kos etiket", + "edit-food": "Wysig kos", + "food-data": "Voedseldata" }, "units": { - "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", - "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" + "seed-dialog-text": "Saai die databasis met algemene eenhede gebaseer op jou plaaslike taal.", + "combine-unit-description": "Deur die geselekteerde eenhede te kombineer, sal die Bron-eenheid en Teiken-eenheid in 'n enkele eenheid saamsmelt. Die {source-unit-will-be-deleted} en al die verwysings na die Bron-eenheid sal opgedateer word om na die teiken-eenheid te verwys.", + "combine-unit": "Kombineer eenheid", + "source-unit": "Bron-eenheid", + "target-unit": "Teiken-eenheid", + "merging-unit-into-unit": "Voeg {0} saam met {1}", + "create-unit": "Skep eenheid", + "abbreviation": "Afkorting", + "description": "Beskrywing", + "display-as-fraction": "Wys as breuk", + "use-abbreviation": "Gebruik afkorting", + "edit-unit": "Wysig eenheid", + "unit-data": "Eenheiddata", + "use-abbv": "Gebruik afkorting", + "fraction": "Breuk" }, "labels": { - "seed-dialog-text": "Seed the database with common labels based on your local language.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "seed-dialog-text": "Vul die databasis met algemene etikette gebaseer op jou plaaslike taal.", + "edit-label": "Wysig etiket", + "new-label": "Nuwe etiket", + "labels": "Etikette" }, "recipes": { - "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" + "purge-exports": "Verwyder uitvoerlêers", + "are-you-sure-you-want-to-delete-all-export-data": "Is jy seker jy wil alle uitvoerdata verwyder?", + "confirm-delete-recipes": "Is jy seker jy wil die volgende resepte uitvee? Hierdie aksie kan nie ontdoen word nie.", + "the-following-recipes-selected-length-will-be-exported": "Die volgende resepte ({0}) sal uitgevoer word.", + "settings-chosen-explanation": "Verstellings wat hier gekies word, die geslote opsie uitgesluit, sal op alle geselekteerde resepte toegepas word.", + "selected-length-recipe-s-settings-will-be-updated": "{count} resep(te)-verstellings sal opgedateer word.", + "recipe-data": "Resep data", + "recipe-data-description": "Gebruik hierdie afdeling om die data wat met jou resepte geassosieer word, te bestuur. Jy kan verskeie bondelhandelinge op jou resepte uitvoer, soos uitvoer, uitvee, merk en toewys van kategorieë.", + "recipe-columns": "Resepkolomme", + "data-exports-description": "Hierdie afdeling bevat skakels na beskikbare uitvoerlêers vir aflaai. Hierdie uitvoerlêers sal verval, so maak seker dat jy hulle gryp terwyl hulle nog beskikbaar is.", + "data-exports": "Data uitvoerlêers", + "tag": "Merker", + "categorize": "Kategoriseer", + "update-settings": "Dateer verstellings op", + "tag-recipes": "Merk resepte", + "categorize-recipes": "Kategoriseer resepte", + "export-recipes": "Voer resepte uit", + "delete-recipes": "Verwyder resepte", + "source-unit-will-be-deleted": "Bron-eenheid sal verwyder word" }, - "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" + "seed-data": "Voorbeeld data", + "seed": "Vul", + "data-management": "Databestuur", + "data-management-description": "Kies aan watter datastel jy veranderinge wil maak.", + "select-data": "Kies data", + "select-language": "Kies taal", + "columns": "Kolomme", + "combine": "Kombineer" }, "user-registration": { - "user-registration": "User Registration", - "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.", - "account-details": "Account Details" + "user-registration": "Gebruiker registrasie", + "join-a-group": "Sluit aan by 'n groep", + "create-a-new-group": "Skep 'n nuwe groep", + "provide-registration-token-description": "Voer die registrasietoken in wat verband hou met die groep waarby jy wil aansluit. Jy moet hierdie token van 'n lid van die groep aanvra.", + "group-details": "Groep besonderhede", + "group-details-description": "Voordat jy 'n rekening skep, moet jy eers 'n groep skep. Jy sal die enigste lid van die groep wees, maar jy kan later ander nooi. Lede van jou groep kan maaltydplanne, inkopielyste, resepte en meer deel!", + "use-seed-data": "Gebruik voorbeelddata", + "use-seed-data-description": "Mealie bevat 'n versameling bestanddele, eenhede en etikette wat gebruik kan word om jou groep met nuttige data te vul om jou resepte te organiseer.", + "account-details": "Rekening besonderhede" }, "validation": { - "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" + "group-name-is-taken": "Groepnaam bestaan alreeds", + "username-is-taken": "Gebruikersnaam is reeds gevat", + "email-is-taken": "E-posadres is reeds in gebruik", + "this-field-is-required": "Hierdie veld word vereis" }, "export": { - "export": "Export", - "file-name": "File Name", - "size": "Size", - "link-expires": "Link Expires" + "export": "Voer uit", + "file-name": "Dokument naam", + "size": "Grootte", + "link-expires": "Skakel verval" }, "recipe-share": { - "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" + "expiration-date": "Vervaldatum", + "share-recipe": "Deel resep", + "default-30-days": "Standaard 30 dae", + "expires-at": "Verval op", + "recipe-link-copied-message": "Resepskakel is na knipbord gekopieer" }, "banner-experimental": { - "title": "Experimental Feature", - "description": "This page contains experimental or still-baking features. Please excuse the mess.", - "issue-link-text": "Track our progress here" + "title": "Eksperimentele funksie", + "description": "Hierdie bladsy bevat eksperimentele of onvolledige funksies. Jammer vir die gemors.", + "issue-link-text": "Volg ons vordering hier" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "Hvh" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Bekyk formatering" }, "demo": { - "info_message_with_version": "This is a Demo for version: {version}", - "demo_username": "Username: {username}", - "demo_password": "Password: {password}" + "info_message_with_version": "Hierdie is 'n demonstrasie vir weergawe: {version}", + "demo_username": "Gebruikersnaam: {username}", + "demo_password": "Wagwoord: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "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", + "ocr-editor": "OCR-bewerker", + "selection-mode": "Seleksie modus", + "pan-and-zoom-picture": "Pan en zoem prent", + "split-text": "Verdeel teks", + "preserve-line-breaks": "Hou oorspronklike reëlbreuke", + "split-by-block": "Verdeel volgens teksblok", + "flatten": "Maak plat ongeag die oorspronklike formatering", "help": { - "selection-mode": "Selection Mode (default)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode": "Seleksie modus (standaard)", + "selection-mode-desc": "Die seleksiemodus is die hoofmodus wat gebruik kan word om data in te voer:", "selection-mode-steps": { - "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." + "draw": "Trek 'n reghoek oor die teks wat jy wil selekteer.", + "click": "Klik op enige veld aan die regterkant en klik dan terug op die reghoek bokant die prent.", + "result": "Die geselekteerde teks sal binne die voorheen geselekteerde veld verskyn." }, - "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", + "pan-and-zoom-mode": "Pan- en zoemmodus", + "pan-and-zoom-desc": "Selekteer pan en zoem deur op die ikoon te klik. Hierdie modus laat toe om binne die prent te zoem en rond te beweeg om die gebruik van groot prente makliker te maak.", + "split-text-mode": "Verdeel teksmodus", "split-modes": { - "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." + "line-mode": "Reëlmodus (standaard)", + "line-mode-desc": "In reëlmodus word die teks met die oorspronklike reëlbreuke geplaas. Hierdie modus is nuttig wanneer jy bestanddele in grootmaat wil byvoeg, elk op een reël.", + "block-mode": "Blokmodus", + "block-mode-desc": "In blokmodus sal die teks in blokke verdeel word. Hierdie modus is nuttig wanneer grootmaat instruksies bygevoeg word wat gewoonlik in paragrawe geskryf word.", + "flat-mode": "Plat modus", + "flat-mode-desc": "In plat modus word die teks sonder reëlbreuke by die geselekteerde resepveld gevoeg." } } }, "admin": { "maintenance": { - "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-details": "Bergingsruimte besonderhede", + "page-title": "Webwerf onderhoud", + "summary-title": "Opsomming", + "button-label-get-summary": "Wys opsomming", + "button-label-open-details": "Besonderhede", + "info-description-data-dir-size": "Grootte van die data vouer", + "info-description-log-file-size": "Log dokument grootte", + "info-description-cleanable-directories": "Vouers wat skoongemaak kan word", + "info-description-cleanable-images": "Prente wat skoongemaak kan word", "storage": { - "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)" + "title-temporary-directory": "Tydelike vouer (.temp)", + "title-backups-directory": "Back-up vouer (backups)", + "title-groups-directory": "Groepe vouer (groupe)", + "title-recipes-directory": "Resepte vouer (resepte)", + "title-user-directory": "Gebruikers vouer (gebruiker)" }, - "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": "Refresh Logs", - "logs-page-title": "Mealie Logs", - "logs-tail-lines-label": "Tail Lines" + "action-delete-log-files-name": "Verwyder log dokumente", + "action-delete-log-files-description": "Skrap alle log dokumente", + "action-clean-directories-name": "Maak vouers skoon", + "action-clean-directories-description": "Verwyder alle resep vouers wat nie geldige UUIDs is nie", + "action-clean-temporary-files-name": "Verwyder tydelike dokumente", + "action-clean-temporary-files-description": "Verwyder alle dokumente en vouers in die .temp leêr", + "action-clean-images-name": "Maak prente skoon", + "action-clean-images-description": "Verwyder alle prente wat nie eindig met .webp", + "actions-description": "Onderhoudsaksies is {destructive_in_bold} en moet met omsigtigheid gebruik word. Om enige van hierdie aksies uit te voer is {irreversible_in_bold}.", + "actions-description-destructive": "vernietigend", + "actions-description-irreversible": "onomkeerbaar", + "logs-action-refresh": "Herlaai logs", + "logs-page-title": "Mealie logs", + "logs-tail-lines-label": "Laaste reëls" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Aksies" }, - "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.", + "ingredients-natural-language-processor": "Natuurlike taalverwerker vir bestanddele", + "ingredients-natural-language-processor-explanation": "Mealie gebruik willekeurige voorwaardelike velde vir die ontleed en verwerking van bestanddele. Die model is gebaseer op 'n datastel van meer as 100 000 bestanddele. Dit kom uit 'n datastel wat deur die New York Times saamgestel is. Aangesien die model slegs in Engels opgelei is, kan die gebruik van die model in ander tale verskil. Hierdie bladsy is 'n speelgrond om die model te toets.", + "ingredients-natural-language-processor-explanation-2": "Dit is nie perfek nie, maar dit lewer oor die algemeen uitstekende resultate en is 'n goeie beginpunt vir die handverwerking van bestanddele in individuele velde. Jy kan ook die \"Brute\" verwerker gebruik wat 'n patroonpastegniek gebruik om bestanddele te identifiseer.", "nlp": "NLP", "brute": "Brute", - "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" + "show-individual-confidence": "Wys individuele oortuiging", + "ingredient-text": "Bestanddeel teks", + "average-confident": "{0} oortuig", + "try-an-example": "Probeer 'n voorbeeld", + "parser": "Ontleder", + "background-tasks": "Agtergrond take", + "background-tasks-description": "Hier kan jy al die lopende agtergrond take en hul status sien", + "no-logs-found": "Geen logs gevind", + "tasks": "Take" }, "profile": { - "welcome-user": "👋 Welcome, {0}", - "description": "Manage your profile, recipes, and group settings.", - "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.", - "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": "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 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 group and manage their permissions.", - "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", - "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "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" + "welcome-user": "Welkom, {0}", + "description": "Bestuur jou profiel, resepte en groepverstellings.", + "get-invite-link": "Kry uitnodigingskakel", + "get-public-link": "Kry openbare skakel", + "account-summary": "Rekeningopsomming", + "account-summary-description": "Hier is 'n opsomming van jou groep se inligting", + "group-statistics": "Groepstatistieke", + "group-statistics-description": "Jou groepstatistieke gee 'n bietjie insig hoe jy Mealie gebruik.", + "storage-capacity": "Stoorkapasiteit", + "storage-capacity-description": "Jou stoorkapasiteit is 'n berekening van die prente en dokumente wat jy opgelaai het.", + "personal": "Persoonlik", + "personal-description": "Dit is jou persoonlike verstellings. Veranderinge hier sal nie ander gebruikers beïnvloed nie", + "user-settings": "Gebruikers verstellings", + "user-settings-description": "Bestuur jou voorkeure, verander jou wagwoord en werk jou e-posadres op", + "api-tokens-description": "Bestuur jou API-tokens vir toegang vanaf eksterne toepassings", + "group-description": "Hierdie items word binne jou groep gedeel. Deur een van hulle te wysig, sal dit vir die hele groep verander!", + "group-settings": "Groep verstellings", + "group-settings-description": "Bestuur jou algemene groep verstellings soos eetplan en privaatheidinstellings.", + "cookbooks-description": "Bestuur 'n versameling resepkategorieë en genereer bladsye daarvoor.", + "members": "Lede", + "members-description": "Sien wie in jou groep is en bestuur hul permissies.", + "webhooks-description": "Stel webhooks op om te aktiveer op dae wanneer jy 'n maaltydplan beplan het.", + "notifiers": "Kennisgewers", + "notifiers-description": "Stel e-pos- en stootkennisgewings op wat deur spesifieke gebeurtenisse geaktiveer word.", + "manage-data": "Databestuur", + "manage-data-description": "Bestuur jou kos en eenhede (meer opsies kom binnekort)", + "data-migrations": "Data-migrasies", + "data-migrations-description": "Migreer jou bestaande data vanaf ander toepassings, soos Nextcloud-resepte en Chowdown", + "email-sent": "E-pos gestuur", + "error-sending-email": "Kon nie die e-pos stuur nie", + "personal-information": "Persoonlike inligting", + "preferences": "Voorkeure", + "show-advanced-description": "Wys gevorderde funksies (API-sleutels, webhooks en databestuur)", + "back-to-profile": "Terug na profiel", + "looking-for-privacy-settings": "Op soek na privaatheidinstellings?", + "manage-your-api-tokens": "Bestuur API-tokens", + "manage-user-profile": "Bestuur gebruikersprofiel", + "manage-cookbooks": "Bestuur kookboeke", + "manage-members": "Bestuur lede", + "manage-webhooks": "Bestuur webhooks", + "manage-notifiers": "Bestuur kennisgewers", + "manage-data-migrations": "Bestuur data-migrasies" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "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}" + "cookbooks": "Kookboeke", + "description": "'n Kookboek is 'n alternatief om resepte te organiseer deur resepte en merkers te kombineer. Die skep van 'n kookboek sal 'n item by die sybalk voeg en alle resepte met die merkers en kategorieë wat gekies is, sal in die kookboek vertoon word.", + "public-cookbook": "Openbare kookboek", + "public-cookbook-description": "Publieke kookboeke kan met nie-mealie-gebruikers gedeel word en sal op jou groepbladsy verskyn.", + "filter-options": "Filter opsies", + "filter-options-description": "As \"Alle...\" gekies is, sal die kookboek slegs resepte bevat wat aan al die geselekteerde kriteria voldoen.", + "require-all-categories": "Vereis alle kategorieë", + "require-all-tags": "Vereis alle merkers", + "require-all-tools": "Vereis alle kookgerei", + "cookbook-name": "Naam van die kookboek", + "cookbook-with-name": "Kookboek {0}" } } diff --git a/frontend/lang/messages/bg-BG.json b/frontend/lang/messages/bg-BG.json index 469ea228c90..3ca298bc9b0 100644 --- a/frontend/lang/messages/bg-BG.json +++ b/frontend/lang/messages/bg-BG.json @@ -50,7 +50,7 @@ "category": "Категория" }, "events": { - "apprise-url": "Apprise URL", + "apprise-url": "URL за известяване", "database": "База данни", "delete-event": "Изтриване на събитие", "event-delete-confirmation": "Наистина ли искате да премахнете това събитие?", @@ -66,17 +66,17 @@ "test-message-sent": "Тестово съобщение е изпратено", "new-notification": "Ново известие", "event-notifiers": "Известия за събитие", - "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "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" + "apprise-url-skipped-if-blank": "URL за известяване (пропуска се ако е празно)", + "enable-notifier": "Включи известията", + "what-events": "За кои събития трябва да се получават известия?", + "user-events": "Потребителски събития", + "mealplan-events": "Известия за хранителен план", + "when-a-user-in-your-group-creates-a-new-mealplan": "Когато потребител от твоята потребителска група създаде нов хранителен план", + "shopping-list-events": "Събития за списък за пазаруване", + "cookbook-events": "Събития за книга с рецепти", + "tag-events": "Събития за таг", + "category-events": "Събития за категория", + "when-a-new-user-joins-your-group": "Когато потребител се присъедини към твоята потребителска група" }, "general": { "cancel": "Откажи", @@ -84,48 +84,48 @@ "close": "Затвори", "confirm": "Потвърди", "confirm-delete-generic": "Сигурни ли сте, че желаете да изтриете това?", - "copied_message": "Copied!", + "copied_message": "Копирано!", "create": "Създай", "created": "Създадено", - "custom": "Custom", - "dashboard": "Dashboard", - "delete": "Delete", - "disabled": "Disabled", - "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": "Get", - "home": "Home", - "image": "Image", - "image-upload-failed": "Image upload failed", - "import": "Import", + "custom": "Персонализиран", + "dashboard": "Табло", + "delete": "Изтриване", + "disabled": "Деактивирано", + "download": "Изтегли", + "duplicate": "Дублирай", + "edit": "Редактирай", + "enabled": "Активиран", + "exception": "Грешка", + "failed-count": "Неуспешни: {count}", + "failure-uploading-file": "Неуспешно качване на файл", + "favorites": "Любими", + "field-required": "Полето е задължително", + "file-folder-not-found": "Файл/папка не е открит(а)", + "file-uploaded": "Файлът е качен", + "filter": "Филтър", + "friday": "Петък", + "general": "Общи", + "get": "Грабни", + "home": "Начало", + "image": "Изображение", + "image-upload-failed": "Неуспешно качване на изображение", + "import": "Импортиране", "json": "JSON", - "keyword": "Keyword", - "link-copied": "Link Copied", - "loading-events": "Loading Events", - "loading-recipes": "Loading Recipes", - "message": "Message", - "monday": "Monday", - "name": "Name", - "new": "New", - "never": "Never", + "keyword": "Ключова дума", + "link-copied": "Линкът е копиран", + "loading-events": "Зареждане на събития", + "loading-recipes": "Рецептите се зареждат", + "message": "Съобщение", + "monday": "Понеделник", + "name": "Име", + "new": "Нов", + "never": "Никога", "no": "Не", - "no-recipe-found": "No Recipe Found", - "ok": "OK", - "options": "Options:", - "print": "Print", - "print-preferences": "Print Preferences", + "no-recipe-found": "Няма намерени рецепти", + "ok": "Добре", + "options": "Опции:", + "print": "Принтирай", + "print-preferences": "Настройки на принтиране", "random": "Произволно", "rating": "Оценка", "recent": "Скорошни", @@ -218,65 +218,65 @@ "keep-my-recipes-private-description": "Задай групата и всичките рецепти като лични. Винаги може да промените това по-късно." }, "manage-members": "Управление на потребителите", - "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage-members-description": "Управлявай правата на потребителите в твоите групи. {manage} позволява на потребителя да достъпи страницата за управление на данни {invite} позволява на потребителя да генерира линк за присъединяване за други потребители. Собствениците на група не могат да променят своите права.", "manage": "Управление", "invite": "Покани", "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-description": "Това са настройките по подразбиране когато нова рецепта е създадена в твоя група. Тези настройки могат да бъдат променени са всяка рецепта в менюто за настройки на рецептата.", "default-recipe-preferences": "Стандартни настройки за рецептите", "group-preferences": "Настройки на групите", "private-group": "Частна група", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", + "private-group-description": "Задаването на групата като лична ще зададе всички настройки за публично виждане към стандартните. Това е с по-висок приоритет от индивидуалните настройки за публично виждане на всяка една рецепта.", "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", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Когато е пуснато ще може да генерирате публичен линк за споделяне на рецепти без да е нужно потребителя да се нуждае от вписване. Когато е изключено, ще можете да споделяте рецепти само с потребители, които са във Вашата група или чрез предварително генериран личен линк за споделяне.", "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", - "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}" + "show-nutrition-information-description": "Когато е пуснато, информацията за хранителната стойност на рецептата ще бъде показана, ако е налична. Ако няма информация за хранителната стойност, тогава тя няма да бъде показана.", + "show-recipe-assets": "Покажи медия файловете на рецептата", + "show-recipe-assets-description": "Когато е пуснато, медия файловете ще бъдат показани към рецептата, ако са налични.", + "default-to-landscape-view": "Пейзажен режим по подразбиране", + "default-to-landscape-view-description": "Когато е пуснато, раздела за главната информация на рецептата ще бъде показан в пейзажен режим", + "disable-users-from-commenting-on-recipes": "Забрани коментирането на рецепти от потребителите", + "disable-users-from-commenting-on-recipes-description": "Скрива раздела за коментари към рецептата и забранява коментирането", + "disable-organizing-recipe-ingredients-by-units-and-food": "Изключи организирането на съставките на рецепта по мерни единици и храна", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Скрива полетата за храната, мерната единица и количеството за съставките и третира съставките като полета със свободен текст.", + "general-preferences": "Общи предпочитания", + "group-recipe-preferences": "Предпочитания за рецепта по група", + "report": "Сигнал", + "group-management": "Управление на групите", + "admin-group-management": "Административно управление на групите", + "admin-group-management-text": "Промените по тази група ще бъдат отразени моментално.", + "group-id-value": "ID на Групата: {0}" }, "meal-plan": { - "create-a-new-meal-plan": "Create a New 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", - "no-meal-plan-defined-yet": "No meal plan defined yet", - "no-meal-planned-for-today": "No meal planned for today", - "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", + "create-a-new-meal-plan": "Създаване на нов хранителен план", + "dinner-this-week": "Вечеря тази седмица", + "dinner-today": "Вечеря Днес", + "dinner-tonight": "Вечеря ТАЗИ ВЕЧЕР", + "edit-meal-plan": "Редактиране на хранителен план", + "end-date": "Крайна дата", + "group": "Група (Бета версия)", + "main": "Основен", + "meal-planner": "Планиране на хранене", + "meal-plans": "Хранителни планове", + "mealplan-categories": "Категории на хранителния план", + "mealplan-created": "Планът за хранене е създаден", + "mealplan-creation-failed": "Неуспешно създаване на план за хранене", + "mealplan-deleted": "Планът за хранене е изтрит", + "mealplan-deletion-failed": "Неуспешно изтриване на план за хранене", + "mealplan-settings": "Настройки на плана за хранене", + "mealplan-update-failed": "Неуспешно обновяване на план за хранене", + "mealplan-updated": "Планът за хранене е обновен", + "no-meal-plan-defined-yet": "Все още няма дефинирани планове за хранене", + "no-meal-planned-for-today": "Няма хранителен план за днес", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Само рецептите от тези категории ще бъдат използвани в хранителните планове", + "planner": "Планьор", + "quick-week": "Бърза седмица", + "side": "Страна", + "sides": "Страни", + "start-date": "Начална дата", + "rule-day": "Правило за деня", + "meal-type": "Тип на ястието", + "breakfast": "Закуска", "lunch": "Обяд", "dinner": "Вечеря", "type-any": "Който и да е", @@ -296,79 +296,79 @@ "for-type-meal-types": "за {0} типове ястия", "meal-plan-rules": "Правила на плана за хранене", "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 categories of the rules 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.", + "meal-plan-rules-description": "Може да създадете правила за автоматично избиране на рецепти от хранителните планове. Тези правила ще бъдат използвани за попълване на списъка от произволното избрани рецепти, от които да избирате, когато създавате нов хранителен план. Бележка: ако тези правила имат еднакви ограничения по ден/тип, тогава техните категории ще бъдат обединени. На практика, е ненужно да създавате дублирани правила, но все пак това е възможно.", + "new-rule-description": "Когато създавате ново правило за хранителен план, Вие ще може да зададете ограничение за правилото да бъде приложено за определен ден от седмицата и/или специфичен тип ястие. За да добавите правило за всички дни или всички типове ястия, Вие може да зададете правилото като \"Всички\", което ще го приложи за всички дни и/или типове ястия.", "recipe-rules": "Правила на рецептата", "applies-to-all-days": "Прилага се за всички дни", "applies-on-days": "Прилага се на {0}", "meal-plan-settings": "Настройки на плана за хранене" }, "migration": { - "migration-data-removed": "Migration data removed", - "new-migration": "New Migration", + "migration-data-removed": "Данните за мигриране са премахнати", + "new-migration": "Нова миграция", "no-file-selected": "Няма избран файл", - "no-migration-data-available": "No Migration Data Available", - "previous-migrations": "Previous Migrations", - "recipe-migration": "Recipe Migration", + "no-migration-data-available": "Няма налични данни за мигриране", + "previous-migrations": "Предишни миграции", + "recipe-migration": "Миграция на рецепта", "chowdown": { - "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.", + "description": "Мигриране на данни от Chowdown", + "description-long": "Mealie поддържа формата на хранилището на Chowdown. Свалете кода на хранилището като .zip файл и го качете по-долу.", "title": "Chowdown" }, "nextcloud": { - "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.", + "description": "Мигриране на данни от Nextcloud Cookbook инстанция", + "description-long": "Nextcloud рецептите могат да бъдат импортирани от .zip файл, който съдържа данни съхранени в Nextcloud. Вижте примерната структура на папките по-долу за да се подсигурите, че рецептите Ви могат да бъдат импортирани.", "title": "Nextcloud Cookbook" }, "copymethat": { - "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" + "description-long": "Mealie може да импортирай рецепти от Copy Me That. Експортирайте рецептите в HTML формат, след това ги качете като .zip файл по-долу.", + "title": "Copy Me That мениджър на рецепти" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "title": "Paprika Recipe Manager" + "description-long": "Mealie може да импортирай рецепти от приложението Paprika. Експортирайте рецептите си от Paprika, преименувате файловото разширение на .zip и го качете по-долу.", + "title": "Paprika мениджър на рецепти" }, "mealie-pre-v1": { - "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" + "description-long": "Mealie може да импортира рецепти от Mealie преди версия 1.0. Експортирайте рецептите от старата си инстанция и ги качете като .zip файл по-долу. Бележка: могат да бъдат импортирани само рецептите.", + "title": "Mealie преди версия 1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie може да импортира рецепти от Tandoor. Експортирайте данните в стандартния формат и ги качете като .zip файл по-долу.", + "title": "Tandoor рецепти" }, - "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.", - "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.", + "recipe-data-migrations": "Миграция на данни на рецепти", + "recipe-data-migrations-explanation": "Рецептите могат да бъдат мигрирани от други приложения поддържани от Mealie. Това е добър начин да започнете използването си на Mealie.", + "choose-migration-type": "Избери тип на миграцията", + "tag-all-recipes": "Отбележи всички рецепти с {tag-name} таг", + "nextcloud-text": "Nextcloud рецептите могат да бъдат импортирани от .zip файл, който съдържа данни съхранени в Nextcloud. Вижте примерната структура на папките по-долу за да се подсигурите, че рецептите Ви могат да бъдат импортирани.", + "chowdown-text": "Mealie поддържа формата на хранилището на Chowdown. Свалете кода на хранилището като .zip файл и го качете по-долу", + "recipe-1": "Рецепта 1", + "recipe-2": "Рецепта 2", + "paprika-text": "Mealie може да импортирай рецепти от приложението Paprika. Експортирайте рецептите си от Paprika, преименувате файловото разширение на .zip и го качете по-долу.", + "mealie-text": "Mealie може да импортира рецепти от Mealie преди версия 1.0. Експортирайте рецептите от старата си инстанция и ги качете като .zip файл по-долу. Бележка: могат да бъдат импортирани само рецептите.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "description-long": "Mealie може да импортира рецепти от Plan to Eat." } }, "new-recipe": { - "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": "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", - "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", - "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", + "bulk-add": "Масово добавяне", + "error-details": "Mealie може да импортира само сайтове, които поддържат Id+Json или микроданни. Повечето големи сайтове за рецепти поддържат тази структура. Ако някой сайт не може да бъде импортиран, но поддържа json данни в лога, моля създайте проблем в GitHub с URL и данни.", + "error-title": "Изглежда, че не можахме да намерим данни", + "from-url": "Импортирай рецепта", + "github-issues": "GitHub проблеми", + "google-ld-json-info": "Google Id+json данни", + "must-be-a-valid-url": "Линкът трябва да е валиден", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Поставете в данните на рецептата си. Всеки ред ще бъде третиран като елемент от списъка.", + "recipe-markup-specification": "Спецификации за маркиране на рецептата", + "recipe-url": "URL на рецептата", + "upload-a-recipe": "Качи рецепта", + "upload-individual-zip-file": "Качи като индивидуален .zip файлов формат от друга инстанция на Mealie.", + "url-form-hint": "Копирай и постави линк от твоя любим сайт за рецепти", + "view-scraped-data": "Виж събраните данни", + "trim-whitespace-description": "Премахни интервалите в началото и края на текста, също така и празните редове", + "trim-prefix-description": "Премахни първия символ от всеки ред", + "split-by-numbered-line-description": "Опитва се да раздели параграф по '1)' or '1.' модел", "import-by-url": "Импортиране на рецепта от линк", "create-manually": "Създай рецепта ръчно", "make-recipe-image": "Задай като изображението на рецептата" @@ -383,15 +383,15 @@ "page-deletion-failed": "Неуспешно изтриване на страница", "page-update-failed": "Неуспешно обновяване на страница", "page-updated": "Страницата е актуализирана", - "pages-update-failed": "Pages update failed", - "pages-updated": "Pages updated", + "pages-update-failed": "Неуспешно обновяване на страница", + "pages-updated": "Страницата е актуализирана", "404-not-found": "404 Не е намерено", "an-error-occurred": "Възникна грешка" }, "recipe": { "add-key": "Добави ключ", "add-to-favorites": "Добавяне към любими", - "api-extras": "API Extras", + "api-extras": "API екстри", "calories": "Калории", "calories-suffix": "калории", "carbohydrate-content": "Въглехидрати", @@ -418,12 +418,12 @@ "key-name-required": "Ключовото име е задължително", "landscape-view-coming-soon": "Пейзажен изглед", "milligrams": "милиграма", - "new-key-name": "New Key Name", + "new-key-name": "Име на нов ключ", "no-white-space-allowed": "Не са позволени интервали", "note": "Бележка", "nutrition": "Хранителни стойности", - "object-key": "Object Key", - "object-value": "Object Value", + "object-key": "Ключ на обект", + "object-value": "Стойност на обект", "original-url": "Оригинален линк", "perform-time": "Време за готвене", "prep-time": "Време за приготвяне", @@ -456,15 +456,15 @@ "join-the-conversation": "Присъедини се към разговора", "add-recipe-to-mealplan": "Добави рецептата към хранителния план", "entry-type": "Тип на записа", - "date-format-hint": "MM/DD/YYYY format", - "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "date-format-hint": "MM/DD/YYYY формат", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD формат", "add-to-list": "Добави към списък", "add-to-plan": "Добави към план", "add-to-timeline": "Добави към времевата линия", "recipe-added-to-list": "Рецептата е добавена към списъка", "recipe-added-to-mealplan": "Рецептата е добавена към хранителния план", "failed-to-add-recipe-to-mealplan": "Рецептата не беше добавена към хранителния план", - "yield": "Yield", + "yield": "Добив", "quantity": "Количество", "choose-unit": "Избери единица", "press-enter-to-create": "Натисните Enter за да създадете", @@ -500,7 +500,7 @@ "how-did-it-turn-out": "Как се получи?", "user-made-this": "{user} направи това", "last-made-date": "Последно приготвена на {date}", - "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 part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", + "api-extras-description": "Екстрите за рецепти са ключова характеристика на Mealie API. Те Ви позволяват да създавате персонализирани json двойки ключ/стойност в рамките на рецепта, за да ги препращате към други приложения. Можете да използвате тези ключове, за да съдържате информация за задействане на автоматизация или персонализирани съобщения, за препращане към желаното от Вас устройство.", "message-key": "Ключ на съобщението", "parse": "Анализирай", "attach-images-hint": "Прикачете снимки като ги влачете и пуснете в редактора", @@ -510,13 +510,13 @@ "edit-markdown": "Редактирай с markdown", "recipe-creation": "Създаване на рецепта", "select-one-of-the-various-ways-to-create-a-recipe": "Изберете един от разнообразните начини за създаване на рецепта", - "looking-for-migrations": "Looking For Migrations?", + "looking-for-migrations": "Търсите миграциите?", "import-with-url": "Импортирай от линк", "create-recipe": "Създай рецепта", "import-with-zip": "Импортирай от .zip", "create-recipe-from-an-image": "Създай рецепта от снимка", "bulk-url-import": "Импортиране на рецепти от линк", - "debug-scraper": "Debug Scraper", + "debug-scraper": "Отстраняване на грешки на скрейпъра", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Създай рецепта като предоставиш име. Всички рецепти трябва да имат уникални имена.", "new-recipe-names-must-be-unique": "Името на рецептата трябва да бъде уникално", "scrape-recipe": "Обхождане на рецепта", @@ -524,22 +524,22 @@ "import-original-keywords-as-tags": "Импортирай оригиналните ключови думи като тагове", "stay-in-edit-mode": "Остани в режим на редакция", "import-from-zip": "Импортирай от Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "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.", + "import-from-zip-description": "Импортирай рецепта, която е била експортирана от друга инстанция на Mealie.", + "zip-files-must-have-been-exported-from-mealie": ".zip файловете трябва да бъдат експортирани от Mealie", + "create-a-recipe-by-uploading-a-scan": "Създай рецепта като качиш сканирано копие.", + "upload-a-png-image-from-a-recipe-book": "Качи png изображение от книга с рецепти", + "recipe-bulk-importer": "Масово импортиране на рецепти", + "recipe-bulk-importer-description": "Масовото импортиране Ви позволява да импортиране множество рецепти наведнъж като постави сайтовете на опашка в бекенда и изпълненява задачата във фонов режим. Това може да бъде полезно когато първоначално мигрирате Mealie, или когато искате да импортиране голям брой рецепти наведнъж.", "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.", - "debug": "Debug", + "bulk-imports": "Масови импортирания", + "bulk-import-process-has-started": "Процеса на масово импортиране започна", + "bulk-import-process-has-failed": "Процеса на масово импортиране се прекрати с грешка", + "report-deletion-failed": "Неуспешно изтриване на доклад", + "recipe-debugger": "Debugger на рецепти", + "recipe-debugger-description": "Вземете URL на рецептата, която желаете да проверите за грешки и го поставете тук. URL ще бъде обходен и резултатите ще бъдат визуализирани. Ако не виждате върнати данни, сайтът който се опитвате да обходите не се поддържа от Mealie или библиотеката за обхождане.", + "debug": "Отстраняване на грешки", "tree-view": "Дървовиден изглед", - "recipe-yield": "Recipe Yield", + "recipe-yield": "Добиване от рецепта", "unit": "Единица", "upload-image": "Качване на изображение", "screen-awake": "Запази екрана активен", @@ -567,64 +567,64 @@ "add-a-new-theme": "Добавяне на нова тема", "admin-settings": "Административни настройки", "backup": { - "backup-created-at-response-export_path": "Backup Created at {path}", - "backup-deleted": "Backup deleted", - "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 a 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 off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup 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-created-at-response-export_path": "Резервно копие е създадено на {path}", + "backup-deleted": "Резервното копие е изтрито", + "backup-tag": "Таг на резервното копие", + "create-heading": "Създай резервно копие", + "delete-backup": "Изтрий резервно копие", + "error-creating-backup-see-log-file": "Грешка при създаването на резервно копие. Виж лог файла", + "full-backup": "Пълно резервно копие", + "import-summary": "Обобщение на импортирането", + "partial-backup": "Частично резервно копие", + "unable-to-delete-backup": "Невъзможно е да се изтрие това резервно копие.", + "experimental-description": "Резервните копия са моменти копия на базата данни и директорията за данни на сайта. Това включва цялата информация и е невъзможно да изключите определени раздели от информация. Може да гледате на това като моменти копия на Mealie за специфично време. Те служат като агностичен начин за експортиране на базата данни и импортиране на данни или архивиране на сайта към външна локация.", + "backup-restore": "Възстановяване на резервно копие", + "back-restore-description": "Възстановяването на това резервно копие ще презапише цялата текуща информация във Вашата база данни и директорията с данни, и ще ги замени със съдържанието от резервното копие. {cannot-be-undone} Ако възстановяването е успешно ще бъдете отписан от системата.", + "cannot-be-undone": "Това действие не може да бъде отменено - използвайте с внимание.", + "postgresql-note": "Ако използвате PostGreSQL, моля прегледайте {backup-restore-process} преди възстановяването.", + "backup-restore-process-in-the-documentation": "процес за резервно копие/възстановяване в документацията", + "irreversible-acknowledgment": "Разбирам, че това действие е невъзвращаемо, разрушително и може да доведе до загуба на данни", + "restore-backup": "Възстановяване на резервно копие" }, - "backup-and-exports": "Backups", + "backup-and-exports": "Резервни копия", "change-password": "Смяна на парола", - "current": "Version:", - "custom-pages": "Custom Pages", - "edit-page": "Edit Page", + "current": "Версия:", + "custom-pages": "Допълнителни страници", + "edit-page": "Редактиране на страница", "events": "Събития", "first-day-of-week": "Първи ден от седмицата", - "group-settings-updated": "Group Settings Updated", + "group-settings-updated": "Настройките на групата са обновени", "homepage": { "all-categories": "Всички категории", - "card-per-section": "Card Per Section", + "card-per-section": "Карта по раздел", "home-page": "Начална страница", "home-page-sections": "Раздели на началната страница", "show-recent": "Покажи скорошни" }, "language": "Език", "latest": "Най-нови", - "local-api": "Local API", + "local-api": "Локален API", "locale-settings": "Регионални настройки", - "migrations": "Migrations", - "new-page": "New Page", - "notify": "Notify", + "migrations": "Миграции", + "new-page": "Нова страница", + "notify": "Уведомяване", "organize": "Организирай", "page-name": "Име на страницата", "pages": "Страници", "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", + "remove-existing-entries-matching-imported-entries": "Премахване на съществуващи записи, съответстващи на импортирани записи", + "set-new-time": "Задай ново време", + "settings-update-failed": "Обновяването на настройките беше неуспешно", + "settings-updated": "Настройките са обновени", "site-settings": "Настройки на сайта", "theme": { "accent": "Акцент", "dark": "Тъмна", - "default-to-system": "Default to system", + "default-to-system": "По подразбиране към системата", "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", + "error-creating-theme-see-log-file": "Грешка при създаването на темата. Виж лог файла.", + "error-deleting-theme": "Грешка при изтриването на темата", + "error-updating-theme": "Грешка при актуализирането на темата", "info": "Инфо", "light": "Светла", "primary": "Основен", @@ -632,101 +632,101 @@ "success": "Успех", "switch-to-dark-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", + "theme-deleted": "Темата е изтрита", + "theme-name": "Име на тема", + "theme-name-is-required": "Името на темата е задължително.", + "theme-saved": "Темата е запазена", + "theme-updated": "Темата е обновена", "warning": "Внимание", "light-mode": "Светъл режим", "dark-mode": "Тъмен режим" }, "token": { - "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." + "active-tokens": "Активни тоукъни", + "api-token": "API токени", + "api-tokens": "API токени", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Копирайте този токен за използване с външно приложение. Този токен няма да може да бъде видян отново.", + "create-an-api-token": "Създай API токен", + "token-name": "Име на токена", + "generate": "Генерирай", + "you-have-token-count": "Нямате активни токени.|Имате един активен токен.|Имате {count} активни токена." }, "toolbox": { - "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", + "assign-all": "Присвояване на всички", + "bulk-assign": "Групово присвояване", + "new-name": "Ново име", + "no-unused-items": "Няма неизползвани елементи", + "recipes-affected": "Няма засегнати рецепти|Една засегната рецепта|{count} засегнати рецепти", + "remove-unused": "Премахване на неизползваните", + "title-case-all": "Регистър на заглавието Всички", "toolbox": "Инструменти", - "unorganized": "Unorganized" + "unorganized": "Неорганизиран" }, "webhooks": { - "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", + "test-webhooks": "Тестови 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": "URL адресите, изброени по-долу, ще получат webhooks, съдържащи данните на рецептите от плана за хранене в планирания ден. В момента Webhooks ще се изпълняват на", "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "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." + "webhook-name": "Име на webhook", + "description": "Дефинираните по-долу webhooks ще бъдат изпълнени, когато е определено хранене за деня. В планираното време webhooks ще бъдат изпратени с данните от рецептата, която е планирана за деня. Имайте предвид, че изпълнението на webhook не е точно. Webhooks се изпълняват на интервал от 5 минути, така че ще бъдат изпълнени в рамките на +/- 5 минути от планираното." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", - "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-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" + "bug-report": "Докладване на грешка", + "bug-report-information": "Използвайте тази информация, за да съобщите за грешка. Предоставянето на подробности за Вашата инстанция на разработчиците е най-добрият начин за бързо разрешаване на Вашите проблеми.", + "tracker": "Преследвач", + "configuration": "Конфигурация", + "docker-volume": "Docker том", + "docker-volume-help": "Mealie изисква контейнерът на frontend и backend да споделят един и същ том на docker или място за съхранение. Това гарантира, че frontend контейнера може да има правилен достъп до изображенията и активите, съхранени на диска.", + "volumes-are-misconfigured": "Томовете са конфигурирани неправилно", + "volumes-are-configured-correctly": "Томовете са конфигурирани правилно.", + "status-unknown-try-running-a-validation": "Статус Неизвестен. Опитайте да стартирате проверка.", + "validate": "Валидирайте", + "email-configuration-status": "Статус на имейл конфигурация", + "ready": "Готов", + "not-ready": "Не е готово - Проверете променливите на средата", + "succeeded": "Успешно", + "failed": "Неуспешно", + "general-about": "Основни настройки", + "application-version": "Версия на приложението", + "application-version-error-text": "Вашата текуща версия ({0}) не съответства на най-новата версия. Обмисляте актуализиране до най-новата версия ({1}).", + "mealie-is-up-to-date": "Mealie е обновен до актуалната версия", + "secure-site": "Сигурен сайт", + "secure-site-error-text": "Сервирайте чрез localhost или защитено с https. Клипбордът и допълнителните API на браузъра може да не работят.", + "secure-site-success-text": "Сайтът е достъпен чрез localhost или https", + "server-side-base-url": "Сървърен базов URL", + "server-side-base-url-error-text": "„BASE_URL“ все още е стойността по подразбиране на API сървъра. Това ще причини проблеми с връзките за известия, генерирани на сървъра за имейли и др.", + "server-side-base-url-success-text": "URL адресът от страна на сървъра не съответства на стандартния", + "ldap-ready": "Използва LDAP", + "ldap-ready-error-text": "Не всички LDAP стойности са конфигурирани. Това може да бъде игнорирано, ако не използвате LDAP удостоверяване.", + "ldap-ready-success-text": "Задължителните LDAP променливи са зададени.", + "build": "Компилинирана версия", + "recipe-scraper-version": "Версия на скрепер на рецепти" }, "shopping-list": { - "all-lists": "All Lists", + "all-lists": "Всички списъци", "create-shopping-list": "Създаване на списък", "from-recipe": "От рецепта", "list-name": "Име на списъка", "new-list": "Нов списък", - "quantity": "Quantity: {0}", - "shopping-list": "Shopping List", - "shopping-lists": "Shopping Lists", + "quantity": "Количество: {0}", + "shopping-list": "Списък за пазаруване", + "shopping-lists": "Списъци за пазаруване", "food": "Храна", "note": "Бележка", "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", + "linked-item-warning": "Елементът е добавен към една или повече рецепти. Редактиране на единиците или храните ще се отрази с непредвидими резултати когато добавяте или премахвате рецепта от списъка.", + "toggle-food": "Превключване на храна", "manage-labels": "Управление на етикети", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "are-you-sure-you-want-to-delete-this-item": "Сигурни ли сте, че искате да изтриете този елемент?", "copy-as-text": "Копирай като текст", - "copy-as-markdown": "Copy as Markdown", + "copy-as-markdown": "Копирай като Markdown", "delete-checked": "Изтрий отметнатите", - "toggle-label-sort": "Toggle Label Sort", - "reorder-labels": "Reorder Labels", + "toggle-label-sort": "Превключване на сортирането по етикети", + "reorder-labels": "Пренареди етикетите", "uncheck-all-items": "Премахни отметката на всички елементи", "check-all-items": "Отметни всички елементи", "linked-recipes-count": "Няма свързани рецепти|Една свързана рецепта|{count} свързани рецепти", - "items-checked-count": "No items checked|One item checked|{count} items checked", + "items-checked-count": "Няма отбелязани етикети|Един елемент е отбелязан|{count} елементи са отбелязани", "no-label": "Няма етикет", "completed-on": "Приключена на {date}" }, @@ -747,382 +747,382 @@ "language": "Език", "maintenance": "Профилактика", "background-tasks": "Задачи на заден фон", - "parser": "Parser", - "developer": "Developer", + "parser": "Анализатор", + "developer": "Разработчик", "cookbook": "Готварска книга", "create-cookbook": "Създай нова готварска книга" }, "signup": { - "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." + "error-signing-up": "Грешка при регистирането", + "sign-up": "Регистриране", + "sign-up-link-created": "Линкът за регистриране е създаден", + "sign-up-link-creation-failed": "Линкът за регистриране не беше създаден", + "sign-up-links": "Линкове за регистриране", + "sign-up-token-deleted": "Токенът за регистрация е изтрит", + "sign-up-token-deletion-failed": "Неуспешно изтриване на токена за регистрация", + "welcome-to-mealie": "Добре дошли в Mealie! За да станете потребител на тази инстанция сте длъжни да имате валиден линк за покана. Ако не сте получили покана, тогава е невъзможно да се регистрирате. За да получите линк, свържете се с администратора на сайта." }, "tag": { "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", + "tag-creation-failed": "Неуспешно създаване на таг", + "tag-deleted": "Тагът е изтрит", + "tag-deletion-failed": "Неуспешно изтриване на таг", + "tag-update-failed": "Неуспешно обновяване на таг", + "tag-updated": "Тагът е обновен", "tags": "Тагове", - "untagged-count": "Untagged {count}", + "untagged-count": "Без таг {count}", "create-a-tag": "Създаване на таг", "tag-name": "Име на тага" }, "tool": { "tools": "Инструменти", "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" + "create-a-tool": "Създаване на инструмент", + "tool-name": "Име на инструмента", + "create-new-tool": "Създаване на нов инструмент", + "on-hand-checkbox-label": "Показване като налични (отметнато)", + "required-tools": "Задължителни инструменти" }, "user": { "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", + "are-you-sure-you-want-to-delete-the-link": "Сигурни ли сте, че искате да изтриете линкът {link}?", + "are-you-sure-you-want-to-delete-the-user": "Сигурни ли сте, че искате да изтриете потребителят {activeName} ID: {activeId}?", + "auth-method": "Метод за авторизация", + "confirm-link-deletion": "Потвърдете изтриването на линка", + "confirm-password": "Потвърдете паролата", + "confirm-user-deletion": "Потвърдете изтриването на потребителя", + "could-not-validate-credentials": "Неуспешно валидиране на паролите", "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", - "logout": "Logout", - "manage-users": "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}", - "register": "Register", - "reset-password": "Reset Password", + "create-user": "Създай потребител", + "current-password": "Текуща парола", + "e-mail-must-be-valid": "Email адресът трябва да бъде валиден", + "edit-user": "Редактиране на потребител", + "email": "Имейл", + "error-cannot-delete-super-user": "Грешка! Не може да се изтрие супер потребител", + "existing-password-does-not-match": "Текущата парола не съответства", + "full-name": "Име и фамилия", + "generate-password-reset-link": "Генерирай линк за възстановяване на паролата", + "invite-only": "Само с покани", + "link-id": "ID на линка", + "link-name": "Има на линка", + "login": "Вход", + "logout": "Изход", + "manage-users": "Управление на потребителите", + "new-password": "Нова парола", + "new-user": "Нов потребител", + "password-has-been-reset-to-the-default-password": "Паролата беше възстановена до паролата по подразбиране", + "password-must-match": "Паролите трябва да съвпадат", + "password-reset-failed": "Възстановяването на паролата беше неуспешно", + "password-updated": "Паролата е актуализирана", + "password": "Парола", + "password-strength": "Сигурността на паролата е {strength}", + "register": "Регистриране", + "reset-password": "Нулиране на паролата", "sign-in": "Влизане", - "total-mealplans": "Total MealPlans", - "total-users": "Total Users", + "total-mealplans": "Хранителни планове общо", + "total-users": "Общо потребители", "upload-photo": "Качете снимка", "use-8-characters-or-more-for-your-password": "Използвайте 8 символа или повече за паролата си", "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", - "webhook-time": "Webhook Time", - "webhooks-enabled": "Webhooks Enabled", - "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", + "user-creation-failed": "Създаването на потребителя беше неуспешно", + "user-deleted": "Потребителят е изтрит", + "user-id-with-value": "ID на потребителя: {id}", + "user-id": "ID на потребителя", + "user-password": "Потребителска парола", + "user-successfully-logged-in": "Потребителя е вписан успешно", + "user-update-failed": "Неуспешно обновяване на потребителя", + "user-updated": "Потребителят е обновен", + "user": "Потребител", + "username": "Потребителско име", + "users-header": "Потребители", + "users": "Потребители", + "webhook-time": "Webhook време", + "webhooks-enabled": "Webhooks са пуснати", + "you-are-not-allowed-to-create-a-user": "Нямате право да създавате потребител", + "you-are-not-allowed-to-delete-this-user": "Не Ви е разрешено да изтривате този потребител", + "enable-advanced-content": "Активиране на разширено съдържание", + "enable-advanced-content-description": "Активира разширени функции като скейлинг на рецепти, API ключове, webhooks и управление на данни. Не се притеснявайте, винаги можете да промените това по-късно", "favorite-recipes": "Любими рецепти", - "email-or-username": "Email or Username", + "email-or-username": "Имейл или Потребителско име", "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", + "please-enter-your-email-and-password": "Моля, въведете вашият имейл и парола", + "invalid-credentials": "Невалидни идентификационни данни", + "account-locked-please-try-again-later": "Акаунтът е заключен. Моля, опитайте отново по-късно", + "user-favorites": "Любими на потребителя", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Слаба", + "good": "Добра", + "strong": "Силна", + "very-strong": "Много силна" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Управление на потребителя", + "reset-locked-users": "Нулиране на заключените потребители", + "admin-user-creation": "Създаване на администратор", + "user-details": "Детайли за потребителя", + "user-name": "Потребителско име", + "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 other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Права", + "administrator": "Администратор", + "user-can-invite-other-to-group": "Потребителя може да добавя други в групата", + "user-can-manage-group": "Потребителя може да управлява групата", + "user-can-organize-group-data": "Потребителя може да организира данните на групата", + "enable-advanced-features": "Включване на разширени функции" }, "language-dialog": { - "translated": "translated", + "translated": "преведено", "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" + "select-description": "Изберете език за Mealie. Тази настройка се прилага само за Вас, не и за други потребители.", + "how-to-contribute-description": "Има ли нещо все още непреведено, с грешка в превода, или езикът Ви липсва в списъка? {read-the-docs-link} за да видите как да допринесете!", + "read-the-docs": "Прочетете документацията" }, "data-pages": { "foods": { - "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 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", - "seed-dialog-warning": "You have already have some items in your database. This action will not reconcile duplicates, you will have to manage them manually.", - "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" + "merge-dialog-text": "Комбинирането на избраните храни ще обедини изходната храна и целевата храна в една единствена храна. Изходната храна ще бъде изтрита и всички препратки към изходната храна ще бъдат актуализирани, за да сочат към целевата храна.", + "merge-food-example": "Обединяване на {food1} с {food2}", + "seed-dialog-text": "Заредете базата данни с храни на базата на вашия местен език. Това ще създаде 200+ общи храни, които могат да се използват за организиране на вашата база данни. Храните се превеждат чрез усилия на общността.", + "seed-dialog-warning": "Вече имате някои елементи във Вашата база данни. Това действие няма да съгласува дубликати, ще трябва да ги управлявате ръчно.", + "combine-food": "Комбинирай Храни", + "source-food": "Изходна храна", + "target-food": "Целева храна", + "create-food": "Създай храна", + "food-label": "Заглавие на храната", + "edit-food": "Редактирай храна", + "food-data": "Данни за храните" }, "units": { - "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", + "seed-dialog-text": "Заредете базата данни с общи единици въз основа на Вашия местен език.", + "combine-unit-description": "Комбинирането на избраните единици ще обедини единицата източник и целевата единица в една единица. {source-unit-will-be-deleted} и всички препратки към изходната единица ще бъдат актуализирани, за да сочат към целевата единица.", + "combine-unit": "Комбинирай мерни единици", + "source-unit": "Изходна мярна единица", + "target-unit": "Целева мерна единица", + "merging-unit-into-unit": "Обединяване на {0} с {1}", + "create-unit": "Създаване на мерна единица", "abbreviation": "Абревиатура", "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" + "display-as-fraction": "Показване като фракция", + "use-abbreviation": "Използвай съкращение", + "edit-unit": "Редактирай мерна единица", + "unit-data": "Данни на мерната единица", + "use-abbv": "Използвай съкращение", + "fraction": "Фракция" }, "labels": { - "seed-dialog-text": "Seed the database with common labels based on your local language.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "seed-dialog-text": "Заредете базата данни с общи етикети въз основа на Вашия местен език.", + "edit-label": "Редактиране на етикет", + "new-label": "Нов етикет", + "labels": "Етикети" }, "recipes": { - "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", + "purge-exports": "Изчистване на експортите", + "are-you-sure-you-want-to-delete-all-export-data": "Сигурни ли сте, че искате да изтриете всички експортирани данни?", + "confirm-delete-recipes": "Сигурни ли сте, че искате да изтриете следните рецепти? Това действие не може да бъде отменено.", + "the-following-recipes-selected-length-will-be-exported": "Следните рецепти ({0}) ще бъдат експортирани.", + "settings-chosen-explanation": "Избраните тук настройки, с изключение на заключената опция, ще бъдат приложени към всички избрани рецепти.", + "selected-length-recipe-s-settings-will-be-updated": "{count} настройки за рецепта(и) ще бъдат актуализирани.", + "recipe-data": "Данни на рецептата", + "recipe-data-description": "Използвайте този раздел, за да управлявате данните, свързани с вашите рецепти. Можете да извършвате няколко групови действия върху Вашите рецепти, включително експортиране, изтриване, маркиране и присвояване на категории.", + "recipe-columns": "Колони на рецептата", + "data-exports-description": "Този раздел предоставя връзки към налични експортирания, които са готови за изтегляне. Тези експорти изтичат, така че не забравяйте да ги изтеглите, докато все още са налични.", + "data-exports": "Експорти на данни", "tag": "Таг", "categorize": "Категоризиране", "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" + "tag-recipes": "Тагове на рецепти", + "categorize-recipes": "Категоризирай рецепти", + "export-recipes": "Експортирай рецепти", + "delete-recipes": "Изтрий рецепти", + "source-unit-will-be-deleted": "Изходната мерна единица ще бъде изтрита" }, - "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": "Избери език", + "seed-data": "Сийд на данни", + "seed": "Сийд", + "data-management": "Управление на данни", + "data-management-description": "Изберете кой набор от данни искате да промените.", + "select-data": "Изберете данни", + "select-language": "Изберете език", "columns": "Колони", "combine": "Обедини" }, "user-registration": { - "user-registration": "User Registration", - "join-a-group": "Join a Group", + "user-registration": "Регистрации на потребител", + "join-a-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.", - "account-details": "Account Details" + "provide-registration-token-description": "Моля, предоставете регистрационния маркер, свързан с групата, към която искате да се присъедините. Ще трябва да го получите от съществуващ член на групата.", + "group-details": "Подробности за групата", + "group-details-description": "Преди да създадете акаунт, ще трябва да създадете група. Вашата група ще съдържа само Вас, но ще можете да поканите други по-късно. Членовете във вашата група могат да споделят планове за хранене, списъци за пазаруване, рецепти и други!", + "use-seed-data": "Използвай предварителни данни", + "use-seed-data-description": "Mealie се доставя с колекция от храни, мерни единици и етикети, които могат да се използват за попълване на Вашата група с полезни данни за организиране на вашите рецепти.", + "account-details": "Подробни данни за акаунта" }, "validation": { - "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" + "group-name-is-taken": "Името на групата е заето", + "username-is-taken": "Потребителското име е заето", + "email-is-taken": "Имейл адресът е зает", + "this-field-is-required": "Това поле е задължително" }, "export": { - "export": "Export", + "export": "Експортиране", "file-name": "Име на файла", "size": "Размер", - "link-expires": "Link Expires" + "link-expires": "Линкът изтича" }, "recipe-share": { - "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" + "expiration-date": "Крайна дата", + "share-recipe": "Споделяне на рецептата", + "default-30-days": "По подразбиране 30 дни", + "expires-at": "Изтича на", + "recipe-link-copied-message": "Линкът към рецептата е копиран в клипборда" }, "banner-experimental": { - "title": "Experimental Feature", - "description": "This page contains experimental or still-baking features. Please excuse the mess.", - "issue-link-text": "Track our progress here" + "title": "Експериментална функционалност", + "description": "Тази страница съдържа експериментална функция или такава, която все още е в режим на разработка. Моля, да ни извините за бъркотията.", + "issue-link-text": "Следете прогреса ни тук" }, "form": { "quantity-label-abbreviated": "Количество" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Преглед на Markdown" }, "demo": { - "info_message_with_version": "This is a Demo for version: {version}", - "demo_username": "Username: {username}", - "demo_password": "Password: {password}" + "info_message_with_version": "Това е демонстрация за версия: {version}", + "demo_username": "Потребителско име: {username}", + "demo_password": "Парола: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "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", + "ocr-editor": "Ocr редактор", + "selection-mode": "Режим на избиране", + "pan-and-zoom-picture": "Мащабиране на изображение", + "split-text": "Раздели текст", + "preserve-line-breaks": "Запазване на оригиналните прекъсвания на редовете", + "split-by-block": "Раздели по текстов блок", + "flatten": "Изравняване независимо от оригиналното форматиране", "help": { - "selection-mode": "Selection Mode (default)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode": "Режим на избиране (по подразбиране)", + "selection-mode-desc": "Режимът за избиране е основният режим, който може да се използва за въвеждане на данни:", "selection-mode-steps": { - "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." + "draw": "Начертайте правоъгълник върху текста, който искате да изберете.", + "click": "Щракнете върху което и да е поле вдясно и след това щракнете отново върху правоъгълника над изображението.", + "result": "Избраният текст ще се появи в предварително избраното поле." }, - "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", + "pan-and-zoom-mode": "Режим на мащабиране", + "pan-and-zoom-desc": "Изберете мащабиране, като щракнете върху иконата. Този режим позволява да се увеличава изображението и да го движите, за да улесните използването на големи изображения.", + "split-text-mode": "Режими за разделяне на текст", "split-modes": { - "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." + "line-mode": "Линеен режим (по подразбиране)", + "line-mode-desc": "В линейния режим текстът ще се разпространи чрез запазване на оригиналния нов ред. Този режим е полезен, когато използвате групово добавяне към списък със съставки, където една съставка е един ред.", + "block-mode": "Блоков режим", + "block-mode-desc": "В блоков режим текстът ще бъде разделен на блокове. Този режим е полезен при групово добавяне на инструкции, които обикновено са написани в параграфи.", + "flat-mode": "Плосък режим", + "flat-mode-desc": "В плосък режим текстът ще бъде добавен към избраното поле за рецепта без прекъсвания на редовете." } } }, "admin": { "maintenance": { - "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-details": "Подробности за мястото за съхранение", + "page-title": "Поддръжка на сайта", + "summary-title": "Обобщение", + "button-label-get-summary": "Вземи обобщение", + "button-label-open-details": "Подробности", + "info-description-data-dir-size": "Размер на директорията с данни", + "info-description-log-file-size": "Размер на лог файла", + "info-description-cleanable-directories": "Директории поддържащи почистване", + "info-description-cleanable-images": "Изображения поддържащи почистване", "storage": { - "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)" + "title-temporary-directory": "Директория за временни файлове (.temp)", + "title-backups-directory": "Директория за резервни копия (бекъпи)", + "title-groups-directory": "Директория за групи (groups)", + "title-recipes-directory": "Директория за рецепти (recipes)", + "title-user-directory": "Директория за потребители (user)" }, - "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": "Refresh Logs", - "logs-page-title": "Mealie Logs", - "logs-tail-lines-label": "Tail Lines" + "action-delete-log-files-name": "Изтрий лог файлове", + "action-delete-log-files-description": "Изтрий всичките лог файлове", + "action-clean-directories-name": "Почисти директориите", + "action-clean-directories-description": "Премахва всички папки с рецепти, които не са валидни UUID", + "action-clean-temporary-files-name": "Почисти временните файлове", + "action-clean-temporary-files-description": "Премахва всички файлове и папки в директорията .temp", + "action-clean-images-name": "Почисти изображенията", + "action-clean-images-description": "Премахва всички изображения, които не завършват с .webp", + "actions-description": "Действията по поддръжката са {destructive_in_bold} и трябва да се използват с повишено внимание. Извършването на някое от тези действия е {irreversible_in_bold}.", + "actions-description-destructive": "разрушителни", + "actions-description-irreversible": "необратимо", + "logs-action-refresh": "Опресняване на логовете", + "logs-page-title": "Mealie логове", + "logs-tail-lines-label": "Следвай новите редове" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Действия" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", - "nlp": "NLP", - "brute": "Brute", - "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" + "ingredients-natural-language-processor": "Процесор за естествен език за съставки", + "ingredients-natural-language-processor-explanation": "Mealie използва условни случайни полета (CRF) за анализиране и обработка на съставките. Моделът, използван за съставките, се основава на набор от данни от над 100 000 съставки от набор от данни, събран от New York Times. Имайте предвид, че тъй като моделът се обучава само на английски, може да имате различни резултати, когато използвате модела на други езици. Тази страница е площадка за тестване на модела.", + "ingredients-natural-language-processor-explanation-2": "Не е перфектно, но като цяло дава страхотни резултати и е добра отправна точка за ръчно анализиране на съставки в отделни полета. Като алтернатива можете също да използвате процесора \"Груб\", който използва техника за съвпадение на шаблони, за да идентифицира съставките.", + "nlp": "ПЕЕ", + "brute": "Груб", + "show-individual-confidence": "Покажи индивидуална увереност", + "ingredient-text": "Текст на съставката", + "average-confident": "{0} Уверен", + "try-an-example": "Опитайте пример", + "parser": "Анализатор", + "background-tasks": "Задачи на заден фон", + "background-tasks-description": "Тук можете да видите всички изпълнявани задачи на заден фон и техния статус", + "no-logs-found": "Няма намерени логове", + "tasks": "Задачи" }, "profile": { - "welcome-user": "👋 Welcome, {0}", - "description": "Manage your profile, recipes, and group settings.", - "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.", - "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": "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 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 group and manage their permissions.", - "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", - "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "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" + "welcome-user": "👋 Добре дошъл(а), {0}", + "description": "Управлявай твоят профил, рецепти и настройки на групата.", + "get-invite-link": "Вземи линк за покана", + "get-public-link": "Вземи публичен линк", + "account-summary": "Обобщение на акаунта", + "account-summary-description": "Обобщение на информацията за Вашата група", + "group-statistics": "Статистики на групата", + "group-statistics-description": "Вашата статистика на групата дава известна представа как използвате Mealie.", + "storage-capacity": "Капацитет за съхранение", + "storage-capacity-description": "Вашият капацитет за съхранение е изчисление на изображенията и активите, които сте качили.", + "personal": "Лични", + "personal-description": "Това са настройки, които са лични за Вас. Промените тук няма да засегнат други потребители", + "user-settings": "Потребителски настройки", + "user-settings-description": "Управлявайте предпочитанията си, променяйте паролата си и актуализирайте имейла си", + "api-tokens-description": "Управлявайте вашите API токени за достъп от външни приложения", + "group-description": "Тези елементи се споделят във вашата група. Редактирането на един от тях ще го промени за цялата група!", + "group-settings": "Настройки на групата", + "group-settings-description": "Управлявайте общите си групови настройки като план за хранене и настройки за поверителност.", + "cookbooks-description": "Управлявайте колекция от категории на рецепти и генерирайте страници за тях.", + "members": "Участници", + "members-description": "Вижте кой е във Вашата група и управлявайте техните права.", + "webhooks-description": "Настройте webhooks, които се задействат в дните, в които имате планиран план за хранене.", + "notifiers": "Уведомители", + "notifiers-description": "Настройте имейл и push известия, които се задействат при конкретни събития.", + "manage-data": "Управление на данни", + "manage-data-description": "Управлявайте вашата храна и единици (очаквайте още опции скоро)", + "data-migrations": "Миграция на данни", + "data-migrations-description": "Мигрирайте вашите съществуващи данни от други приложения като Nextcloud Recipes и Chowdown", + "email-sent": "Имейлът е изпратен", + "error-sending-email": "Грешка при изпращане на имейл", + "personal-information": "Лична информация", + "preferences": "Предпочитания", + "show-advanced-description": "Показване на разширени функции (API ключове, webhooks и управление на данни)", + "back-to-profile": "Обратно към профила", + "looking-for-privacy-settings": "Търсите настройките за поверителност?", + "manage-your-api-tokens": "Управление на Вашите API токени", + "manage-user-profile": "Управление на потребителския профил", + "manage-cookbooks": "Управление на готварските книги", + "manage-members": "Управление на потребителите", + "manage-webhooks": "Управление на Webhooks", + "manage-notifiers": "Управление на уведомители", + "manage-data-migrations": "Управление на миграцията на данни" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", + "cookbooks": "Готварски книги", + "description": "Готварските книги са друг начин за организиране на рецепти чрез създаване на напречни сечения на рецепти и тагове. Създаването на готварска книга ще добави запис към страничната лента и всички рецепти с избраните тагове и категории ще бъдат показани в готварската книга.", "public-cookbook": "Публична книга с рецепти", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "public-cookbook-description": "Публичните готварски книги могат да се споделят с потребители, които не са в Mealie, и ще се показват на страницата на вашите групи.", "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", + "filter-options-description": "Когато е избрано изискване на всички, готварската книга ще включва само рецепти, които имат всички избрани елементи. Това се отнася за всяко подмножество от селектори, а не за напречно сечение на избраните елементи.", + "require-all-categories": "Изискване на всички категории", + "require-all-tags": "Изискване на всички тагове", + "require-all-tools": "Изискване на всички инструменти", "cookbook-name": "Име на книгата с рецепти", "cookbook-with-name": "Книга с рецепти {0}" } diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index f0d4f101bd3..43804fc2918 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -44,7 +44,7 @@ "category-filter": "Kategoriefilter", "category-update-failed": "Aktualisieren der Kategorie fehlgeschlagen", "category-updated": "Kategorie aktualisiert", - "uncategorized-count": "{count} nicht kategorisierte", + "uncategorized-count": "Nicht kategorisiert {count}", "create-a-category": "Eine Kategorie erstellen", "category-name": "Name der Kategorie", "category": "Kategorie" @@ -348,7 +348,7 @@ "mealie-text": "Mealie kann Rezepte aus der Mealie-App in einer Version vor v1.0 importieren. Exportiere deine Rezepte aus deiner alten Instanz und lade die Zip-Datei unten hoch. Bitte beachte, dass nur Rezepte aus dem Export importiert werden können.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "description-long": "Mealie kann Rezepte von Plan to Eat importieren." } }, "new-recipe": { diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index d05046f29db..83657b63a99 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -348,7 +348,7 @@ "mealie-text": "Mealie puede importar recetas de la aplicación Mealie desde una versión anterior a v1.0. Exporta tus recetas de tu antigua instancia y sube el archivo zip a continuación. Ten en cuenta que solo se pueden importar recetas de la exportación.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "description-long": "Mealie puede importar recetas de Plan a Comer." } }, "new-recipe": { @@ -542,7 +542,7 @@ "recipe-yield": "Porciones", "unit": "Unidades", "upload-image": "Subir imagen", - "screen-awake": "Keep Screen Awake", + "screen-awake": "Mantener la pantalla encendida", "remove-image": "Remove image" }, "search": { @@ -553,7 +553,7 @@ "max-results": "Resultados máximos", "or": "O", "has-any": "Has Any", - "has-all": "Has All", + "has-all": "Tiene todo", "results": "Resultados", "search": "Buscar", "search-mealie": "Buscar Mealie (presione /)", @@ -899,7 +899,7 @@ "merging-unit-into-unit": "Merging {0} into {1}", "create-unit": "Create Unit", "abbreviation": "Abbreviation", - "description": "Description", + "description": "Descripción", "display-as-fraction": "Display as Fraction", "use-abbreviation": "Use Abbreviation", "edit-unit": "Edit Unit", @@ -925,13 +925,13 @@ "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", + "tag": "Etiqueta", "categorize": "Categorize", "update-settings": "Update Settings", "tag-recipes": "Tag Recipes", "categorize-recipes": "Categorize Recipes", "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", + "delete-recipes": "Borrar Recetas", "source-unit-will-be-deleted": "Source Unit will be deleted" }, "seed-data": "Datos de ejemplo", @@ -940,8 +940,8 @@ "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" + "columns": "Columnas", + "combine": "Combinar" }, "user-registration": { "user-registration": "Registro de usuario", @@ -1024,13 +1024,13 @@ "page-title": "Site Maintenance", "summary-title": "Summary", "button-label-get-summary": "Get Summary", - "button-label-open-details": "Details", + "button-label-open-details": "Detalles", "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": "Temporary Directory (.temp)", + "title-temporary-directory": "Directorio temporal (.temp)", "title-backups-directory": "Backups Directory (backups)", "title-groups-directory": "Groups Directory (groups)", "title-recipes-directory": "Recipes Directory (recipes)", @@ -1043,7 +1043,7 @@ "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", + "action-clean-images-description": "Elimina todas las imágenes que no terminan con .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", @@ -1052,7 +1052,7 @@ "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Acciones" }, "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.", @@ -1108,7 +1108,7 @@ "manage-your-api-tokens": "Manage Your API Tokens", "manage-user-profile": "Manage User Profile", "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", + "manage-members": "Gestionar miembros", "manage-webhooks": "Manage Webhooks", "manage-notifiers": "Manage Notifiers", "manage-data-migrations": "Manage Data Migrations" @@ -1118,7 +1118,7 @@ "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", "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": "Opciones de filtro", "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", diff --git a/frontend/lang/messages/fr-FR.json b/frontend/lang/messages/fr-FR.json index ff94d3262c5..66d4c8a3ee3 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -552,8 +552,8 @@ "include": "Inclure", "max-results": "Résultats max", "or": "Ou", - "has-any": "A n'importe quel", - "has-all": "A tout", + "has-any": "Requiert au moins", + "has-all": "Requiert tout", "results": "Résultats", "search": "Rechercher", "search-mealie": "Rechercher dans Mealie (appuyez sur /)", diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index 2e8edefa7d1..d29c2c51078 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -12,7 +12,7 @@ "demo-status": "מצב הדגמה", "development": "פיתוח", "docs": "תיעוד", - "download-log": "הורדת יומן", + "download-log": "הורדת לוגים", "download-recipe-json": "הJSON האחרון שנקרא", "github": "גיטהאב", "log-lines": "שורות לוג", @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "מילת מפתח", "link-copied": "קישור הועתק", - "loading-events": "Loading Events", + "loading-events": "טוען", "loading-recipes": "מתכונים בטעינה", "message": "הודעה", "monday": "שני", @@ -296,7 +296,7 @@ "for-type-meal-types": "לכל סוגי הארוחות {0}", "meal-plan-rules": "חוקי תכנון ארוחות", "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 categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "meal-plan-rules-description": "אתה יכול ליצור כללים לבחירה אוטומטית של מתכונים עבור תוכניות הארוחות שלך. כללים אלה משמשים את השרת כדי לקבוע את מאגר המתכונים האקראי לבחירה בעת יצירת תוכניות ארוחות. שימו לב שאם לכללים יש אילוצי יום/סוג זהים אז הקטגוריות של הכללים ימוזגו. בפועל, מיותר ליצור חוקים כפולים, אבל אפשר לעשות זאת.", "new-rule-description": "ביצירת חוק חדש עבור תוכנית ארוחות ניתן להגביל את החוק עבור יום בשבוע או סוג של ארוחה. בכדי שהחוק יכסה את כל הימים והארוחות יש לבחור ב- \"הכל\", מה שיכלול את כל הימים והארוחות.", "recipe-rules": "חוקי מתכון", "applies-to-all-days": "החל על כל הימים", @@ -333,8 +333,8 @@ "title": "מילי לפני V1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie יכול לייבא מתכונים מ-Tandoor, תייצא את המתכון בפורמט הדיפולטיבי ולאחר מכן העלאה אותם בחזרה בפורמט zip.", + "title": "מתכוני Tandoor" }, "recipe-data-migrations": "מגרציית מידע מתכונים", "recipe-data-migrations-explanation": "ניתן לייבא מתכונים מאפליקציות תומכות אחרות אל Mealie. זו דרך מעולה להתחיל במילי.", @@ -348,7 +348,7 @@ "mealie-text": "Mealie יכול לייבא מתכונים מגרסאות ישנות של Mealie מתחת ל- v1.0. ייצא את המתכונים מהסביבה הישנה והעלה את קובץ ה- zip למטה. ניתן לייבא רק מתכונים מתהליך הייצוא.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "description-long": "Mealie יכולה לייבא מתכונים מהאתר- Plan to Eat." } }, "new-recipe": { @@ -412,7 +412,7 @@ "grams": "גרם", "ingredient": "מרכיב", "ingredients": "מרכיבים", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "הוסף מרכיב", "insert-section": "הוסף מקטע", "instructions": "הוראות", "key-name-required": "שם מפתח נדרש", @@ -460,7 +460,7 @@ "date-format-hint-yyyy-mm-dd": "פורמט YYYY-MM-DD", "add-to-list": "הוסף לרשימה", "add-to-plan": "הוספה לתכנית", - "add-to-timeline": "Add to Timeline", + "add-to-timeline": "הוסף לציר הזמן", "recipe-added-to-list": "מתכון נוסף לרשימה", "recipe-added-to-mealplan": "מתכון נוסף לתכנון ארוחות", "failed-to-add-recipe-to-mealplan": "הוספת מתכון לתכנון ארוחות נכשלה", @@ -485,16 +485,16 @@ "locked": "נעול", "public-link": "כתובת פומבית", "timer": { - "kitchen-timer": "Kitchen Timer", - "start-timer": "Start Timer", - "pause-timer": "Pause Timer", - "resume-timer": "Resume Timer", - "stop-timer": "Stop Timer" + "kitchen-timer": "טיימר למטבח", + "start-timer": "התחל את הטיימר", + "pause-timer": "השהה את הטיימר", + "resume-timer": "המשך את הטיימר", + "stop-timer": "עצור את הטיימר" }, "edit-timeline-event": "עריכת אירוע ציר זמן", "timeline": "ציר זמן", "timeline-is-empty": "אין כלום בציר הזמן. נסה לעשות את המתכון הזה!", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} ציר זמן גלובלי", "open-timeline": "פתח ציר זמן", "made-this": "הכנתי את זה", "how-did-it-turn-out": "איך יצא?", @@ -542,8 +542,8 @@ "recipe-yield": "תשואת מתכון", "unit": "יחידה", "upload-image": "העלה תמונה", - "screen-awake": "Keep Screen Awake", - "remove-image": "Remove image" + "screen-awake": "השאר את המסך פעיל", + "remove-image": "האם למחוק את התמונה?" }, "search": { "advanced-search": "חיפוש מתקדם", @@ -1073,7 +1073,7 @@ "welcome-user": "👋 שלום, {0}", "description": "ניהול פרופיל, מתכונים והגדרות קבוצה.", "get-invite-link": "קבלת קישור להזמנה", - "get-public-link": "Get Public Link", + "get-public-link": "כתובת פומבית", "account-summary": "פירוט משתמש", "account-summary-description": "סיכום המידע של הקבוצות שלך", "group-statistics": "נתונים סטטיסטיים של קבוצה", diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index b7772cbc435..d9fb623f332 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -70,8 +70,8 @@ "enable-notifier": "Értesítés engedélyezése", "what-events": "Milyen eseményekre figyeljen ez az értesítés?", "user-events": "Felhasználói Események", - "mealplan-events": "Étkezési tervező események", - "when-a-user-in-your-group-creates-a-new-mealplan": "Ha egy felhasználó a csoportodban egy új étkezési tervet készít", + "mealplan-events": "Menütervező események", + "when-a-user-in-your-group-creates-a-new-mealplan": "Ha egy felhasználó a csoportodban egy új menütervet készít", "shopping-list-events": "Bevásárlólista események", "cookbook-events": "Szakácskönyv események", "tag-events": "Címke események", @@ -248,27 +248,27 @@ "group-id-value": "Csoport azonosító: {0}" }, "meal-plan": { - "create-a-new-meal-plan": "Étkezési terv létrehozása", + "create-a-new-meal-plan": "Menüterv létrehozása", "dinner-this-week": "Vacsora ezen a héten", "dinner-today": "Vacsora ma", "dinner-tonight": "Vacsora ma", - "edit-meal-plan": "Étkezési terv szerkesztése", + "edit-meal-plan": "Menüterv szerkesztése", "end-date": "Befejezés dátuma", "group": "Csoportosítás (Béta)", "main": "Főétel", - "meal-planner": "Éktezési tervező", - "meal-plans": "Étkezési tervek", - "mealplan-categories": "ÉTKEZÉSI TERV KATEGÓRIÁK", - "mealplan-created": "Étkezési terv létrehozva", - "mealplan-creation-failed": "Étkezési terv létrehozása sikertelen", - "mealplan-deleted": "Étkezési terv törölve", - "mealplan-deletion-failed": "Étkezési terv törlése sikertelen", - "mealplan-settings": "Étkezési terv beállítások", - "mealplan-update-failed": "Étkezési terv módosítása sikertelen", - "mealplan-updated": "Étkezési terv módosítva", - "no-meal-plan-defined-yet": "Nincs még étkezési terv létrehozva", - "no-meal-planned-for-today": "Nincs mára étkezési terv", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Az étkezési tervben csak a következő kategóriához tartozó receptek kerülnek felhasználásra", + "meal-planner": "Menütervező", + "meal-plans": "Menütervek", + "mealplan-categories": "MENÜTERV KATEGÓRIÁK", + "mealplan-created": "Menüterv létrehozva", + "mealplan-creation-failed": "Menüterv létrehozása sikertelen", + "mealplan-deleted": "Menüterv törölve", + "mealplan-deletion-failed": "Menüterv törlése sikertelen", + "mealplan-settings": "Menütervező beállításai", + "mealplan-update-failed": "Menüterv módosítása sikertelen", + "mealplan-updated": "Menüterv módosítva", + "no-meal-plan-defined-yet": "Nincs még menüterv létrehozva", + "no-meal-planned-for-today": "Nincs mára menüterv", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "A menütervekben csak a következő kategóriához tartozó receptek kerülnek felhasználásra", "planner": "Tervező", "quick-week": "Gyors hét", "side": "Köret", @@ -294,14 +294,14 @@ "on-days": "minden {0}-on/en/ön", "for-all-meal-types": "minden étkezésfajtához", "for-type-meal-types": "{0} étkezés fajtához", - "meal-plan-rules": "Étkezési terv szabályok", + "meal-plan-rules": "Menüterv szabályok", "new-rule": "Új szabály", - "meal-plan-rules-description": "Létrehozhat szabályokat az étkezési tervekhez szükséges receptek automatikus kiválasztásához. Ezeket a szabályokat a kiszolgáló arra használja, hogy meghatározza a receptek véletlenszerű választékát, amelyből az étkezési tervek létrehozásakor választani fog. Vegye figyelembe, hogy ha a szabályoknak azonos nap/típusú megkötései vannak, akkor a szabályok kategóriái összevonásra kerülnek. A gyakorlatban nem szükséges duplikált szabályokat létrehozni, de lehetséges.", - "new-rule-description": "Amikor új szabályt hoz létre egy étkezési tervhez, korlátozhatja a szabályt, hogy a hét egy adott napjára és/vagy egy adott típusú étkezésre vonatkozzon. Ha egy szabályt minden napra vagy étkezési típusra alkalmazni szeretne, akkor a szabályt \"Bármely\" értékre állíthatja be, amely azt az adott nap és/vagy étkezési típus összes lehetséges értékére alkalmazza.", + "meal-plan-rules-description": "A menütervekhez szükséges receptek automatikus kiválasztásához létrehozhat szabályokat. Ezeket a szabályokat a kiszolgáló arra használja, hogy meghatározza a receptek véletlenszerű választékát, amelyből a menütervek létrehozásakor választani fog. Vegye figyelembe, hogy ha a szabályoknak azonos nap/típus megkötései vannak, akkor a szabályok kategóriái összevonásra kerülnek. A gyakorlatban nem szükséges duplikált szabályokat létrehozni, de lehetséges.", + "new-rule-description": "Amikor új szabályt hoz létre egy menütervhez, korlátozhatja a szabályt, hogy a hét egy adott napjára és/vagy egy adott típusú étkezésre vonatkozzon. Ha egy szabályt minden napra vagy étkezési típusra alkalmazni szeretne, akkor a szabályt \"Bármely\" értékre állíthatja be, amely azt az adott nap és/vagy étkezési típus összes lehetséges értékére alkalmazza.", "recipe-rules": "Recept szabályok", "applies-to-all-days": "Minden napra vonatkozóan", "applies-on-days": "Érvényes {0}-ként", - "meal-plan-settings": "Étkezési terv beállítások" + "meal-plan-settings": "Menütervező beállításai" }, "migration": { "migration-data-removed": "Migrációs adatok eltávolítva", @@ -454,7 +454,7 @@ "no-recipe": "Nincs recept", "locked-by-owner": "A tulajdonos által zárolva", "join-the-conversation": "Csatlakozzon a beszélgetéshez", - "add-recipe-to-mealplan": "Recept hozzáadása Étkezési tervhez", + "add-recipe-to-mealplan": "Recept hozzáadása menütervhez", "entry-type": "Bejegyzés típusa", "date-format-hint": "HH/NN/ÉÉÉÉ formátum", "date-format-hint-yyyy-mm-dd": "ÉÉÉÉ-HH-NN formátum", @@ -462,8 +462,8 @@ "add-to-plan": "Hozzáadás az étkezési tervhez", "add-to-timeline": "Hozzáadás idővonalhoz", "recipe-added-to-list": "Recept hozzáadva listához", - "recipe-added-to-mealplan": "Recept hozzáadva Étkezési tervhez", - "failed-to-add-recipe-to-mealplan": "Nem sikerült hozzáadni a receptet az Étkezési tervhez", + "recipe-added-to-mealplan": "Recept hozzáadva menütervhez", + "failed-to-add-recipe-to-mealplan": "Nem sikerült hozzáadni a receptet a menütervhez", "yield": "Adag", "quantity": "Mennyiség", "choose-unit": "Válasszon mennyiségi egységet", @@ -664,7 +664,7 @@ }, "webhooks": { "test-webhooks": "Webhook tesztelése", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "A lenti URL egy webhook hivást fog kapni, az étkezési tervhez tartozó recept adataival a megadott napon. Jelenleg a Webook az alábbi időpontban hajtódik végre", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "A lenti URL egy webhook hívást fog kapni, a menütervhez tartozó recept adataival a megadott napon. Aktuálisan a Webook az alábbi időpontban lesz végrehajtva", "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKOK", "webhooks": "Webhook-ok", @@ -819,7 +819,7 @@ "register": "Regisztráció", "reset-password": "Jelszó visszaállítása", "sign-in": "Bejelentkezés", - "total-mealplans": "Összes étkezési terv", + "total-mealplans": "Összes menüterv", "total-users": "Összes Felhasználó", "upload-photo": "Fotó feltöltése", "use-8-characters-or-more-for-your-password": "Használj 8 vagy több karaktert a jelszóhoz", @@ -949,7 +949,7 @@ "create-a-new-group": "Új csoport létrehozása", "provide-registration-token-description": "Kérjük, adja meg a csatlakozni kívánt csoporthoz tartozó regisztrációs tokent. Ezt egy meglévő csoporttagtól kell megkapnia.", "group-details": "Csoport részletek", - "group-details-description": "Mielőtt létrehozna egy fiókot, létre kell hoznia egy csoportot. A csoportodban csak te leszel, de később másokat is meghívhatsz. A csoportod tagjai étkezési terveket, bevásárlólistákat, recepteket és még sok mást is megoszthatnak egymással!", + "group-details-description": "Mielőtt létrehozna egy fiókot, létre kell hoznia egy csoportot. A csoportban csak ön lesz, de később másokat is meghívhat. A csoport tagjai menüterveket, bevásárlólistákat, recepteket és még sok mást is megoszthatnak egymással!", "use-seed-data": "Mintaadatok használata", "use-seed-data-description": "Mealie az alapanyagok, a mennyiségi egységek és a címkék gyűjteményét tartalmazza, amelyek megoszthatók a csoporttal és hasznos adataival segítségül szolgálhat a receptek szervezéséhez.", "account-details": "A fiók részletei" @@ -1087,11 +1087,11 @@ "api-tokens-description": "API tokenek kezelése külső alkalmazásokon keresztül történő hozzáféréshez", "group-description": "Ezek az elemek a csoporton belül megosztottak. Az egyik szerkesztése az egész csoport számára megváltoztatja azt!", "group-settings": "Csoport beállításai", - "group-settings-description": "Közös csoportbeállítások, például az étkezési terv és az adatvédelmi beállítások, kezelése.", + "group-settings-description": "Közös csoportbeállítások, például menüterv és adatvédelmi beállítások kezelése.", "cookbooks-description": "Kezelje a receptkategóriák gyűjteményét, és hozzon létre oldalakat számukra.", "members": "Tagok", "members-description": "Láthatja, hogy kik vannak a csoportjában, és kezelheti az ő jogosultságaikat.", - "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", + "webhooks-description": "Állítson be webhookokat, amelyek azokon a napokon lépnek működésbe, amikorra a menüterveket ütemezte.", "notifiers": "Értesítések", "notifiers-description": "Setup email and push notifications that trigger on specific events.", "manage-data": "Adatok kezelése", diff --git a/frontend/lang/messages/no-NO.json b/frontend/lang/messages/no-NO.json index 2d3fd4530b8..82b9c9cfd70 100644 --- a/frontend/lang/messages/no-NO.json +++ b/frontend/lang/messages/no-NO.json @@ -296,7 +296,7 @@ "for-type-meal-types": "for {0} måltidstyper", "meal-plan-rules": "Regler for måltidsplan", "new-rule": "Ny regel", - "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 categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "meal-plan-rules-description": "Du kan lage regler for automatisk valg av oppskrifter for dine måltidsplaner. Disse reglene brukes av tjeneren til å bestemme hvilke tilfeldige mengder av oppskrifter som skal velges fra ved oppskrifter til å lage måltider. Merk at hvis reglene har samme dag/type-begrensninger, vil kategoriene i reglene bli slått sammen. I praksis er det unødvendig å opprette duplikatregler, men det er mulig å gjøre det.", "new-rule-description": "Ved etablering av en ny regel for en måltidsplan, kan du begrense regelen til å gjelde for en bestemt ukedag og/eller en bestemt type måltid. For å få en regel for alle dager eller alle måltider kan du fastsette regelen til \"Alle\" som gjelder for alle mulige verdier for dag- og/eller måltidstypen.", "recipe-rules": "Oppskrift Regler", "applies-to-all-days": "Gjelder for alle dager", @@ -341,14 +341,14 @@ "choose-migration-type": "Velg migrasjonstype", "tag-all-recipes": "Merk alle oppskrifter med {tag-name} tagg", "nextcloud-text": "Nextcloud oppskrifter kan importeres fra en zip-fil som inneholder dataene lagret i Nextcloud. Se mappestrukturen for eksempel nedenfor for å sikre at oppskriftene kan importeres.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", + "chowdown-text": "Mealie nativt støtter chowdown depotet. Last ned kodelageret som en .zip-fil og last det opp nedenfor", "recipe-1": "Oppskrift 1", "recipe-2": "Oppskrift 2", "paprika-text": "Mealie kan importere oppskrifter fra Paprika. Eksporter oppskriftene fra paprika, gi den et nytt navn til .zip-eksportutvidelsen og last den opp nedenfor.", "mealie-text": "Mealie kan importere oppskrifter fra Mealie-appen fra versjoner før v1.0. Eksporter oppskriftene fra din gamle versjon, og last opp zip-filen under. Merk at bare oppskrifter kan importeres fra eksporten.", "plantoeat": { - "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "title": "Planlegg å spise", + "description-long": "Mealie kan importere oppskrifter fra plan å spise." } }, "new-recipe": { @@ -460,7 +460,7 @@ "date-format-hint-yyyy-mm-dd": "ÅÅÅÅ-MM-DD format", "add-to-list": "Legg til i liste", "add-to-plan": "Legg til i Plan", - "add-to-timeline": "Add to Timeline", + "add-to-timeline": "Legg til på tidslinjen", "recipe-added-to-list": "Oppskriften er lagt til i listen", "recipe-added-to-mealplan": "Oppskriften er lagt til i listen", "failed-to-add-recipe-to-mealplan": "Klarte ikke å legge til oppskrift på måltidsplan", @@ -485,11 +485,11 @@ "locked": "Låst", "public-link": "Offentlig lenke", "timer": { - "kitchen-timer": "Kitchen Timer", - "start-timer": "Start Timer", - "pause-timer": "Pause Timer", - "resume-timer": "Resume Timer", - "stop-timer": "Stop Timer" + "kitchen-timer": "Kjøkken timer", + "start-timer": "Start nedtelling", + "pause-timer": "Pause nedtellingen", + "resume-timer": "Fortsett nedtellingen", + "stop-timer": "Stopp nedtellingen" }, "edit-timeline-event": "Endre hendelsestidslinjen", "timeline": "Tidslinje", @@ -500,13 +500,13 @@ "how-did-it-turn-out": "Hvordan ble det?", "user-made-this": "{user} har lagd denne", "last-made-date": "Sist lagd {date}", - "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 part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", + "api-extras-description": "Oppskrifter er en viktig funksjon i Mealie API. De lar deg opprette egendefinerte json-nøkkel/verdi-par for å referere fra tredje part-programmer. Du kan bruke disse nøklene for å inneholde informasjon som skal utløse automatisering eller tilpassede meldinger til din ønskede enhet.", "message-key": "Meldings nøkkel", - "parse": "Parse", - "attach-images-hint": "Attach images by dragging & dropping them into the editor", - "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", + "parse": "Del opp", + "attach-images-hint": "Legg til bilder ved å dra og slippe dem i editoren", + "enable-ingredient-amounts-to-use-this-feature": "Aktiver ingrediensmengder for å bruke denne funksjonen", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Oppskrifter med enheter eller matvarer som er definert, kan ikke leses.", + "parse-ingredients": "Analyser ingredienser", "edit-markdown": "Rediger Markdown", "recipe-creation": "Opprett oppskrift", "select-one-of-the-various-ways-to-create-a-recipe": "Velg en av de ulike måtene å lage en oppskrift", @@ -517,24 +517,24 @@ "create-recipe-from-an-image": "Lag oppskrift fra et bilde", "bulk-url-import": "Importer flere URL'er", "debug-scraper": "Feilsøk skraper", - "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.", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Lag en oppskrift ved å gi navnet. Alle oppskrifter må ha unike navn.", "new-recipe-names-must-be-unique": "Oppskriftsnavn må være unike", "scrape-recipe": "Hent oppskrift", - "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.", - "import-original-keywords-as-tags": "Import original keywords as tags", + "scrape-recipe-description": "Scrape en oppskrift ved url. Angi Url-adressen for nettstedet du vil skrape, Og Mealie vil forsøke å skrape oppskriften fra det området og legge den til i samlingen din.", + "import-original-keywords-as-tags": "Importer originale søkeord som tagger", "stay-in-edit-mode": "Bli i skrivemodus", "import-from-zip": "Importer fra Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "import-from-zip-description": "Importer en enkelt oppskrift som ble eksportert fra en annen Mealie-instans.", + "zip-files-must-have-been-exported-from-mealie": ".zip-filer må ha blitt eksportert fra Mealie", "create-a-recipe-by-uploading-a-scan": "Lag en oppskrift ved å laste opp en skanning.", "upload-a-png-image-from-a-recipe-book": "Last opp et png bilde fra en oppskriftsbok", - "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.", + "recipe-bulk-importer": "Oppskrift masse-import", + "recipe-bulk-importer-description": "Masse-oppskriftsimporten lar deg importere flere oppskrifter samtidig ved å sette i kø på kontrollstedene på bakgrunnen og kjøre oppgaven i bakgrunnen. Dette kan være nyttig ved først å migrere til Mealie, eller når du vil importere et stort antall oppskrifter.", "set-categories-and-tags": "Sett kategorier og emneord", "bulk-imports": "Masseimport", "bulk-import-process-has-started": "Masseimport har startet", "bulk-import-process-has-failed": "Masseimport mislyktes", - "report-deletion-failed": "Report deletion failed", + "report-deletion-failed": "Raport sletting feilet", "recipe-debugger": "Oppskrift Feilsøking", "recipe-debugger-description": "Hent URL-adressen til oppskriften du vil feilsøke, og lim den inn her. URL-adressen vil bli skrapt av oppskrifter og resultatene vil bli vist. Hvis du ikke ser noen data returnert, er ikke nettstedet du prøver å scrape støttet av Mealie eller scraper biblioteket.", "debug": "Feilsøk", @@ -542,8 +542,8 @@ "recipe-yield": "Oppskrift uttak", "unit": "Enhet", "upload-image": "Last opp bilde", - "screen-awake": "Keep Screen Awake", - "remove-image": "Remove image" + "screen-awake": "Hold skjerm på", + "remove-image": "Slett bilde" }, "search": { "advanced-search": "Avansert søk", @@ -579,10 +579,10 @@ "unable-to-delete-backup": "Kan ikke slette sikkerhetskopien.", "experimental-description": "Backups a 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 off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", "backup-restore": "Sikkerhetskopiering / gjenoppretting", - "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.", + "back-restore-description": "Gjenoppretting av denne sikkerhetskopien vil overskrive alle gjeldende data i databasen og i datakatalogen og erstatte dem med innholdet i denne sikkerhetskopien. {cannot-be-undone} Hvis gjenopprettingen er vellykket, vil du bli logget ut.", "cannot-be-undone": "Denne handlingen kan ikke angres – brukes med forsiktighet.", "postgresql-note": "Hvis du bruker PostGreSQL, vennligst gå igjennom {backup-restore-process} før du gjenoppretter.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "backup-restore-process-in-the-documentation": "sikkerhetskopiering/gjenoppretting prosess i dokumentasjonen", "irreversible-acknowledgment": "Jeg forstår at dette er irreversibel, destruktiv og kan føre til tap av data", "restore-backup": "Gjenopprett sikkerhetskopien" }, @@ -649,7 +649,7 @@ "create-an-api-token": "Opprett API Token", "token-name": "Tokennavn", "generate": "Generer", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "you-have-token-count": "Du har ingen aktive token.|Du har ett aktivt token.|Du har {count} aktive tokener." }, "toolbox": { "assign-all": "Tildel alle", @@ -673,19 +673,19 @@ }, "bug-report": "Feilrapport", "bug-report-information": "Bruk denne informasjonen til å rapportere en feil. Gi detaljer om feilen din til utviklere er den beste måten å få problemer på en rask løsning.", - "tracker": "Tracker", + "tracker": "Sporingsagent", "configuration": "Konfigurasjon", "docker-volume": "Docker volum", "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": "Volumene er feilkonfigurert", "volumes-are-configured-correctly": "Volumene er riktig konfigurert.", "status-unknown-try-running-a-validation": "Statusen er ukjent. Prøv å validere.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", + "validate": "Valider", + "email-configuration-status": "Epost konfigurasjons status", "ready": "Klar", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", + "not-ready": "Ikke klar - sjekk miljøvariabler", + "succeeded": "Lyktes", + "failed": "Mislyktes", "general-about": "Generelt om", "application-version": "Programversjon", "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", @@ -693,7 +693,7 @@ "secure-site": "Sikkert nettsted", "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": "Serverens sidebase 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 klar", @@ -716,18 +716,18 @@ "label": "Etikett", "linked-item-warning": "Dette elementet er knyttet til en eller flere oppskrifter. Hvis du justerer enhetene, kan dette medføre uventede resultater når du legger til eller fjerner oppskrifter fra denne listen.", "toggle-food": "Vis/Skjul mat", - "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", + "manage-labels": "Administrer etiketter", + "are-you-sure-you-want-to-delete-this-item": "Er du sikker på at du vil slette dette elementet?", + "copy-as-text": "Kopier som tekst", + "copy-as-markdown": "Kopier som Markdown", + "delete-checked": "Slett avkrysset", + "toggle-label-sort": "Veksle etikett sortering", + "reorder-labels": "Omorganiser etiketter", + "uncheck-all-items": "Fjern merking av alle elementer", "check-all-items": "Velg alle elementer", "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", + "no-label": "Ingen etikett", "completed-on": "Fullført på {date}" }, "sidebar": { @@ -781,13 +781,13 @@ "tool-name": "Verktøy Navn", "create-new-tool": "Opprett nytt verktøy", "on-hand-checkbox-label": "Vis som tilgjengelig (avmerket)", - "required-tools": "Required Tools" + "required-tools": "Nødvendige verktøy" }, "user": { "admin": "Administrator", "are-you-sure-you-want-to-delete-the-link": "Er du sikker på at du vil slette {link}?", "are-you-sure-you-want-to-delete-the-user": "Er du sikker på at du vil slette brukeren {activeName} ID: {activeId}?", - "auth-method": "Auth Method", + "auth-method": "Autentisering metode", "confirm-link-deletion": "Bekreft sletting", "confirm-password": "Bekreft passord", "confirm-user-deletion": "Bekreft sletting av bruker", @@ -801,7 +801,7 @@ "error-cannot-delete-super-user": "Feil! Kan ikke slette superbruker", "existing-password-does-not-match": "Eksisterende passord samsvarer ikke", "full-name": "Fullt navn", - "generate-password-reset-link": "Generate Password Reset Link", + "generate-password-reset-link": "Generer kobling for tilbakestilling av passord", "invite-only": "Kun inviterte", "link-id": "Link-ID", "link-name": "Lenkenavn", @@ -843,31 +843,31 @@ "enable-advanced-content": "Aktiver avanserte funksjoner", "enable-advanced-content-description": "Aktiver avanserte funksjoner som skalering av oppskriffter, API-nøkler, Webhooks og Data styring. Du kan alltid endre dette senere", "favorite-recipes": "Favoritt oppskrifter", - "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", + "email-or-username": "E-post eller brukernavn", + "remember-me": "Husk meg", + "please-enter-your-email-and-password": "Vennligst angi brukernavnet og passordet ditt", + "invalid-credentials": "Ugyldig brukerinformasjon", + "account-locked-please-try-again-later": "Kontoen er låst. Prøv igjen senere", + "user-favorites": "Bruker favoritter", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Svak", + "good": "God", + "strong": "Sterk", + "very-strong": "Veldig sterkt" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Brukeradministrasjon", + "reset-locked-users": "Tilbakestille låste brukere", + "admin-user-creation": "Admin bruker oppretting", + "user-details": "Bruker detaljer", + "user-name": "Brukernavn", + "authentication-method": "Autentiseringsmetode", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", + "permissions": "Tillatelser", "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "user-can-invite-other-to-group": "Brukeren kan invitere andre til gruppe", + "user-can-manage-group": "Brukeren kan administrere gruppe", + "user-can-organize-group-data": "Brukeren kan organisere gruppedata", + "enable-advanced-features": "Aktiver avanserte funksjoner" }, "language-dialog": { "translated": "oversatt", @@ -882,30 +882,30 @@ "merge-food-example": "Slår sammen {food1} til {food2}", "seed-dialog-text": "Legg til databasen med mat basert på ditt lokale språk. Dette vil opprette 200+ felles matvarer som kan brukes til å organisere databasen. Næringsmidler oversettes via en samfunnsinnsats.", "seed-dialog-warning": "Du har allerede elementer i databasen. Denne handlingen vil ikke rekonfigurere duplikater, du må administrere dem manuelt.", - "combine-food": "Combine Food", + "combine-food": "Kombiner mat", "source-food": "Source Food", "target-food": "Target Food", - "create-food": "Create Food", - "food-label": "Food Label", - "edit-food": "Edit Food", - "food-data": "Food Data" + "create-food": "Lag mat", + "food-label": "Mat etikett", + "edit-food": "Rediger mat", + "food-data": "Mat data" }, "units": { "seed-dialog-text": "Lag en database med vanlige enheter basert på ditt lokale språk.", "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", + "combine-unit": "Kombiner enhet", "source-unit": "Source Unit", "target-unit": "Target Unit", "merging-unit-into-unit": "Merging {0} into {1}", - "create-unit": "Create Unit", - "abbreviation": "Abbreviation", - "description": "Description", - "display-as-fraction": "Display as Fraction", - "use-abbreviation": "Use Abbreviation", + "create-unit": "Opprett enhet", + "abbreviation": "Forkortelse", + "description": "Beskrivelse", + "display-as-fraction": "Vis som brøkdel", + "use-abbreviation": "Bruk forkortelse", "edit-unit": "Rediger enhet", "unit-data": "Unit Data", "use-abbv": "Use Abbv.", - "fraction": "Fraction" + "fraction": "Brøk" }, "labels": { "seed-dialog-text": "Lag en database med vanlige enheter basert på ditt lokale språk.", @@ -920,7 +920,7 @@ "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": "Oppskriftsdata", "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.", @@ -1026,7 +1026,7 @@ "button-label-get-summary": "Hent sammendrag", "button-label-open-details": "Detaljer", "info-description-data-dir-size": "Data Directory Size", - "info-description-log-file-size": "Log File Size", + "info-description-log-file-size": "Loggfil størrelse", "info-description-cleanable-directories": "Cleanable Directories", "info-description-cleanable-images": "Rydbare bilder", "storage": { @@ -1034,14 +1034,14 @@ "title-backups-directory": "Backups Directory (backups)", "title-groups-directory": "Groups Directory (groups)", "title-recipes-directory": "Recipes Directory (recipes)", - "title-user-directory": "User Directory (user)" + "title-user-directory": "Brukerkatalog (bruker)" }, "action-delete-log-files-name": "Slett loggfiler", "action-delete-log-files-description": "Sletter alle loggfilene", "action-clean-directories-name": "Fjern kataloger", "action-clean-directories-description": "Fjerner alle oppskriftsmapper som ikke er gyldige UUIDer", "action-clean-temporary-files-name": "Fjern midlertidige filer", - "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "action-clean-temporary-files-description": "Fjerner alle filer og mapper i .temp-mappen", "action-clean-images-name": "Fjern bilder", "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}.", @@ -1059,56 +1059,56 @@ "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", "nlp": "NLP", "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", + "show-individual-confidence": "Vis individuell tillit", + "ingredient-text": "Ingredient tekst", + "average-confident": "{0} Troverdig", + "try-an-example": "Prøv et eksempel", "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" + "background-tasks": "Bakgrunnsoppgaver", + "background-tasks-description": "Her kan du se alle aktive bakgrunnsoppgaver og deres status", + "no-logs-found": "Ingen logger funnet", + "tasks": "Oppgaver" }, "profile": { - "welcome-user": "👋 Welcome, {0}", - "description": "Manage your profile, recipes, and group settings.", - "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", + "welcome-user": "👋 Velkommen, {0}", + "description": "Behandle din profil, oppskrifter og gruppeinnstillinger.", + "get-invite-link": "Få invitasjonslink", + "get-public-link": "Få offentlig lenke", + "account-summary": "Kontosammendrag", + "account-summary-description": "Her er en oppsummering av gruppens informasjon", + "group-statistics": "Gruppe Statistikk", "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", + "storage-capacity": "Lagringskapasitet", "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", - "personal": "Personal", + "personal": "Personlig", "personal-description": "These are settings that are personal to you. Changes here won't affect other users", - "user-settings": "User Settings", + "user-settings": "Brukerinnstillinger", "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": "Gruppeinnstillinger", "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", - "members": "Members", + "members": "Medlemmer", "members-description": "See who's in your group and manage their permissions.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", + "notifiers": "Varslere", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "data-migrations": "Data Migrations", + "manage-data": "Administrer data", + "manage-data-description": "Administrer mat og enheter (flere alternativer kommer snart)", + "data-migrations": "Datamigrering", "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", + "email-sent": "Epost sendt", + "error-sending-email": "Feil ved sending av e-post", + "personal-information": "Personlig Informasjon", + "preferences": "Preferanser", "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", + "back-to-profile": "Tilbake til profil", + "looking-for-privacy-settings": "Leter du etter personverninnstillinger?", + "manage-your-api-tokens": "Håndter dine API tokens", + "manage-user-profile": "Administrer brukerprofil", + "manage-cookbooks": "Administrere kokebøker", + "manage-members": "Administrer medlemmer", "manage-webhooks": "Manage Webhooks", "manage-notifiers": "Manage Notifiers", "manage-data-migrations": "Manage Data Migrations" diff --git a/frontend/lang/messages/pt-PT.json b/frontend/lang/messages/pt-PT.json index bc54c27320b..95bc5f8cde4 100644 --- a/frontend/lang/messages/pt-PT.json +++ b/frontend/lang/messages/pt-PT.json @@ -7,17 +7,17 @@ "application-mode": "Modo de aplicação", "database-type": "Tipo de Base de Dados", "database-url": "Endereço da Base de Dados", - "default-group": "Grupo Pré-defenido", + "default-group": "Grupo Pré-definido", "demo": "Demonstração", "demo-status": "Estado da demonstração", "development": "Desenvolvimento", "docs": "Documentação", - "download-log": "Transferir Log", + "download-log": "Transferir registo", "download-recipe-json": "Último JSON recuperado", "github": "GitHub", - "log-lines": "Linhas de log", + "log-lines": "Linhas de registo", "not-demo": "Não Demonstração", - "portfolio": "Portfólio", + "portfolio": "Portefólio", "production": "Produção", "support": "Suporte", "version": "Versão", @@ -43,20 +43,20 @@ "category-deletion-failed": "Eliminação da categoria falhou", "category-filter": "Filtro de Categoria", "category-update-failed": "Atualização da categoria falhou", - "category-updated": "Categoria actualizada", + "category-updated": "Categoria atualizada", "uncategorized-count": "Sem categoria {count}", "create-a-category": "Criar uma Categoria", "category-name": "Nome da Categoria", "category": "Categoria" }, "events": { - "apprise-url": "Informar URL", + "apprise-url": "URL da Apprise", "database": "Base de dados", "delete-event": "Eliminar evento", "event-delete-confirmation": "Tem a certeza que pretende eliminar este evento?", "event-deleted": "Evento eliminado", - "event-updated": "Evento actualizado", - "new-notification-form-description": "Mealie usa a biblioteca Apprise para gerar notificações. Eles oferecem muitas opções de serviços para serem usados para notificações. Consulte a sua wiki para um guia abrangente sobre como criar o URL para o seu serviço. Se disponível, selecionar o tipo de notificação pode incluir recursos extras.", + "event-updated": "Evento atualizado", + "new-notification-form-description": "O Mealie usa a biblioteca Apprise para gerar notificações. Eles oferecem muitas opções de serviços para notificações. Consulte a sua wiki para um guia abrangente sobre como criar o URL para o seu serviço. Se disponível, selecionar o tipo de notificação pode incluir recursos extras.", "new-version": "Nova versão disponível!", "notification": "Notificação", "refresh": "Atualizar", @@ -66,8 +66,8 @@ "test-message-sent": "Mensagem de teste enviada", "new-notification": "Nova Notificação", "event-notifiers": "Notificadores de eventos", - "apprise-url-skipped-if-blank": "URL Apprise (ignorado se vazio)", - "enable-notifier": "Activar Notificador", + "apprise-url-skipped-if-blank": "URL da Apprise (ignorado se vazio)", + "enable-notifier": "Ativar Notificador", "what-events": "Que eventos este notificador deve subscrever?", "user-events": "Eventos do utilizador", "mealplan-events": "Eventos do Plano de Refeições", @@ -97,7 +97,7 @@ "enabled": "Ativado", "exception": "Exceção", "failed-count": "Falhados: {count}", - "failure-uploading-file": "Falha ao carregar arquivo", + "failure-uploading-file": "Falha ao carregar ficheiro", "favorites": "Favoritos", "field-required": "Campo obrigatório", "file-folder-not-found": "Ficheiro/Pasta não encontrado(a)", @@ -187,7 +187,7 @@ "copied-to-clipboard": "Copiado para a área de transferência", "your-browser-does-not-support-clipboard": "O seu navegador não suporta a Área de Transferência", "copied-items-to-clipboard": "Nenhum item copiado para a área de transferência|Um item copiado para a área de transferência|Copiados {count} itens para a área de transferência", - "actions": "Acções", + "actions": "Ações", "selected-count": "Selecionado: {count}", "export-all": "Exportar tudo", "refresh": "Atualizar", @@ -296,7 +296,7 @@ "for-type-meal-types": "para {0} tipos de refeições", "meal-plan-rules": "Regras do Plano de Refeições", "new-rule": "Nova regra", - "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 categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "meal-plan-rules-description": "Pode criar regras para auto selecionar receitas para os seus planos de refeições. Estas regras são usadas pelo servidor para determinar o conjunto aleatório de receitas a serem selecionadas quando se criam planos de refeições. Note que se as regras tiverem as mesmas restrições dia/tipo, as categorias das regras serão fundidas. Na prática, é desnecessário criar regras em duplicado, mas é possível fazê-lo.", "new-rule-description": "Ao criar uma regra para um plano de refeições, pode restringir a regra para ser aplicada a um dia da semana específico e/ou a um tipo de refeição específico. Para aplicar a regra a todos os dias oua todos os tipos de refeição, pode definir a regra para \"Qualquer um\" o que a aplicará a todos os valores possíveis para o dia e/ou tipo de refeição.", "recipe-rules": "Regras das receitas", "applies-to-all-days": "Aplica-se a todos os dias", @@ -339,7 +339,7 @@ "recipe-data-migrations": "Migrações de dados de receita", "recipe-data-migrations-explanation": "Podem ser migradas receitas de outra aplicação suportada para o Mealie. Esta é uma ótima maneira de começar com o Mealie.", "choose-migration-type": "Escolha o tipo de migração", - "tag-all-recipes": "Marcar todas as receitas com a tag {tag-name}", + "tag-all-recipes": "Marcar todas as receitas com a etiqueta {tag-name}", "nextcloud-text": "As receitas do Nextcloud podem ser importadas a partir de um ficheiro zip que contém os dados armazenados na Nextcloud. Veja abaixo os exemplos da estrutura da pasta para garantir que as suas receitas podem ser importadas.", "chowdown-text": "Mealie suporta de forma nativa o formato de repositório chowdown. Descarregue o repositório de código como ficheiro .zip e carregue-o abaixo", "recipe-1": "Receita 1", @@ -347,8 +347,8 @@ "paprika-text": "O Mealie pode importar receitas da app Paprika. Exporte as suas receitas do Paprika, renomeie a extensão do ficheiro exportado para .zip e carregue-o mais abaixo.", "mealie-text": "O Mealie pode importar receitas de versões do Mealie anteriores à 1.0. Exporte as suas receitas na instância antiga e carregue o ficheiro zip mais abaixo. Note que só podem ser importadas as receitas dessa exportação.", "plantoeat": { - "title": "Plan to Eat", - "description-long": "Mealie can import recipies from Plan to Eat." + "title": "Plano Alimentar", + "description-long": "O Mealie pode importar receitas do Plano Alimentar." } }, "new-recipe": { @@ -416,7 +416,7 @@ "insert-section": "Inserir Secção", "instructions": "Instruções", "key-name-required": "Nome da Chave é Obrigatório", - "landscape-view-coming-soon": "Landscape View (Coming Soon)", + "landscape-view-coming-soon": "Modo paisagem", "milligrams": "miligramas", "new-key-name": "Novo nome da Chave", "no-white-space-allowed": "Espaço em Branco não Permitido", @@ -460,7 +460,7 @@ "date-format-hint-yyyy-mm-dd": "Formato AAAA-MM-DD", "add-to-list": "Adicionar à Lista", "add-to-plan": "Adicionar ao plano", - "add-to-timeline": "Add to Timeline", + "add-to-timeline": "Adicionar à Linha Temporal", "recipe-added-to-list": "Receita adicionada à lista", "recipe-added-to-mealplan": "Receita adicionada ao plano de refeições", "failed-to-add-recipe-to-mealplan": "Erro ao adicionar receita ao plano de refeições", @@ -485,11 +485,11 @@ "locked": "Bloqueado", "public-link": "Link público", "timer": { - "kitchen-timer": "Kitchen Timer", - "start-timer": "Start Timer", - "pause-timer": "Pause Timer", - "resume-timer": "Resume Timer", - "stop-timer": "Stop Timer" + "kitchen-timer": "Temporizador de cozinha", + "start-timer": "Iniciar Temporizador", + "pause-timer": "Pausar Temporizador", + "resume-timer": "Retomar Temporizador", + "stop-timer": "Parar Temporizador" }, "edit-timeline-event": "Editar evento da Cronologia", "timeline": "Cronologia", @@ -530,7 +530,7 @@ "upload-a-png-image-from-a-recipe-book": "Carregar uma imagem png de um livro de receitas", "recipe-bulk-importer": "Importador de receitas em bloco", "recipe-bulk-importer-description": "O importador de receitas em massa permite importar várias receitas de uma vez, colocando os sites no backend e executando a tarefa em segundo plano. Isso pode ser útil ao migrar inicialmente para Mealie, ou quando quiser importar um grande número de receitas.", - "set-categories-and-tags": "Definir categorias e etiquetas", + "set-categories-and-tags": "Definir Categorias e Etiquetas", "bulk-imports": "Importações em bloco", "bulk-import-process-has-started": "Processo de importação em bloco iniciado", "bulk-import-process-has-failed": "Erro no processo de importação em bloco", @@ -542,8 +542,8 @@ "recipe-yield": "Rendimento da receita", "unit": "Unidade", "upload-image": "Carregar imagem", - "screen-awake": "Keep Screen Awake", - "remove-image": "Remove image" + "screen-awake": "Manter ecrã ligado", + "remove-image": "Remover imagem" }, "search": { "advanced-search": "Pesquisa Avançada", @@ -558,7 +558,7 @@ "search": "Pesquisar", "search-mealie": "Procurar no Mealie (prima /)", "search-placeholder": "Pesquisar...", - "tag-filter": "Filtros de etiquetas", + "tag-filter": "Filtros de etiqueta", "search-hint": "Prima '/'", "advanced": "Avançado", "auto-search": "Pesquisa Automática" @@ -569,7 +569,7 @@ "backup": { "backup-created-at-response-export_path": "Backup criado em {path}", "backup-deleted": "Backup eliminado", - "backup-tag": "Etiqueta do Backup", + "backup-tag": "Cópia de segurança de Etiqueta", "create-heading": "Criar um Backup", "delete-backup": "Eliminar Backup", "error-creating-backup-see-log-file": "Erro ao criar backup. Consulte o ficheiro log", @@ -601,7 +601,7 @@ "home-page-sections": "Secções da Página Inicial", "show-recent": "Mostrar Recentes" }, - "language": "Língua", + "language": "Idioma", "latest": "Mais Recente", "local-api": "API Local", "locale-settings": "Definições regionais", @@ -628,8 +628,8 @@ "info": "Info", "light": "Claro", "primary": "Primário", - "secondary": "Secondário", - "success": "Successo", + "secondary": "Secundário", + "success": "Sucesso", "switch-to-dark-mode": "Mudar para modo escuro", "switch-to-light-mode": "Mudar para modo claro", "theme-deleted": "Tema apagado", @@ -652,7 +652,7 @@ "you-have-token-count": "Não tem tokens ativos.|Tem um token ativo.|Tem {count} tokens ativos." }, "toolbox": { - "assign-all": "Atribuir a todos", + "assign-all": "Atribuir todos", "bulk-assign": "Atribuir em massa", "new-name": "Novo Nome", "no-unused-items": "Sem itens por utilizar", @@ -676,9 +676,9 @@ "tracker": "Seguir", "configuration": "Configuração", "docker-volume": "Volume do Docker", - "docker-volume-help": "Mealie requer que o contentor do frontend e do backend partilhem o mesmo volume ou armazenamento do docker. Isso garante que o contentor do frontend pode aceder corretamente às imagens e arquivos armazenados no disco.", - "volumes-are-misconfigured": "Volumes estão mal configurados", - "volumes-are-configured-correctly": "Volumes estão configurados corretamente.", + "docker-volume-help": "O Mealie requer que o contentor do frontend e do backend partilhem o mesmo volume ou armazenamento do docker. Isso garante que o contentor do frontend pode aceder corretamente às imagens e recursos armazenados no disco.", + "volumes-are-misconfigured": "Os volumes estão mal configurados", + "volumes-are-configured-correctly": "Os volumes estão configurados corretamente.", "status-unknown-try-running-a-validation": "Estado desconhecido. Tente executar uma validação.", "validate": "Validar", "email-configuration-status": "Estado de configuração do correio eletrónico", @@ -691,7 +691,7 @@ "application-version-error-text": "A sua versão atual ({0}) não corresponde ao último lançamento. Considere atualizar para a versão mais recente ({1}).", "mealie-is-up-to-date": "Mealie está atualizado", "secure-site": "Site Seguro", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-error-text": "Servir via localhost ou proteja com https. A Área de Transferência e as APIs do navegador podem não funcionar.", "secure-site-success-text": "O site é acedido por localhost ou https", "server-side-base-url": "URL Base do Servidor", "server-side-base-url-error-text": "O `BASE_URL` no Servidor API ainda está definido com o valor padrão. Isso causará problemas com ligações geradas no servidor para emails, etc.", @@ -699,13 +699,13 @@ "ldap-ready": "LDAP Pronto", "ldap-ready-error-text": "Nem todos os valores LDAP estão configurados. Isso pode ser ignorado se não estiver a utilizar a autenticação LDAP.", "ldap-ready-success-text": "As variáveis LDAP necessárias estão todas definidas.", - "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "build": "Compilação", + "recipe-scraper-version": "Versão do Scraper de receitas" }, "shopping-list": { "all-lists": "Todas as Listas", "create-shopping-list": "Criar Lista de Compras", - "from-recipe": "From Recipe", + "from-recipe": "Da Receita", "list-name": "Nome da Lista", "new-list": "Nova Lista", "quantity": "Quantidade: {0}", @@ -713,10 +713,10 @@ "shopping-lists": "Listas de Compras", "food": "Alimentos", "note": "Nota", - "label": "Etiqueta", + "label": "Rótulo", "linked-item-warning": "Este item tem ligação a uma ou mais receitas. Ajustar as unidades ou alimentos irá produzir resultados inesperados quando adicionar ou remover a receita da lista.", "toggle-food": "Alterar para Alimento", - "manage-labels": "Gerir Etiquetas", + "manage-labels": "Gerir Rótulos", "are-you-sure-you-want-to-delete-this-item": "Tem a certeza que pretende remover este item?", "copy-as-text": "Copiar como Texto Simples", "copy-as-markdown": "Copiar como Markdown", @@ -775,62 +775,62 @@ "tag-name": "Nome da Etiqueta" }, "tool": { - "tools": "Ferramentas", - "on-hand": "Na mão", - "create-a-tool": "Criar uma Ferramenta", + "tools": "Utensílios", + "on-hand": "À mão", + "create-a-tool": "Criar um Utensílio", "tool-name": "Nome do Utensílio", - "create-new-tool": "Criar Novo Utensílio", - "on-hand-checkbox-label": "Show as On Hand (Checked)", + "create-new-tool": "Criar Utensílio", + "on-hand-checkbox-label": "Mostrar como À Mão (Verificado)", "required-tools": "Utensílios Necessários" }, "user": { "admin": "Administrador", "are-you-sure-you-want-to-delete-the-link": "Tem a certeza que quer eliminar este link {link}?", "are-you-sure-you-want-to-delete-the-user": "Tem a certeza que quer eliminar este utilizador {activeName} ID: {activeId}?", - "auth-method": "Auth Method", - "confirm-link-deletion": "Confirm Link Deletion", + "auth-method": "Método de Autenticação", + "confirm-link-deletion": "Confirme a Eliminação da Ligação", "confirm-password": "Confirmar Palavra-passe", "confirm-user-deletion": "Confirmar Eliminação de Utilizador", "could-not-validate-credentials": "Não foi possível validar as credenciais", "create-link": "Create Link", "create-user": "Criar Utilizador", "current-password": "Palavra-passe atual", - "e-mail-must-be-valid": "E-mail must be valid", - "edit-user": "Edit User", + "e-mail-must-be-valid": "O Email deve ser válido", + "edit-user": "Editar Utilizador", "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", + "error-cannot-delete-super-user": "Erro! Não é possível excluir Super Utilizador", + "existing-password-does-not-match": "A palavra-passe existente não coincide", + "full-name": "Nome Completo", "generate-password-reset-link": "Gerar link de recuperação de palavra-passe", - "invite-only": "Invite Only", - "link-id": "Link ID", - "link-name": "Link Name", - "login": "Login", - "logout": "Logout", - "manage-users": "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}", - "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", + "invite-only": "Apenas por convite", + "link-id": "ID da Ligação", + "link-name": "Nome da ligação", + "login": "Entrar", + "logout": "Sair", + "manage-users": "Gerir Utilizadores", + "new-password": "Nova Palavra-passe", + "new-user": "Novo Utiizador", + "password-has-been-reset-to-the-default-password": "A palavra-passe foi redefinida para a senha padrão", + "password-must-match": "As palavras-passe devem ser iguais", + "password-reset-failed": "Falha ao redefinir palavra-passe", + "password-updated": "Palavra-passe atualizada", + "password": "Palavra-passe", + "password-strength": "A palavra-passe é {strength}", + "register": "Registar", + "reset-password": "Repor Palavra-passe", + "sign-in": "Inscreva-se", + "total-mealplans": "Total de Planos de Refeição", + "total-users": "Total de utilizadores", + "upload-photo": "Carregar foto", + "use-8-characters-or-more-for-your-password": "Use 8 caracteres ou mais para a sua palavra-passe", + "user-created": "Utilizador criado", + "user-creation-failed": "Falha ao criar utilizador", + "user-deleted": "Utilizador eliminado", + "user-id-with-value": "ID do Utilizador: {id}", + "user-id": "ID do Utilizador", + "user-password": "Palavra-passe do Utilizador", + "user-successfully-logged-in": "Início de Sessão Bem Sucedido", + "user-update-failed": "A atualização do utilizador falhou", "user-updated": "Utilizador actualizado", "user": "Utilizador", "username": "Nome de utilizador", @@ -841,289 +841,289 @@ "you-are-not-allowed-to-create-a-user": "Não tem permissão para criar um utilizador", "you-are-not-allowed-to-delete-this-user": "Não tem permissão para apagar este utilizador", "enable-advanced-content": "Ativar conteúdo avançado", - "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", + "enable-advanced-content-description": "Habilita recursos avançados como Multiplicar Receita, Chaves API, Webhooks, e Gestão de Dados. Não se preocupe, pode sempre alterar isto mais tarde", + "favorite-recipes": "Receitas Favoritas", + "email-or-username": "Email ou utilizador", + "remember-me": "Manter sessão iniciada", + "please-enter-your-email-and-password": "Por favor, digite o nome de utilizador e palavra-passe", + "invalid-credentials": "Credenciais Inválidas", + "account-locked-please-try-again-later": "Conta bloqueada. Por favor, tente mais tarde", + "user-favorites": "Favoritos do utilizador", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Fraca", + "good": "Boa", + "strong": "Forte", + "very-strong": "Muito Forte" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Gestão de utilizadores", + "reset-locked-users": "Reiniciar utilizadores bloqueados", + "admin-user-creation": "Criação do Utilizador Administrador", + "user-details": "Detalhes do Utilizador", + "user-name": "Nome do Utilizador", + "authentication-method": "Método de Autenticação", "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 other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Permissões", + "administrator": "Administrador", + "user-can-invite-other-to-group": "O utilizador pode convidar outro para o grupo", + "user-can-manage-group": "O utilizador pode gerir o grupo", + "user-can-organize-group-data": "O utilizador pode organizar dados do grupo", + "enable-advanced-features": "Habilitar recursos avançados" }, "language-dialog": { - "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" + "translated": "traduzido", + "choose-language": "Selecionar idioma", + "select-description": "Escolha o idioma para o Mealie. Esta opção só se aplica a si e não a outros utilizadores.", + "how-to-contribute-description": "Há alguma coisa por traduzir, mal traduzida ou o seu idioma não consta na lista? {read-the-docs-link} sobre como contribuir!", + "read-the-docs": "Ler os documentos" }, "data-pages": { "foods": { - "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 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", - "seed-dialog-warning": "You have already have some items in your database. This action will not reconcile duplicates, you will have to manage them manually.", - "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" + "merge-dialog-text": "Combinar os alimentos selecionados irá juntar o alimento de origem e o alimento alvo num alimento único. O alimento de origem será eliminado e todas as referências a este serão atualizadas para apontar para o alimento alvo.", + "merge-food-example": "A juntar {food1} com {food2}", + "seed-dialog-text": "Popule a base de dados com alimentos no seu idioma local. Isto irá criar 200+ alimentos comuns que podem ser usados para organizar a sua base de dados. Os alimentos são traduzidos por via do esforço da comunidade.", + "seed-dialog-warning": "Já tem alguns itens na sua base de dados. Esta ação não vai reconciliar duplicados. Terá de os gerir manualmente.", + "combine-food": "Combinar Alimentos", + "source-food": "Alimento de Origem", + "target-food": "Alimento Alvo", + "create-food": "Criar Alimento", + "food-label": "Rótulo de Alimento", + "edit-food": "Editar Alimento", + "food-data": "Dados do Alimento" }, "units": { - "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", - "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" + "seed-dialog-text": "Popule a base de dados com unidades comuns no seu idioma.", + "combine-unit-description": "Combinar as unidades selecionadas irá juntar a Unidade de Origem e a Unidade Alvo numa Unidade única. A {source-unit-will-be-deleted} e todas as referências a esta serão atualizadas para apontar para a Unidade Alvo.", + "combine-unit": "Combinar Unidade", + "source-unit": "Unidade de Origem", + "target-unit": "Unidade Alvo", + "merging-unit-into-unit": "A juntar {0} com {1}", + "create-unit": "Criar Unidade", + "abbreviation": "Abreviatura", + "description": "Descrição", + "display-as-fraction": "Mostrar como fração", + "use-abbreviation": "Usar abreviatura", + "edit-unit": "Editar unidade", + "unit-data": "Dados da Unidade", + "use-abbv": "Usar Abrev.", + "fraction": "Fração" }, "labels": { - "seed-dialog-text": "Seed the database with common labels based on your local language.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "seed-dialog-text": "Adicionar à base de dados rótulos comuns no seu idioma local.", + "edit-label": "Editar Rótulo", + "new-label": "Novo rótulo", + "labels": "Rótulos" }, "recipes": { - "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" + "purge-exports": "Limpar exportações", + "are-you-sure-you-want-to-delete-all-export-data": "Tem a certeza de que quer eliminar todos os dados de exportação?", + "confirm-delete-recipes": "Tem a certeza de que deseja eliminar as seguintes receitas? Esta ação não pode ser desfeita.", + "the-following-recipes-selected-length-will-be-exported": "As seguintes receitas ({0}) serão exportadas.", + "settings-chosen-explanation": "As configurações escolhidas aqui, com exceção da opção bloqueada, serão aplicadas a todas as receitas selecionadas.", + "selected-length-recipe-s-settings-will-be-updated": "{count} definições de receita(s) será(ão) atualizada(s).", + "recipe-data": "Dados da receita", + "recipe-data-description": "Use esta secção para gerir os dados associados às suas receitas. Pode executar várias ações em massa nas suas receitas, incluindo exportar, eliminar, etiquetar e atribuir categorias.", + "recipe-columns": "Colunas de Receita", + "data-exports-description": "Esta secção fornece ligações para exportações disponíveis que estão prontas para descarregar. Essas exportações expiram, por isso, certifique-se que as obtém enquanto ainda estão disponíveis.", + "data-exports": "Exportações de dados", + "tag": "Etiqueta", + "categorize": "Atribuir categoria", + "update-settings": "Atualizar definições", + "tag-recipes": "Etiquetar Receitas", + "categorize-recipes": "Categorizar receitas", + "export-recipes": "Exportar Receitas", + "delete-recipes": "Eliminar Receitas", + "source-unit-will-be-deleted": "Unidade de origem será eliminada" }, - "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" + "seed-data": "Gerar dados", + "seed": "Gerar", + "data-management": "Gestão de dados", + "data-management-description": "Selecione qual o conjunto de dados que deseja alterar.", + "select-data": "Selecionar dados", + "select-language": "Selecionar idioma", + "columns": "Colunas", + "combine": "Combinar" }, "user-registration": { - "user-registration": "User Registration", - "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.", - "account-details": "Account Details" + "user-registration": "Registo de Utilizador", + "join-a-group": "Juntar-se a um grupo", + "create-a-new-group": "Criar um Novo Grupo", + "provide-registration-token-description": "Por favor, forneça o token de registo associado ao grupo a que gostaria de aderir. Terá de o obter de um membro atual do grupo.", + "group-details": "Detalhes do Grupo", + "group-details-description": "Antes de criar uma conta é necessário criar um grupo. Será o único membro do seu grupo, mas poderá convidar outros mais tarde. Os membros do seu grupo podem partilhar planos de refeição, listas de compras, receitas e muito mais!", + "use-seed-data": "Utilizar dados gerados", + "use-seed-data-description": "O Mealie vem com uma coleção de Alimentos, Unidades e Rótulos que podem ser usados para popular o seu grupo com dados úteis para organizar as suas receitas.", + "account-details": "Detalhes da Conta" }, "validation": { - "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" + "group-name-is-taken": "Nome do grupo já em uso", + "username-is-taken": "Nome de utilizador já em uso", + "email-is-taken": "O email já está em uso", + "this-field-is-required": "Este campo é obrigatório" }, "export": { - "export": "Export", - "file-name": "File Name", - "size": "Size", - "link-expires": "Link Expires" + "export": "Exportar", + "file-name": "Nome do ficheiro", + "size": "Tamanho", + "link-expires": "A ligação expira em" }, "recipe-share": { - "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" + "expiration-date": "Data de validade", + "share-recipe": "Partilhar receita", + "default-30-days": "30 dias por defeito", + "expires-at": "Expira em", + "recipe-link-copied-message": "Link da receita copiado para a área de transferência" }, "banner-experimental": { - "title": "Experimental Feature", - "description": "This page contains experimental or still-baking features. Please excuse the mess.", - "issue-link-text": "Track our progress here" + "title": "Funcionalidade Experimental", + "description": "Esta página contém funcionalidades experimentais ou em desenvolvimento. Peço desculpa pela confusão.", + "issue-link-text": "Acompanhe o nosso progresso aqui" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "Qtd" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Pré-visualizar Markdown" }, "demo": { - "info_message_with_version": "This is a Demo for version: {version}", - "demo_username": "Username: {username}", - "demo_password": "Password: {password}" + "info_message_with_version": "Esta é uma Demonstração para a versão: {version}", + "demo_username": "Utilizador: {username}", + "demo_password": "Palavra-passe: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "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", + "ocr-editor": "Editor OCR", + "selection-mode": "Modo de seleção", + "pan-and-zoom-picture": "Deslocar e ampliar imagem", + "split-text": "Dividir texto", + "preserve-line-breaks": "Preservar quebras de linha originais", + "split-by-block": "Dividir por bloco de texto", + "flatten": "Nivelar independentemente da formatação original", "help": { - "selection-mode": "Selection Mode (default)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode": "Modo de Seleção (padrão)", + "selection-mode-desc": "O modo de seleção é o modo principal disponível para inserir dados:", "selection-mode-steps": { - "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." + "draw": "Desenhe um retângulo no texto que deseja selecionar.", + "click": "Clique em qualquer campo à direita e depois clique novamente no retângulo acima da imagem.", + "result": "O texto selecionado irá aparecer no campo selecionado anteriormente." }, - "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", + "pan-and-zoom-mode": "Modo de Deslocar e Ampliar", + "pan-and-zoom-desc": "Selecione deslocar e ampliar, clicando no ícone. Este modo permite ampliar e deslocar, de modo a facilitar a utilização de imagens grandes.", + "split-text-mode": "Modos de Dividir Texto", "split-modes": { - "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." + "line-mode": "Mode de Linha (padrão)", + "line-mode-desc": "No modo de linha, o texto será propagado mantendo as quebras de linha originais. Este modo é útil quando se usa o adicionar em bloco numa lista de ingredientes em que cada ingrediente é uma linha.", + "block-mode": "Modo de bloco", + "block-mode-desc": "No modo de bloco, o texto será dividido em blocos. Este modo é útil quando se adiciona instruções em bloco que são habitualmente escritas em parágrafos.", + "flat-mode": "Modo plano", + "flat-mode-desc": "No modo plano, o texto será adicionado no campo selecionado da receita sem quebras de linha." } } }, "admin": { "maintenance": { - "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-details": "Detalhes de armazenamento", + "page-title": "Manutenção do Site", + "summary-title": "Sumário", + "button-label-get-summary": "Obter Sumário", + "button-label-open-details": "Detalhes", + "info-description-data-dir-size": "Tamanho da pasta de dados", + "info-description-log-file-size": "Tamanho do ficheiro de registo", + "info-description-cleanable-directories": "Pastas limpáveis", + "info-description-cleanable-images": "Imagens limpáveis", "storage": { - "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)" + "title-temporary-directory": "Pasta temporária (.temp)", + "title-backups-directory": "Pasta de cópias de segurança (backups)", + "title-groups-directory": "Pasta de grupos (grupos)", + "title-recipes-directory": "Pasta de Receitas (receitas)", + "title-user-directory": "Pasta do Utilizador (utilizador)" }, - "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": "Refresh Logs", - "logs-page-title": "Mealie Logs", - "logs-tail-lines-label": "Tail Lines" + "action-delete-log-files-name": "Apagar ficheiros de registo", + "action-delete-log-files-description": "Apagar todos os ficheiros de registo", + "action-clean-directories-name": "Limpar pastas", + "action-clean-directories-description": "Remove todas as pastas de receitas que não sejam UUIDs válidos", + "action-clean-temporary-files-name": "Apagar Ficheiros Temporários", + "action-clean-temporary-files-description": "Remove todos os ficheiros e pastas na pasta .temp", + "action-clean-images-name": "Limpar imagens", + "action-clean-images-description": "Remove todas as imagens que não terminem com .webp", + "actions-description": "As ações de manutenção são {destructive_in_bold} e devem ser usadas com cautela. Fazer qualquer uma destas ações é {irreversible_in_bold}.", + "actions-description-destructive": "destrutiva", + "actions-description-irreversible": "irreversível", + "logs-action-refresh": "Atualizar registos", + "logs-page-title": "Registos do Mealie", + "logs-tail-lines-label": "Linha de Cauda" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Ações" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", - "nlp": "NLP", - "brute": "Brute", - "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" + "ingredients-natural-language-processor": "Processador de Linguagem Natural de Ingredientes", + "ingredients-natural-language-processor-explanation": "O Mealie usa Campos Aleatórios Condicionais (CRFs) para analisar e processar ingredientes. O modelo usado para ingredientes é baseado em um conjunto de dados de mais de 100 mil ingredientes a partir de um conjunto de dados compilado pelo New York Times. Observe que como o modelo é treinado apenas em inglês, poderá ter resultados variados ao usar o modelo com outros idiomas. Esta página é um espaço para testar o modelo.", + "ingredients-natural-language-processor-explanation-2": "Não é perfeito, mas produz bons resultados em geral e é um bom ponto de partida para, manualmente, fazer corresponder ingredientes a campos individuais. Em alternativa, também pode usar o processador \"Brute\" que usa uma técnica de correspondência de padrões para identificar ingredientes.", + "nlp": "PLN", + "brute": "Bruto", + "show-individual-confidence": "Mostrar confiança individual", + "ingredient-text": "Texto de Ingrediente", + "average-confident": "{0} Confiante", + "try-an-example": "Teste um exemplo", + "parser": "Analisador", + "background-tasks": "Tarefas em segundo plano", + "background-tasks-description": "Aqui pode ver todas as tarefas em execução em segundo plano e o seu estado", + "no-logs-found": "Nenhum Registo Encontrado", + "tasks": "Tarefas" }, "profile": { - "welcome-user": "👋 Welcome, {0}", - "description": "Manage your profile, recipes, and group settings.", - "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.", - "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": "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 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 group and manage their permissions.", + "welcome-user": "👋 Bem-vindo, {0}", + "description": "Gira o seu perfil, receitas e definições de grupo.", + "get-invite-link": "Obter ligação de convite", + "get-public-link": "Obter ligação pública", + "account-summary": "Resumo da conta", + "account-summary-description": "Aqui está um resumo das informações do seu grupo", + "group-statistics": "Estatísticas do Grupo", + "group-statistics-description": "A suas Estatísticas de Grupo fornecem algumas informações sobre como usa o Mealie.", + "storage-capacity": "Capacidade de armazenamento", + "storage-capacity-description": "A sua capacidade de armazenamento é um cálculo das imagens e itens que carregou.", + "personal": "Pessoal", + "personal-description": "Estas são definições que só se aplicam a si. Alterações aqui não afetam os outros utilizadores", + "user-settings": "Definições do utilizador", + "user-settings-description": "Gira as suas preferências, altera a sua senha e atualize o seu email", + "api-tokens-description": "Gira os seus Tokens da API para acesso de aplicações externas", + "group-description": "Estes itens são partilhados no seu grupo. As alterações aqui afetam todos os elementos do grupo!", + "group-settings": "Definições do grupo", + "group-settings-description": "Gira as definições comuns do grupo, tais como o plano de refeições e as definições de privacidade.", + "cookbooks-description": "Gira a coleção de categorias de receitas e cria páginas para elas.", + "members": "Membros", + "members-description": "Veja quem está no seu grupo e gira as suas permissões.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", + "notifiers": "Notificadores", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "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" + "manage-data": "Gerir Dados", + "manage-data-description": "Gira os seus Alimentos e Unidades (mais opções em breve)", + "data-migrations": "Migrações de dados", + "data-migrations-description": "Migre os seus dados existentes noutras aplicações, como Receitas Nextcloud e Chowdown", + "email-sent": "Email Enviado", + "error-sending-email": "Erro ao enviar Email", + "personal-information": "Informação pessoal", + "preferences": "Preferências", + "show-advanced-description": "Mostrar recursos avançados (Chaves de API, Webhooks, e Gestão de Dados)", + "back-to-profile": "Voltar ao perfil", + "looking-for-privacy-settings": "Procura as Definições de Privacidade?", + "manage-your-api-tokens": "Gerir Tokens API", + "manage-user-profile": "Gerir Perfil de Utilizador", + "manage-cookbooks": "Gerir Livros de Receitas", + "manage-members": "Gerir Membros", + "manage-webhooks": "Gerir Webhooks", + "manage-notifiers": "Gerir Notificadores", + "manage-data-migrations": "Gerir Migrações de Dados" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "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}" + "cookbooks": "Livros de Receitas", + "description": "Os Livros de Receitas são outra forma de organizar receitas, criando secções cruzadas de receitas e marcadores. Criar um livro de receitas adiciona uma entrada na barra lateral e todas as receitas, com as etiquetas e categorias escolhidas, serão exibidas no livro de receitas.", + "public-cookbook": "Livro de Receitas público", + "public-cookbook-description": "Os Livros de Receitas públicos podem ser partilhados com utilizadores não registados e serão exibidos na sua página de grupos.", + "filter-options": "Opções de Filtro", + "filter-options-description": "Quando \"exigir tudo\" estiver selecionado, o livro de receitas só incluirá receitas que têm todos os itens selecionados. Isto aplica-se a cada subconjunto de seletores e não a uma secção transversal dos itens selecionados.", + "require-all-categories": "Requer todas as categorias", + "require-all-tags": "Requer todas as etiquetas", + "require-all-tools": "Requer todas os utensílios", + "cookbook-name": "Nome do Livro de Receitas", + "cookbook-with-name": "Livro de Receitas {0}" } } diff --git a/frontend/lang/messages/ro-RO.json b/frontend/lang/messages/ro-RO.json index ae63497138a..7b8935350cb 100644 --- a/frontend/lang/messages/ro-RO.json +++ b/frontend/lang/messages/ro-RO.json @@ -413,57 +413,57 @@ "ingredient": "Ingredient", "ingredients": "Ingredients", "insert-ingredient": "Insert Ingredient", - "insert-section": "Insert Section", - "instructions": "Instructions", - "key-name-required": "Key Name Required", + "insert-section": "Adăugare secțiune", + "instructions": "Instrucțiuni", + "key-name-required": "Numele cheii este necesar", "landscape-view-coming-soon": "Landscape View (Coming Soon)", - "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", - "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", - "save-recipe-before-use": "Save recipe before use", - "section-title": "Section Title", - "servings": "Servings", - "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", - "unable-to-delete-recipe": "Unable to Delete Recipe", - "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", - "recipe-added-to-mealplan": "Recipe added to mealplan", - "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "milligrams": "miligrame", + "new-key-name": "Nume cheie nouă", + "no-white-space-allowed": "Nu este permis niciun spațiu alb", + "note": "Notă", + "nutrition": "Nutriție", + "object-key": "Cheie obiect", + "object-value": "Valoare obiect", + "original-url": "Adresa URL originală", + "perform-time": "Timp de gătire", + "prep-time": "Timp de pregătire", + "protein-content": "Proteină", + "public-recipe": "Rețetă publică", + "recipe-created": "Rețetă creată", + "recipe-creation-failed": "Crearea rețetei a eșuat", + "recipe-deleted": "Rețeta a fost ștearsă", + "recipe-image": "Imagine rețetă", + "recipe-image-updated": "Imagine rețetă actualizată", + "recipe-name": "Numele rețetei", + "recipe-settings": "Setări rețetă", + "recipe-update-failed": "Actualizarea rețetei a eșuat", + "recipe-updated": "Rețetă actualizată", + "remove-from-favorites": "Șterge din Favorite", + "remove-section": "Elimină secţiunea", + "save-recipe-before-use": "Salvați rețeta înainte de utilizare", + "section-title": "Titlu secțiune", + "servings": "Porții", + "share-recipe-message": "Voiam să vă împărtășesc rețeta mea: {0}.", + "show-nutrition-values": "Afișare valori nutriționale", + "sodium-content": "Sodiu", + "step-index": "Pasul {step}", + "sugar-content": "Zaharuri", + "title": "Titlu", + "total-time": "Timp total", + "unable-to-delete-recipe": "Rețeta nu a putut fi ștearsă", + "no-recipe": "Nicio rețetă", + "locked-by-owner": "Blocat de proprietar", + "join-the-conversation": "Alătură-te conversației", + "add-recipe-to-mealplan": "Adaugă rețetă la Planul de masă", + "entry-type": "Tipul intrării", + "date-format-hint": "Format MM/ZZ/AAAA", + "date-format-hint-yyyy-mm-dd": "Format AAAA-LL-ZZ", + "add-to-list": "Adaugă la Listă", + "add-to-plan": "Adaugă la Plan", + "add-to-timeline": "Adaugă la Cronologie", + "recipe-added-to-list": "Rețeta a fost adăugată la listă", + "recipe-added-to-mealplan": "Rețeta a fist adăugată la planul de mese", + "failed-to-add-recipe-to-mealplan": "Adăugarea rețetei la planul de mese a eșuat", "yield": "Yield", "quantity": "Quantity", "choose-unit": "Choose Unit", @@ -516,62 +516,62 @@ "import-with-zip": "Import with .zip", "create-recipe-from-an-image": "Create recipe from an image", "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.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "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.", - "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image", - "screen-awake": "Keep Screen Awake", - "remove-image": "Remove image" + "debug-scraper": "Depanare funcție Importare", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Creează o rețetă furnizând numele. Toate rețetele trebuie să aibă nume unice.", + "new-recipe-names-must-be-unique": "Numele rețetei trebuie să fie unic", + "scrape-recipe": "Importare rețetă", + "scrape-recipe-description": "Importa o rețetă prin url. Oferiți url-ul pentru site-ul pe care doriți să îl importați, și Mealie va încerca să importe rețeta de pe acel site și să o adauge la colecția ta.", + "import-original-keywords-as-tags": "Importă cuvintele cheie originale ca tag-uri", + "stay-in-edit-mode": "Rămâi în modul Editare", + "import-from-zip": "Importă din zip", + "import-from-zip-description": "Importă o rețetă care a fost exportată dintr-o altă instanță a Mealie.", + "zip-files-must-have-been-exported-from-mealie": "Fișierele .zip trebuie să fi fost exportate din Mealie", + "create-a-recipe-by-uploading-a-scan": "Creează o rețetă prin încărcarea unei scanări.", + "upload-a-png-image-from-a-recipe-book": "Încărcați o imagine png dintr-o carte de rețete", + "recipe-bulk-importer": "Importator în masa de rețete", + "recipe-bulk-importer-description": "Importatorul de rețete in masă vă permite să importați simultan mai multe rețete prin ordonarea in coada site-urilor in backend și prin derularea sarcinii în fundal. Acest lucru poate fi util atunci când migrați la Mealie, sau când doriți să importați un număr mare de rețete.", + "set-categories-and-tags": "Setează Categorii și Etichete", + "bulk-imports": "Importuri în masă", + "bulk-import-process-has-started": "Procesul de Import în masă a început", + "bulk-import-process-has-failed": "Procesul de import în masă a eșuat", + "report-deletion-failed": "Ștergerea raportului a eșuat", + "recipe-debugger": "Depanare rețetă", + "recipe-debugger-description": "Copiază URL-ul rețetei pe care vrei să o depanezi și lipește-l aici. URL-ul va fi importat și rezultatele vor fi afișate ulterior. Dacă nu vedeți date returnate, site-ul pe care încerci să îl procesezi nu este suportat de Mealie sau biblioteca sa de import.", + "debug": "Depanare", + "tree-view": "Vizualizare Ierarhică", + "recipe-yield": "Producere rețetă", + "unit": "Unitate", + "upload-image": "Încărcare imagine", + "screen-awake": "Păstrare ecran aprins", + "remove-image": "Șterge Imaginea" }, "search": { - "advanced-search": "Advanced Search", - "and": "and", + "advanced-search": "Căutare avansată", + "and": "și", "exclude": "Exclude", "include": "Include", - "max-results": "Max Results", - "or": "Or", - "has-any": "Has Any", - "has-all": "Has All", - "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" + "max-results": "Număr maxim de rezultate", + "or": "Sau", + "has-any": "Are orice", + "has-all": "Are toate", + "results": "Rezultate", + "search": "Caută", + "search-mealie": "Căutare Mealie (apasă /)", + "search-placeholder": "Caută...", + "tag-filter": "Filtrare după Tag-uri", + "search-hint": "Apasă „/”", + "advanced": "Avansat", + "auto-search": "Căutare automată" }, "settings": { - "add-a-new-theme": "Add a New Theme", - "admin-settings": "Admin Settings", + "add-a-new-theme": "Adaugă o nouă temă", + "admin-settings": "Setări administrator", "backup": { - "backup-created-at-response-export_path": "Backup Created at {path}", - "backup-deleted": "Backup deleted", - "backup-tag": "Backup Tag", + "backup-created-at-response-export_path": "Backup creat la {path}", + "backup-deleted": "Backup şters", + "backup-tag": "Backup la Tag-uri", "create-heading": "Create a Backup", - "delete-backup": "Delete Backup", + "delete-backup": "Șterge Backup", "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", "full-backup": "Full Backup", "import-summary": "Import Summary", diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index 219c7ff0509..60ce2e1daa8 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -56,7 +56,7 @@ "event-delete-confirmation": "你确定要删除这个事件?", "event-deleted": "事件已删除", "event-updated": "事件已更新", - "new-notification-form-description": "Mealie 使用 Aprise 库生成通知。它们提供了许多服务选项用于通知。 关于如何为您的服务创建URL的全面指南,请参阅他们的维基。 如果可用,选择通知类型可能包含额外功能。", + "new-notification-form-description": "Mealie使用Apprise库生成通知。Apprise适配了多种通知服务方式,若想了解如何为你所使用的通知服务创建URL,可以通过Apprise仓库的维基页面获得详细指南,其中有些通知服务可能包含额外功能。", "new-version": "有新版本可用!", "notification": "通知", "refresh": "刷新", @@ -65,13 +65,13 @@ "subscribed-events": "订阅事件", "test-message-sent": "测试消息已发送", "new-notification": "新通知", - "event-notifiers": "Event Notifiers", + "event-notifiers": "事件通知器", "apprise-url-skipped-if-blank": "Apprise URL (如果为空则跳过)", "enable-notifier": "打开消息通知", "what-events": "该通知器需要订阅哪些事件?", "user-events": "用户事件", "mealplan-events": "用餐计划事件", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "when-a-user-in-your-group-creates-a-new-mealplan": "当你群组中的用户创建新用餐计划时", "shopping-list-events": "购物清单事件", "cookbook-events": "食谱活动", "tag-events": "标签事件", @@ -86,7 +86,7 @@ "confirm-delete-generic": "你确定要删除这个?", "copied_message": "已复制!", "create": "创建", - "created": "已创建", + "created": "创建日期", "custom": "自定义", "dashboard": "仪表盘", "delete": "删除", @@ -180,13 +180,13 @@ "copy": "复制", "color": "颜色", "timestamp": "时间戳", - "last-made": "最后一次制作", + "last-made": "最近制作", "learn-more": "了解更多", "this-feature-is-currently-inactive": "当前功能已禁用", "clipboard-not-supported": "剪贴板不支持", "copied-to-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", + "copied-items-to-clipboard": "没有条目被复制 | 已复制一个条目到剪贴板 | 已复制{count}个条目到剪贴板", "actions": "操作", "selected-count": "已选择:{count}", "export-all": "全部导出", @@ -226,26 +226,26 @@ "default-recipe-preferences": "食谱默认偏好设置", "group-preferences": "群组偏好设置", "private-group": "私人群组", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", + "private-group-description": "将群组设置为私有后,群组内每个食谱单独配置的可见性选项都将被覆盖,所有食谱都无法被公开访问。", "allow-users-outside-of-your-group-to-see-your-recipes": "允许组外用户查看你的食谱", "allow-users-outside-of-your-group-to-see-your-recipes-description": "若启用,你能通过公开链接将指定食谱分享给无需登陆验证的用户;若禁用,你仅能将食谱分享给同组用户,或是通过预生成的私有链接分享。", "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", + "show-nutrition-information-description": "启用时,如果填写了营养信息,则会将其显示在食谱预览中,否则该项在预览时将被隐藏。", + "show-recipe-assets": "显示食谱附件", + "show-recipe-assets-description": "启用时,若有附件,则会将其显示在食谱预览中。", "default-to-landscape-view": "默认横屏模式", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "default-to-landscape-view-description": "启用时,食谱顶部区域采用横向布局", "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.", + "disable-users-from-commenting-on-recipes-description": "隐藏食谱的评论区并禁止评论", + "disable-organizing-recipe-ingredients-by-units-and-food": "不使用预定义的食品种类和计量单位来编辑食材条目", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "食材条目无需按照食品数量、计量单位、食品种类依次填空,而是作为纯文本字段自由填写。", "general-preferences": "通用设置", - "group-recipe-preferences": "Group Recipe Preferences", + "group-recipe-preferences": "群组食谱偏好设置", "report": "报告", - "group-management": "Group Management", + "group-management": "群组管理", "admin-group-management": "管理员组管理", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "admin-group-management-text": "对本群组的更改将被立即应用。", + "group-id-value": "群组ID:{0}" }, "meal-plan": { "create-a-new-meal-plan": "创建一个新的用餐计划", @@ -274,8 +274,8 @@ "side": "侧栏", "sides": "侧栏", "start-date": "开始日期", - "rule-day": "Rule Day", - "meal-type": "Meal Type", + "rule-day": "用餐时间", + "meal-type": "用餐时段", "breakfast": "早餐", "lunch": "午餐", "dinner": "晚餐", @@ -286,22 +286,22 @@ "meal-title": "食物名称", "meal-note": "食物笔记", "note-only": "仅备注", - "random-meal": "Random Meal", + "random-meal": "随机用餐", "random-dinner": "随即晚餐", "random-side": "随即配菜", - "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "this-rule-will-apply": "此规则将应用于{dayCriteria}{mealTypeCriteria}。", "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 categories of the rules 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", + "on-days": "在{0}", + "for-all-meal-types": "所有用餐时段", + "for-type-meal-types": "{0}用餐时段", + "meal-plan-rules": "饮食计划规则", + "new-rule": "新建规则", + "meal-plan-rules-description": "您可以创建规则,为您的饮食计划自动选择食谱。当新建饮食计划时,这些规则被服务器用来确定菜谱随机选择的范围。请注意,如果规则中含有相同的日期/类型的限制,那么将合并规则的分类。实际上,没有必要创建重复的规则,但是可以这样做。", + "new-rule-description": "当为饮食计划新建规则时,您可以限制此规则应用于一周的特定某天和/或特定的用餐类型。若将规则应用于所有时间或者所有用餐类型,您可以设定规则为“任意”,此字段值适用于任何时间或用餐类型。", + "recipe-rules": "食谱规则", "applies-to-all-days": "应用到所有日期", - "applies-on-days": "Applies on {0}s", - "meal-plan-settings": "Meal Plan Settings" + "applies-on-days": "应用于{0}", + "meal-plan-settings": "饮食计划设置" }, "migration": { "migration-data-removed": "已删除迁移数据", @@ -312,12 +312,12 @@ "recipe-migration": "食谱迁移", "chowdown": { "description": "从Chowdown迁移数据", - "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "description-long": "Mealie原生支持chowdown格式,只需将代码仓库打包成zip文件,并在下方上传。", "title": "Chowdown" }, "nextcloud": { "description": "从Nextcloud Cookbook迁移数据", - "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.", + "description-long": "Nextcloud食谱可以从存储在Nextcloud云端的含有食谱数据的zip文件导入。请参阅下方的文件夹结构示例确保您的食谱可以被正确导入。", "title": "Nextcloud 食谱" }, "copymethat": { @@ -329,26 +329,26 @@ "title": "Paprika食谱管理器" }, "mealie-pre-v1": { - "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.", + "description-long": "Mealie支持从其(1.0版本之前的)早期版本中导入食谱。你需要在老版本服务器上导出食谱,并在下方上传zip文件。注意,只有食谱数据能被导入。", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie支持从Tandoor中导入食谱。在Tandoor中以“默认”格式导出数据,并在下方上传zip文件。", + "title": "Tandoor食谱" }, - "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.", + "recipe-data-migrations": "食谱数据迁移", + "recipe-data-migrations-explanation": "你可以从受支持的应用中将食谱迁移至Mealie,这是上手Mealie的好方法。", "choose-migration-type": "选择迁移类型", "tag-all-recipes": "用{tag-name} 标签标记所有食谱", - "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", + "nextcloud-text": "Mealie支持从Nextcloud中导入食谱。为了确保能被导入,应按照下方示例整理文件夹结构,并将其压缩成zip文件,然后在下方上传。", + "chowdown-text": "Mealie原生支持chowdown格式,只需将代码仓库打包成zip文件,并在下方上传。", "recipe-1": "食谱 1", "recipe-2": "食谱 2", "paprika-text": "Mealie 可以从 Paprika 导入食谱。请从paprika 导出食谱,重命名导出文件并压缩成.zip格式后,在下方上传", "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 can import recipies from Plan to Eat." + "description-long": "Mealie支持从 Plan to Eat 中导入食谱。" } }, "new-recipe": { @@ -356,7 +356,7 @@ "error-details": "只有包含ld+json或微观数据的网站可以被Mealie导入。大多数主要配方网站支持此数据结构。 如果您的网站不能被导入,但日志里有json数据,请提交一个 github 问题与 URL 和数据。", "error-title": "看起来我们没找到任何内容", "from-url": "输入网址", - "github-issues": "GitHub Issues", + "github-issues": "Github问题报告", "google-ld-json-info": "Google ld+json 信息", "must-be-a-valid-url": "必须是一个有效的链接", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "请粘贴您的食谱资料。每行将被视为列表中的一项。", @@ -366,9 +366,9 @@ "upload-individual-zip-file": "上传从Mealie导出的.zip文件。", "url-form-hint": "从您最喜爱的食谱网站复制并粘贴链接", "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", + "trim-whitespace-description": "删除开头和结尾的空格和空行", + "trim-prefix-description": "删除每行的首个字符", + "split-by-numbered-line-description": "尝试匹配 “1)” 或 “1.” 的格式来分割段落", "import-by-url": "通过网址导入食谱", "create-manually": "手动创建食谱", "make-recipe-image": "将此设为食谱图片" @@ -386,12 +386,12 @@ "pages-update-failed": "更新页面失败", "pages-updated": "页面已更新", "404-not-found": "404 页面未找到", - "an-error-occurred": "An error occurred" + "an-error-occurred": "发生错误" }, "recipe": { "add-key": "添加一个新的关键词", "add-to-favorites": "添加到收藏夹", - "api-extras": "API Extras", + "api-extras": "API附加功能", "calories": "卡路里", "calories-suffix": "卡路里", "carbohydrate-content": "碳水化合物", @@ -406,13 +406,13 @@ "disable-comments": "禁用评论", "duplicate": "重复食谱", "duplicate-name": "新食谱的名称", - "edit-scale": "Edit Scale", + "edit-scale": "编辑倍数", "fat-content": "脂肪", "fiber-content": "纤维", "grams": "克", - "ingredient": "材料", - "ingredients": "材料", - "insert-ingredient": "Insert Ingredient", + "ingredient": "食材", + "ingredients": "食材", + "insert-ingredient": "插入食材", "insert-section": "插入章节", "instructions": "做法", "key-name-required": "必须输入关键字", @@ -454,96 +454,96 @@ "no-recipe": "没有食谱", "locked-by-owner": "已被所有者锁定", "join-the-conversation": "Join the Conversation", - "add-recipe-to-mealplan": "Add Recipe to Mealplan", - "entry-type": "Entry Type", + "add-recipe-to-mealplan": "把该食谱添加到用餐计划", + "entry-type": "条目类型", "date-format-hint": "MM/DD/YYYY 格式", "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD 格式", "add-to-list": "添加到列表", "add-to-plan": "添加到计划", - "add-to-timeline": "Add to Timeline", - "recipe-added-to-list": "Recipe added to list", - "recipe-added-to-mealplan": "Recipe added to mealplan", - "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "add-to-timeline": "添加到时间线", + "recipe-added-to-list": "食谱已被添加到列表", + "recipe-added-to-mealplan": "食谱已被添加到用餐计划", + "failed-to-add-recipe-to-mealplan": "食谱未能添加到用餐计划", "yield": "Yield", "quantity": "数量", "choose-unit": "选择单位", "press-enter-to-create": "按回车键以创建", "choose-food": "选择食物", "notes": "备注", - "toggle-section": "Toggle Section", + "toggle-section": "切换分类", "see-original-text": "查看原文", "original-text-with-value": "原文: {originalText}", - "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", + "ingredient-linker": "食材关联器", + "linked-to-other-step": "已关联到其他步骤", "auto": "自动", "cook-mode": "烹饪模式", - "link-ingredients": "Link Ingredients", - "merge-above": "Merge Above", - "reset-scale": "Reset Scale", - "decrease-scale-label": "Decrease Scale by 1", - "increase-scale-label": "Increase Scale by 1", + "link-ingredients": "关联食材", + "merge-above": "合并上一步", + "reset-scale": "重置倍数", + "decrease-scale-label": "减1倍", + "increase-scale-label": "加1倍", "locked": "已锁定", "public-link": "公开链接", "timer": { - "kitchen-timer": "Kitchen Timer", - "start-timer": "Start Timer", - "pause-timer": "Pause Timer", - "resume-timer": "Resume Timer", - "stop-timer": "Stop Timer" + "kitchen-timer": "厨房计时器", + "start-timer": "开始计时", + "pause-timer": "暂停计时", + "resume-timer": "继续计时", + "stop-timer": "终止计时" }, - "edit-timeline-event": "Edit Timeline Event", + "edit-timeline-event": "编辑时间线事件", "timeline": "时间线", - "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-is-empty": "时间线上空空如也,试着先去制作一个食谱吧!", "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "开启时间线", "made-this": "我做了这个", "how-did-it-turn-out": "成品怎么样?", - "user-made-this": "{user} made this", - "last-made-date": "上次做过{date}", - "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 part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", - "message-key": "Message Key", - "parse": "Parse", - "attach-images-hint": "Attach images by dragging & dropping them into the editor", - "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "user-made-this": "由 {user} 制作", + "last-made-date": "上次制作于{date}", + "api-extras-description": "食谱扩展键值对是Mealie API的一项重要特性。它允许你在食谱里自定义json键值对,以供第三方程序使用。你可以利用这些键值对存储的信息触发自动化,或给你需要的设备转发自定义消息。", + "message-key": "键名", + "parse": "自动解析", + "attach-images-hint": "如需添加图片,可将其拖拽到编辑器", + "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", + "parse-ingredients": "自动解析食材", + "edit-markdown": "编辑Markdown", + "recipe-creation": "创建食谱", + "select-one-of-the-various-ways-to-create-a-recipe": "多种食谱创建方式可选,挑一个适合你的吧", + "looking-for-migrations": "在找迁移设置?", + "import-with-url": "通过URL导入", "create-recipe": "创建食谱", "import-with-zip": "使用 .zip 导入", "create-recipe-from-an-image": "用图片创建食谱", - "bulk-url-import": "Bulk URL Import", + "bulk-url-import": "批量URL导入", "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.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "通过名称创建食谱,食谱不可重名。", + "new-recipe-names-must-be-unique": "新食谱名必须唯一", + "scrape-recipe": "刮削食谱", + "scrape-recipe-description": "通过URL刮削食谱。提供你想要刮削网址的URL,Mealie会尝试从该网址刮削食谱并添加到你的收藏中。", + "import-original-keywords-as-tags": "导入原始关键字作为标签", + "stay-in-edit-mode": "留在编辑模式", "import-from-zip": "从Zip压缩包导入", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "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.", + "import-from-zip-description": "导入从另一个Mealie应用导出的单个食谱。", + "zip-files-must-have-been-exported-from-mealie": "必须是由Mealie导出的zip文件才有效", + "create-a-recipe-by-uploading-a-scan": "通过上传扫描图创建食谱。", + "upload-a-png-image-from-a-recipe-book": "上传一张PNG格式的纸质食谱照片", + "recipe-bulk-importer": "食谱批量导入器", + "recipe-bulk-importer-description": "食谱批量导入器可以在后台创建网址队列、依次执行导入任务,从而一次性导入多个食谱。这在你刚上手Mealie做数据迁移,或是导入大量食谱时都非常有用。", "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", + "bulk-imports": "批量导入", + "bulk-import-process-has-started": "批量导入开始", + "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.", "debug": "调试", "tree-view": "树状图", "recipe-yield": "Recipe Yield", - "unit": "Unit", + "unit": "单位", "upload-image": "上传图片", - "screen-awake": "Keep Screen Awake", - "remove-image": "Remove image" + "screen-awake": "保持屏幕唤醒", + "remove-image": "删除图片" }, "search": { "advanced-search": "高级搜索", @@ -552,8 +552,8 @@ "include": "包括", "max-results": "最大结果", "or": "或", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "包含任意", + "has-all": "包含所有", "results": "结果", "search": "搜索", "search-mealie": "搜索Mealie (按 /)", @@ -579,11 +579,11 @@ "unable-to-delete-backup": "无法删除备份", "experimental-description": "Backups a 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 off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", "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", + "back-restore-description": "恢复该备份将覆盖当前数据库和数据文件夹的数据。 {cannot-be-undone} 若恢复成功,你需要重新登录。", + "cannot-be-undone": "该操作无法撤销,请谨慎使用!", + "postgresql-note": "若你正在使用postgresql,请在备份前阅读 {backup-restore-process}", + "backup-restore-process-in-the-documentation": "文档中的备份/恢复流程", + "irreversible-acknowledgment": "我已悉知该操作是不可逆的、有破坏性的,并可能造成数据丢失", "restore-backup": "恢复备份" }, "backup-and-exports": "备份", @@ -616,7 +616,7 @@ "set-new-time": "设定新的时间", "settings-update-failed": "设置更新失败", "settings-updated": "设置已更新", - "site-settings": "网站设置", + "site-settings": "站点设置", "theme": { "accent": "Accent(强调)", "dark": "深色", @@ -648,8 +648,8 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "复制此令牌与外部应用程序一起使用。此令牌将无法再次查看。", "create-an-api-token": "创建 API 令牌", "token-name": "令牌名称", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "生成", + "you-have-token-count": "你没有活跃的令牌。|你有1个活跃的令牌。|你有{count} 个活跃的令牌。" }, "toolbox": { "assign-all": "分配所有", @@ -668,14 +668,14 @@ "webhook-url": "Webhook网址", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "webhook-name": "Webhook Name", + "webhook-name": "Webhook名称", "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": "漏洞报告", "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", "tracker": "Tracker", "configuration": "Configuration", - "docker-volume": "Docker Volume", + "docker-volume": "Docker目录", "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.", @@ -690,9 +690,9 @@ "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 是最新版", - "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", + "secure-site": "安全站点", + "secure-site-error-text": "运行于本机或受https保护,剪切板和一些浏览器API可能无法正常工作。", + "secure-site-success-text": "本站点经由本机或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", @@ -719,13 +719,13 @@ "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-markdown": "Copy as Markdown", + "copy-as-markdown": "以Markdown格式复制", "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", + "toggle-label-sort": "切换标签排序", + "reorder-labels": "重新排列标签", + "uncheck-all-items": "取消勾选所有项目", + "check-all-items": "勾选所有项目", + "linked-recipes-count": "没有关联食谱|1个关联食谱|{count}个关联食谱", "items-checked-count": "No items checked|One item checked|{count} items checked", "no-label": "无标签", "completed-on": "Completed on {date}" @@ -951,7 +951,7 @@ "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.", + "use-seed-data-description": "Mealie附带一套现成的“食品”、“单位”、“标签”数据,可以帮助你的群组管理食谱。", "account-details": "Account Details" }, "validation": { @@ -1021,7 +1021,7 @@ "admin": { "maintenance": { "storage-details": "Storage Details", - "page-title": "Site Maintenance", + "page-title": "站点维护", "summary-title": "Summary", "button-label-get-summary": "Get Summary", "button-label-open-details": "Details", @@ -1054,7 +1054,7 @@ "mainentance": { "actions-title": "Actions" }, - "ingredients-natural-language-processor": "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", @@ -1083,7 +1083,7 @@ "personal": "Personal", "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", + "user-settings-description": "管理偏好,修改密码,更换邮箱地址", "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", @@ -1093,11 +1093,11 @@ "members-description": "See who's in your group and manage their permissions.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", "notifiers": "Notifiers", - "notifiers-description": "设置邮件以便特定事件发生时推送通知", + "notifiers-description": "设置邮件、基于特定事件推送通知", "manage-data": "Manage Data", "manage-data-description": "Manage your Food and Units (more options coming soon)", "data-migrations": "Data Migrations", - "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", + "data-migrations-description": "将现有数据从其他应用(如Nextcloud食谱、Chowdown)迁移至Mealie", "email-sent": "邮件已发送", "error-sending-email": "发送邮件出错", "personal-information": "Personal Information", diff --git a/mealie/lang/messages/af-ZA.json b/mealie/lang/messages/af-ZA.json index a4990159d5d..d717ff2c73d 100644 --- a/mealie/lang/messages/af-ZA.json +++ b/mealie/lang/messages/af-ZA.json @@ -1,35 +1,35 @@ { "generic": { - "server-error": "An unexpected error occurred" + "server-error": "Iets het skeefgeloop" }, "recipe": { - "unique-name-error": "Recipe names must be unique" + "unique-name-error": "Nuwe resepname moet uniek wees" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Geen resepte voldoen aan jou reëls nie" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", - "invalid-current-password": "Invalid current password", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "user-updated": "Gebruiker opgedateer", + "password-updated": "Wagwoord opgedateer", + "invalid-current-password": "Huidige wagwoord ongeldig", + "ldap-update-password-unavailable": "Kan nie wagwoord opdateer nie, gebruiker word deur LDAP beheer" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Resep verwyder." }, "exceptions": { - "permission_denied": "You do not have permission to perform this action", - "no-entry-found": "The requested resource was not found", - "integrity-error": "Database integrity error", - "username-conflict-error": "This username is already taken", - "email-conflict-error": "This email is already in use" + "permission_denied": "Jy het nie toestemming om hierdie aksie uit te voer nie", + "no-entry-found": "Die gevraagde item is nie gevind nie", + "integrity-error": "Databasis integriteit fout", + "username-conflict-error": "Gebruikersnaam is reeds in gebruik", + "email-conflict-error": "E-posadres is reeds in gebruik" }, "notifications": { - "generic-created": "{name} was created", - "generic-updated": "{name} was updated", - "generic-created-with-url": "{name} has been created, {url}", - "generic-updated-with-url": "{name} has been updated, {url}", - "generic-duplicated": "{name} has been duplicated", - "generic-deleted": "{name} has been deleted" + "generic-created": "{name} is geskep", + "generic-updated": "{name} is opgedateer", + "generic-created-with-url": "{name} is geskep, {url}", + "generic-updated-with-url": "{name} is opgedateer, {url}", + "generic-duplicated": "{name} is gekopieer", + "generic-deleted": "{name} is verwyder" } } diff --git a/mealie/lang/messages/bg-BG.json b/mealie/lang/messages/bg-BG.json index e5507dd1be4..9673ffc2f82 100644 --- a/mealie/lang/messages/bg-BG.json +++ b/mealie/lang/messages/bg-BG.json @@ -6,19 +6,19 @@ "unique-name-error": "Името на рецептата трябва да е уникално" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Няма рецепти отговарящи на Вашите условия" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", - "invalid-current-password": "Invalid current password", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "user-updated": "Потребителят е обновен", + "password-updated": "Паролата е актуализирана", + "invalid-current-password": "Невалидна текуща парола", + "ldap-update-password-unavailable": "Паролата на потребителя не може да бъде обновена, потребителят е контролиран от LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Докладът е изтрит." }, "exceptions": { - "permission_denied": "Нямата права за това действие", + "permission_denied": "Нямате разрешение да изпълните това действие", "no-entry-found": "Търсената страница не е намерена", "integrity-error": "Проверка на интегритета на данните", "username-conflict-error": "Потребителското име вече е заето", diff --git a/mealie/lang/messages/pt-PT.json b/mealie/lang/messages/pt-PT.json index 5574a87109a..c84b060bcf5 100644 --- a/mealie/lang/messages/pt-PT.json +++ b/mealie/lang/messages/pt-PT.json @@ -12,7 +12,7 @@ "user-updated": "Utilizador atualizado", "password-updated": "Palavra-passe atualizada", "invalid-current-password": "Palavra-passe atual inválida", - "ldap-update-password-unavailable": "Não é possível atualizar a senha, o utilizador é controlado pelo LDAP" + "ldap-update-password-unavailable": "Não é possível atualizar a palavra-passe, o utilizador é controlado pelo LDAP" }, "group": { "report-deleted": "Relatório eliminado." diff --git a/mealie/repos/seed/resources/foods/locales/af-ZA.json b/mealie/repos/seed/resources/foods/locales/af-ZA.json index 807bdaaf694..6cd1c235bd9 100644 --- a/mealie/repos/seed/resources/foods/locales/af-ZA.json +++ b/mealie/repos/seed/resources/foods/locales/af-ZA.json @@ -1,54 +1,54 @@ { - "acorn-squash": "acorn squash", - "alfalfa-sprouts": "alfalfa sprouts", - "anchovies": "anchovies", - "apples": "apples", - "artichoke": "artichoke", - "arugula": "arugula", - "asparagus": "asparagus", - "aubergine": "aubergine", - "avocado": "avocado", - "bacon": "bacon", - "baking-powder": "baking powder", - "baking-soda": "baking soda", - "baking-sugar": "baking sugar", - "bar-sugar": "bar sugar", - "basil": "basil", - "bell-peppers": "bell peppers", - "blackberries": "blackberries", - "brassicas": "brassicas", + "acorn-squash": "akkersap", + "alfalfa-sprouts": "lusernspruite", + "anchovies": "ansjovis", + "apples": "appels", + "artichoke": "artisjok", + "arugula": "rucola", + "asparagus": "aspersies", + "aubergine": "eiervrug", + "avocado": "avokadopeer", + "bacon": "spek", + "baking-powder": "bakpoeier", + "baking-soda": "koeksoda", + "baking-sugar": "baksuiker", + "bar-sugar": "suikerriet", + "basil": "basiliekruid", + "bell-peppers": "soetrissies", + "blackberries": "swartbessies", + "brassicas": "kool", "bok-choy": "bok choy", - "broccoflower": "broccoflower", + "broccoflower": "romanesco", "broccoli": "broccoli", "broccolini": "broccolini", - "broccoli-rabe": "broccoli rabe", - "brussels-sprouts": "brussels sprouts", - "cabbage": "cabbage", - "cauliflower": "cauliflower", - "chinese-leaves": "chinese leaves", - "collard-greens": "collard greens", - "kohlrabi": "kohlrabi", - "bread": "bread", - "breadfruit": "breadfruit", - "broad-beans": "broad beans", - "brown-sugar": "brown sugar", - "butter": "butter", - "butternut-pumpkin": "butternut pumpkin", - "butternut-squash": "butternut squash", - "cactus-edible": "cactus, edible", + "broccoli-rabe": "rapini", + "brussels-sprouts": "brusselse spruite", + "cabbage": "kool", + "cauliflower": "blomkool", + "chinese-leaves": "chinese kool", + "collard-greens": "galisiese kool", + "kohlrabi": "koolrabi", + "bread": "brood", + "breadfruit": "broodvrug", + "broad-beans": "breëbone", + "brown-sugar": "bruinsuiker", + "butter": "botter", + "butternut-pumpkin": "botterskorsie pampoen", + "butternut-squash": "botterskorsie", + "cactus-edible": "kaktus, eetbaar", "calabrese": "calabrese", "cannabis": "cannabis", - "capsicum": "capsicum", - "caraway": "caraway", - "carrot": "carrot", - "castor-sugar": "castor sugar", - "cayenne-pepper": "cayenne pepper", - "celeriac": "celeriac", - "celery": "celery", - "cereal-grains": "cereal grains", - "rice": "rice", + "capsicum": "paprika", + "caraway": "komyn", + "carrot": "wortel", + "castor-sugar": "strooisuiker", + "cayenne-pepper": "rooipeper", + "celeriac": "seldery wortel", + "celery": "seldery", + "cereal-grains": "ontbytgraan", + "rice": "rys", "chard": "chard", - "cheese": "cheese", + "cheese": "kaas", "chicory": "chicory", "chilli-peppers": "chilli peppers", "chives": "chives", @@ -99,56 +99,56 @@ "fruit": "fruit", "apple": "apple", "oranges": "oranges", - "pear": "pear", - "tomato": "tomato ", - "fruit-sugar": "fruit sugar", + "pear": "peer", + "tomato": "tamatie ", + "fruit-sugar": "vrugte suiker", "garam-masala": "garam masala", - "garlic": "garlic", - "gem-squash": "gem squash", - "ginger": "ginger", - "giblets": "giblets", - "grains": "grains", - "maize": "maize", - "sweetcorn": "sweetcorn", - "teff": "teff", - "grape-seed-oil": "grape seed oil", - "green-onion": "green onion", - "heart-of-palm": "heart of palm", - "hemp": "hemp", - "herbs": "herbs", - "oregano": "oregano", - "parsley": "parsley", - "honey": "honey", - "icing-sugar": "icing sugar", + "garlic": "knoffel", + "gem-squash": "skorsies", + "ginger": "gemmer", + "giblets": "hoender binnegoed", + "grains": "graankosse", + "maize": "mielies", + "sweetcorn": "suikermielies", + "teff": "abessiniese liefdesgras", + "grape-seed-oil": "druiwepitolie", + "green-onion": "groenui", + "heart-of-palm": "hart van palm", + "hemp": "hennep", + "herbs": "kruie", + "oregano": "origanum", + "parsley": "pietersielie", + "honey": "heuning", + "icing-sugar": "versiersuiker", "isomalt": "isomalt", "jackfruit": "jackfruit", "jaggery": "jaggery", - "jams": "jams", + "jams": "konfyt", "jellies": "jellies", - "jerusalem-artichoke": "jerusalem artichoke", + "jerusalem-artichoke": "jerusalem artisjok", "jicama": "jicama", - "kale": "kale", - "kumara": "kumara", - "leavening-agents": "leavening agents", - "leek": "leek", - "legumes": "legumes ", - "peas": "peas", - "beans": "beans", - "lentils": "lentils", - "lemongrass": "lemongrass", - "lettuce": "lettuce", - "liver": "liver", - "maple-syrup": "maple syrup", - "meat": "meat", + "kale": "boerenkool", + "kumara": "patat", + "leavening-agents": "rysmiddels", + "leek": "prei", + "legumes": "peulgewasse ", + "peas": "ertjies", + "beans": "boontjies", + "lentils": "lensies", + "lemongrass": "sitroengras", + "lettuce": "blaarslaai", + "liver": "lewer", + "maple-syrup": "esdoringstroop", + "meat": "vleis", "mortadella": "mortadella", - "mushroom": "mushroom", - "white-mushroom": "white mushroom", - "mussels": "mussels", + "mushroom": "sampioen", + "white-mushroom": "wit sampioen", + "mussels": "mossels", "nori": "nori", - "nutmeg": "nutmeg", - "nutritional-yeast-flakes": "nutritional yeast flakes", - "nuts": "nuts", - "nanaimo-bar-mix": "nanaimo bar mix", + "nutmeg": "neutmuskaat", + "nutritional-yeast-flakes": "gisvlokkies", + "nuts": "neute", + "nanaimo-bar-mix": "nanaimo bar bakmengsel", "octopuses": "octopuses", "oils": "oils", "olive-oil": "olive oil", @@ -199,24 +199,24 @@ "granulated-sugar": "granulated sugar", "superfine-sugar": "superfine sugar", "turbanado-sugar": "turbanado sugar", - "unrefined-sugar": "unrefined sugar", - "white-sugar": "white sugar", - "sweet-potato": "sweet potato", - "sweeteners": "sweeteners", - "cane-sugar": "cane sugar", + "unrefined-sugar": "ongeraffineerde suiker", + "white-sugar": "wit suiker", + "sweet-potato": "soetpatat", + "sweeteners": "versoeters", + "cane-sugar": "suikerriet", "tahini": "tahini", - "tubers": "tubers", - "potato": "potato", - "sunchoke": "sunchoke", + "tubers": "wortelgroente", + "potato": "aartappel", + "sunchoke": "jerusalem artisjok", "taro": "taro", - "yam": "yam", - "turnip": "turnip", - "vanilla": "vanilla", - "vegetables": "vegetables", - "fiddlehead-fern": "fiddlehead fern", - "ful": "ful", - "watercress": "watercress", - "watermelon": "watermelon", - "xanthan-gum": "xanthan gum", - "yeast": "yeast" + "yam": "patat", + "turnip": "raap", + "vanilla": "vanielje", + "vegetables": "groente", + "fiddlehead-fern": "fiddlehead varing", + "ful": "peul", + "watercress": "waterkers", + "watermelon": "waatlemoen", + "xanthan-gum": "xanthan kougom", + "yeast": "gis" } diff --git a/mealie/repos/seed/resources/foods/locales/bg-BG.json b/mealie/repos/seed/resources/foods/locales/bg-BG.json index cffc29c6751..c652127d078 100644 --- a/mealie/repos/seed/resources/foods/locales/bg-BG.json +++ b/mealie/repos/seed/resources/foods/locales/bg-BG.json @@ -20,13 +20,13 @@ "bok-choy": "бок чой", "broccoflower": "романеско", "broccoli": "броколи", - "broccolini": "broccolini", - "broccoli-rabe": "broccoli rabe", + "broccolini": "броколини", + "broccoli-rabe": "броколи рабе", "brussels-sprouts": "брюкселско зеле", "cabbage": "зеле", "cauliflower": "карфиол", - "chinese-leaves": "chinese leaves", - "collard-greens": "collard greens", + "chinese-leaves": "китайско зеле", + "collard-greens": "коуард (вид зеле)", "kohlrabi": "алабаш", "bread": "хляб", "breadfruit": "плод от хлебно дърво", @@ -63,24 +63,24 @@ "coriander": "кориандър", "corn": "царевица", "corn-syrup": "царевичен сироп", - "cottonseed-oil": "cottonseed oil", - "courgette": "courgette", - "cream-of-tartar": "cream of tartar", + "cottonseed-oil": "масло от памучно семе", + "courgette": "тиквичка", + "cream-of-tartar": "крем от тартар", "cucumber": "краставица", - "cumin": "cumin", + "cumin": "кимион", "daikon": "ряпа дайкон", - "dairy-products-and-dairy-substitutes": "dairy products and dairy substitutes", + "dairy-products-and-dairy-substitutes": "млечни продукти и млечни заместители", "eggs": "яйца", "ghee": "масло Гхи", "milk": "прясно мляко", - "dandelion": "dandelion", + "dandelion": "глухарче", "demerara-sugar": "захар", "dough": "тесто", "edible-cactus": "ядлив кактус", "eggplant": "патладжан", - "endive": "endive", + "endive": "ендивия", "fats": "мазнини", - "speck": "speck", + "speck": "италиански бекон Спек", "fava-beans": "боб бакла", "fiddlehead": "fiddlehead", "fish": "риба", @@ -92,7 +92,7 @@ "stockfish": "студено сушена риба", "trout": "пъстърва", "tuna": "риба тон", - "five-spice-powder": "five spice powder", + "five-spice-powder": "микс от пет китайски подправки на прах", "flour": "брашно", "frisee": "фризе", "fructose": "фруктоза", @@ -125,8 +125,8 @@ "jaggery": "тръстикова захар", "jams": "плодово сладко", "jellies": "мармалад", - "jerusalem-artichoke": "jerusalem artichoke", - "jicama": "jicama", + "jerusalem-artichoke": "йерусалимски артишок", + "jicama": "джикама (мексикански картоф)", "kale": "кейл", "kumara": "кумара", "leavening-agents": "набухватели", @@ -145,28 +145,28 @@ "white-mushroom": "бяла гъба", "mussels": "миди", "nori": "нори", - "nutmeg": "nutmeg", - "nutritional-yeast-flakes": "nutritional yeast flakes", + "nutmeg": "индийско орехче", + "nutritional-yeast-flakes": "хранителна мая на люспи", "nuts": "ядки", - "nanaimo-bar-mix": "nanaimo bar mix", + "nanaimo-bar-mix": "nanaimo бар микс", "octopuses": "октопод", "oils": "масла", "olive-oil": "зехтин", - "okra": "okra", + "okra": "бамя", "olive": "маслина", "onion-family": "семейство Лучени", "onion": "лук", - "scallion": "scallion", - "shallot": "шалот", + "scallion": "зелен лук", + "shallot": "шалот (дребен лук)", "spring-onion": "пресен лук", - "orange-blossom-water": "orange blossom water", + "orange-blossom-water": "вода от портокалов цвят", "oysters": "стриди", - "panch-puran": "panch puran", + "panch-puran": "пет пурани (микс от пет индийски подправки)", "paprika": "червен пипер", - "parsnip": "parsnip", + "parsnip": "пащърнак", "pepper": "черен пипер", "peppers": "чушки", - "plantain": "plantain", + "plantain": "живовляк", "pineapple": "ананас", "poppy-seeds": "маково семе", "potatoes": "картофи", @@ -198,23 +198,23 @@ "caster-sugar": "захар", "granulated-sugar": "гранулирана захар", "superfine-sugar": "фина захар", - "turbanado-sugar": "turbanado sugar", + "turbanado-sugar": "турбинадо захар", "unrefined-sugar": "нерафинирана захар", "white-sugar": "бяла захар", "sweet-potato": "сладък картоф", "sweeteners": "подсладители", - "cane-sugar": "cane sugar", + "cane-sugar": "тръстикова захар", "tahini": "тахан", "tubers": "трюфели", "potato": "картоф", - "sunchoke": "sunchoke", - "taro": "taro", + "sunchoke": "йерусалимски артишок", + "taro": "таро", "yam": "картоф ям", "turnip": "ряпа", "vanilla": "ванилия", "vegetables": "зеленчуци", - "fiddlehead-fern": "fiddlehead fern", - "ful": "ful", + "fiddlehead-fern": "цигулкова папрат", + "ful": "фул", "watercress": "кресон", "watermelon": "диня", "xanthan-gum": "ксантанова гума", diff --git a/mealie/repos/seed/resources/labels/locales/af-ZA.json b/mealie/repos/seed/resources/labels/locales/af-ZA.json index fe4d0175fcb..04fb62dc7d3 100644 --- a/mealie/repos/seed/resources/labels/locales/af-ZA.json +++ b/mealie/repos/seed/resources/labels/locales/af-ZA.json @@ -1,65 +1,65 @@ [ { - "name": "Produce" + "name": "Produkte" }, { - "name": "Grains" + "name": "Graankosse" }, { - "name": "Fruits" + "name": "Vrugte" }, { - "name": "Vegetables" + "name": "Groente" }, { - "name": "Meat" + "name": "Vleis" }, { - "name": "Seafood" + "name": "Seekos" }, { - "name": "Beverages" + "name": "Drinkgoed" }, { - "name": "Baked Goods" + "name": "Gebakte goedere" }, { - "name": "Canned Goods" + "name": "Geblikte goedere" }, { - "name": "Condiments" + "name": "Geurmiddels" }, { - "name": "Confectionary" + "name": "Soetgoed" }, { - "name": "Dairy Products" + "name": "Suiwelprodukte" }, { - "name": "Frozen Foods" + "name": "Bevrore kosse" }, { - "name": "Health Foods" + "name": "Gesondheidskos" }, { - "name": "Household" + "name": "Huishouding" }, { - "name": "Meat Products" + "name": "Vleis produkte" }, { - "name": "Snacks" + "name": "Peuselhappies" }, { - "name": "Spices" + "name": "Speserye" }, { - "name": "Sweets" + "name": "Lekkers" }, { - "name": "Alcohol" + "name": "Drank" }, { - "name": "Other" + "name": "Ander" } ] diff --git a/mealie/repos/seed/resources/units/locales/af-ZA.json b/mealie/repos/seed/resources/units/locales/af-ZA.json index 336525a5aa5..49833fcbbed 100644 --- a/mealie/repos/seed/resources/units/locales/af-ZA.json +++ b/mealie/repos/seed/resources/units/locales/af-ZA.json @@ -1,21 +1,21 @@ { "teaspoon": { - "name": "teaspoon", + "name": "teelepel", "description": "", - "abbreviation": "tsp" + "abbreviation": "tl" }, "tablespoon": { - "name": "tablespoon", + "name": "eetlepel", "description": "", - "abbreviation": "tbsp" + "abbreviation": "el" }, "cup": { - "name": "cup", + "name": "koppie", "description": "", - "abbreviation": "cup" + "abbreviation": "koppie" }, "fluid-ounce": { - "name": "fluid ounce", + "name": "vloeistofons", "description": "", "abbreviation": "fl oz" }, @@ -25,7 +25,7 @@ "abbreviation": "pt" }, "quart": { - "name": "quart", + "name": "kwart", "description": "", "abbreviation": "qt" }, @@ -45,12 +45,12 @@ "abbreviation": "l" }, "pound": { - "name": "pound", + "name": "pond", "description": "", "abbreviation": "lb" }, "ounce": { - "name": "ounce", + "name": "ons", "description": "", "abbreviation": "oz" }, @@ -70,12 +70,12 @@ "abbreviation": "mg" }, "splash": { - "name": "splash", + "name": "skeut", "description": "", "abbreviation": "" }, "dash": { - "name": "dash", + "name": "knippie", "description": "", "abbreviation": "" }, diff --git a/mealie/repos/seed/resources/units/locales/pt-PT.json b/mealie/repos/seed/resources/units/locales/pt-PT.json index 796b31823a7..ec28c9a1a08 100644 --- a/mealie/repos/seed/resources/units/locales/pt-PT.json +++ b/mealie/repos/seed/resources/units/locales/pt-PT.json @@ -60,7 +60,7 @@ "abbreviation": "g" }, "kilogram": { - "name": "kilograma", + "name": "quilograma", "description": "", "abbreviation": "kg" },