Files
summercms/phrasebook/backend/lang/pl/lang.yaml
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

144 lines
4.3 KiB
YAML
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.
# Framework admin strings (D-20), resolved as backend::lang.<group>.<key>.
# Winter backend key names are kept where Winter has them; values follow the
# admin design copy (D-06). Plural texts are CLDR maps (one, few, many,
# other), never pipe strings, so every key converts to the SPA's plural forms.
# Placeholders use :count, :name, :term and friends (D-24).
auth:
title: Witaj ponownie
login: Login lub e-mail
password: Hasło
invalid: Nieprawidłowe dane logowania
submit: Zaloguj
logout: Wyloguj
session_expired: Sesja wygasła. Zaloguj się ponownie.
nav:
plugins: Wtyczki
sections: Sekcje
breadcrumbs: Ścieżka nawigacji
empty: Brak dostępnych sekcji.
settings: Ustawienia
collapse: Zwiń menu
expand: Rozwiń menu
user_menu: Menu użytkownika
page:
not_found: Nie znaleziono strony.
list:
search_prompt: Szukaj…
no_records: Brak rekordów w tym widoku.
no_results: 0 wyników
loading: Wczytywanie…
load_failed: Nie udało się wczytać listy.
delete_selected: Usuń zaznaczone
prev_page: Poprzednia
next_page: Następna
records_per_page: Na stronę
column_switch_true: Tak
column_switch_false: Nie
column_created: Utworzono
column_updated: Zaktualizowano
pagination_range: ":from–:to z :total"
results:
one: ":count wynik"
few: ":count wyniki"
many: ":count wyników"
other: ":count wyniku"
empty_value: "—"
clear_search: Wyczyść wyszukiwanie
select_all: Zaznacz wszystkie na stronie
select_row: Zaznacz wiersz
sort_ascending: Sortuj rosnąco
sort_descending: Sortuj malejąco
search: Szukaj
delete_failed: Nie udało się usunąć zaznaczonych rekordów.
filters: Filtry
filter_all: Wszystkie
filter_from: Od
filter_to: Do
pagination: Stronicowanie
form:
save: Zapisz
save_and_close: Zapisz i zamknij
cancel: Anuluj
delete: Usuń
none: — brak —
update: Edytuj
create: Utwórz
return_to_list: Wróć do listy
close: Zamknij
confirm: Potwierdź
saving: Zapisywanie…
deleting: Usuwanie…
add: Dodaj
remove_item: "Usuń: :name"
add_item: Dodaj…
select_placeholder: Wybierz…
loading_options: Wczytywanie…
no_options: Brak wyników
unsupported_field: "Nieobsługiwany typ pola: :type"
error_title: Nie udało się zapisać.
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."
load_failed: Nie udało się wczytać formularza.
error_generic: Nie udało się zapisać zmian. Spróbuj ponownie.
unsaved_confirm: Masz niezapisane zmiany. Porzucić je?
tab_errors:
one: ":count błąd"
few: ":count błędy"
many: ":count błędów"
other: ":count błędu"
relation:
add: Dodaj
link: Dołącz
unlink: Odłącz
remove: Usuń
search: Szukaj…
add_count: "Dodaj (:count)"
candidates_range: ":from–:to z :total"
settings:
title: Ustawienia
empty: Brak dostępnych ustawień.
saved: Zapisano ustawienia
messages:
list:
record_count:
one: ":count rekord"
few: ":count rekordy"
many: ":count rekordów"
other: ":count rekordu"
create: Nowy rekord
empty_search: Nic nie znaleziono
empty_search_hint: Żaden rekord nie pasuje do frazy „:term”. Spróbuj innej frazy.
selected: "Zaznaczono :count"
delete_confirm: "Usunąć zaznaczone (:count)?"
deleted:
one: "Usunięto :count rekord"
few: "Usunięto :count rekordy"
many: "Usunięto :count rekordów"
other: "Usunięto :count rekordu"
form:
create: Nowy rekord
update: Edycja rekordu
saved: Zapisano
delete_confirm: Usunąć ten rekord?
deleted: Usunięto rekord
relation:
link: Dodaj
link_hint: Wybierz rekordy, które chcesz dołączyć.
candidate_search: Szukaj…
linked:
one: "Dołączono :count rekord"
few: "Dołączono :count rekordy"
many: "Dołączono :count rekordów"
other: "Dołączono :count rekordu"
unlink_selected: Odłącz zaznaczone
unlink_confirm: "Odłączyć zaznaczone (:count)?"
unlinked:
one: "Odłączono :count rekord"
few: "Odłączono :count rekordy"
many: "Odłączono :count rekordów"
other: "Odłączono :count rekordu"
empty: Brak powiązanych rekordów.