Platformowe klucze tłumaczeń
Klucze tłumaczeń
Czym są klucze tłumaczeń?
Klucze tłumaczeń służą do nadpisywania domyślnych treści wyświetlanych we wniosku — takich jak etykiety, opisy, komunikaty walidacyjne czy treści komponentów.
Warto pamiętać, że zmiana klucza na poziomie wniosku wpływa na cały szablon, ponieważ klucz jest interpretowany globalnie w obrębie danego szablonu.
Dostępność kluczy tłumaczeń zależy od posiadanej licencji i może różnić się pomiędzy wdrożeniami.
Gdzie ustawia się lub dodaje klucze tłumaczeń?
Klucze tłumaczeń oraz literały dodaje się w zakładce Tłumaczenia dostępnej w edytorze wniosku. Szczegółowy opis tego obszaru znajduje się w rozdziale: Zakładka Tłumaczenia edytora wniosku.
Skąd wczytywane są klucze tłumaczeń?
Klucze tłumaczeń wczytywane są z trzech źródeł, w ściśle określonej kolejności:
1. Klucze podstawowe (najniższy priorytet)
Zestaw kluczy umieszczony w:
eximee-webforms/webforms-server/src/main/resources/navigation/navigation.localizationSą to klucze dostarczane standardowo wraz z platformą.
2. Klucze z zasobów zewnętrznych
Następnie wczytywane są klucze z lokalizacji:
Ścieżka do katalogu external-resources jest określana parametrem startowym:
Pozwala to klientom na dostarczenie własnej warstwy tłumaczeń bez modyfikowania binariów.
3. Klucze zdefiniowane we wniosku (najwyższy priorytet)
Na końcu ładowane są klucze zadeklarowane bezpośrednio we wniosku. To właśnie one nadpisują wszystkie wcześniejsze wartości, dzięki czemu stanowią najwyższą warstwę priorytetu.
Dlaczego kolejność ma znaczenie?
Ładowanie kluczy odbywa się warstwowo: kolejne źródła mogą nadpisywać klucze wczytane wcześniej. Oznacza to:
klucze z
resources/navigation/navigation.localizationmają najniższy priorytet,klucze z
external-resourcesmogą je nadpisywać,klucze zdefiniowane w samym wniosku mają najwyższy priorytet.
W efekcie, jeśli ten sam klucz występuje w wielu miejscach, decydująca jest jego ostatnia wczytana definicja.
Często używane klucze platformowe
form.title
nazwa artefaktu
Nazwa wniosku
iew.navigation.required
"Pole wymagane"
Komunikat wyświetlający się pod polami wymaganymi. Jego zmiana wpłynie na wszystkie komponenty wniosku.
iew.navigation.submit
"Wyślij"/"Wyślij wniosek/Zapisz"
Tekst na przycisku na ostatniej stronie wniosku
iew.navigation.next
"Dalej"
Tekst na przycisku przejścia na kolejną stronę wniosku
iew.navigation.prev
"Wstecz"/"Powrót"/"Cofnij"
Tekst na przycisku przejścia na poprzednią stronę wniosku
iew.finishPage.description
zależna od wdrożenia
Tekst na stronie po wysłaniu wniosku
iew.navigation.cancel.button
Anuluj / Cancel
Tekst na przycisku Anuluj
iew.navigation.print.button
Drukuj / Print
Tekst na przycisku drukowania
iew.statements.fold - Zwiń treść zgód
iew.statements.unfold - Rozwiń treść zgód
iew.statements.item.unfold - Pełna treść zgody
iew.statements.item.fold - Zwiń treść zgody
iew.statements.header.fold - Zwiń treść
iew.statements.header.unfold - Rozwiń treść
iew.statements.item.fold - Zwiń
iew.statements.item.unfold - Rozwiń
wartość domyślna zależy od wdrożenia oraz typu oświadczeń
Klucze tłumaczeń dla oświadczeń
Więcej kluczy w: Oświadczenia - dodatkowe właściwości/Klucze dla Oświadczeń
iew.upload.addFile
zależna od wdrożenia
Tekst na przycisku dodawania załącznika
