Class Translation


  • public final class Translation
    extends Object
    Manage different languages, use properties to get the translation.
    Author:
    Grégory Van den Borre
    • Method Detail

      • getInstance

        public static Translation getInstance()
      • addLanguage

        public final Translation addLanguage​(be.yildizgames.common.util.language.Language language,
                                             LanguageProvider provider)
        Associate a language and its property file.
        Parameters:
        language - LanguageValue to add.
        provider - Object containing the language properties.
        Returns:
        This object.
      • chooseLanguage

        public final Translation chooseLanguage​(be.yildizgames.common.util.language.Language language)
        Set the current language to use.
        Parameters:
        language - LanguageValue to use.
        Returns:
        This object for method chaining.
      • translate

        public final String translate​(TranslationKey key)
        Get the translated value.
        Parameters:
        key - TranslationKey of the value to translate.
        Returns:
        The translated value associated to the key.