Package io.github.qishr.cascara.ui.language
Class Localization
java.lang.Object
io.github.qishr.cascara.ui.language.Localization
public class Localization
Constructor Summary
| Constructor | Description |
|---|---|
| Localization() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public static ObservableLocalizer | getLocalizer() | |
| public static void | setLocalizer(ObservableLocalizer customLocalizer) | |
| public static void | setActiveLanguage(Option option) | |
| public static ReadOnlyObjectProperty<Locale> | localeProperty() | |
| public static Locale | getLocale() | |
| public static OptionProvider | getLanguageOptionProvider() | |
| public static boolean | registerTranslations(InputStream translations) | |
| public static String | format(String key, Object[] details) | |
| public static String | format(DiagnosticCode diagnosticCode, Object[] details) | |
| public static PropertyLocalizationBinding | bind(Property<?> target, String key, Object[] args) | |
| public static LocalizationBinding | bind(Labeled target, String key, Object[] args) | |
| public static void | bind(TextField target, String key, Object[] args) | |
| public static void | bind(Tab target, String key, Object[] args) | |
| public static void | bind(MenuItem target, String key, Object[] args) | |
| public static void | bind(Stage target, String key, Object[] args) | |
| public static FieldLabelLocalizationBinding | bind(FieldLabel target, String key, Object[] args) | |
| public static void | bindDirection(Node target) | |
| public static void | bindDirection(Scene target) | |
| public static void | bindLocale(DatePicker picker) | |
| public static String | getTitle(SchemaNode schema) | |
| public static String | getDescription(SchemaNode schema) | |
| public static String | getTitleKey(SchemaNode schema) | |
| public static String | getDescriptionKey(SchemaNode schema) |
Method Details
getLocalizer
public static ObservableLocalizer getLocalizer()
setLocalizer
public static void setLocalizer(ObservableLocalizer customLocalizer)
setActiveLanguage
public static void setActiveLanguage(Option option)
localeProperty
public static ReadOnlyObjectProperty<Locale> localeProperty()
getLocale
public static Locale getLocale()
getLanguageOptionProvider
public static OptionProvider getLanguageOptionProvider()
registerTranslations
public static boolean registerTranslations(InputStream translations)
format
public static String format(String key, Object[] details)
format
public static String format(DiagnosticCode diagnosticCode, Object[] details)
bind
public static PropertyLocalizationBinding bind(Property<?> target, String key, Object[] args)
bind
public static LocalizationBinding bind(Labeled target, String key, Object[] args)
bind
public static void bind(TextField target, String key, Object[] args)
bind
public static void bind(Tab target, String key, Object[] args)
bind
public static void bind(MenuItem target, String key, Object[] args)
bind
public static void bind(Stage target, String key, Object[] args)
bind
public static FieldLabelLocalizationBinding bind(FieldLabel target, String key, Object[] args)
bindDirection
public static void bindDirection(Node target)
bindDirection
public static void bindDirection(Scene target)
bindLocale
public static void bindLocale(DatePicker picker)
getTitle
public static String getTitle(SchemaNode schema)
getDescription
public static String getDescription(SchemaNode schema)
getTitleKey
public static String getTitleKey(SchemaNode schema)
getDescriptionKey
public static String getDescriptionKey(SchemaNode schema)