Skip to content

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:

ObservableLocalizer


getLanguageOptions

public ObservableList<Option> getLanguageOptions()

Specified By:

ObservableLocalizer


hasLanguage

public boolean hasLanguage(String languageTag)


activeLanguageOptionProperty

public ReadOnlyObjectWrapper<LanguageOption> activeLanguageOptionProperty()

Specified By:

ObservableLocalizer


getDirection

public NodeOrientation getDirection()

Specified By:

ObservableLocalizer


isRTL

public boolean isRTL()


getActiveLanguageOption

public LanguageOption getActiveLanguageOption()


getAutoLanguageOption

public LanguageOption getAutoLanguageOption()


setActiveLanguage

public void setActiveLanguage(Option option)

Specified By:

ObservableLocalizer


setActiveLanguage

public void setActiveLanguage(String languageTag)

Specified By:

ObservableLocalizer


activeLocaleProperty

public ReadOnlyObjectProperty<Locale> activeLocaleProperty()

Specified By:

ObservableLocalizer


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:

ObservableLocalizer


format

public String format(String key, Object[] args)


format

public String format(DiagnosticCode diagnosticCode, Object[] args)