...
Tłumaczenia opisów funkcji i parametrów
Funkcje tłumaczone są automatycznie, jeżeli dostępne są tłumaczenia funkcji stworzone z wykorzystaniem mechanizmu internacjonalizacji. Poniżej opisano zasady tworzenia kluczy tłumaczeń.
Tłumaczeniu podlegają:
- opis funkcji
- nazwy parametrów
- opisy parametrów
Klucze tłumaczeń funkcji muszą być tworzone z zachowaniem następujących zasad:
Tłumaczony element | Szablon |
---|---|
Opis funkcji |
gdzie
|
Nazwa parametru |
gdzie
|
Opis parametru |
gdzie
|
Przykład:
Dla funkcji zdefiniowanej w następujący sposób:
Code Block |
---|
@Function
public boolean isHoliday(LocalDate date) {
// implementacja
} |
Tłumaczenia wyglądały będą następująco:
Code Block |
---|
function.isHoliday=Sprawdza czy data wskazuje dzień wolny od pracy
function.isHoliday.param.date.name=Data
function.isHoliday.param.date.desc=Sprawdzana data |
Tłumaczenie przeciążeń funkcji
Każda funkcja może mieć wiele przeciążeń, które przyjmują inne parametry. Może istnieć potrzeba nadania innych opisów dla tych parametrów lub innego opisu funkcji. Jest to możliwe poprzez dodanie do nazwy funkcji wykorzystywanej w kluczu tłumaczenia typów parametrów rozdzielonych podkreślnikiem (_). Domyślnym tłumaczeniem jest to bez typów parametrów.
Nazwy typów dostępne są tutaj: Wbudowane typy
Przykład:
Dla funkcji zdefiniowanej w następujący sposób:
Code Block |
---|
@Function
public boolean isHoliday(LocalDate date) {
// implementacja
}
@Function
public boolean isHoliday(LocalDate[] dates) {
// implementacja
}
@Function
public boolean isHoliday(LocalDate[] dates, boolean all) {
// implementacja
} |
Tłumaczenia wyglądały będą następująco:
Code Block |
---|
function.isHoliday=Sprawdza czy data wskazuje dzień wolny od pracy
function.isHoliday.param.date.name=Data
function.isHoliday.param.date.desc=Sprawdzana data
function.isHoliday_date[]=Sprawdza czy wszystkie podane daty to dni wolne od pracy
function.isHoliday_date[].param.dates.name=Daty
function.isHoliday_date[].param.dates.desc=Sprawdzane daty
function.isHoliday_date[]_boolean=Sprawdza czy podane daty to dni wolne od pracy
function.isHoliday_date[]_boolean.param.dates.name=Daty
function.isHoliday_date[]_boolean.param.dates.desc=Sprawdzane daty
function.isHoliday_date[]_boolean.param.all.name=Wszystkie
function.isHoliday_date[]_boolean.param.all.desc=Zaznacz jeżeli chcesz aby wszystkie daty były dniami wolnymi od pracy |