Package io.github.qishr.cascara.ui.language
Class UiLocalizer
java.lang.Object
io.github.qishr.cascara.ui.language.UiLocalizer
All Implemented Interfaces:
ObservableLocalizer
public class UiLocalizer
Constructor Summary
| Constructor | Description |
|---|---|
| UiLocalizer() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public OptionProvider | getLanguageOptionProvider() | |
| public ObservableList<Option> | getLanguageOptions() | |
| public boolean | hasLanguage(String languageTag) | |
| public ReadOnlyObjectWrapper<LanguageOption> | activeLanguageOptionProperty() | |
| public NodeOrientation | getDirection() | |
| public boolean | isRTL() | |
| public LanguageOption | getActiveLanguageOption() | |
| public LanguageOption | getAutoLanguageOption() | |
| public void | setActiveLanguage(Option option) | |
| public void | setActiveLanguage(String languageTag) | |
| public ReadOnlyObjectProperty<Locale> | activeLocaleProperty() | |
| public Locale | getActiveLocale() | |
| public void | setActiveLocale(Locale locale) | |
| public Locale | getSystemLocale() | |
| public boolean | registerTranslations(InputStream yamlStream) | |
| public String | formatWithDefault(String defaultText, String key, Object[] args) | |
| public String | format(String key, Object[] args) | |
| public String | format(DiagnosticCode diagnosticCode, Object[] args) |
Method Details
getLanguageOptionProvider
public OptionProvider getLanguageOptionProvider()
Specified By:
getLanguageOptions
public ObservableList<Option> getLanguageOptions()
Specified By:
hasLanguage
public boolean hasLanguage(String languageTag)
activeLanguageOptionProperty
public ReadOnlyObjectWrapper<LanguageOption> activeLanguageOptionProperty()
Specified By:
getDirection
public NodeOrientation getDirection()
Specified By:
isRTL
public boolean isRTL()
getActiveLanguageOption
public LanguageOption getActiveLanguageOption()
getAutoLanguageOption
public LanguageOption getAutoLanguageOption()
setActiveLanguage
public void setActiveLanguage(Option option)
Specified By:
setActiveLanguage
public void setActiveLanguage(String languageTag)
Specified By:
activeLocaleProperty
public ReadOnlyObjectProperty<Locale> activeLocaleProperty()
Specified By:
getActiveLocale
public Locale getActiveLocale()
setActiveLocale
public void setActiveLocale(Locale locale)
getSystemLocale
public Locale getSystemLocale()
registerTranslations
public boolean registerTranslations(InputStream yamlStream)
formatWithDefault
public String formatWithDefault(String defaultText, String key, Object[] args)
Specified By:
format
public String format(String key, Object[] args)
format
public String format(DiagnosticCode diagnosticCode, Object[] args)