Skip to content

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)