Files
summercms/admin/tests/fixtures/lang.json
Jakub Zych 8b5f85603f feat(10-03): search, sort, filter, page and bulk-delete any list
- List state (search, sort, dir, page, per_page, filter[<name>]) lives in
  the URL query through parseListQuery/toListQuery; every change is a
  router replace and clears the selection; search is debounced 300 ms and
  resets the page
- DataTable renders the schema columns with a tri-state page checkbox,
  asc/desc/none sorting with aria-sort, selected rows, a sticky header,
  eight skeleton rows while loading and an empty slot
- CellValue renders text (muted dash when empty, arrays comma-joined),
  datetime as YYYY-MM-DD HH:mm and switch as the Tak/Nie pills
- The heading shows the plural recordCount and the create button;
  delete sits in the toolbar, disabled without a selection, and confirms
  with the plural deleteConfirm in a Reka alert dialog before POSTing
  bulk-delete; a 409 shows a danger toast
- FilterBar renders switch (JSON of the option value), daterange
  (from..to) and scope filters (choices from filters/{scope}/options)
- Pagination shows the range, the per-page select over perPageOptions
  (hidden with one choice) and a pager with ellipsis
- The tracer smoke test skips the new checkbox column; new backend::lang
  list keys; boardwalk/dist rebuilt
2026-09-27 16:51:00 +02:00

326 lines
8.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"data": {
"backend::lang.auth.invalid": {
"other": "Nieprawidłowe dane logowania"
},
"backend::lang.auth.login": {
"other": "Login lub e-mail"
},
"backend::lang.auth.logout": {
"other": "Wyloguj"
},
"backend::lang.auth.password": {
"other": "Hasło"
},
"backend::lang.auth.session_expired": {
"other": "Sesja wygasła. Zaloguj się ponownie."
},
"backend::lang.auth.submit": {
"other": "Zaloguj"
},
"backend::lang.auth.title": {
"other": "Witaj ponownie"
},
"backend::lang.form.add": {
"other": "Dodaj"
},
"backend::lang.form.add_item": {
"other": "Dodaj…"
},
"backend::lang.form.cancel": {
"other": "Anuluj"
},
"backend::lang.form.close": {
"other": "Zamknij"
},
"backend::lang.form.confirm": {
"other": "Potwierdź"
},
"backend::lang.form.create": {
"other": "Utwórz"
},
"backend::lang.form.delete": {
"other": "Usuń"
},
"backend::lang.form.deleting": {
"other": "Usuwanie…"
},
"backend::lang.form.error_fields": {
"one": "Popraw :count pole oznaczone poniżej.",
"few": "Popraw :count pola oznaczone poniżej.",
"many": "Popraw :count pól oznaczonych poniżej.",
"other": "Popraw :count pola oznaczonego poniżej."
},
"backend::lang.form.error_generic": {
"other": "Nie udało się zapisać zmian. Spróbuj ponownie."
},
"backend::lang.form.error_title": {
"other": "Nie udało się zapisać."
},
"backend::lang.form.load_failed": {
"other": "Nie udało się wczytać formularza."
},
"backend::lang.form.loading_options": {
"other": "Wczytywanie…"
},
"backend::lang.form.no_options": {
"other": "Brak wyników"
},
"backend::lang.form.none": {
"other": "— brak —"
},
"backend::lang.form.remove_item": {
"other": "Usuń: :name"
},
"backend::lang.form.return_to_list": {
"other": "Wróć do listy"
},
"backend::lang.form.save": {
"other": "Zapisz"
},
"backend::lang.form.save_and_close": {
"other": "Zapisz i zamknij"
},
"backend::lang.form.saving": {
"other": "Zapisywanie…"
},
"backend::lang.form.select_placeholder": {
"other": "Wybierz…"
},
"backend::lang.form.tab_errors": {
"one": ":count błąd",
"few": ":count błędy",
"many": ":count błędów",
"other": ":count błędu"
},
"backend::lang.form.unsaved_confirm": {
"other": "Masz niezapisane zmiany. Porzucić je?"
},
"backend::lang.form.unsupported_field": {
"other": "Nieobsługiwany typ pola: :type"
},
"backend::lang.form.update": {
"other": "Edytuj"
},
"backend::lang.list.clear_search": {
"other": "Wyczyść wyszukiwanie"
},
"backend::lang.list.column_created": {
"other": "Utworzono"
},
"backend::lang.list.column_switch_false": {
"other": "Nie"
},
"backend::lang.list.column_switch_true": {
"other": "Tak"
},
"backend::lang.list.column_updated": {
"other": "Zaktualizowano"
},
"backend::lang.list.delete_failed": {
"other": "Nie udało się usunąć zaznaczonych rekordów."
},
"backend::lang.list.delete_selected": {
"other": "Usuń zaznaczone"
},
"backend::lang.list.empty_value": {
"other": "—"
},
"backend::lang.list.filter_all": {
"other": "Wszystkie"
},
"backend::lang.list.filter_from": {
"other": "Od"
},
"backend::lang.list.filter_to": {
"other": "Do"
},
"backend::lang.list.filters": {
"other": "Filtry"
},
"backend::lang.list.load_failed": {
"other": "Nie udało się wczytać listy."
},
"backend::lang.list.loading": {
"other": "Wczytywanie…"
},
"backend::lang.list.next_page": {
"other": "Następna"
},
"backend::lang.list.no_records": {
"other": "Brak rekordów w tym widoku."
},
"backend::lang.list.no_results": {
"other": "0 wyników"
},
"backend::lang.list.pagination": {
"other": "Stronicowanie"
},
"backend::lang.list.pagination_range": {
"other": ":from–:to z :total"
},
"backend::lang.list.prev_page": {
"other": "Poprzednia"
},
"backend::lang.list.records_per_page": {
"other": "Na stronę"
},
"backend::lang.list.results": {
"one": ":count wynik",
"few": ":count wyniki",
"many": ":count wyników",
"other": ":count wyniku"
},
"backend::lang.list.search": {
"other": "Szukaj"
},
"backend::lang.list.search_prompt": {
"other": "Szukaj…"
},
"backend::lang.list.select_all": {
"other": "Zaznacz wszystkie na stronie"
},
"backend::lang.list.select_row": {
"other": "Zaznacz wiersz"
},
"backend::lang.list.sort_ascending": {
"other": "Sortuj rosnąco"
},
"backend::lang.list.sort_descending": {
"other": "Sortuj malejąco"
},
"backend::lang.messages.form.create": {
"other": "Nowy rekord"
},
"backend::lang.messages.form.delete_confirm": {
"other": "Usunąć ten rekord?"
},
"backend::lang.messages.form.deleted": {
"other": "Usunięto rekord"
},
"backend::lang.messages.form.saved": {
"other": "Zapisano"
},
"backend::lang.messages.form.update": {
"other": "Edycja rekordu"
},
"backend::lang.messages.list.create": {
"other": "Nowy rekord"
},
"backend::lang.messages.list.delete_confirm": {
"other": "Usunąć zaznaczone (:count)?"
},
"backend::lang.messages.list.deleted": {
"one": "Usunięto :count rekord",
"few": "Usunięto :count rekordy",
"many": "Usunięto :count rekordów",
"other": "Usunięto :count rekordu"
},
"backend::lang.messages.list.empty_search": {
"other": "Nic nie znaleziono"
},
"backend::lang.messages.list.empty_search_hint": {
"other": "Żaden rekord nie pasuje do frazy „:term”. Spróbuj innej frazy."
},
"backend::lang.messages.list.record_count": {
"one": ":count rekord",
"few": ":count rekordy",
"many": ":count rekordów",
"other": ":count rekordu"
},
"backend::lang.messages.list.selected": {
"other": "Zaznaczono :count"
},
"backend::lang.messages.relation.candidate_search": {
"other": "Szukaj…"
},
"backend::lang.messages.relation.empty": {
"other": "Brak powiązanych rekordów."
},
"backend::lang.messages.relation.link": {
"other": "Dodaj"
},
"backend::lang.messages.relation.link_hint": {
"other": "Wybierz rekordy, które chcesz dołączyć."
},
"backend::lang.messages.relation.linked": {
"one": "Dołączono :count rekord",
"few": "Dołączono :count rekordy",
"many": "Dołączono :count rekordów",
"other": "Dołączono :count rekordu"
},
"backend::lang.messages.relation.unlink_confirm": {
"other": "Odłączyć zaznaczone (:count)?"
},
"backend::lang.messages.relation.unlink_selected": {
"other": "Odłącz zaznaczone"
},
"backend::lang.messages.relation.unlinked": {
"one": "Odłączono :count rekord",
"few": "Odłączono :count rekordy",
"many": "Odłączono :count rekordów",
"other": "Odłączono :count rekordu"
},
"backend::lang.nav.breadcrumbs": {
"other": "Ścieżka nawigacji"
},
"backend::lang.nav.collapse": {
"other": "Zwiń menu"
},
"backend::lang.nav.empty": {
"other": "Brak dostępnych sekcji."
},
"backend::lang.nav.expand": {
"other": "Rozwiń menu"
},
"backend::lang.nav.plugins": {
"other": "Wtyczki"
},
"backend::lang.nav.sections": {
"other": "Sekcje"
},
"backend::lang.nav.settings": {
"other": "Ustawienia"
},
"backend::lang.nav.user_menu": {
"other": "Menu użytkownika"
},
"backend::lang.page.not_found": {
"other": "Nie znaleziono strony."
},
"backend::lang.relation.add": {
"other": "Dodaj"
},
"backend::lang.relation.add_count": {
"other": "Dodaj (:count)"
},
"backend::lang.relation.candidates_range": {
"other": ":from–:to z :total"
},
"backend::lang.relation.link": {
"other": "Dołącz"
},
"backend::lang.relation.remove": {
"other": "Usuń"
},
"backend::lang.relation.search": {
"other": "Szukaj…"
},
"backend::lang.relation.unlink": {
"other": "Odłącz"
},
"backend::lang.settings.empty": {
"other": "Brak dostępnych ustawień."
},
"backend::lang.settings.saved": {
"other": "Zapisano ustawienia"
},
"backend::lang.settings.title": {
"other": "Ustawienia"
}
},
"meta": {
"locale": "pl"
}
}