- relation-manager registered in the field registry; renders only on an existing record, never on create, and is never part of the save body - RelationManager: relation schema label and comment, debounced search, selectable linked list (DataTable relation variant), toolbar buttons in declared order, confirmed unlink with plural messages and toasts - RelationPickerModal: Reka Dialog (aria-modal, focus trap, Esc) over the candidates endpoint five per page, selection kept across pages, Dodaj (N) POSTs link, focus returns to the opener - admin OpenAPI documents search, sort, dir, page and per_page on the linked and candidate relation routes so the SPA sends them typed - neutral acme.demo.widgets members fixtures and relation smoke tests
150 lines
4.5 KiB
YAML
150 lines
4.5 KiB
YAML
# 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
|
||
more_options: Więcej wyników
|
||
tab_default: Podstawowe
|
||
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?
|
||
discard: Porzuć zmiany
|
||
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"
|
||
no_candidates: Brak rekordów do dodania.
|
||
load_failed: Nie udało się wczytać powiązanych rekordów.
|
||
settings:
|
||
title: Ustawienia
|
||
empty: Brak dostępnych ustawień.
|
||
saved: Zapisano ustawienia
|
||
back: Wróć do ustawień
|
||
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.
|