From 54d14d3208c951f7f039837c39bac14ba97f7d38 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 11 Apr 2026 11:39:56 -0500 Subject: [PATCH] New translations en-us.json (Polish) --- frontend/app/lang/messages/pl-PL.json | 2592 +++++++++++++------------ 1 file changed, 1300 insertions(+), 1292 deletions(-) diff --git a/frontend/app/lang/messages/pl-PL.json b/frontend/app/lang/messages/pl-PL.json index f7191dc69..db06e83e4 100644 --- a/frontend/app/lang/messages/pl-PL.json +++ b/frontend/app/lang/messages/pl-PL.json @@ -1,1476 +1,1484 @@ { "about": { - "about": "O projekcie", - "about-mealie": "O Mealie", - "api-docs": "Dokumentacja API", - "api-port": "Port API", - "application-mode": "Tryb aplikacji", - "database-type": "Rodzaj bazy danych", - "database-url": "URL bazy danych", - "default-group": "Domyślna grupa", - "default-household": "Domyślne gospodarstwo domowe", - "demo": "Wersja demonstracyjna", - "demo-status": "Status demo", - "development": "Wersja testowa", - "docs": "Dokumentacja", - "download-log": "Pobierz dziennik", - "download-recipe-json": "Ostatnio pobrany JSON", + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "default-household": "Default Household", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "Wiersze dziennika", - "not-demo": "Nie demo", + "log-lines": "Log Lines", + "not-demo": "Not Demo", "portfolio": "Portfolio", - "production": "Produkcyjna", - "support": "Wsparcie", - "version": "Wersja", - "unknown-version": "nieznana", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", "sponsor": "Sponsor" }, "asset": { - "assets": "Załączniki", - "code": "Kod", - "file": "Plik", - "image": "Zdjęcie", - "new-asset": "Nowy załącznik", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "Przepis", - "show-assets": "Wyświetl załączniki", - "error-submitting-form": "Błąd przesyłania formularza" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { - "categories": "Kategorie", - "category-created": "Kategoria stworzona", - "category-creation-failed": "Błąd podczas tworzenia kategorii", - "category-deleted": "Usunięto kategorię", - "category-deletion-failed": "Nie udało się usunąć kategorii", - "category-filter": "Filtr kategorii", - "category-update-failed": "Nie udało się zaktualizować kategorii", - "category-updated": "Zaktualizowano kategorię", - "uncategorized-count": "{count} bez kategorii", - "create-a-category": "Stwórz kategorię", - "category-name": "Nazwa kategorii", - "category": "Kategoria" + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "Category" }, "events": { "apprise-url": "Apprise URL", - "database": "Baza danych", - "delete-event": "Usuń wydarzenie", - "event-delete-confirmation": "Czy na pewno chcesz usunąć to zdarzenie?", - "event-deleted": "Zdarzenie usunięte", - "event-updated": "Zdarzenie zaktualizowane", - "new-notification-form-description": "Mealie używa biblioteki Apprise do generowania powiadomień. Oferują one wiele możliwości korzystania z usług do powiadomień. Zobacz ich wiki w celu uzyskania wyczerpującego poradnika jak utworzyć adres URL dla Twojej usługi. Jeśli jest to możliwe, wybór typu powiadomienia może zawierać dodatkowe funkcje.", - "new-version": "Dostępna jest nowa wersja!", - "notification": "Powiadomienie", - "refresh": "Odśwież", - "scheduled": "Zaplanowane", - "something-went-wrong": "Coś poszło nie tak!", - "subscribed-events": "Zasubskrybowane wydarzenia", - "test-message-sent": "Testowa wiadomość wysłana", - "message-sent": "Wiadomość wysłana", - "new-notification": "Nowe powiadomienie", - "event-notifiers": "Powiadomienia o zdarzeniach", - "apprise-url-skipped-if-blank": "URL Apprise (pominięty, jeśli puste)", - "apprise-url-is-left-intentionally-blank": "Ponieważ adresy URL Apprise zawierają zazwyczaj poufne informacje, pole to pozostaje celowo puste podczas edycji. Jeśli chcesz zaktualizować adres URL, wprowadź ten nowy tutaj, w przeciwnym razie pozostaw puste, aby zachować bieżący adres URL.", - "enable-notifier": "Włącz Powiadomienie", - "what-events": "Jakie zdarzenia powinien subskrybować ten powiadamiający?", - "user-events": "Zdarzenia użytkownika", - "mealplan-events": "Wydarzenia planu posiłków", - "when-a-user-in-your-group-creates-a-new-mealplan": "Kiedy użytkownik w Twojej grupie tworzy nowy plan posiłkowy", - "shopping-list-events": "Wydarzenia listy zakupów", - "cookbook-events": "Wydarzenia Książki Kucharskiej", - "tag-events": "Zdarzenia tagów", - "category-events": "Wydarzenia kategorii", - "when-a-new-user-joins-your-group": "Kiedy nowy użytkownik dołączy do Twojej grupy", - "recipe-events": "Zdarzenia Przepisów", - "label-events": "Etykiety zdarzeń" + "database": "Database", + "delete-event": "Delete Event", + "event-delete-confirmation": "Are you sure you want to delete this event?", + "event-deleted": "Event Deleted", + "event-updated": "Event Updated", + "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", + "new-version": "New version available!", + "notification": "Notification", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "Something Went Wrong!", + "subscribed-events": "Subscribed Events", + "test-message-sent": "Test Message Sent", + "message-sent": "Message Sent", + "new-notification": "New Notification", + "event-notifiers": "Event Notifiers", + "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "enable-notifier": "Enable Notifier", + "what-events": "What events should this notifier subscribe to?", + "user-events": "User Events", + "mealplan-events": "Mealplan Events", + "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "shopping-list-events": "Shopping List Events", + "cookbook-events": "Cookbook Events", + "tag-events": "Tag Events", + "category-events": "Category Events", + "when-a-new-user-joins-your-group": "When a new user joins your group", + "recipe-events": "Recipe Events", + "label-events": "Label Events" }, "general": { - "add": "Dodaj", - "cancel": "Anuluj", - "clear": "Wyczyść", - "close": "Zamknij", - "confirm": "Potwierdź", - "confirm-how-does-everything-look": "Jak wygląda wszystko?", - "confirm-delete-generic": "Czy jesteś pewien, że chcesz usunąć ten element?", - "copied_message": "Skopiowane!", - "create": "Utwórz", - "created": "Utworzono", - "custom": "Niestandardowy", - "dashboard": "Panel główny", - "delete": "Usuń", - "disabled": "Wyłączone", - "download": "Pobierz", - "duplicate": "Duplikuj", - "edit": "Edytuj", - "enabled": "Włączone", - "exception": "Wyjątek", - "failed-count": "Niepowodzenie: {count}", - "failure-uploading-file": "Błąd podczas przesyłania pliku", - "favorites": "Ulubione", - "field-required": "Pole jest wymagane", - "file-folder-not-found": "Nie znaleziono pliku/folderu", - "file-uploaded": "Plik przesłany", - "filter": "Filtruj", - "friday": "Piątek", - "general": "Ogólny", - "get": "Pobierz", - "home": "Strona główna", - "image": "Zdjęcie", - "image-upload-failed": "Przesyłanie zdjęcia nie powiodło się", - "import": "Importuj", + "add": "Add", + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-how-does-everything-look": "How does everything look?", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "done": "Done", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "Słowo kluczowe", - "link-copied": "Odnośnik skopiowany", - "loading": "Ładowanie", - "loading-events": "Ładowanie wydarzeń", - "loading-recipe": "Ładowanie przepisu...", - "loading-ocr-data": "Wczytywanie danych OCR...", - "loading-recipes": "Ładowanie przepisów", - "message": "Wiadomość", - "monday": "Poniedziałek", - "name": "Nazwa", - "new": "Nowy", - "never": "Nigdy", - "no": "Nie", - "no-recipe-found": "Nie znaleziono przepisu", + "keyword": "Keyword", + "link-copied": "Link Copied", + "loading": "Loading", + "loading-events": "Loading Events", + "loading-recipe": "Loading recipe...", + "loading-ocr-data": "Loading OCR data...", + "loading-recipes": "Loading Recipes", + "message": "Message", + "monday": "Monday", + "name": "Name", + "new": "New", + "never": "Never", + "no": "No", + "no-recipe-found": "No Recipe Found", "ok": "OK", - "options": "Opcje:", - "plural-name": "Nazwa w liczbie mnogiej", - "print": "Drukuj", - "print-preferences": "Właściwości drukowania", - "random": "Losuj", - "rating": "Ocena", - "recent": "Najnowsze", - "recipe": "Przepis", - "recipes": "Przepisy", - "rename-object": "Zmień nazwę {0}", - "reset": "Resetuj", - "saturday": "Sobota", - "save": "Zapisz", - "settings": "Ustawienia", - "share": "Udostępnij", - "show-all": "Pokaż wszystko", - "shuffle": "Pomieszaj", - "sort": "Sortuj", - "sort-ascending": "Sortuj rosnąco", - "sort-descending": "Sortuj malejąco", - "sort-alphabetically": "Alfabetyczne", - "status": "Stan", - "subject": "Temat", - "submit": "Zatwierdź", - "success-count": "Sukces: {count}", - "sunday": "Niedziela", + "options": "Options:", + "plural-name": "Plural Name", + "print": "Print", + "print-preferences": "Print Preferences", + "random": "Random", + "rating": "Rating", + "recent": "Recent", + "recipe": "Recipe", + "recipes": "Recipes", + "rename-object": "Rename {0}", + "reset": "Reset", + "saturday": "Saturday", + "save": "Save", + "settings": "Settings", + "share": "Share", + "show-all": "Show All", + "shuffle": "Shuffle", + "sort": "Sort", + "sort-ascending": "Sort Ascending", + "sort-descending": "Sort Descending", + "sort-alphabetically": "Alphabetical", + "status": "Status", + "subject": "Subject", + "submit": "Submit", + "success-count": "Success: {count}", + "sunday": "Sunday", "system": "System", - "templates": "Szablony:", - "test": "Testuj", - "themes": "Motywy", - "thursday": "Czwartek", - "title": "Tytuł", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "title": "Title", "token": "Token", - "tuesday": "Wtorek", - "type": "Typ", - "update": "Zaktualizuj", - "updated": "Zaktualizowano", - "upload": "Prześlij", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", "url": "URL", - "view": "Widok", - "wednesday": "Środa", - "yes": "Tak", - "foods": "Produkty", - "units": "Jednostki", - "back": "Wstecz", - "next": "Dalej", - "start": "Zaczynajmy", - "toggle-view": "Przełącz widok", - "date": "Data", - "id": "ID", - "owner": "Właściciel", - "change-owner": "Zmień właściciela", - "date-added": "Data dodania", - "none": "Brak", - "run": "Uruchom", + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "start": "Start", + "toggle-view": "Toggle View", + "date": "Date", + "id": "Id", + "owner": "Owner", + "change-owner": "Change Owner", + "date-added": "Date Added", + "none": "None", + "run": "Run", "menu": "Menu", - "a-name-is-required": "Nazwa jest wymagana", - "delete-with-name": "Usuń {name}", - "confirm-delete-generic-with-name": "Czy na pewno chcesz usunąć {name}?", - "confirm-delete-own-admin-account": "Pamiętaj, że próbujesz usunąć własne konto administratora! Tej czynności nie można cofnąć i trwale usunie Twoje konto?", - "organizer": "Organizator", - "transfer": "Przenieś", - "copy": "Kopiuj", - "color": "Kolor", - "timestamp": "Znacznik czasu", - "last-made": "Ostatnio wykonane", - "learn-more": "Dowiedz się więcej", - "this-feature-is-currently-inactive": "Ta funkcja jest obecnie nieaktywna", - "clipboard-not-supported": "Schowek nie jest obsługiwany", - "copied-to-clipboard": "Skopiowano do schowka", - "your-browser-does-not-support-clipboard": "Twoja przeglądarka nie obsługuje schowka", - "copied-items-to-clipboard": "Nie skopiowano elementu do schowka|Jeden element skopiowany do schowka|Skopiowano {count} elementów do schowka", - "actions": "Działania", - "selected-count": "Wybrano: {count}", - "export-all": "Eksportuj wszystko", - "refresh": "Odśwież", - "upload-file": "Prześlij plik", - "created-on-date": "Utworzono dnia: {0}", - "unsaved-changes": "Masz niezapisane zmiany. Czy chcesz zapisać przed wyjściem? Ok, aby zapisać, Anuluj, żeby odrzucić zmiany.", - "discard-changes": "Odrzuć zmiany", - "discard-changes-description": "Masz niezapisane zmiany. Czy na pewno chcesz je odrzucić?", - "clipboard-copy-failure": "Nie udało się skopiować do schowka.", - "confirm-delete-generic-items": "Czy na pewno chcesz usunąć następujące elementy?", - "organizers": "Organizatory", - "caution": "Ostrzeżenie", - "show-advanced": "Pokaż zaawansowane", - "add-field": "Dodaj pole", - "date-created": "Data utworzenia", - "date-updated": "Data aktualizacji" + "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}", + "unsaved-changes": "You have unsaved changes. Do you want to save before leaving? Okay to save, Cancel to discard changes.", + "discard-changes": "Discard Changes", + "discard-changes-description": "You have unsaved changes. Are you sure you want to discard them?", + "clipboard-copy-failure": "Failed to copy to the clipboard.", + "confirm-delete-generic-items": "Are you sure you want to delete the following items?", + "organizers": "Organizers", + "caution": "Caution", + "show-advanced": "Show Advanced", + "add-field": "Add Field", + "date-created": "Date Created", + "date-updated": "Date Updated" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "Czy na pewno chcesz usunąć {groupName}?", - "cannot-delete-default-group": "Nie można usunąć domyślnej grupy", - "cannot-delete-group-with-users": "Nie można usunąć grupy w której są użytkownicy", - "confirm-group-deletion": "Potwierdź usunięcie grupy", - "create-group": "Utwórz grupę", - "error-updating-group": "Błąd podczas aktualizacji grupy", - "group": "Grupa", - "group-deleted": "Grupa została usunięta", - "group-deletion-failed": "Usunięcie grupy nie powiodło się", - "group-id-with-value": "ID grupy: {groupID}", - "group-name": "Nazwa grupy", - "group-not-found": "Nie znaleziono grupy", - "group-token": "Token grupy", - "group-with-value": "Grupa: {groupID}", - "groups": "Grupy", - "manage-groups": "Zarządzaj grupami", - "user-group": "Grupa użytkownika", - "user-group-created": "Utworzono grupę użytkowników", - "user-group-creation-failed": "Tworzenie grupy użytkowników nie powiodło się", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "cannot-delete-default-group": "Cannot delete default group", + "cannot-delete-group-with-users": "Cannot delete group with users", + "confirm-group-deletion": "Confirm Group Deletion", + "create-group": "Create Group", + "error-updating-group": "Error updating group", + "group": "Group", + "group-deleted": "Group deleted", + "group-deletion-failed": "Group deletion failed", + "group-id-with-value": "Group ID: {groupID}", + "group-name": "Group Name", + "group-not-found": "Group not found", + "group-token": "Group Token", + "group-with-value": "Group: {groupID}", + "groups": "Groups", + "manage-groups": "Manage Groups", + "user-group": "User Group", + "user-group-created": "User Group Created", + "user-group-creation-failed": "User Group Creation Failed", "settings": { - "keep-my-recipes-private": "Zachowaj moje przepisy jako prywatne", - "keep-my-recipes-private-description": "Ustawia grupę i wszystkie przepisy jako prywatne. Opcję tą zawsze można później zmienić." + "keep-my-recipes-private": "Keep My Recipes Private", + "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." }, - "manage-members": "Zarządzaj członkami", - "manage-members-description": "Zarządzaj uprawnieniami członków w swoim gospodarstwie domowym. {manage} pozwala użytkownikowi na dostęp do strony zarządzania danymi, a {invite} pozwala użytkownikowi na generowanie linków z zaproszeniami dla innych użytkowników. Właściciele grupy nie mogą zmienić swoich uprawnień.", - "manage": "Zarządzaj", - "manage-household": "Zarządzaj gospodarstwem domowym", - "invite": "Zaproś", - "looking-to-update-your-profile": "Chcesz zaktualizować swój profil?", - "default-recipe-preferences-description": "To są ustawienia domyślne podczas tworzenia nowego przepisu w twojej grupie. Można je zmienić dla poszczególnych przepisów w menu ustawień przepisu.", - "default-recipe-preferences": "Domyślne preferencje przepisów", - "group-preferences": "Preferencje grupy", - "private-group": "Prywatna Grupa", - "private-group-description": "Ustawienie twojej grupy na prywatne spowoduje wyłączenie wszystkich opcji widoku publicznego. To nadpisuje wszystkie ustawienia widoku publicznego", - "enable-public-access": "Włącz dostęp publiczny", - "enable-public-access-description": "Ustaw grupę przepisów jako domyślnie publiczną, i pozwól odwiedzającym zobaczyć przepisy bez logowania.", - "allow-users-outside-of-your-group-to-see-your-recipes": "Zezwalaj użytkownikom spoza twojej grupy na oglądanie twoich przepisów", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "Po włączeniu możesz użyć linku publicznego udostępniania, aby udostępniać określone przepisy bez autoryzacji użytkownika. Po wyłączeniu, możesz dzielić się przepisami tylko z użytkownikami z twojej grupy lub z wcześniej wygenerowanym linkiem prywatnym", - "show-nutrition-information": "Pokaż informacje o wartości odżywczej", - "show-nutrition-information-description": "Po włączeniu informacja o wartości odżywczej będzie wyświetlana na przepisie, jeśli jest dostępna. Jeśli nie ma dostępnych informacji o wartości odżywczej, informacje o wartości odżywczej nie zostaną pokazane", - "show-recipe-assets": "Pokaż załączniki przepisu", - "show-recipe-assets-description": "Po włączeniu zasoby przepisu będą wyświetlane na przepisie, jeśli są dostępne", - "default-to-landscape-view": "Domyślnie w widoku poziomym", - "default-to-landscape-view-description": "Po włączeniu nagłówek przepisu będzie wyświetlany w widoku poziomym", - "disable-users-from-commenting-on-recipes": "Zablokuj użytkownikom komentowanie przepisów", - "disable-users-from-commenting-on-recipes-description": "Ukrywa sekcję komentarzy na stronie przepisu i wyłącza komentowanie", - "disable-organizing-recipe-ingredients-by-units-and-food": "Wyłącz organizowanie składników przepisu według jednostek i jedzenia", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Ukrywa pola Żywności, Jednostki i Ilości dla składników i traktuje składniki jako zwykłe pola tekstowe", - "general-preferences": "Ustawienia ogólne", - "group-recipe-preferences": "Ustawienia grupy przepisów", - "report": "Raport", - "report-with-id": "ID zgłoszenia: {id}", - "group-management": "Zarządzanie grupą", - "admin-group-management": "Administracja Zarządzanie Grupami", - "admin-group-management-text": "Zmiany w tej grupie zostaną natychmiast odzwierciedlone.", - "group-id-value": "Id grupy: {0}", - "total-households": "Gospodarstwa domowe razem", - "you-must-select-a-group-before-selecting-a-household": "Musisz wybrać grupę przed wybraniem gospodarstwa domowego" + "manage-members": "Manage Members", + "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage": "Manage", + "manage-household": "Manage Household", + "invite": "Invite", + "looking-to-update-your-profile": "Looking to Update Your Profile?", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", + "default-recipe-preferences": "Default Recipe Preferences", + "group-preferences": "Group Preferences", + "private-group": "Private Group", + "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", + "enable-public-access": "Enable Public Access", + "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", + "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "show-nutrition-information": "Show nutrition information", + "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", + "show-recipe-assets": "Show recipe assets", + "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields", + "general-preferences": "General Preferences", + "group-recipe-preferences": "Group Recipe Preferences", + "report": "Report", + "report-with-id": "Report ID: {id}", + "group-management": "Group Management", + "admin-group-management": "Admin Group Management", + "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-id-value": "Group Id: {0}", + "total-households": "Total Households", + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" }, "household": { - "household": "Gospodarstwo domowe", - "households": "Gospodarstwa domowe", - "user-household": "Gospodarstwo domowe użytkownika", - "create-household": "Utwórz gospodarstwo domowe", - "household-name": "Nazwa gospodarstwa domowego", - "household-group": "Grupa gospodarstw domowych", - "household-management": "Zarządzanie gospodarstwem domowym", - "manage-households": "Zarządzaj gospodarstwami domowymi", - "admin-household-management": "Administracja gospodarstwem domowym", - "admin-household-management-text": "Zmiany w tym gospodarstwie domowym zostaną uwzględnione natychmiast.", - "household-id-value": "Id gospodarstwa domowego: {0}", - "private-household": "Prywatne gospodarstwo domowe", - "private-household-description": "Ustawienie gospodarstwa domowego na prywatne wyłączy wszystkie opcje widoku publicznego. To nadpisuje wszystkie indywidualne ustawienia widoku publicznego", - "lock-recipe-edits-from-other-households": "Zablokuj możliwość edycji przepisów z innych gospodarstw domowych", - "lock-recipe-edits-from-other-households-description": "Po włączeniu tylko użytkownicy w Twoim gospodarstwie domowym mogą edytować przepisy utworzone przez Twoje gospodarstwo domowe", - "household-recipe-preferences": "Preferencje przepisów w gospodarstwie domowym", - "default-recipe-preferences-description": "To są domyślne ustawienia, gdy nowy przepis jest tworzony w Twoim gospodarstwie domowym. Można je zmienić dla poszczególnych przepisów w menu ustawień przepisu.", - "allow-users-outside-of-your-household-to-see-your-recipes": "Zezwalaj użytkownikom spoza twojego gospodarstwa domowego na oglądanie twoich przepisów", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "Po włączeniu możesz użyć publicznego linku udostępniania, aby udostępniać określone przepisy bez autoryzacji użytkownika. Po wyłączeniu możesz dzielić się przepisami tylko z użytkownikami, którzy są w Twoim gospodarstwie domowym lub z wygenerowanym wcześniej prywatnym linkiem", - "household-preferences": "Preferencje gospodarstwa domowego" + "household": "Household", + "households": "Households", + "user-household": "User Household", + "create-household": "Create Household", + "household-name": "Household Name", + "household-group": "Household Group", + "household-management": "Household Management", + "manage-households": "Manage Households", + "admin-household-management": "Admin Household Management", + "admin-household-management-text": "Changes to this household will be reflected immediately.", + "household-id-value": "Household Id: {0}", + "private-household": "Private Household", + "private-household-description": "Setting your household to private will disable all public view options. This overrides any individual public view settings", + "lock-recipe-edits-from-other-households": "Lock recipe edits from other households", + "lock-recipe-edits-from-other-households-description": "When enabled only users in your household can edit recipes created by your household", + "household-recipe-preferences": "Household Recipe Preferences", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your household. These can be changed for individual recipes in the recipe settings menu.", + "allow-users-outside-of-your-household-to-see-your-recipes": "Allow users outside of your household to see your recipes", + "allow-users-outside-of-your-household-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your household or with a pre-generated private link", + "household-preferences": "Household Preferences" }, "meal-plan": { - "create-a-new-meal-plan": "Utwórz nowy plan posiłku", - "update-this-meal-plan": "Zaktualizuj plan posiłku", - "dinner-this-week": "Obiad w tym tygodniu", - "dinner-today": "Obiad na dziś", - "dinner-tonight": "Kolacja na dziś", - "edit-meal-plan": "Edytuj plan posiłku", - "end-date": "Data zakończenia", - "group": "Grupa (Beta)", - "main": "Główne", - "meal-planner": "Plan posiłków", - "meal-plans": "Plany posiłku", - "mealplan-categories": "KATEGORIE PLANU POSIŁKÓW", - "mealplan-created": "Plan posiłków został utworzony", - "mealplan-creation-failed": "Utworzenie planu posiłków nie powiodło się", - "mealplan-deleted": "Plan posiłków został usunięty", - "mealplan-deletion-failed": "Usunięcie planu posiłków nie powiodło się", - "mealplan-settings": "Ustawienia planu posiłków", - "mealplan-update-failed": "Aktualizacja planu posiłków nie powiodła się", - "mealplan-updated": "Plan posiłków został zaktualizowany", - "mealplan-households-description": "Jeśli nie jest wybrane żadne gospodarstwo domowe, to przepisy mogą być dodane z dowolnego gospodarstwa domowego", - "any-category": "Dowolna kategoria", - "any-tag": "Dowolny tag", - "any-household": "Dowolne gospodarstwo domowe", - "no-meal-plan-defined-yet": "Brak zdefiniowanego planu posiłków", - "no-meal-planned-for-today": "Brak zaplanowanego posiłku na dziś", - "numberOfDaysPast-hint": "Liczba dni w przeszłości przy ładowaniu strony", - "numberOfDaysPast-label": "Domyślna liczba dni wstecz", - "numberOfDays-hint": "Liczba dni przy ładowaniu strony", - "numberOfDays-label": "Domyślna liczba dni", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Tylko przepisy z tych kategorii będą używane w planach posiłków", - "planner": "Planer", - "quick-week": "Szybki plan na tydzień", - "side": "Przystawka", - "sides": "Przystawki", - "start-date": "Data rozpoczęcia", - "rule-day": "Reguły dla dnia", - "meal-type": "Rodzaj posiłku", - "breakfast": "Śniadanie", - "lunch": "Obiad", - "dinner": "Kolacja", - "snack": "Przekąska", - "drink": "Napój", - "dessert": "Deser", - "type-any": "Dowolny", - "day-any": "Dowolny", - "editor": "Edytor", - "meal-recipe": "Przepis na posiłek", - "meal-title": "Tytuł posiłku", - "meal-note": "Notatka do posiłku", - "note-only": "Tylko notatka", - "random-meal": "Losowy posiłek", - "random-dinner": "Losowa Kolacja", - "random-side": "Losowa przystawka", - "this-rule-will-apply": "Ta reguła zacznie obowiązywać {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "do wszystkich dni", - "on-days": "dnia {0}ego", - "for-all-meal-types": "dla wszystkich rodzajów posiłków", - "for-type-meal-types": "dla {0} rodzajów posiłków", - "meal-plan-rules": "Zasady planu posiłków", - "new-rule": "Nowa reguła", - "meal-plan-rules-description": "Możesz tworzyć reguły automatycznego wyboru przepisów dla planów posiłków. Te reguły są używane przez serwer do określenia losowej puli przepisów do wyboru podczas tworzenia planów posiłków. Zauważ, że jeśli reguły mają ograniczenia tego samego dnia lub typu, filtry reguł zostaną scalone. W praktyce tworzenie duplikatów reguł jest zbędne, ale dozwolone.", - "new-rule-description": "Przy tworzeniu nowej reguły dotyczącej planu posiłków można ograniczyć regułę, tak aby miała zastosowanie do określonego dnia tygodnia i/lub określonego rodzaju posiłku. Aby zastosować regułę do wszystkich dni lub wszystkich rodzajów posiłków można ustawić regułę na \"Dowolny\", co będzie miało zastosowanie do wszystkich możliwych wartości dla dnia i/lub typu posiłku.", - "recipe-rules": "Reguły przepisów", - "applies-to-all-days": "Dotyczy wszystkich dni", - "applies-on-days": "Obowiązuje w {0}", - "meal-plan-settings": "Ustawienia planera posiłków", - "add-all-to-list": "Dodaj wszystko do listy", - "add-day-to-list": "Dodaj dzień do listy" + "create-a-new-meal-plan": "Create a New Meal Plan", + "update-this-meal-plan": "Update this Meal Plan", + "dinner-this-week": "Dinner This Week", + "dinner-today": "Dinner Today", + "dinner-tonight": "DINNER TONIGHT", + "edit-meal-plan": "Edit Meal Plan", + "end-date": "End Date", + "group": "Group (Beta)", + "main": "Main", + "meal-planner": "Meal Planner", + "meal-plans": "Meal Plans", + "mealplan-categories": "MEALPLAN CATEGORIES", + "mealplan-created": "Mealplan created", + "mealplan-creation-failed": "Mealplan creation failed", + "mealplan-deleted": "Mealplan Deleted", + "mealplan-deletion-failed": "Mealplan deletion failed", + "mealplan-settings": "Mealplan Settings", + "mealplan-update-failed": "Mealplan update failed", + "mealplan-updated": "Mealplan Updated", + "mealplan-households-description": "If no household is selected, recipes can be added from any household", + "any-category": "Any Category", + "any-tag": "Any Tag", + "any-household": "Any Household", + "no-meal-plan-defined-yet": "No meal plan defined yet", + "no-meal-planned-for-today": "No meal planned for today", + "numberOfDaysPast-hint": "Number of days in the past on page load", + "numberOfDaysPast-label": "Default Days in the Past", + "numberOfDays-hint": "Number of days on page load", + "numberOfDays-label": "Default Days", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", + "planner": "Planner", + "quick-week": "Quick Week", + "side": "Side", + "sides": "Sides", + "start-date": "Start Date", + "rule-day": "Rule Day", + "meal-type": "Meal Type", + "breakfast": "Breakfast", + "lunch": "Lunch", + "dinner": "Dinner", + "snack": "Snack", + "drink": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", + "editor": "Editor", + "meal-recipe": "Meal Recipe", + "meal-title": "Meal Title", + "meal-note": "Meal Note", + "note-only": "Note Only", + "random-meal": "Random Meal", + "random-dinner": "Random Dinner", + "random-side": "Random Side", + "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "to all days", + "on-days": "on {0}s", + "for-all-meal-types": "for all meal types", + "for-type-meal-types": "for {0} meal types", + "meal-plan-rules": "Meal Plan Rules", + "new-rule": "New Rule", + "meal-plan-rules-description": "You can create rules for auto selecting recipes for your meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the rule filters will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", + "recipe-rules": "Recipe Rules", + "applies-to-all-days": "Applies to all days", + "applies-on-days": "Applies on {0}s", + "meal-plan-settings": "Meal Plan Settings", + "add-all-to-list": "Add All to List", + "add-day-to-list": "Add Day to List" }, "migration": { - "migration-data-removed": "Dane migracji usunięte", - "new-migration": "Nowa migracja", - "no-file-selected": "Nie wybrano pliku", - "no-migration-data-available": "Brak danych do migracji", - "previous-migrations": "Poprzednie migracje", - "recipe-migration": "Przenoszenie przepisów", + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", "chowdown": { - "description": "Przenieś dane z Chowdown", - "description-long": "Mealie natywnie obsługuje format repozytorium chowdown. Pobierz repozytorium kodu jako plik .zip i prześlij go poniżej.", + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", "title": "Chowdown" }, "nextcloud": { - "description": "Przenieś dane z Nextcloud Cookbook", - "description-long": "Przepisy Nextcloud mogą być zaimportowane z pliku zip, który zawiera dane przechowywane w Nextcloud. Zobacz przykładową strukturę folderu poniżej, aby upewnić się, że Twoje przepisy mogą być importowane.", + "description": "Migrate data from a Nextcloud Cookbook instance", + "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie może zaimportować przepisy z Copy Me That. Wyeksportuj swoje przepisy w formacie HTML, a następnie prześlij plik .zip poniżej.", - "title": "Menedżer Przepisów Copy Me That" + "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie może importować przepisy z aplikacji Paprika. Eksportuj swoje przepisy z Paprika, zmień nazwę rozszerzenia eksportu na .zip i prześlij je poniżej.", - "title": "Menedżer przepisów Paprika" + "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie może importować przepisy z aplikacji Mealie z wersji przed v1.0. Wyeksportuj swoje przepisy ze starej instancji i prześlij plik zip poniżej. Pamiętaj, że tylko przepisy mogą być zaimportowane z eksportu.", + "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie może zaimportować przepisy z Tandoor. Wyeksportuj swoje dane w formacie \"Default\", a następnie prześlij plik .zip poniżej.", - "title": "Przepisy Tandoor" + "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", + "title": "Tandoor Recipes" }, "cookn": { - "description-long": "Mealie może importować przepisy z DVO Cook'n X3. Wyeksportuj książkę kucharską lub menu w formacie \"Cook'n\", zmień rozszerzenie eksportu na .zip, a następnie prześlij plik .zip poniżej.", + "description-long": "Mealie can import recipes from DVO Cook'n X3. Export a cookbook or menu in the \"Cook'n\" format, rename the export extension to .zip, then upload the .zip below.", "title": "DVO Cook'n X3" }, - "recipe-data-migrations": "Migracja danych przepisów", - "recipe-data-migrations-explanation": "Przepisy mogą być przeniesione z innej wspieranej aplikacji do Mealie. To świetny sposób na rozpoczęcie pracy z Mealie.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "Przechodzisz z innej aplikacji, bądź starszej wersji Mealie? Sprawdź dostępne migracje i zobacz czy dane mogą zostać zaimportowane.", - "choose-migration-type": "Wybierz typ migracji", - "tag-all-recipes": "Oznacz wszystkie przepisy tagiem {tag-name}", - "nextcloud-text": "Przepisy Nextcloud mogą być zaimportowane z pliku zip, który zawiera dane przechowywane w Nextcloud. Zobacz przykładową strukturę folderu poniżej, aby upewnić się, że Twoje przepisy mogą być importowane.", - "chowdown-text": "Mealie natywnie obsługuje format repozytorium chowdown. Pobierz repozytorium kodu jako plik .zip i prześlij go poniżej.", - "recipe-1": "Przepis 1", - "recipe-2": "Przepis 2", - "paprika-text": "Mealie może importować przepisy z aplikacji Paprika. Eksportuj swoje przepisy z papriki, zmień nazwę rozszerzenia eksportu na .zip i prześlij je poniżej.", - "mealie-text": "Mealie może importować przepisy z aplikacji Mealie z wersji przed v1.0. Wyeksportuj swoje przepisy ze starej instancji i prześlij plik zip poniżej. Pamiętaj, że tylko przepisy mogą być zaimportowane z eksportu.", + "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "coming-from-another-application-or-an-even-older-version-of-mealie": "Coming from another application or an even older version of Mealie? Check out migrations and see if your data can be imported.", + "choose-migration-type": "Choose Migration Type", + "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "recipe-1": "Recipe 1", + "recipe-2": "Recipe 2", + "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie może importować przepisy z Plan to Eat." + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { "title": "My Recipe Box", - "description-long": "Mealie może importować przepisy z My Recipe Box. Eksportuj swoje przepisy w formacie CSV, a następnie prześlij plik .csv poniżej." + "description-long": "Mealie can import recipes from My Recipe Box. Export your recipes in CSV format, then upload the .csv file below." }, "recipekeeper": { "title": "Recipe Keeper", - "description-long": "Mealie może importować przepisy z Recipe Keeper. Eksportuj przepisy w formacie zip, a następnie prześlij plik .zip poniżej." + "description-long": "Mealie can import recipes from Recipe Keeper. Export your recipes in zip format, then upload the .zip file below." } }, "new-recipe": { - "bulk-add": "Dodaj zbiorczo", - "error-details": "Jedynie strony zawierające ld+json bądź mikrodane mogą zostać zaimportowane przez Mealie. Większość stron z przepisami wspiera ten typ danych. Jeśli Twoja strona z przepisem nie może być zaimportowana, ale w logu pojawia się struktura JSON, zgłoś problem na GitHubie z linkiem i danymi.", - "error-title": "Wygląda na to, że nic nie znaleziono", - "from-url": "Importuj przepis", - "github-issues": "Zgłoszenia na GitHub", - "google-ld-json-info": "Informacje na temat ld+json", - "must-be-a-valid-url": "Musi być prawidłowym odnośnikiem", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Wklej zawartość przepisu. Każda indywidualna linia traktowana będzie jako pozycja na liście", - "recipe-markup-specification": "Specyfikacja znaczników przepisów", - "recipe-url": "Adres URL przepisu", - "recipe-html-or-json": "Przepis HTML lub JSON", - "upload-a-recipe": "Wrzuć przepis", - "upload-individual-zip-file": "Prześlij pojedynczy plik .zip wyeksportowany z innej instancji Mealie.", - "url-form-hint": "Skopiuj i wklej link ze swojej ulubionej strony z przepisami", - "copy-and-paste-the-source-url-of-your-data-optional": "Skopiuj i wklej źródłowy adres URL swoich danych (opcjonalnie)", - "view-scraped-data": "Wyświetl zebrane dane", - "trim-whitespace-description": "Przytnij pustą przestrzeń przed i po zawartości oraz puste linie", - "trim-prefix-description": "Przytnij pierwszy znak z każdej linii", - "split-by-numbered-line-description": "Próbuj podzielić paragrafy poprzez dopasowanie po wzorcach '1)' i '1.'", - "import-by-url": "Importuj przepis przez URL", - "create-manually": "Stwórz przepis ręcznie", - "make-recipe-image": "Niech to będzie obraz przepisu", - "add-food": "Dodaj produkt", - "add-recipe": "Dodaj przepis" + "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", + "recipe-html-or-json": "Recipe HTML or JSON", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "copy-and-paste-the-source-url-of-your-data-optional": "Copy and paste the source URL of your data (optional)", + "view-scraped-data": "View Scraped Data", + "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-prefix-description": "Trim first character from each line", + "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "import-by-url": "Import a recipe by URL", + "create-manually": "Create a recipe manually", + "make-recipe-image": "Make this the recipe image", + "add-food": "Add Food", + "add-recipe": "Add Recipe" }, "page": { - "404-page-not-found": "404. Nie znaleziono strony", - "all-recipes": "Wszystkie przepisy", - "new-page-created": "Nowa strona została utworzona", - "page": "Strona", - "page-creation-failed": "Utworzenie strony nie powiodło się", - "page-deleted": "Strona usunięta", - "page-deletion-failed": "Usunięcie strony nie powiodło się", - "page-update-failed": "Aktualizacja strony nie powiodła się", - "page-updated": "Strona została zaktualizowana", - "pages-update-failed": "Aktualizacja strony nie powiodła się", - "pages-updated": "Strony zostały zaktualizowane", - "404-not-found": "404 Nie znaleziono", - "an-error-occurred": "Wystąpił błąd" + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "Dodaj klucz", - "add-to-favorites": "Dodaj do ulubionych", - "api-extras": "Dodatki API", - "calories": "Kalorie", - "calories-suffix": "kalorie", - "carbohydrate-content": "Węglowodany", - "categories": "Kategorie", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", + "api-extras": "API Extras", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", "cholesterol-content": "Cholesterol", - "comment-action": "Komentarz", - "comment": "Komentarz", - "comments": "Komentarze", - "delete-confirmation": "Czy jesteś pewien, że chcesz usunąć ten przepis?", - "admin-delete-confirmation": "Zamierzasz usunąć przepis, który nie należy do Ciebie, używając uprawnień administratora. Czy jesteś pewien?", - "delete-recipe": "Usuń przepis", - "description": "Opis", - "disable-amount": "Wyłącz ilości składników", - "disable-comments": "Wyłącz komentarze", - "duplicate": "Duplikuj przepis", - "duplicate-name": "Nazwa nowego przepisu", - "edit-scale": "Edytuj skalę", - "fat-content": "Tłuszcz", - "fiber-content": "Błonnik", - "grams": "g", - "ingredient": "Składnik", - "ingredients": "Składniki", - "insert-ingredient": "Wstaw Składnik", - "insert-section": "Wstaw sekcję", - "insert-above": "Wstaw powyżej", - "insert-below": "Wstaw poniżej", - "instructions": "Instrukcje", - "key-name-required": "Nazwa klucza jest wymagana", - "landscape-view-coming-soon": "Widok poziomy", - "milligrams": "mg", - "new-key-name": "Nazwa nowego klucza", - "no-white-space-allowed": "Spacje są niedozwolone", - "note": "Notatka", - "nutrition": "Wartości odżywcze", - "object-key": "Klucz obiektu", - "object-value": "Wartość obiektu", - "original-url": "Oryginalny adres URL", - "perform-time": "Czas gotowania", - "prep-time": "Czas przyrządzania", - "protein-content": "Białka", - "public-recipe": "Przepis publiczny", - "recipe-created": "Przepis został utworzony", - "recipe-creation-failed": "Tworzenie przepisu nie powiodło się", - "recipe-deleted": "Przepis został usunięty", - "recipe-image": "Zdjęcie do przepisu", - "recipe-image-updated": "Zdjęcie przepisu zostało zaktualizowane", - "delete-image": "Usuń obrazek przepisu", - "delete-image-confirmation": "Czy jesteś pewien, że chcesz usunąć obrazek przepisu?", - "recipe-image-deleted": "Obrazek przepisu został usunięty", - "recipe-name": "Nazwa przepisu", - "recipe-settings": "Ustawienia przepisu", - "recipe-update-failed": "Aktualizacja przepisu nie powiodła się", - "recipe-updated": "Przepis został zaktualizowany", - "remove-from-favorites": "Usuń z ulubionych", - "remove-section": "Usuń sekcję", - "saturated-fat-content": "Tłuszcze nasycone", - "save-recipe-before-use": "Zapisz przepis przed użyciem", - "section-title": "Tytuł sekcji", - "servings": "Porcje", - "serves-amount": "Porcje {amount}", - "share-recipe-message": "Chcę podzielić się z Tobą moim przepisem na {0}.", - "show-nutrition-values": "Pokaż wartości odżywcze", - "sodium-content": "Sód", - "step-index": "Krok: {step}", - "sugar-content": "Cukry", - "title": "Tytuł", - "total-time": "Czas całkowity", - "trans-fat-content": "Tłuszcze trans", - "unable-to-delete-recipe": "Nie można usunąć przepisu", - "unsaturated-fat-content": "Tłuszcze nienasycone", - "no-recipe": "Brak przepisu", - "locked-by-owner": "Zablokowane przez właściciela", - "join-the-conversation": "Dołącz do rozmowy", - "add-recipe-to-mealplan": "Dodaj przepis do planu posiłków", - "entry-type": "Rodzaj wpisu", - "date-format-hint": "Format MM/DD/RRRR", - "date-format-hint-yyyy-mm-dd": "Format RRRR-MM-DD", - "add-to-list": "Dodaj do listy", - "add-to-plan": "Dodaj do planu", - "add-to-timeline": "Dodaj do osi czasu", - "recipe-added-to-list": "Przepis dodany do listy", - "recipes-added-to-list": "Przepisy dodane do listy", - "successfully-added-to-list": "Pomyślnie dodano do listy", - "recipe-added-to-mealplan": "Przepis dodany do planu posiłków", - "failed-to-add-recipes-to-list": "Nie udało się dodać przepisu do listy", - "failed-to-add-recipe-to-mealplan": "Nie udało się dodać przepisu do planu posiłków", - "failed-to-add-to-list": "Nie udało się dodać do listy", - "yield": "Porcja", - "yields-amount-with-text": "Ilość {amount} {text}", - "yield-text": "Jednostka \"Ilość\"", - "quantity": "Ilość", - "choose-unit": "Wybierz jednostkę", - "press-enter-to-create": "Naciśnij \"enter\", aby utworzyć", - "choose-food": "Wybierz jedzenie", - "choose-recipe": "Wybierz przepis", - "notes": "Notatki", - "toggle-section": "Przełącz sekcję", - "see-original-text": "Zobacz oryginalny tekst", - "original-text-with-value": "Oryginalny tekst: {originalText}", - "ingredient-linker": "Łącznik składników", - "unlinked": "Jeszcze nie połączony", - "linked-to-other-step": "Powiązane z innym krokiem", - "auto": "Automatycznie", - "cook-mode": "Tryb gotowania", - "link-ingredients": "Podłącz składniki", - "merge-above": "Scal z powyższym", - "move-to-bottom": "Przesuń na sam dół", - "move-to-top": "Przesuń na samą górę", - "reset-scale": "Zresetuj skalę", - "decrease-scale-label": "Zmniejsz Skalę o 1", - "increase-scale-label": "Zwiększ Skalę o 1", - "locked": "Zablokowany", - "public-link": "Link publiczny", - "edit-timeline-event": "Edytuj zdarzenie osi czasu", - "timeline": "Oś czasu", - "timeline-is-empty": "Nie ma jeszcze nic na osi czasu. Spróbuj przygotować ten przepis!", - "timeline-no-events-found-try-adjusting-filters": "Nie znaleziono zdarzeń. Spróbuj dostosować filtr wyszukiwania.", - "group-global-timeline": "{groupName} Globalna Oś czasu", - "open-timeline": "Otwórz Oś czasu", - "made-this": "Ugotowałem to", - "how-did-it-turn-out": "Jak się to udało?", - "user-made-this": "{user} ugotował(a) to", - "made-for-recipe": "Przygotowane dla {recipe}", - "added-to-timeline": "Dodano do osi czasu", - "failed-to-add-to-timeline": "Nie udało się dodać do osi czasu", - "failed-to-update-recipe": "Nie udało się zaktualizować przepisu", - "added-to-timeline-but-failed-to-add-image": "Dodano do osi czasu, ale nie udało się dodać obrazu", - "api-extras-description": "Dodatki w przepisach są kluczową cechą API Mealie. Pozwalają na tworzenie niestandardowych par kluczy/wartości JSON w przepisie do odwoływania się przez zewnętrzne aplikacje. Możesz użyć tych kluczy do wyzwalania automatyzacji lub przekazywania niestandardowych wiadomości do twoich wybranych urządzeń.", - "message-key": "Klucz Wiadomości", - "parse": "Analizuj", - "ingredients-not-parsed-description": "Wygląda na to, że Twoje składniki nie zostały jeszcze przeanalizowane. Kliknij przycisk \"{parse}\" poniżej, aby przetworzyć składniki w ustrukturyzowane jedzenie.", - "attach-images-hint": "Dołącz obrazy przeciągając i upuszczając je do edytora", - "drop-image": "Upuść zdjęcie", - "enable-ingredient-amounts-to-use-this-feature": "Włącz ilości składników, aby użyć tej funkcji", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Nie można przeanalizować przepisów z już zdefiniowanymi jednostkami lub żywnością.", - "parse-ingredients": "Analizuj tekst składników", - "edit-markdown": "Edytuj Markdown", - "recipe-creation": "Tworzenie Przepisu", - "select-one-of-the-various-ways-to-create-a-recipe": "Wybierz jeden z różnych sposobów, aby utworzyć przepis", - "looking-for-migrations": "Szukasz migracji?", - "import-with-url": "Importuj z URL", - "create-recipe": "Utwórz Przepis", - "create-recipe-description": "Utwórz nowy przepis od zera.", - "create-recipes": "Utwórz przepisy", - "import-with-zip": "Importuj z pliku .zip", - "create-recipe-from-an-image": "Utwórz przepis z obrazów", - "create-recipe-from-an-image-description": "Utwórz przepis poprzez przesłanie obrazów tekstu przepisu. Mealie spróbuje wyodrębnić tekst z obrazów za pomocą AI i utworzyć z niego przepis.", - "crop-and-rotate-the-image": "Przytnij i obróć obraz, tak aby był w odpowiedniej orientacji i był widoczny tylko tekst.", - "create-from-images": "Utwórz przepis z obrazów", - "should-translate-description": "Przetłumacz przepis na mój język", - "please-wait-image-procesing": "Proszę czekać, obraz jest przetwarzany. To może chwilę potrwać.", - "please-wait-images-processing": "Proszę czekać, obrazy są przetwarzane. To może chwilę potrwać.", - "bulk-url-import": "Import Zbiorczy z URL", - "debug-scraper": "Debuguj Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Utwórz przepis, podając nazwę. Wszystkie przepisy muszą mieć unikalne nazwy.", - "new-recipe-names-must-be-unique": "Nazwa przepisu musi być unikalna", - "scrape-recipe": "Scrapuj Przepis", - "scrape-recipe-description": "Importuj przepis z adresu URL. Podaj adres strony, z której chcesz pobrać przepis, a Mealie spróbuje go automatycznie zaimportować i dodać do Twojej kolekcji.", - "scrape-recipe-description-transcription": "Możesz również podać adres URL filmu, a Mealie spróbuje go transkrybować w przepis.", - "scrape-recipe-have-a-lot-of-recipes": "Masz mnóstwo przepisów, które chcesz zescrapować naraz?", - "scrape-recipe-suggest-bulk-importer": "Wypróbuj importer zbiorczy", - "scrape-recipe-have-raw-html-or-json-data": "Masz dane HTML bądź JSON?", - "scrape-recipe-you-can-import-from-raw-data-directly": "Możesz zaimportować bezpośrednio z surowych danych", - "scrape-recipe-website-being-blocked": "Witryna jest zablokowana?", - "scrape-recipe-try-importing-raw-html-instead": "Zamiast tego spróbuj zaimportować surowy HTML.", - "import-original-keywords-as-tags": "Importuj oryginalne słowa kluczowe jako tagi", - "import-original-categories": "Importuj oryginalne kategorie", - "stay-in-edit-mode": "Pozostań w trybie edycji", - "parse-recipe-ingredients-after-import": "Analizuj składniki przepisu po zaimportowaniu", - "import-from-zip": "Importuj z pliku Zip", - "import-from-zip-description": "Importuj pojedynczy przepis, który został wyeksportowany z innej instancji Mealie.", - "import-from-html-or-json": "Importuj z HTML lub JSON", - "import-from-html-or-json-description": "Importuj pojedynczy przepis z surowego HTML lub JSON. Jest to przydatne, jeśli masz przepis z miejsca, którego Mealie nie może scrape'ować normalnie lub z innego źródła zewnętrznego.", - "json-import-format-description-colon": "Aby zaimportować przez JSON, musi być w prawidłowym formacie:", - "json-editor": "Edytor JSON", - "zip-files-must-have-been-exported-from-mealie": "Pliki .zip muszą zostać wyeksportowane z Mealie", - "create-a-recipe-by-uploading-a-scan": "Utwórz przepis przesyłając skan.", - "upload-a-png-image-from-a-recipe-book": "Prześlij obrazek png z książki przepisów", - "recipe-bulk-importer": "Importer zbiorczy przepisów", - "recipe-bulk-importer-description": "Importer zbiorczy przepisów pozwala importować wiele przepisów naraz poprzez kolejkowanie stron na backendzie i uruchamianie zadania w tle. To może się przydać przy początkowej migracji do Mealie lub kiedy chcesz zaimportować dużą liczbę receptur.", - "set-categories-and-tags": "Ustaw kategorie i tagi", - "bulk-imports": "Import zbiorczy", - "bulk-import-process-has-started": "Rozpoczęto import zbiorczy", - "bulk-import-process-has-failed": "Import zbiorczy się nie powiódł", - "report-deletion-failed": "Nie udało się usunąć raportu", - "recipe-debugger": "Debugger przepisów", - "recipe-debugger-description": "Skopiuj URL przepisu, który chcesz debugować i wklej go tutaj. URL zostanie przetworzony przez scraper przepisów, a wyniki zostaną wyświetlone. Jeśli nie zostaną zwrócone żadne dane, strona, którą próbujesz przetworzyć, nie jest obsługiwana przez Mealie lub jej bibliotekę scrapera.", - "use-openai": "Użyj OpenAI", - "recipe-debugger-use-openai-description": "Użyj OpenAI, aby dynamicznie analizować przepisy zamiast polegać na bibliotece scraperów. Podczas tworzenia przepisu za pomocą adresu URL jest to wykonywane automatycznie, jeśli scraperowi nie uda się przetworzyć przepisu, ale możesz przetestować go ręcznie tutaj.", - "debug": "Debuguj", - "tree-view": "Widok drzewa", - "recipe-servings": "Ilość porcji", - "recipe-yield": "Wydajność przepisu", - "recipe-yield-text": "Tekst pola przepisu", - "unit": "Jednostka", - "upload-image": "Prześlij obraz", - "screen-awake": "Pozostaw ekran włączony", - "remove-image": "Usuń obraz", - "nextStep": "Następny krok", - "recipe-actions": "Akcje przepisów", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "insert-above": "Insert Above", + "insert-below": "Insert Below", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "delete-image": "Delete Recipe Image", + "delete-image-confirmation": "Are you sure you want to delete this recipe image?", + "recipe-image-deleted": "Recipe image deleted", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "saturated-fat-content": "Saturated fat", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "serves-amount": "Serves {amount}", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "trans-fat-content": "Trans-fat", + "unable-to-delete-recipe": "Unable to Delete Recipe", + "unsaturated-fat-content": "Unsaturated fat", + "no-recipe": "No Recipe", + "locked-by-owner": "Locked by Owner", + "join-the-conversation": "Join the Conversation", + "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "entry-type": "Entry Type", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Add to List", + "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recipe added to list", + "recipes-added-to-list": "Recipes added to list", + "successfully-added-to-list": "Successfully added to list", + "recipe-added-to-mealplan": "Recipe added to mealplan", + "failed-to-add-recipes-to-list": "Failed to add recipe to list", + "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "failed-to-add-to-list": "Failed to add to list", + "yield": "Yield", + "yields-amount-with-text": "Yields {amount} {text}", + "yield-text": "Yield Text", + "quantity": "Quantity", + "choose-unit": "Choose Unit", + "press-enter-to-create": "Press Enter to Create", + "choose-food": "Choose Food", + "choose-recipe": "Choose Recipe", + "notes": "Notes", + "toggle-section": "Toggle Section", + "see-original-text": "See Original Text", + "original-text-with-value": "Original Text: {originalText}", + "ingredient-linker": "Ingredient Linker", + "unlinked": "Not linked yet", + "linked-to-other-step": "Linked to other step", + "auto": "Auto", + "cook-mode": "Cook Mode", + "link-ingredients": "Link Ingredients", + "merge-above": "Merge Above", + "move-to-bottom": "Move To Bottom", + "move-to-top": "Move To Top", + "reset-scale": "Reset Scale", + "decrease-scale-label": "Decrease Scale by 1", + "increase-scale-label": "Increase Scale by 1", + "locked": "Locked", + "public-link": "Public Link", + "edit-timeline-event": "Edit Timeline Event", + "timeline": "Timeline", + "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-no-events-found-try-adjusting-filters": "No events found. Try adjusting your search filters.", + "group-global-timeline": "{groupName} Global Timeline", + "open-timeline": "Open Timeline", + "made-this": "I Made This", + "how-did-it-turn-out": "How did it turn out?", + "user-made-this": "{user} made this", + "made-for-recipe": "Made for {recipe}", + "added-to-timeline": "Added to timeline", + "failed-to-add-to-timeline": "Failed to add to timeline", + "failed-to-update-recipe": "Failed to update recipe", + "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom JSON key/value pairs within a recipe, to reference from 3rd party applications. You can use these keys to provide information, for example to trigger automations or custom messages to relay to your desired device.", + "message-key": "Message Key", + "parse": "Parse", + "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "attach-images-hint": "Attach images by dragging & dropping them into the editor", + "drop-image": "Drop image", + "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "parse-ingredients": "Parse ingredients", + "edit-markdown": "Edit Markdown", + "recipe-creation": "Recipe Creation", + "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "looking-for-migrations": "Looking For Migrations?", + "import-with-url": "Import with URL", + "create-recipe": "Create Recipe", + "create-recipe-description": "Create a new recipe from scratch.", + "create-recipes": "Create Recipes", + "import-with-zip": "Import with .zip", + "create-recipe-from-an-image": "Create Recipe from Images", + "create-recipe-from-an-image-description": "Create a recipe by uploading images of the recipe text. Mealie will attempt to extract the text from the images using AI and create a new recipe from it.", + "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", + "create-from-images": "Create from Images", + "should-translate-description": "Translate the recipe into my language", + "please-wait-image-procesing": "Please wait, the image is processing. This may take some time.", + "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "bulk-url-import": "Bulk URL Import", + "debug-scraper": "Debug Scraper", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "new-recipe-names-must-be-unique": "New recipe names must be unique", + "scrape-recipe": "Scrape Recipe", + "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", + "scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.", + "scrape-recipe-have-a-lot-of-recipes": "Have a lot of recipes you want to scrape at once?", + "scrape-recipe-suggest-bulk-importer": "Try out the bulk importer", + "scrape-recipe-have-raw-html-or-json-data": "Have raw HTML or JSON data?", + "scrape-recipe-you-can-import-from-raw-data-directly": "You can import from raw data directly", + "scrape-recipe-website-being-blocked": "Website being blocked?", + "scrape-recipe-try-importing-raw-html-instead": "Try importing the raw HTML instead.", + "import-original-keywords-as-tags": "Import original keywords as tags", + "import-original-categories": "Import original categories", + "stay-in-edit-mode": "Stay in Edit mode", + "parse-recipe-ingredients-after-import": "Parse recipe ingredients after import", + "import-from-zip": "Import from Zip", + "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", + "import-from-html-or-json": "Import from HTML or JSON", + "import-from-html-or-json-description": "Import a single recipe from raw HTML or JSON. This is useful if you have a recipe from a site that Mealie can't scrape normally, or from some other external source.", + "json-import-format-description-colon": "To import via JSON, it must be in valid format:", + "json-editor": "JSON Editor", + "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", + "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "recipe-bulk-importer": "Recipe Bulk Importer", + "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "set-categories-and-tags": "Set Categories and Tags", + "bulk-imports": "Bulk Imports", + "bulk-import-process-has-started": "Bulk Import process has started", + "bulk-import-process-has-failed": "Bulk import process has failed", + "report-deletion-failed": "Report deletion failed", + "recipe-debugger": "Recipe Debugger", + "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "use-openai": "Use OpenAI", + "recipe-debugger-use-openai-description": "Use OpenAI to parse the results instead of relying on the scraper library. When creating a recipe via URL, this is done automatically if the scraper library fails, but you may test it manually here.", + "debug": "Debug", + "tree-view": "Tree View", + "recipe-servings": "Recipe Servings", + "recipe-yield": "Recipe Yield", + "recipe-yield-text": "Recipe Yield Text", + "unit": "Unit", + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image", + "nextStep": "Next step", + "recipe-actions": "Recipe Actions", "parser": { - "ingredient-parser": "Parser składników", - "explanation": "Aby użyć analizatora składników, kliknij przycisk \"Przeanalizuj wszystko\", aby rozpocząć proces. Gdy przetworzone składniki będą dostępne, możesz przejrzeć elementy i sprawdzić, czy zostały one poprawnie przetworzone. Wskaźnik zaufania modelu jest wyświetlany po prawej stronie tytułu elementu. Ten wynik jest średnią wszystkich wyników i nie zawsze będzie dokładny.", - "alerts-explainer": "Powiadomienia będą wyświetlane, jeśli zostanie znaleziona pasująca żywność lub jednostka, ale nie istnieje w bazie danych.", - "select-parser": "Wybierz parser", - "natural-language-processor": "Procesor języka naturalnego", - "brute-parser": "Parser brutalny", - "openai-parser": "Parser OpenAI", - "parse-all": "Przeanalizuj wszystko", - "no-unit": "Brak jednostki", - "missing-unit": "Utwórz brakującą jednostkę: {unit}", - "missing-food": "Utwórz brakującą potrawę: {food}", - "this-unit-could-not-be-parsed-automatically": "Nie można przetworzyć tej jednostki automatycznie", - "this-food-could-not-be-parsed-automatically": "Nie można przetworzyć tego jedzenia automatycznie", - "no-food": "Brak potrawy", - "review-parsed-ingredients": "Przejrzyj przeanalizowane składniki", - "confidence-score": "Wskaźnik pewności", - "ingredient-parser-description": "Twoja lista składników została przetworzona. Sprawdź proszę składniki, co do których mamy wątpliwości.", - "ingredient-parser-final-review-description": "Gdy wszystkie składniki zostaną sprawdzone, będziesz mieć jeszcze jedną szansę na sprawdzenie ich przed zastosowaniem zmian w przepisie.", - "add-text-as-alias-for-item": "Dodaj \"{text}\" jako alternatywną nazwę dla {item}", - "delete-item": "Usuń przedmiot" + "ingredient-parser": "Ingredient Parser", + "explanation": "To use the ingredient parser, click the 'Parse All' button to start the process. Once the processed ingredients are available, you can review the items and verify that they were parsed correctly. The model's confidence score is displayed on the right of the item title. This score is an average of all the individual scores and may not always be completely accurate.", + "alerts-explainer": "Alerts will be displayed if a matching foods or unit is found but does not exists in the database.", + "select-parser": "Select Parser", + "natural-language-processor": "Natural Language Processor", + "brute-parser": "Brute Parser", + "openai-parser": "OpenAI Parser", + "parse-all": "Parse All", + "no-unit": "No unit", + "missing-unit": "Create missing unit: {unit}", + "missing-food": "Create missing food: {food}", + "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", + "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "no-food": "No Food", + "review-parsed-ingredients": "Review parsed ingredients", + "confidence-score": "Confidence Score", + "ingredient-parser-description": "Your ingredients have been successfully parsed. Please review the ingredients we're not sure about.", + "ingredient-parser-final-review-description": "Once all ingredients have been reviewed, you'll have one more chance to review all ingredients before applying the changes to your recipe.", + "add-text-as-alias-for-item": "Add \"{text}\" as alias for {item}", + "delete-item": "Delete Item" }, - "reset-servings-count": "Zresetuj liczbę porcji", - "not-linked-ingredients": "Dodatkowe składniki", - "upload-another-image": "Prześlij kolejny obraz", - "upload-images": "Prześlij obrazy", - "upload-more-images": "Prześlij więcej obrazów", - "set-as-cover-image": "Ustaw jako okładkę przepisu", - "cover-image": "Okładka", - "include-linked-recipes": "Dołącz połączone przepisy", - "include-linked-recipe-ingredients": "Uwzględnij składniki powiązanego przepisu", - "toggle-recipe": "Przełącz przepis" + "reset-servings-count": "Reset Servings Count", + "not-linked-ingredients": "Additional Ingredients", + "upload-another-image": "Upload another image", + "upload-images": "Upload images", + "upload-more-images": "Upload more images", + "set-as-cover-image": "Set as recipe cover image", + "cover-image": "Cover image", + "include-linked-recipes": "Include Linked Recipes", + "include-linked-recipe-ingredients": "Include Linked Recipe Ingredients", + "toggle-recipe": "Toggle Recipe" }, "recipe-finder": { - "recipe-finder": "Wyszukiwarka przepisów", - "recipe-finder-description": "Wyszukuj przepisy na podstawie składników, które masz pod ręką. Możesz również filtrować według dostępnych narzędzi oraz ustawić maksymalną liczbę brakujących składników lub przyborów kuchennych.", - "selected-ingredients": "Wybrane składniki", - "no-ingredients-selected": "Nie wybrano żadnych składników", - "missing": "Brakujący", - "no-recipes-found": "Nie znaleziono przepisów", - "no-recipes-found-description": "Spróbuj dodać więcej składników do wyszukiwania lub dostosować filtry", - "include-ingredients-on-hand": "Uwzględnij składniki dostępne pod ręką", - "include-tools-on-hand": "Uwzględnij przybory kuchenne dostępne pod ręką", - "max-missing-ingredients": "Maks. ilość brakujących składników", - "max-missing-tools": "Maks. ilość brakujących przyborów kuchennych", - "selected-tools": "Wybrane przybory kuchenne", - "other-filters": "Inne filtry", - "ready-to-make": "Gotowe do przygotowania", - "almost-ready-to-make": "Prawie gotowe do przygotowania" + "recipe-finder": "Recipe Finder", + "recipe-finder-description": "Search for recipes based on ingredients you have on hand. You can also filter by tools you have available, and set a maximum number of missing ingredients or tools.", + "selected-ingredients": "Selected Ingredients", + "no-ingredients-selected": "No ingredients selected", + "missing": "Missing", + "no-recipes-found": "No recipes found", + "no-recipes-found-description": "Try adding more ingredients to your search or adjusting your filters", + "include-ingredients-on-hand": "Include Ingredients On Hand", + "include-tools-on-hand": "Include Tools On Hand", + "max-missing-ingredients": "Max Missing Ingredients", + "max-missing-tools": "Max Missing Tools", + "selected-tools": "Selected Tools", + "other-filters": "Other Filters", + "ready-to-make": "Ready to Make", + "almost-ready-to-make": "Almost Ready to Make" }, "search": { - "advanced-search": "Wyszukiwanie zaawansowane", - "and": "oraz", - "exclude": "Wyklucz", - "include": "Uwzględnij", - "max-results": "Maksymalna liczba wyników", - "or": "Lub", - "has-any": "Ma dowolny", - "has-all": "Ma wszystkie", - "clear-selection": "Wyczyść zaznaczenie", - "results": "Wyniki", - "search": "Szukaj", - "search-mealie": "Przeszukaj Mealie (naciśnij /)", - "search-placeholder": "Szukaj...", - "tag-filter": "Filtr tagów", - "search-hint": "Naciśnij '/'", - "advanced": "Zaawansowane", - "auto-search": "Auto wyszukiwanie", - "no-results": "Nie znaleziono wyników", - "type-to-search": "Wpisz, aby wyszukać..." + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "clear-selection": "Clear Selection", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search", + "no-results": "No results found", + "type-to-search": "Type to search..." }, "settings": { - "add-a-new-theme": "Dodaj nowy motyw", - "admin-settings": "Ustawienia administratora", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "Kopia zapasowa utworzona pomyślnie", - "backup-created-at-response-export_path": "Kopia zapasowa została utworzona w {path}", - "backup-deleted": "Kopia zapasowa została usunięta", - "restore-success": "Przywracanie zakończone sukcesem", - "restore-fail": "Przywracanie nieudane. Sprawdź logi serwera, aby uzyskać więcej informacji", - "backup-tag": "Etykieta kopii zapasowej", - "create-heading": "Utwórz kopię zapasową", - "delete-backup": "Usuń kopię zapasową", - "error-creating-backup-see-log-file": "Wystąpił błąd podczas tworzenia kopii zapasowej, sprawdź plik logu", - "full-backup": "Pełna kopia zapasowa", - "import-summary": "Podsumowanie importu", - "partial-backup": "Częściowa kopia zapasowa", - "unable-to-delete-backup": "Nie można usunąć kopii zapasowej.", - "experimental-description": "Kopie zapasowe to całkowite zrzuty bazy danych i katalogu danych witryny. Obejmują one wszystkie dane i nie można nic ustawić, aby wykluczyć podzbiory danych. Traktuj je jako stan całego Mealie w określonym momencie czasu. Backupy to agnostyczny sposób eksportowania i importowania danych oraz sposób na zrobienie kopii witryny do zewnętrznej lokalizacji.", - "backup-restore": "Przywracanie kopii zapasowej", - "back-restore-description": "Przywracanie tej kopii zapasowej nadpisze wszystkie aktualne dane w bazie danych i w katalogu danych i zastąpi je zawartością tej kopii zapasowej. {cannot-be-undone} Jeśli przywrócenie zakończy się pomyślnie, zostaniesz wylogowany.", - "cannot-be-undone": "Tej czynności nie można cofnąć - należy zachować ostrożność.", - "postgresql-note": "Jeśli używasz PostgreSQL, sprawdź {backup-restore-process} przed przywróceniem.", - "backup-restore-process-in-the-documentation": "proces tworzenia kopii zapasowej/przywracania w dokumentacji", - "irreversible-acknowledgment": "Rozumiem, że ta operacja jest nieodwracalna, destrukcyjna i może spowodować utratę danych", - "restore-backup": "Przywróć kopię" + "backup-created": "Backup created successfully", + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "restore-success": "Restore successful", + "restore-fail": "Restore failed. Check your server logs for more details", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "partial-backup": "Partial Backup", + "unable-to-delete-backup": "Unable to Delete Backup.", + "experimental-description": "Backups are total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think of this as a snapshot of Mealie at a specific time. These serve as a database agnostic way to export and import data, or back up the site to an external location.", + "backup-restore": "Backup Restore", + "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", + "cannot-be-undone": "This action cannot be undone - use with caution.", + "postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.", + "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "restore-backup": "Restore Backup" }, - "backup-and-exports": "Kopie zapasowe", - "change-password": "Zmień hasło", - "current": "Wersja:", - "custom-pages": "Niestandardowe strony", - "edit-page": "Edytuj stronę", - "events": "Wydarzenia", - "first-day-of-week": "Pierwszy dzień tygodnia", - "group-settings-updated": "Ustawienia grupy zostały zaktualizowane", + "backup-and-exports": "Backups", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", "homepage": { - "all-categories": "Wszystkie kategorie", - "card-per-section": "Karty na sekcję", - "home-page": "Strona Główna", - "home-page-sections": "Sekcje strony głównej", - "show-recent": "Pokaż najnowsze" + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" }, - "language": "Język", - "latest": "Najnowsza", - "local-api": "Lokalne API", - "locale-settings": "Ustawienia językowe", - "migrations": "Migracje", - "new-page": "Nowa strona", - "notify": "Powiadom", - "organize": "Zorganizuj", - "page-name": "Nazwa strony", - "pages": "Strony", - "profile": "Profil", - "remove-existing-entries-matching-imported-entries": "Usuń istniejące wpisy pasujące do importowanych wpisów", - "set-new-time": "Ustaw nowy czas", - "settings-update-failed": "Aktualizacja ustawień nie powiodła się", - "settings-updated": "Ustawienia zostały zaktualizowane", - "site-settings": "Ustawienia strony", + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", "theme": { - "accent": "Akcent", - "dark": "Ciemny", - "default-to-system": "Motyw systemowy", - "error": "Błąd", - "error-creating-theme-see-log-file": "Wystąpił błąd podczas tworzenia motywu. Sprawdź plik z logiem.", - "error-deleting-theme": "Wystąpił błąd podczas usuwania motywu", - "error-updating-theme": "Wystąpił błąd podczas aktualizacji motywu", - "info": "Informacja", - "light": "Jasny", - "primary": "Podstawowy", - "secondary": "Drugorzędny", - "success": "Powodzenie", - "switch-to-dark-mode": "Przełącz na tryb nocny", - "switch-to-light-mode": "Przełącz na tryb dzienny", - "theme-deleted": "Motyw został usunięty", - "theme-name": "Nazwa motywu", - "theme-name-is-required": "Nazwa motywu jest wymagana.", - "theme-saved": "Motyw został zapisany", - "theme-updated": "Motyw został zaktualizowany", - "warning": "Ostrzeżenie", - "light-mode": "Tryb jasny", - "dark-mode": "Tryb ciemny" + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" }, "token": { - "active-tokens": "AKTYWNE TOKENY", - "api-token": "Token API", - "api-tokens": "Tokeny API", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Skopiuj ten token w celu użycia w zewnętrznej aplikacji. Tokenu tego nie będzie można więcej wyświetlić.", - "create-an-api-token": "Utwórz token API", - "token-name": "Nazwa tokenu", - "generate": "Generuj", - "you-have-token-count": "Nie masz aktywnych tokenów. |Masz jeden aktywny token.|Masz {count} aktywnych tokenów." + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { - "assign-all": "Przypisz wszystkie", - "bulk-assign": "Masowe przypisanie", - "new-name": "Nowa nazwa", - "no-unused-items": "Brak nieużywanych elementów", - "recipes-affected": "Nie dotyczyło żadnego przepisu|Dotyczyło jednego przepisu|Dotyczyło {count} przepisów", - "remove-unused": "Usuń nieużywane", - "title-case-all": "Wszędzie wielkie litery", - "toolbox": "Przybornik", - "unorganized": "Niezorganizowane" + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" }, "webhooks": { - "test-webhooks": "Testuj webhooki", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Odnośniki poniżej otrzymają webhook zawierający dane o przepisie dla danego dnia. Aktualnie webhooki zostaną wykonane o", - "webhook-url": "URL webhooka", - "webhooks-caps": "WEBHOOKI", - "webhooks": "Webhooki", - "webhook-name": "Nazwa webhooka", - "description": "Webhooki określone poniżej będą wykonywane kiedy posiłek zostanie określony dla dnia. W zaplanowanym czasie, webhooki będą wysyłane z danymi z przepisu, który został zaplanowany na ten dzień. Zauważ, że wyzwolenie webhooka nie jest dokładne. Webhooki są wyzwalane w 5-minutowych odstępach czasu, więc webhooki zostaną wykonane w ciągu 5 +/- minut od zaplanowanego czasu." + "test-webhooks": "Test Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "webhook-url": "Webhook URL", + "webhooks-caps": "WEBHOOKS", + "webhooks": "Webhooks", + "webhook-name": "Webhook Name", + "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Zgłaszanie błędu", - "bug-report-information": "Użyj tej informacji do zgłoszenia błędu. Dostarczanie szczegółów twojej instancji programistom jest najlepszym sposobem na szybkie rozwiązanie problemów.", - "tracker": "Zgłaszanie błędów", - "configuration": "Konfiguracja", - "docker-volume": "Wolumin Docker", - "docker-volume-help": "Mealie wymaga, aby kontener frontendu i backendu współdzieliły ten sam wolumen docker lub pamięć. Zapewnia to prawidłowy dostęp do zdjęć i zasobów przechowywanych na dysku.", - "volumes-are-misconfigured": "Woluminy są skonfigurowane nieprawidłowo.", - "volumes-are-configured-correctly": "Wolumeny są skonfigurowane poprawnie.", - "status-unknown-try-running-a-validation": "Status nieznany. Spróbuj wykonać walidację.", - "validate": "Sprawdź", - "email-configuration-status": "Status konfiguracji Email", - "email-configured": "E-mail skonfigurowany", - "email-test-results": "Wyniki testu e-mail", - "ready": "Gotowe", - "not-ready": "Niegotowy - Sprawdź zmienne środowiskowe", - "succeeded": "Powiodło się", - "failed": "Nie powiodło się", - "general-about": "Informacje Ogólne", - "application-version": "Wersja aplikacji", - "application-version-error-text": "Twoja obecna wersja ({0}) nie jest najnowsza. Rozważ aktualizację do najnowszej wersji ({1}).", - "mealie-is-up-to-date": "Mealie jest aktualny", - "secure-site": "Bezpieczna Witryna", - "secure-site-error-text": "Usługa za pośrednictwem localhost lub bezpieczna z https. Schowek i dodatkowe API przeglądarki mogą nie działać.", - "secure-site-success-text": "Witryna jest dostępna przez localhost lub https", - "server-side-base-url": "Podstawowy Adres URL Serwera", - "server-side-base-url-error-text": "`BASE_URL` jest nadal wartością domyślną na serwerze API. To spowoduje problemy z linkami do powiadomień generowanymi na serwerze dla wiadomości e-mail itp.", - "server-side-base-url-success-text": "Adres strony serwera nie pasuje do wartości domyślnej", - "ldap-ready": "LDAP Gotowy", - "ldap-not-ready": "LDAP nie jest gotowy", - "ldap-ready-error-text": "Nie wszystkie wartości LDAP są skonfigurowane. Można to zignorować, jeśli nie używasz uwierzytelniania LDAP.", - "ldap-ready-success-text": "Wszystkie wymagane zmienne LDAP są ustawione.", - "build": "Kompilacja", - "recipe-scraper-version": "Wersja Scrapera Przepisów", - "oidc-ready": "OIDC gotowe", - "oidc-not-ready": "OIDC nie jest gotowe", - "oidc-ready-error-text": "Nie wszystkie wartości OIDC są skonfigurowane. Można to zignorować, jeśli nie używasz uwierzytelniania OIDC.", - "oidc-ready-success-text": "Wszystkie wymagane zmienne OIDC są ustawione.", - "openai-ready": "OpenAI gotowy", - "openai-not-ready": "OpenAI nie jest gotowe", - "openai-ready-error-text": "Nie wszystkie wartości OpenAI są skonfigurowane. Można to zignorować, jeśli nie używasz funkcji OpenAI.", - "openai-ready-success-text": "Wszystkie wymagane zmienne OpenAI są ustawione." + "bug-report": "Bug Report", + "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "tracker": "Tracker", + "configuration": "Configuration", + "docker-volume": "Docker Volume", + "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "volumes-are-misconfigured": "Volumes are misconfigured.", + "volumes-are-configured-correctly": "Volumes are configured correctly.", + "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "validate": "Validate", + "email-configuration-status": "Email Configuration Status", + "email-configured": "Email Configured", + "email-test-results": "Email Test Results", + "ready": "Ready", + "not-ready": "Not Ready - Check Environmental Variables", + "succeeded": "Succeeded", + "failed": "Failed", + "general-about": "General About", + "application-version": "Application Version", + "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "mealie-is-up-to-date": "Mealie is up to date", + "secure-site": "Secure Site", + "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-success-text": "Site is accessed by localhost or https", + "server-side-base-url": "Server Side Base URL", + "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-success-text": "Server Side URL does not match the default", + "ldap-ready": "LDAP Ready", + "ldap-not-ready": "LDAP Not Ready", + "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-success-text": "Required LDAP variables are all set.", + "build": "Build", + "recipe-scraper-version": "Recipe Scraper Version", + "oidc-ready": "OIDC Ready", + "oidc-not-ready": "OIDC Not Ready", + "oidc-ready-error-text": "Not all OIDC Values are configured. This can be ignored if you are not using OIDC Authentication.", + "oidc-ready-success-text": "Required OIDC variables are all set.", + "openai-ready": "OpenAI Ready", + "openai-not-ready": "OpenAI Not Ready", + "openai-ready-error-text": "Not all OpenAI Values are configured. This can be ignored if you are not using OpenAI features.", + "openai-ready-success-text": "Required OpenAI variables are all set." }, "shopping-list": { - "all-lists": "Wszystkie listy", - "create-shopping-list": "Utwórz listę zakupów", - "from-recipe": "Z przepisu", - "ingredient-of-recipe": "Składnik z {recipe}", - "list-name": "Nazwa listy", - "new-list": "Nowa lista", - "quantity": "Ilość: {0}", - "shopping-list": "Lista zakupów", - "shopping-lists": "Listy zakupów", - "food": "Jedzenie", - "note": "Notatka", - "label": "Etykieta", - "save-label": "Zapisz etykietę", - "linked-item-warning": "Ten przedmiot jest powiązany z jednym lub kilkoma przepisami. Dostosowanie jednostek lub żywności przyniesie niespodziewane wyniki podczas dodawania lub usuwania przepisu z tej listy.", - "toggle-food": "Przełącz Żywność", - "manage-labels": "Zarządzaj Etykietami", - "are-you-sure-you-want-to-delete-this-item": "Czy na pewno chcesz usunąć ten element?", - "copy-as-text": "Kopiuj jako tekst", - "copy-as-markdown": "Kopiuj jako Markdown", - "delete-checked": "Usuń zaznaczone", - "toggle-label-sort": "Przełącz sortowanie etykietami", - "reorder-labels": "Zmień kolejność etykiet", - "uncheck-all-items": "Odznacz wszystko", - "check-all-items": "Zaznacz wszystko", - "linked-recipes-count": "Brak połączonych przepisów|Jeden powiązany przepis|{count} powiązanych przepisów", - "items-checked-count": "Nie zaznaczono żadnych elementów|Jeden zaznaczony element|{count} zaznaczonych elementów", - "no-label": "Brak Etykiety", - "completed-on": "Ukończono {date}", - "you-are-offline": "Jesteś w trybie offline", - "you-are-offline-description": "Nie wszystkie funkcje są dostępne w trybie offline. Nadal możesz dodawać, modyfikować i usuwać elementy, ale nie będziesz w stanie zsynchronizować zmian na serwerze, dopóki nie wrócisz do trybu online.", - "are-you-sure-you-want-to-check-all-items": "Czy na pewno chcesz zaznaczyć wszystkie elementy?", - "are-you-sure-you-want-to-uncheck-all-items": "Czy na pewno chcesz odznaczyć wszystkie elementy?", - "are-you-sure-you-want-to-delete-checked-items": "Czy jesteś pewien, że chcesz usunąć wszystkie zaznaczone elementy?", - "no-shopping-lists-found": "Nie znaleziono list zakupów" + "all-lists": "All Lists", + "create-shopping-list": "Create Shopping List", + "from-recipe": "From Recipe", + "ingredient-of-recipe": "Ingredient of {recipe}", + "list-name": "List Name", + "new-list": "New List", + "quantity": "Quantity: {0}", + "shopping-list": "Shopping List", + "shopping-lists": "Shopping Lists", + "food": "Food", + "note": "Note", + "label": "Label", + "save-label": "Save Label", + "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "toggle-food": "Toggle Food", + "manage-labels": "Manage Labels", + "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "copy-as-text": "Copy as Text", + "copy-as-markdown": "Copy as Markdown", + "delete-checked": "Delete Checked", + "toggle-label-sort": "Toggle Label Sort", + "reorder-labels": "Reorder Labels", + "uncheck-all-items": "Uncheck All Items", + "check-all-items": "Check All Items", + "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", + "items-checked-count": "No items checked|One item checked|{count} items checked", + "no-label": "No Label", + "completed-on": "Completed on {date}", + "you-are-offline": "You are offline", + "you-are-offline-description": "Not all features are available while offline. You can still add, modify, and remove items, but you will not be able to sync your changes to the server until you are back online.", + "are-you-sure-you-want-to-check-all-items": "Are you sure you want to check all items?", + "are-you-sure-you-want-to-uncheck-all-items": "Are you sure you want to uncheck all items?", + "are-you-sure-you-want-to-delete-checked-items": "Are you sure you want to delete all checked items?", + "no-shopping-lists-found": "No Shopping Lists Found" }, "sidebar": { - "all-recipes": "Wszystkie", - "backups": "Kopie zapasowe", - "categories": "Kategorie", - "cookbooks": "Książki kucharskie", - "dashboard": "Kokpit", - "home-page": "Strona główna", - "manage-users": "Zarządzanie", - "migrations": "Migracje", - "profile": "Profil", - "search": "Wyszukaj", - "site-settings": "Ustawienia", - "tags": "Tagi", - "toolbox": "Przybornik", - "language": "Język", - "maintenance": "Konserwacja", - "background-tasks": "Zadania w tle", + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", "parser": "Parser", - "developer": "Deweloper", - "cookbook": "Książka kucharska", - "create-cookbook": "Utwórz nową książkę kucharską" + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" }, "signup": { - "error-signing-up": "W trakcie rejestracji wystąpił błąd", - "sign-up": "Zarejestruj się", - "sign-up-link-created": "Odnośnik do rejestracji został utworzony", - "sign-up-link-creation-failed": "Tworzenie odnośnika do rejestracji nie powiodło się", - "sign-up-links": "Odnośniki do rejestracji", - "sign-up-token-deleted": "Token do rejestracji został usunięty", - "sign-up-token-deletion-failed": "Usunięcie tokenu do rejestracji nie powiodło się", - "welcome-to-mealie": "Witamy w Mealie! Aby zostać użytkownikiem tej instancji musisz posiadać odnośnik z zaproszeniem, w przeciwnym wypadku niemożliwe będzie zalogowanie się. W celu otrzymania takowego odnośnika skontaktuj się z administratorem strony." + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." }, "tag": { - "tag-created": "Etykieta została utworzona", - "tag-creation-failed": "Utworzenie etykiety nie powiodło się", - "tag-deleted": "Etykieta została usunięta", - "tag-deletion-failed": "Usunięcie etykiety nie powiodło się", - "tag-update-failed": "Aktualizacja etykiety nie powiodła się", - "tag-updated": "Etykieta została zaktualizowana", - "tags": "Tagi", - "untagged-count": "{count} bez etykiety", - "create-a-tag": "Utwórz znacznik", - "tag-name": "Nazwa znacznika", + "tag-created": "Tag created", + "tag-creation-failed": "Tag creation failed", + "tag-deleted": "Tag deleted", + "tag-deletion-failed": "Tag deletion failed", + "tag-update-failed": "Tag update failed", + "tag-updated": "Tag updated", + "tags": "Tags", + "untagged-count": "Untagged {count}", + "create-a-tag": "Create a Tag", + "tag-name": "Tag Name", "tag": "Tag" }, "tool": { - "tools": "Przybory kuchenne", - "on-hand": "Pod ręką", - "create-a-tool": "Utwórz narzędzie", - "tool-name": "Nazwa przyboru kuchennego", - "create-new-tool": "Utwórz nowe narzędzie", - "on-hand-checkbox-label": "Pokaż jako Posiadane (Zaznaczono)", - "required-tools": "Wymagane Przybory kuchenne", - "tool": "Narzędzie" + "tools": "Tools", + "on-hand": "On Hand", + "create-a-tool": "Create a Tool", + "tool-name": "Tool Name", + "create-new-tool": "Create New Tool", + "on-hand-checkbox-label": "Show as On Hand (Checked)", + "required-tools": "Required Tools", + "tool": "Tool" }, "user": { - "admin": "Administrator", - "are-you-sure-you-want-to-delete-the-link": "Czy na pewno chcesz usunąć link {link}?", - "are-you-sure-you-want-to-delete-the-user": "Czy na pewno chcesz usunąć użytkownika {activeName} ID: {activeId}?", - "auth-method": "Metoda uwierzytelniania", - "confirm-link-deletion": "Potwierdź usunięcie linku", - "confirm-password": "Potwierdź hasło", - "confirm-user-deletion": "Potwierdź usunięcie użytkownika", - "could-not-validate-credentials": "Nie można zweryfikować danych logowania", - "create-link": "Utwórz link", - "create-user": "Utwórz użytkownika", - "current-password": "Obecne hasło", - "e-mail-must-be-valid": "E-mail musi być poprawny", - "edit-user": "Edytuj użytkownika", - "email": "E-mail", - "error-cannot-delete-super-user": "Wystąpił błąd! Nie można usunąć super użytkownika", - "existing-password-does-not-match": "Aktualne hasło jest niezgodne", - "full-name": "Imię i nazwisko", - "generate-password-reset-link": "Wygeneruj link resetowania hasła", - "invite-only": "Tylko z zaproszeniem", - "link-id": "ID linku", - "link-name": "Nazwa linku", - "login": "Logowanie", - "login-oidc": "Zaloguj się przy użyciu", - "or": "lub", - "logout": "Wyloguj się", - "manage-users": "Zarządzaj użytkownikami", - "manage-users-description": "Twórz użytkowników i zarządzaj nimi.", - "new-password": "Nowe hasło", - "new-user": "Nowy użytkownik", - "password-has-been-reset-to-the-default-password": "Hasło zostało przywrócone do domyślnej wartości", - "password-must-match": "Hasła muszą być takie same", - "password-reset-failed": "Reset hasła nie powiódł się", - "password-updated": "Hasło zostało zaktualizowane", - "password": "Hasło", - "password-strength": "Hasło jest {strength}", - "please-enter-password": "Wpisz nowe hasło.", - "register": "Zarejestruj się", - "reset-password": "Zresetuj hasło", - "sign-in": "Zaloguj się", - "total-mealplans": "Ilość planów posiłków", - "total-users": "Ilość użytkowników", - "upload-photo": "Prześlij zdjęcie", - "use-8-characters-or-more-for-your-password": "Hasło musi składać się z 8 lub więcej znaków", - "user-created": "Użytkownik został utworzony", - "user-creation-failed": "Tworzenie użytkownika nie powiodło się", - "user-deleted": "Użytkownik został usunięty", - "user-id-with-value": "ID użytkownika: {id}", - "user-id": "ID użytkownika", - "user-password": "Hasło użytkownika", - "user-successfully-logged-in": "Użytkownik został pomyślnie zalogowany", - "user-update-failed": "Aktualizacja użytkownika nie powiodła się", - "user-updated": "Użytkownik został zaktualizowany", - "user": "Użytkownik", - "username": "Nazwa użytkownika", - "users-header": "UŻYTKOWNICY", - "users": "Użytkownicy", - "user-not-found": "Nie znaleziono użytkownika", - "webhook-time": "Czas webhooka", - "webhooks-enabled": "Webhooki włączone", - "you-are-not-allowed-to-create-a-user": "Nie masz uprawnień do tworzenia użytkowników", - "you-are-not-allowed-to-delete-this-user": "Nie masz uprawnień do usuwania użytkowników", - "enable-advanced-content": "Włącz zaawansowane ustawienia", - "enable-advanced-content-description": "Włącza funkcje zaawansowane takie jak skalowanie przepisów, klucze API, webhooki i zarządzanie danymi. Nie martw się, opcję tę można później zmienić", - "favorite-recipes": "Ulubione przepisy", - "email-or-username": "E-mail lub nazwa użytkownika", - "remember-me": "Zapamiętaj mnie", - "please-enter-your-email-and-password": "Wprowadź swój email i hasło", - "invalid-credentials": "Nieprawidłowe poświadczenia", - "account-locked-please-try-again-later": "Konto zablokowane. Spróbuj ponownie później", - "user-favorites": "Ulubione", + "admin": "Admin", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "auth-method": "Auth Method", + "confirm-link-deletion": "Confirm Link Deletion", + "confirm-password": "Confirm Password", + "confirm-user-deletion": "Confirm User Deletion", + "could-not-validate-credentials": "Could Not Validate Credentials", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "login-oidc": "Login with", + "or": "or", + "logout": "Logout", + "manage-users": "Manage Users", + "manage-users-description": "Create and manage users.", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "please-enter-password": "Please enter your new password.", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "user-not-found": "User not found", + "webhook-time": "Webhook Time", + "webhooks-enabled": "Webhooks Enabled", + "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", + "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", + "enable-advanced-content": "Enable Advanced Content", + "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "favorite-recipes": "Favorite Recipes", + "email-or-username": "Email or Username", + "remember-me": "Remember Me", + "please-enter-your-email-and-password": "Please enter your email and password", + "invalid-credentials": "Invalid Credentials", + "account-locked-please-try-again-later": "Account Locked. Please try again later", + "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Słabe", - "good": "Dobre", - "strong": "Silne", - "very-strong": "Bardzo silne" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "Zarządzanie użytkownikami", - "reset-locked-users": "Zresetuj zablokowanych użytkowników", - "admin-user-creation": "Administracja Tworzenie Użytkownika", - "admin-user-management": "Zarządzanie użytkownikami", - "user-details": "Dane użytkownika", - "user-name": "Nazwa użytkownika", - "authentication-method": "Sposób uwierzytelniania", - "authentication-method-hint": "Określa jak użytkownik będzie uwierzytelniać się z Mealie. Jeśli nie jesteś pewien, wybierz 'Mealie'", - "permissions": "Uprawnienia", + "user-management": "User Management", + "reset-locked-users": "Reset Locked Users", + "admin-user-creation": "Admin User Creation", + "admin-user-management": "Admin User Management", + "user-details": "User Details", + "user-name": "User Name", + "authentication-method": "Authentication Method", + "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie'", + "permissions": "Permissions", "administrator": "Administrator", - "user-can-invite-other-to-group": "Użytkownik może zaprosić innych do grupy", - "user-can-manage-group": "Użytkownik może zarządzać grupą", - "user-can-manage-household": "Użytkownik może zarządzać gospodarstwem domowym", - "user-can-organize-group-data": "Użytkownik może organizować dane grupy", - "enable-advanced-features": "Włącz zaawansowane funkcje", - "it-looks-like-this-is-your-first-time-logging-in": "Wygląda na to, że to jest twoje pierwsze logowanie.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Nie chcesz już tego widzieć? Pamiętaj, aby zmienić swój adres e-mail w ustawieniach użytkownika!", - "forgot-password": "Nie pamiętam hasła", - "forgot-password-text": "Podaj adres e-mail konta, do którego chcesz odzyskać hasło.", - "changes-reflected-immediately": "Zmiany dla tego użytkownika będą zastosowane natychmiastowo.", - "default-activity": "Domyślna aktywność", - "default-activity-hint": "Wybierz stronę, do której chcesz przejść po zalogowaniu się z tego urządzenia" + "user-can-invite-other-to-group": "User can invite others to group", + "user-can-manage-group": "User can manage group", + "user-can-manage-household": "User can manage household", + "user-can-organize-group-data": "User can organize group data", + "enable-advanced-features": "Enable advanced features", + "it-looks-like-this-is-your-first-time-logging-in": "It looks like this is your first time logging in.", + "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Don't want to see this anymore? Be sure to change your email in your user settings!", + "forgot-password": "Forgot Password", + "forgot-password-text": "Please enter your email address and we will send you a link to reset your password.", + "changes-reflected-immediately": "Changes to this user will be reflected immediately.", + "default-activity": "Default Activity", + "default-activity-hint": "Select which page you'd like to navigate to upon logging in from this device" }, "language-dialog": { - "translated": "przetłumaczone", - "choose-language": "Wybierz język", - "select-description": "Wybierz język interfejsu Mealie. Ustawienie to wpływa tylko na Ciebie, nie na innych użytkowników.", - "how-to-contribute-description": "Coś jest nieprzetłumaczone, przetłumaczone w zły sposób bądź brakuje Twojego języka? {read-the-docs-link} jak wnieść swój wkład!", - "read-the-docs": "Przeczytaj dokumentację" + "translated": "translated", + "choose-language": "Choose Language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" }, "data-pages": { "foods": { - "merge-dialog-text": "Połączenie wybranych produktów spożywczych scali produkt źródłowy i produkt docelowy w jeden produkt. Produkt źródłowy zostanie usunięty, a wszystkie odniesienia do produktu źródłowego zostaną zaktualizowane tak, aby wskazywały na produkt docelowy.", - "merge-food-example": "Scalanie {food1} do {food2}", - "seed-dialog-text": "Wypełnij bazę danych produktami spożywczymi na podstawie Twojego lokalnego języka. Spowoduje to utworzenie ok. 2700 popularnych produktów spożywczych, które można wykorzystać do zorganizowania bazy danych. Produkty spożywcze są tłumaczone dzięki wysiłkom społeczności.", - "seed-dialog-warning": "W Twojej bazie danych znajdują się już niektóre pozycje. Nowa pozycja nie zostanie dodana, jeśli pozycja o tej samej nazwie już istnieje.", - "combine-food": "Połącz Żywność", - "source-food": "Żywność Źródłowa", - "target-food": "Żywność Docelowa", - "create-food": "Utwórz Żywność", - "food-label": "Etykieta Żywności", - "edit-food": "Edytuj Żywność", - "food-data": "Dane Żywności", - "example-food-singular": "np. Cebula", - "example-food-plural": "np. Cebule", - "label-overwrite-warning": "Spowoduje to przypisanie wybranej etykiety do wszystkich wybranych artykułów i może nadpisać istniejące etykiety.", - "on-hand-checkbox-label": "Ustawienie tej flagi spowoduje domyślne odznaczenie tego jedzenia podczas dodawania przepisu do listy zakupów." + "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-food-example": "Merging {food1} into {food2}", + "seed-dialog-text": "Seed the database with foods based on your local language. This will create ~2700 common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-warning": "You already have some items in your database. A new item will not be added if an item with the same name already exists.", + "combine-food": "Combine Food", + "source-food": "Source Food", + "target-food": "Target Food", + "create-food": "Create Food", + "food-label": "Food Label", + "edit-food": "Edit Food", + "food-data": "Food Data", + "example-food-singular": "ex: Onion", + "example-food-plural": "ex: Onions", + "label-overwrite-warning": "This will assign the chosen label to all selected foods and potentially overwrite your existing labels.", + "on-hand-checkbox-label": "Setting this flag will make this food unchecked by default when adding a recipe to a shopping list." }, "units": { - "seed-dialog-text": "Wypełnij bazę zwyczajowymi jednostkami dla wybranego języka.", - "combine-unit-description": "Połączenie wybranych jednostek połączy jednostkę źródłową i jednostkę docelową w pojedynczą jednostkę. {source-unit-will-be-deleted} i wszystkie odniesienia do jednostki źródłowej zostaną zaktualizowane tak, aby wskazywały na jednostkę docelową.", - "combine-unit": "Połącz jednostki", - "source-unit": "Jednostka Źródłowa", - "target-unit": "Jednostka Docelowa", - "merging-unit-into-unit": "Scalanie {0} do {1}", - "create-unit": "Utwórz Jednostkę", - "abbreviation": "Skrócona nazwa", - "plural-abbreviation": "Skrót liczby mnogiej", - "description": "Opis", - "display-as-fraction": "Wyświetlaj jako ułamek", - "use-abbreviation": "Używaj skróconej nazwy", - "edit-unit": "Edytuj jednostkę", - "unit-data": "Dane Jednostki", - "use-abbv": "Użyj Skr.", - "fraction": "Ułamek", - "example-unit-singular": "np. Łyżka stołowa", - "example-unit-plural": "np. Łyżki stołowe", - "example-unit-abbreviation-singular": "np.: łyż. stoł.", - "example-unit-abbreviation-plural": "np.: łyż. stoł.", - "standardization": "Standaryzacja", - "standardization-description": "Określa jak ta jednostka może być reprezentowana jako jednostka standardowa. Umożliwia konwersję jednostek, np. łączenie kompatybilnych jednostek na listach zakupów.", - "standard-unit": "Jednostka standardowa", - "standard-quantity": "Ilość standardowa", - "unit-conversion": "Konwersja jednostek", + "seed-dialog-text": "Seed the database with common units based on your local language.", + "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", + "combine-unit": "Combine Unit", + "source-unit": "Source Unit", + "target-unit": "Target Unit", + "merging-unit-into-unit": "Merging {0} into {1}", + "create-unit": "Create Unit", + "abbreviation": "Abbreviation", + "plural-abbreviation": "Plural Abbreviation", + "description": "Description", + "display-as-fraction": "Display as Fraction", + "use-abbreviation": "Use Abbreviation", + "edit-unit": "Edit Unit", + "unit-data": "Unit Data", + "use-abbv": "Use Abbv.", + "fraction": "Fraction", + "example-unit-singular": "ex: Tablespoon", + "example-unit-plural": "ex: Tablespoons", + "example-unit-abbreviation-singular": "ex: Tbsp", + "example-unit-abbreviation-plural": "ex: Tbsps", + "standardization": "Standardization", + "standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.", + "standard-unit": "Standard Unit", + "standard-quantity": "Standard Quantity", + "unit-conversion": "Unit Conversion", "standard-unit-labels": { - "fluid-ounce": "uncja płynna", - "cup": "szklanka", - "ounce": "uncja", - "pound": "funt", - "milliliter": "mililitr", - "liter": "litr", + "fluid-ounce": "fluid ounce", + "cup": "cup", + "ounce": "ounce", + "pound": "pound", + "milliliter": "milliliter", + "liter": "liter", "gram": "gram", "kilogram": "kilogram" } }, "labels": { - "seed-dialog-text": "Wypełnij bazę zwyczajowymi etykietami dla wybranego języka.", - "edit-label": "Edytuj Etykietę", - "new-label": "Nowa Etykieta", - "labels": "Etykiety", - "assign-label": "Przypisz etykietę" + "seed-dialog-text": "Seed the database with common labels based on your local language.", + "edit-label": "Edit Label", + "new-label": "New Label", + "labels": "Labels", + "assign-label": "Assign Label" }, "recipes": { - "purge-exports": "Wyczyść Eksport", - "are-you-sure-you-want-to-delete-all-export-data": "Czy na pewno chcesz usunąć wszystkie dane eksportu?", - "confirm-delete-recipes": "Czy na pewno chcesz usunąć następujące przepisy? Tej czynności nie można cofnąć.", - "the-following-recipes-selected-length-will-be-exported": "Następujące przepisy ({0}) zostaną wyeksportowane.", - "settings-chosen-explanation": "Ustawienia wybrane tutaj, z wyłączeniem opcji zablokowania, zostaną zastosowane do wszystkich wybranych przepisów.", - "selected-length-recipe-s-settings-will-be-updated": "{count} ustawień przepisów zostanie zaktualizowane.", - "recipe-data": "Dane Przepisów", - "recipe-data-description": "Użyj tej sekcji do zarządzania danymi powiązanymi z Twoimi przepisami. Możesz wykonać kilka akcji zbiorczych na swoich przepisach, w tym eksportować, usuwać, oznaczać i przypisywać kategorie.", - "recipe-columns": "Kolumny przepisów", - "data-exports-description": "Ta sekcja zawiera linki do dostępnych eksportów, które są gotowe do pobrania. Te eksporty wygasają, więc pobierz je, póki są jeszcze dostępne.", - "data-exports": "Eksport danych", - "tag": "Taguj", - "categorize": "Kategoryzuj", - "update-settings": "Zaktualizuj Ustawienia", - "tag-recipes": "Taguj Przepisy", - "categorize-recipes": "Skategoryzuj Przepisy", - "export-recipes": "Wyeksportuj Przepisy", - "delete-recipes": "Usuń Przepisy", - "source-unit-will-be-deleted": "Jednostka źródłowa zostanie usunięta" + "purge-exports": "Purge Exports", + "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", + "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", + "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "recipe-data": "Recipe Data", + "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", + "recipe-columns": "Recipe Columns", + "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", + "data-exports": "Data Exports", + "tag": "Tag", + "categorize": "Categorize", + "update-settings": "Update Settings", + "tag-recipes": "Tag Recipes", + "categorize-recipes": "Categorize Recipes", + "export-recipes": "Export Recipes", + "delete-recipes": "Delete Recipes", + "source-unit-will-be-deleted": "Source Unit will be deleted" }, "recipe-actions": { - "recipe-actions-data": "Dane akcji przepisu", - "new-recipe-action": "Nowa akcja przepisu", - "edit-recipe-action": "Edycja akcji przepisu", - "action-type": "Typ akcji", + "recipe-actions-data": "Recipe Actions Data", + "new-recipe-action": "New Recipe Action", + "edit-recipe-action": "Edit Recipe Action", + "action-type": "Action Type", "action-types": { "link": "Link", - "post": "Żądanie POST" + "post": "Post" } }, - "create-alias": "Utwórz alias", - "manage-aliases": "Zarządzaj aliasami", - "seed-data": "Dane przykładowe", - "seed": "Dane startowe", - "data-management": "Zarządzanie Danymi", - "data-management-description": "Wybierz, do którego zbioru danych chcesz wprowadzić zmiany.", - "select-data": "Wybierz Dane", - "select-language": "Wybierz język", - "columns": "Kolumny", - "combine": "Połącz", + "create-alias": "Create Alias", + "manage-aliases": "Manage Aliases", + "seed-data": "Seed Data", + "seed": "Seed", + "data-management": "Data Management", + "data-management-description": "Select which data set you want to make changes to.", + "select-data": "Select Data", + "select-language": "Select Language", + "columns": "Columns", + "combine": "Combine", "categories": { - "edit-category": "Edytuj kategorię", - "new-category": "Nowa kategoria", - "category-data": "Dane kategorii" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "Nowy Tag", - "edit-tag": "Edytuj tag", - "tag-data": "Dane tagu" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "Nowe Narzędzie", - "edit-tool": "Edytuj Narzędzie", - "tool-data": "Dane przyborów kuchennych" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "Rejestracja użytkownika", - "registration-success": "Rejestracja przebiegła pomyślnie", - "join-a-group": "Dołącz do grupy", - "create-a-new-group": "Stwórz nową grupę", - "provide-registration-token-description": "Podaj kod rejestracyjny powiązany z grupą do której chcesz dołączyć. Taki kod uzyskać możesz od użytkownika który przynależy już do owej grupy.", - "group-details": "Szczegóły grupy", - "group-details-description": "Zanim utworzysz konto, musisz stworzyć grupę. Twoja grupa zawierać będzie tylko Ciebie, ale będzie istniała możliwość zaproszenia do niej innych. Użytkownicy Twojej grupy mogą współdzielić plany posiłków, listy zakupów, przepisy i więcej!", - "use-seed-data": "Użyj przykładowych danych", - "use-seed-data-description": "Mealie zawiera kolekcję produktów spożywczych, jednostek i etykiet, które mogą być użyte do wypełnienia Twojej grupy pomocnymi danymi do organizacji przepisów. Są one przetłumaczone na aktualnie wybrany język. Zawsze możesz dodać lub zmodyfikować te dane później.", - "account-details": "Szczegóły konta" + "user-registration": "User Registration", + "registration-success": "Registration Success", + "join-a-group": "Join a Group", + "create-a-new-group": "Create a New Group", + "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "group-details": "Group Details", + "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "use-seed-data": "Use Seed Data", + "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "account-details": "Account Details" }, "validation": { - "group-name-is-taken": "Nazwa grupy jest zajęta", - "username-is-taken": "Nazwa użytkownika jest zajęta", - "email-is-taken": "Email jest zajęty", - "this-field-is-required": "To pole jest wymagane" + "group-name-is-taken": "Group name is taken", + "username-is-taken": "Username is taken", + "email-is-taken": "Email is taken", + "this-field-is-required": "This Field is Required" }, "export": { - "export": "Eksportuj", - "file-name": "Nazwa pliku", - "size": "Rozmiar", - "link-expires": "Link wygasa" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "Data wygaśnięcia", - "share-recipe": "Udostępnij przepis", - "default-30-days": "Domyślnie 30 dni", - "expires-at": "Wygasa", - "recipe-link-copied-message": "Link z przepisem został skopiowany do schowka" + "expiration-date": "Expiration Date", + "share-recipe": "Share Recipe", + "default-30-days": "Default 30 Days", + "expires-at": "Expires At", + "recipe-link-copied-message": "Recipe link copied to clipboard" }, "banner-experimental": { - "title": "Funkcja eksperymentalna", - "description": "Ta strona zawiera funkcje eksperymentalne lub jeszcze pieczone. Przepraszamy za bałagan.", - "issue-link-text": "Śledź nasze postępy tutaj" + "title": "Experimental Feature", + "description": "This page contains experimental or still-baking features. Please excuse the mess.", + "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "Ilość" + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "Podgląd Markdowna" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "To jest demo dla wersji: {version}", - "demo_username": "Nazwa użytkownika: {username}", - "demo_password": "Hasło: {password}" + "info_message_with_version": "This is a Demo for version: {version}", + "demo_username": "Username: {username}", + "demo_password": "Password: {password}" }, "ocr-editor": { - "ocr-editor": "Edytor OCR", - "toolbar": "Pasek narzędzi", - "selection-mode": "Tryb wyboru", - "pan-and-zoom-picture": "Przesuwanie i powiększanie obrazu", - "split-text": "Podziel tekst", - "preserve-line-breaks": "Zachowaj oryginalne podziały wierszy", - "split-by-block": "Podziel według bloku tekstowego", - "flatten": "Wyrównaj niezależnie od oryginalnego formatowania", + "ocr-editor": "Ocr editor", + "toolbar": "Toolbar", + "selection-mode": "Selection mode", + "pan-and-zoom-picture": "Pan and zoom picture", + "split-text": "Split text", + "preserve-line-breaks": "Preserve original line breaks", + "split-by-block": "Split by text block", + "flatten": "Flatten regardless of original formating", "help": { - "help": "Pomoc", - "mouse-modes": "Tryb myszy", - "selection-mode": "Tryb wyboru (domyślny)", - "selection-mode-desc": "Tryb wyboru jest głównym trybem, który służy do wprowadzenia danych:", + "help": "Help", + "mouse-modes": "Mouse modes", + "selection-mode": "Selection Mode (default)", + "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", "selection-mode-steps": { - "draw": "Narysuj prostokąt wokół tekstu, który chcesz zaznaczyć.", - "click": "Kliknij dowolne pole po prawej, a następnie naciśnij z powrotem na prostokąt powyżej obrazu.", - "result": "Zaznaczony tekst pojawi się wewnątrz poprzednio wybranego pola." + "draw": "Draw a rectangle on the text you want to select.", + "click": "Click on any field on the right and then click back on the rectangle above the image.", + "result": "The selected text will appear inside the previously selected field." }, - "pan-and-zoom-mode": "Tryb Przesuwania i Powiększania", - "pan-and-zoom-desc": "Wybierz przesuwanie i powiększanie poprzez kliknięcie ikony. Ten tryb pozwala powiększyć obraz i poruszać się wokoło, aby ułatwić korzystanie z dużych obrazów.", - "split-text-mode": "Tryby podziału tekstu", + "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "split-text-mode": "Split Text modes", "split-modes": { - "line-mode": "Tryb linii (domyślny)", - "line-mode-desc": "W trybie linii tekst będzie propagowany przez pozostawienie oryginalnych punktów cięcia. Ten tryb jest przydatny podczas używania dodawania zbiorczego do listy składników, gdzie jeden składnik jest jednym wierszem.", - "block-mode": "Tryb blokowy", - "block-mode-desc": "W trybie blokowym tekst zostanie podzielony na bloki. Ten tryb jest przydatny przy dodawaniu zbiorczym kroków, które są zazwyczaj zapisane w akapitach.", - "flat-mode": "Tryb płaski", - "flat-mode-desc": "W trybie płaskim tekst zostanie dodany do wybranego pola przepisu bez przerw." + "line-mode": "Line mode (default)", + "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", + "block-mode": "Block mode", + "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", + "flat-mode": "Flat mode", + "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." } } }, "admin": { "maintenance": { - "storage-details": "Szczegóły przechowywania", - "page-title": "Konserwacja strony", - "summary-title": "Podsumowanie", - "button-label-get-summary": "Uzyskaj podsumowanie", - "button-label-open-details": "Szczegóły", - "info-description-data-dir-size": "Rozmiar katalogu danych", - "info-description-log-file-size": "Rozmiar pliku logów", - "info-description-cleanable-directories": "Usuwalne katalogi", - "info-description-cleanable-images": "Usuwalne zdjęcia", + "storage-details": "Storage Details", + "page-title": "Site Maintenance", + "summary-title": "Summary", + "button-label-get-summary": "Get Summary", + "button-label-open-details": "Details", + "info-description-data-dir-size": "Data Directory Size", + "info-description-log-file-size": "Log File Size", + "info-description-cleanable-directories": "Cleanable Directories", + "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "Katalog Tymczasowy (.temp)", - "title-backups-directory": "Katalog Kopii Zapasowych (backups)", - "title-groups-directory": "Katalog Grup (groups)", - "title-recipes-directory": "Katalog Przepisów (recipes)", - "title-user-directory": "Katalog Użytkowników (user)" + "title-temporary-directory": "Temporary Directory (.temp)", + "title-backups-directory": "Backups Directory (backups)", + "title-groups-directory": "Groups Directory (groups)", + "title-recipes-directory": "Recipes Directory (recipes)", + "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Usuń logi", - "action-delete-log-files-description": "Usuwa wszystkie pliki logów", - "action-clean-directories-name": "Wyczyść katalogi", - "action-clean-directories-description": "Usuwa wszystkie foldery z przepisami, które nie są poprawnymi UUID", - "action-clean-temporary-files-name": "Wyczyść pliki tymczasowe", - "action-clean-temporary-files-description": "Usuwa wszystkie pliki i foldery z katalogu .temp", - "action-clean-images-name": "Wyczyść zdjęcia", - "action-clean-images-description": "Usuwa wszystkie zdjęcia, które nie kończą się na .webp", - "actions-description": "Akcje konserwacji są {destructive_in_bold} i powinny być używane z ostrożnością. Wykonanie którejkolwiek z tych czynności jest {irreversible_in_bold}.", - "actions-description-destructive": "destruktywne", - "actions-description-irreversible": "nieodwracalne", - "logs-action-refresh": "Odśwież logi", - "logs-page-title": "Dziennik Mealie", - "logs-tail-lines-label": "Ostatnich linii" + "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" }, "mainentance": { - "actions-title": "Działania" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Przetwarzacz języka naturalnego składników", - "ingredients-natural-language-processor-explanation": "Mealie korzysta z Warunkowych Pól Losowych (CRF) w celu przetwarzania i analizowania składników. Użyty model opiera się na danych z ponad 100.000 składników ze zbioru danych opracowanego przez redakcję New York Times. Warto zaznaczyć, że z uwagi na to, że model był szkolony wyjącznie w języku angielskim, mogą się pojawić różne wyniki podczas korzystania z modelu w innych językach. Ta strona jest platformą do testowania modelu.", - "ingredients-natural-language-processor-explanation-2": "Nie jest on idealny, ale na ogół daje świetne wyniki i jest dobrym punktem wyjścia do ręcznego przydzielania składników w poszczególne pola. Alternatywnie możesz również użyć procesora \"Brute\", który używa techniki dopasowywania wzorców do identyfikacji składników.", + "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", "nlp": "NLP", - "brute": "Brut", + "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "Pokaż pojedyncze pewności", - "ingredient-text": "Tekst składnika", - "average-confident": "Pewność {0}", - "try-an-example": "Wypróbuj przykład", + "show-individual-confidence": "Show individual confidence", + "ingredient-text": "Ingredient Text", + "average-confident": "{0} Confident", + "try-an-example": "Try an example", "parser": "Parser", - "background-tasks": "Zadania w tle", - "background-tasks-description": "Tutaj możesz wyświetlić wszystkie bieżące zadania w tle i ich status", - "no-logs-found": "Nie znaleziono logów", - "tasks": "Zadania", + "background-tasks": "Background Tasks", + "background-tasks-description": "Here you can view all the running background tasks and their status", + "no-logs-found": "No Logs Found", + "tasks": "Tasks", "setup": { - "first-time-setup": "Pierwsza konfiguracja", - "welcome-to-mealie-get-started": "Witaj w Mealie! Zaczynamy", - "already-set-up-bring-to-homepage": "Już mam skonfigurowane, po prostu przenieś mnie na stronę główną", - "common-settings-for-new-sites": "Oto kilka typowych ustawień dla nowych witryn", - "setup-complete": "Konfiguracja zakończona!", - "here-are-a-few-things-to-help-you-get-started": "Oto kilka rzeczy, które pomogą Ci zacząć z Mealie", - "restore-from-v1-backup": "Masz kopię zapasową z poprzedniej instancji Mealie v1? Możesz ją tutaj przywrócić.", - "manage-profile-or-get-invite-link": "Zarządzaj własnym profilem lub pobierz link z zaproszeniem, aby udostępnić go innym." + "first-time-setup": "First Time Setup", + "welcome-to-mealie-get-started": "Welcome to Mealie! Let's get started", + "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", + "common-settings-for-new-sites": "Here are some common settings for new sites", + "setup-complete": "Setup Complete!", + "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", + "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", + "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." }, - "debug-openai-services": "Debugowanie usług OpenAI", - "debug-openai-services-description": "Użyj tej strony do debugowania usług OpenAI. Możesz przetestować połączenie z OpenAI i zobaczyć wyniki tutaj. Jeśli masz włączone usługi obrazów, możesz również przesłać obraz.", - "run-test": "Uruchom test", - "test-results": "Wyniki testu", - "group-delete-note": "Nie można usunąć grup z użytkownikami lub gospodarstwami domowymi", - "household-delete-note": "Gospodarstwa domowe z użytkownikami nie mogą być usunięte" + "debug-openai-services": "Debug OpenAI Services", + "debug-openai-services-description": "Use this page to debug OpenAI services. You can test your OpenAI connection and see the results here. If you have image services enabled, you can also provide an image.", + "run-test": "Run Test", + "test-results": "Test Results", + "group-delete-note": "Groups with users or households cannot be deleted", + "household-delete-note": "Households with users cannot be deleted" }, "profile": { - "welcome-user": "👋 Witaj, {0}!", - "description": "Zarządzaj swoim profilem, przepisami i ustawieniami grupy.", - "invite-link": "Link do zaproszenia", - "get-invite-link": "Uzyskaj link z zaproszeniem", - "get-public-link": "Uzyskaj link publiczny", - "account-summary": "Podsumowanie konta", - "account-summary-description": "Oto podsumowanie informacji o Twojej grupie.", - "group-statistics": "Statystyki Grupy", - "group-statistics-description": "Twoje statystyki grupy dostarczają informacji o tym, jak używasz Mealie.", - "household-statistics": "Statystyki gospodarstw domowych", - "household-statistics-description": "Twoje statystyki gospodarstw domowych dostarczają informacji o tym, jak używasz Mealie.", - "storage-capacity": "Pojemność Magazynowa", - "storage-capacity-description": "Twoja pojemność magazynowa jest wyliczeniem zdjęć i zasobów, które przesłałeś.", - "personal": "Osobiste", - "personal-description": "To są ustawienia, które są dla ciebie osobiste. Zmiany tutaj nie wpłyną na innych użytkowników.", - "user-settings": "Ustawienia użytkownika", - "user-settings-description": "Zarządzaj swoimi preferencjami, zmień hasło i zaktualizuj swój e-mail.", - "api-tokens-description": "Zarządzaj tokenami do API, aby uzyskać dostęp z zewnętrznych aplikacji.", - "group-description": "Te elementy są współdzielone w Twojej grupie. Edycja jednego z nich zmieni je dla całej grupy!", - "group-settings": "Ustawienia Grupy", - "group-settings-description": "Zarządzaj swoimi wspólnymi ustawieniami grupy, takimi jak ustawienia prywatności.", - "household-description": "Te elementy są współdzielone w Twoim gospodarstwie domowym. Edycja jednego z nich zmieni je dla całego gospodarstwa domowego!", - "household-settings": "Ustawienia gospodarstwa domowego", - "household-settings-description": "Zarządzaj ustawieniami swojego gospodarstwa domowego, takimi jak plan posiłków i ustawienia prywatności.", - "cookbooks-description": "Zarządzaj kolekcją kategorii przepisów i generuj dla nich strony.", - "members": "Członkowie", - "members-description": "Zobacz, kto jest w twoim gospodarstwie domowym i zarządzaj jego uprawnieniami.", - "webhooks-description": "Skonfiguruj webhooki, które uruchamiają się w dniach, w których planujesz posiłki.", - "notifiers": "Powiadomienia", - "notifiers-description": "Skonfiguruj e-mail i powiadomienia push, które uruchamiają się przy określonych zdarzeniach.", - "manage-data": "Zarządzanie Danymi", - "manage-data-description": "Zarządzaj swoimi danymi Mealie; potrawy, jednostki, kategorie, tagi i inne.", - "data-migrations": "Migracje Danych", - "data-migrations-description": "Migruj swoje istniejące dane z innych aplikacji, takich jak Nextcloud Recipes i Chowdown.", - "email-sent": "E-mail wysłany", - "error-sending-email": "Błąd podczas wysyłania e-mail", - "personal-information": "Informacje osobiste", - "preferences": "Preferencje", - "show-advanced-description": "Pokaż zaawansowane funkcje (klucze API, Webhooki i zarządzanie danymi)", - "back-to-profile": "Wróć do profilu", - "looking-for-privacy-settings": "Szukasz ustawień prywatności?", - "manage-your-api-tokens": "Zarządzaj swoimi tokenami API", - "manage-user-profile": "Zarządzaj swoim profilem użytkownika", - "manage-cookbooks": "Zarządzaj książkami kucharskimi", - "manage-members": "Zarządzaj członkami", - "manage-webhooks": "Zarządzaj webhookami", - "manage-notifiers": "Zarządzaj powiadomieniami", - "manage-data-migrations": "Zarządzaj migracjami danych" + "welcome-user": "👋 Welcome, {0}!", + "description": "Manage your profile, recipes, and group settings.", + "invite-link": "Invite Link", + "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", + "account-summary": "Account Summary", + "account-summary-description": "Here's a summary of your group's information.", + "group-statistics": "Group Statistics", + "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", + "household-statistics": "Household Statistics", + "household-statistics-description": "Your Household Statistics provide some insight how you're using Mealie.", + "storage-capacity": "Storage Capacity", + "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", + "personal": "Personal", + "personal-description": "These are settings that are personal to you. Changes here won't affect other users.", + "user-settings": "User Settings", + "user-settings-description": "Manage your preferences, change your password, and update your email.", + "api-tokens-description": "Manage your API Tokens for access from external applications.", + "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "group-settings": "Group Settings", + "group-settings-description": "Manage your common group settings, like privacy settings.", + "household-description": "These items are shared within your household. Editing one of them will change it for the whole household!", + "household-settings": "Household Settings", + "household-settings-description": "Manage your household settings, like mealplan and privacy settings.", + "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "members": "Members", + "members-description": "See who's in your household and manage their permissions.", + "webhooks-description": "Set up webhooks that trigger on days that you have mealplans scheduled.", + "notifiers": "Notifiers", + "notifiers-description": "Set up email and push notifications that trigger on specific events.", + "manage-data": "Manage Data", + "manage-data-description": "Manage your Mealie data; Foods, Units, Categories, Tags and more.", + "data-migrations": "Data Migrations", + "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown.", + "email-sent": "Email Sent", + "error-sending-email": "Error Sending Email", + "personal-information": "Personal Information", + "preferences": "Preferences", + "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", + "back-to-profile": "Back to Profile", + "looking-for-privacy-settings": "Looking for Privacy Settings?", + "manage-your-api-tokens": "Manage Your API Tokens", + "manage-user-profile": "Manage User Profile", + "manage-cookbooks": "Manage Cookbooks", + "manage-members": "Manage Members", + "manage-webhooks": "Manage Webhooks", + "manage-notifiers": "Manage Notifiers", + "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Książki kucharskie", - "description": "Książki kucharskie to inny sposób na organizowanie przepisów, tworząc przekrojowe sekcje przepisów i tagów. Stworzenie książki kuchennej spowoduje dodanie wpisu do paska bocznego, a wszystkie pasujące przepisy z wybranymi tagami i kategoriami będą wyświetlane w książce kucharskiej.", - "hide-cookbooks-from-other-households": "Ukryj książki kucharskie z innych gospodarstw domowych", - "hide-cookbooks-from-other-households-description": "Gdy ta opcja jest włączona, na pasku bocznym będą wyświetlane książki kucharskie tylko z Twojego gospodarstwa domowego", - "public-cookbook": "Publiczna książka kucharska", - "public-cookbook-description": "Publiczne książki kucharskie mogą być udostępniane użytkownikom spoza Mealie i będą wyświetlane na stronie Twoich grup.", - "filter-options": "Filtruj opcje", - "filter-options-description": "Po wybraniu opcji \"wymagaj wszystkich\" książka kucharska będzie zawierać tylko przepisy zawierające wszystkie wybrane elementy. Dotyczy to każdego podzbioru selektorów, a nie wycinka wybranych elementów.", - "require-all-categories": "Wymagaj wszystkich kategorii", - "require-all-tags": "Wymagaj wszystkich tagów", - "require-all-tools": "Wymagaj wszystkich narzędzi", - "cookbook-name": "Nazwa książki kucharskiej", - "cookbook-with-name": "Książka kucharska {0}", - "household-cookbook-name": "{0} Książka kucharska {1}", - "create-a-cookbook": "Utwórz nową książkę kucharską", - "cookbook": "Książka kucharska" + "cookbooks": "Cookbooks", + "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes, organizers, and other filters. Creating a cookbook will add an entry to the side-bar and all the recipes with the filters chosen will be displayed in the cookbook.", + "hide-cookbooks-from-other-households": "Hide Cookbooks from Other Households", + "hide-cookbooks-from-other-households-description": "When enabled, only cookbooks from your household will appear on the sidebar", + "public-cookbook": "Public Cookbook", + "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "filter-options": "Filter Options", + "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "require-all-categories": "Require All Categories", + "require-all-tags": "Require All Tags", + "require-all-tools": "Require All Tools", + "cookbook-name": "Cookbook Name", + "cookbook-with-name": "Cookbook {0}", + "household-cookbook-name": "{0} Cookbook {1}", + "create-a-cookbook": "Create a Cookbook", + "cookbook": "Cookbook" }, "query-filter": { "logical-operators": { - "and": "ORAZ", - "or": "LUB" + "and": "AND", + "or": "OR" }, "relational-operators": { - "equals": "jest równe", - "does-not-equal": "nie równa się", - "is-greater-than": "jest większe niż", - "is-greater-than-or-equal-to": "jest większe lub równe", - "is-less-than": "jest mniejsze niż", - "is-less-than-or-equal-to": "jest mniejsze lub równe", - "is-older-than": "jest starsze niż", - "is-newer-than": "jest nowsze niż" + "equals": "equals", + "does-not-equal": "does not equal", + "is-greater-than": "is greater than", + "is-greater-than-or-equal-to": "is greater than or equal to", + "is-less-than": "is less than", + "is-less-than-or-equal-to": "is less than or equal to", + "is-older-than": "is older than", + "is-newer-than": "is newer than" }, "relational-keywords": { - "is": "jest", - "is-not": "nie jest", - "is-one-of": "jest jednym z", - "is-not-one-of": "nie jest jednym z", - "contains-all-of": "zawiera wszystkie z", - "is-like": "jest jak", - "is-not-like": "nie jest jak" + "is": "is", + "is-not": "is not", + "is-one-of": "is one of", + "is-not-one-of": "is not one of", + "contains-all-of": "contains all of", + "is-like": "is like", + "is-not-like": "is not like" }, "dates": { - "days-ago": "dni temu|dzień temu|dni temu" + "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "To pole jest wymagane", - "invalid-email": "E-mail musi być prawidłowy", - "invalid-url": "Musi być prawidłowym odnośnikiem", - "no-whitespace": "Niedozwolone są puste spacje", - "min-length": "Musi zawierać co najmniej {min} znaków", - "max-length": "Może zawierać co najwyżej {max} znak|Może zawierać co najwyżej {max} znaki|Może zawierać co najwyżej {max} znaków" + "required": "This Field is Required", + "invalid-email": "Email Must Be Valid", + "invalid-url": "Must Be A Valid URL", + "no-whitespace": "No Whitespace Allowed", + "min-length": "Must Be At Least {min} Characters", + "max-length": "Must Be At Most {max} Character|Must Be At Most {max} Characters" + }, + "announcements": { + "announcements": "Announcements", + "all-announcements": "All announcements", + "mark-all-as-read": "Mark All as Read", + "show-announcements-from-mealie": "Show announcements from Mealie", + "show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings" } }