diff --git a/CHANGELOG.md b/CHANGELOG.md index fcdb1d4..7a75e39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Fixed + +- English translation + +### Added + +- Polish translation + ## [3.15.1] - 2024-07-22 ### Fixed diff --git a/messages/en.json b/messages/en.json index e4ca319..96912ab 100644 --- a/messages/en.json +++ b/messages/en.json @@ -41,11 +41,11 @@ "admin/reviews.cancel": "Cancel", "admin/reviews.table.empty-state.approved": "There are no approved reviews.", "admin/reviews.table.applyMatch.error.0": "Unspecified error. Try again.", - "admin/reviews.table.applyMatch.error.partial.delete.plural": "{errorQuant} reviews haven't been deleted due to an unknown error", + "admin/reviews.table.applyMatch.error.partial.delete.plural": "{errorQuant, plural, one {# review hasn't been deleted} other {# reviews haven't been deleted}} due to an unknown error", "admin/reviews.table.applyMatch.error.partial.delete.singular": "{errorQuant} review hasn't been deleted due to an unknown error", - "admin/reviews.table.applyMatch.error.partial.approve.plural": "{errorQuant} reviews haven't been approved due to an unknown error", + "admin/reviews.table.applyMatch.error.partial.approve.plural": "{errorQuant, plural, one {# review hasn't been approved} other {# reviews haven't been approved}} due to an unknown error", "admin/reviews.table.applyMatch.error.partial.approve.singular": "{errorQuant} review hasn't been approved due to an unknown error", - "admin/reviews.table.applyMatch.error.partial.generic.plural": "{errorQuant} reviews encountered an unknown error", + "admin/reviews.table.applyMatch.error.partial.generic.plural": "{errorQuant, plural, one {# review encountered} other {# reviews encountered}} an unknown error", "admin/reviews.table.applyMatch.error.partial.generic.singular": "{errorQuant} review encountered an unknown error", "admin/reviews.table.productCell.productId": "Product ID: {productId}", "admin/reviews.table.productCell.SKU": "SKU: {sku}", diff --git a/messages/pl-PL.json b/messages/pl-PL.json new file mode 100644 index 0000000..8608281 --- /dev/null +++ b/messages/pl-PL.json @@ -0,0 +1,131 @@ +{ + "admin/reviews.title": "Recenzje", + "admin/reviews.settings.title": "Ustawienia recenzji", + "admin/reviews.tab.pending": "Oczekujące", + "admin/reviews.tab.approved": "Zatwierdzono", + "admin/reviews.tab.download": "Pobierz", + "admin/reviews.reviewSchema.review": "Recenzja", + "admin/reviews.reviewSchema.product": "Produkt", + "admin/reviews.reviewSchema.date": "Data", + "admin/reviews.mutations.approvalFeedback": "Pomyślnie zatwierdzono recenzje.", + "admin/reviews.table.actions.approveReview": "Zatwierdź recenzję", + "admin/reviews.table.actions.deleteReview": "Usuń recenzję", + "admin/reviews.table.actions.copy.toast": "Skopiowano do schowka", + "admin/reviews.table.actions.copy.title": "Kopiuj", + "admin/reviews.table.bulkActions.allRowsSelected": "Wybrano wszystkie wiersze", + "admin/reviews.table.bulkActions.approveReview": "Zatwierdź recenzje", + "admin/reviews.table.bulkActions.more": "Więcej", + "admin/reviews.table.bulkActions.selectAll": "Wybierz wszystkie", + "admin/reviews.table.bulkActions.selectedRows": "Wybrane wiersze", + "admin/reviews.table.bulkActions.deleteReview": "Usuń recenzje", + "admin/reviews.table.empty-state": "Nic tu nie ma.", + "admin/reviews.table.pagination.textShowRows": "Pokaż wiersze", + "admin/reviews.table.pagination.textOf": "z", + "admin/reviews.table.query.errorFeedback": "Wystąpił błąd podczas pobierania recenzji. Odśwież stronę lub spróbuj ponownie później.", + "admin/reviews.table.search.placeholder": "Wyszukaj według identyfikatora produktu, nazwy SKU lub identyfikatora kupującego", + "admin/reviews.applyMatcher.error": "Wystąpił błąd podczas próby zastosowania dopasowania. Spróbuj ponownie.", + "admin/reviews.table.modal.approveReviews.title": "Zatwierdź recenzje", + "admin/reviews.table.modal.approveReviews.cancel": "Anuluj", + "admin/reviews.table.modal.approveReviews.send": "Zatwierdź", + "admin/reviews.table.modal.approveReviews.total": "{total} {total, plural, one {recenzja} few {recenzje} many {recenzji} other {recenzji}}", + "admin/reviews.table.modal.approveReviews.subTitle": "Zatwierdzone recenzje będą widoczne na stronie produktu", + "admin/reviews.table.modal.approveReviews.success": "Pomyślnie zatwierdzono recenzje", + "admin/reviews.table.modal.delete.success": "Usunięte recenzje", + "admin/reviews.table.modal.delete.send": "Usuń", + "admin/reviews.table.modal.delete.singleReviewQuestion": "Usunąć „{reviewTitle}”?", + "admin/reviews.table.modal.delete.multipleReviewsQuestion": "Usunąć wybrane recenzje ({numberOfSelectedReviews})?", + "admin/reviews.table.error.refreshButton": "Odświez", + "admin/reviews.table.empty-state.no-results": "Nie znaleziono rezultatów dla „{searchValue}”.", + "admin/reviews.table.empty-state.check-spelling": "Sprawdź pisownię lub spróbuj użyć innych słów.", + "admin/reviews.table.empty-state.pending": "Brak oczekujących recenzji.", + "admin/reviews.cancel": "Anuluj", + "admin/reviews.table.empty-state.approved": "Brak zatwierdzonych recenzji.", + "admin/reviews.table.applyMatch.error.0": "Nieokreślony błąd. Spróbuj ponownie.", + "admin/reviews.table.applyMatch.error.partial.delete.plural": "{errorQuant, plural, one {# recenzja nie została usunięta} few {# recenzje nie zostały usunięte} many {# recenzji nie zostało usuniętych} other {# recenzji nie zostało usuniętej}} z powodu nieznanego błędu", + "admin/reviews.table.applyMatch.error.partial.delete.singular": "Recenzja {errorQuant} nie została usunięta z powodu nieznanego błędu", + "admin/reviews.table.applyMatch.error.partial.approve.plural": "{errorQuant, plural, one {# recenzja nie została zatwierdzona} few {# recenzje nie zostały zatwierdzone} many {# recenzji nie zostało zatwierdzonych} other {# recenzji nie zostało zatwierdzonej}} z powodu nieznanego błędu", + "admin/reviews.table.applyMatch.error.partial.approve.singular": "Recenzja {errorQuant} nie została zatwierdzona z powodu nieznanego błędu", + "admin/reviews.table.applyMatch.error.partial.generic.plural": "{errorQuant, plural, one {# recenzja napotkała} few {# recenzje napotkały} many {# recenzji napotkało} other {# recenzji napotkało}} nieznany błąd", + "admin/reviews.table.applyMatch.error.partial.generic.singular": "Recenzja {errorQuant} napotkała nieznany błąd", + "admin/reviews.table.productCell.productId": "Identyfikator produktu: {productId}", + "admin/reviews.table.productCell.SKU": "SKU: {sku}", + "admin/reviews.table.reviewCell.author": "Opublikowano przez {author}", + "admin/reviews.table.reviewCell.anonymous": "anonimowo", + "store/reviews.form.title": "Dodaj recenzję", + "store/reviews.form.reviewSubmitted": "Twoja recenzja została przesłana.", + "store/reviews.form.alreadySubmitted": "Już przesłano recenzję tego produktu.", + "store/reviews.form.label.reviewTitle": "Nagłówek recenzji", + "store/reviews.form.requiredField": "To pole jest wymagane", + "store/reviews.form.label.rating": "Oceń produkt od 1 do 5 gwiazdek", + "store/reviews.form.label.name": "Twoje imię", + "store/reviews.form.label.location": "Twoja lokalizacja", + "store/reviews.form.label.email": "Adres e-mail", + "store/reviews.form.requiredFieldEmail": "Wpisz prawidłowy adres e-mail", + "store/reviews.form.label.review": "Napisz recenzję", + "store/reviews.form.invalid": "Twoja recenzja jest nieprawidłowa. Patrz wyżej.", + "store/reviews.form.submit": "Prześlij recenzję", + "store/reviews.list.title": "Recenzje", + "store/reviews.list.summary.loading": "Ładowanie podsumowania…", + "store/reviews.list.summary.averageRating": "Średnia ocena: {average}", + "store/reviews.list.summary.totalReviews": "({total, plural, =1 {# recenzja} few {# recenzje} many {# recenzji} other {# recenzji}})", + "store/reviews.list.writeReview": "Napisz recenzję", + "store/reviews.list.login": "Zaloguj się, aby napisać recenzję.", + "store/reviews.list.loading": "Ładowanie recenzji…", + "store/reviews.list.verifiedPurchaser": "Zweryfikowany kupujący", + "store/reviews.list.submitted": "Przesłane", + "store/reviews.list.by": "do", + "store/reviews.list.emptyState": "Brak recenzji.", + "store/reviews.list.timeAgo.justNow": "w tej chwili", + "store/reviews.list.timeAgo.years": "{timeUnits, plural, =1 {# rok} few {# lata} many {# lat} other {# roku}} temu", + "store/reviews.list.timeAgo.months": "{timeUnits, plural, =1 {# miesiąc} few {# miesiące} many {# miesięcy} other {# miesiąca}} temu", + "store/reviews.list.timeAgo.days": "{timeUnits, plural, =1 {# dzień} few {# dni} many {# dni} other {# dnia}} temu", + "store/reviews.list.timeAgo.hours": "{timeUnits, plural, =1 {# godzinę} few {# godziny} many {# godzin} other {# godziny}} temu", + "store/reviews.list.timeAgo.minutes": "{timeUnits, plural, =1 {# minutę} few {# minuty} many {# minut} other {# minuty}} temu", + "store/reviews.list.sortOptions.placeholder": "Sortuj według:", + "store/reviews.list.sortOptions.mostRecent": "Najnowsze", + "store/reviews.list.sortOptions.oldest": "Najstarsze", + "store/reviews.list.sortOptions.highestRated": "Najwyższa ocena", + "store/reviews.list.sortOptions.lowestRated": "Najniższa ocena", + "store/reviews.list.anonymous": "Anonimowe", + "store/reviews.list.pagination.textOf": "z", + "store/reviews.list.graph.stars": "{value, plural, =0{0 gwiazdek} =1{1 gwiazdka} few{# gwiazdki} many{# gwiazdek} other{# gwiazdki}}", + "store/reviews.summary.add.login": "Zaloguj się, aby napisać recenzję.", + "store/reviews.summary.add.title": "Dodaj recenzję", + "store/reviews.list.loadingReviews": "Ładowanie recenzji…", + "admin/reviews.reviewsandratings.title": "Recenzje i oceny", + "admin/reviews.reviewsandratings.description": "Aplikacja do zapisu oraz pobierania recenzji i ocen produktów.", + "admin/reviews.allowsAnonymousReviews.title": "Zezwól na anonimowe recenzje", + "admin/reviews.allowsAnonymousReviews.description": "Pozwól kupującym na pisanie recenzji nawet, jeśli nie są zalogowani", + "admin/reviews.requireApproval.title": "Wymagaj zatwierdzenia administratora", + "admin/reviews.requireApproval.description": "Wymagaj zatwierdzenia przez administratora nowo przesłanych recenzji, zanim zostaną wyświetlone", + "admin/reviews.useLocation.title": "Zapytaj o lokalizację recenzenta", + "admin/reviews.useLocation.description": "Uwzględnij pole, aby recenzent wstawił lokalizację podczas przesyłania recenzji", + "admin/reviews.defaultOpen.title": "Wszystkie harmonijki recenzji otwarte domyślnie", + "admin/reviews.defaultOpen.description": "Wszystkie karty na stronie produktu otworzą się automatycznie z tekstem recenzji skróconym do x znaków", + "admin/reviews.defaultStarsRating.tittle": "Liczba otwartych harmonijek recenzji", + "admin/reviews.defaultStarsRating.description": "Określona liczba kart recenzji, które będą domyślnie otwarte na stronie produktu", + "admin/reviews.defaultOpenCount.tittle": "Liczba otwartych harmonijek recenzji", + "admin/reviews.defaultOpenCount.description": "Określona liczba kart recenzji zostanie domyślnie otwarta na stronie produktu", + "admin/reviews.showGraph.title": "Wyświetl wykres", + "admin/reviews.showGraph.description": "Wyświetl wykres recenzji na stronie produktu", + "admin/reviews.displaySummaryIfNone.title": "Wyświetl gwiazdki na podsumowaniu produktu, jeśli nie ma recenzji", + "admin/reviews.displayInLineIfNone.title": "Wyświetl gwiazdki na tekście produktu, jeśli nie ma recenzji", + "admin/reviews.displaySummaryTotalReviews.title": "Wyświetl łączną liczbę recenzji na bloku podsumowania produktu", + "admin/reviews.displaySummaryAddButton.title": "Wyświetl przycisk „Dodaj recenzję” na bloku podsumowania produktu", + "admin/reviews.download.title": "Eksport recenzji", + "admin/reviews.download.icon": "Pobierz", + "admin/reviews.filterFromDate": "Od daty", + "admin/reviews.filterToDate": "Do daty", + "admin/reviews.filterResults": "Zastosuj", + "admin/reviews.clearFilters": "Wymaż", + "admin/reviews.migrateData": "Migruj dane", + "store/reviews.list.filterOptions.placeholder": "Filtruj wg:", + "store/reviews.list.filterOptions.all": "Wszystkie", + "store/reviews.list.filterOptions.one-star": "1 gwiazdka", + "store/reviews.list.filterOptions.two-stars": "2 gwiazdki", + "store/reviews.list.filterOptions.three-stars": "3 gwiazdki", + "store/reviews.list.filterOptions.four-stars": "4 gwiazdki", + "store/reviews.list.filterOptions.five-stars": "5 gwiazdek", + "store/reviews.list.showMore": "Pokaż więcej", + "store/reviews.list.showLess": "Pokaż mniej" +} \ No newline at end of file