Package io.ultreia.java4all.i18n.spi
Class I18nTranslationSetDefinition
- java.lang.Object
-
- io.ultreia.java4all.i18n.spi.I18nCoordinate
-
- io.ultreia.java4all.i18n.spi.I18nResource
-
- io.ultreia.java4all.i18n.spi.I18nLocalizedResource
-
- io.ultreia.java4all.i18n.spi.I18nTranslationSetDefinition
-
public class I18nTranslationSetDefinition extends I18nLocalizedResource
Describe a i18n translation resource.Created by tchemit on 26/10/2018.
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static StringI18N_CLASS_PATHWhere to store any i18n translation sets in the class-path.static StringPATHPath where to store translation sets.static StringTRANSLATION_SET_EXTENSIONExtension of a translation set file.-
Fields inherited from class io.ultreia.java4all.i18n.spi.I18nCoordinate
GROUP_ID_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description I18nTranslationSetDefinition(String packageName, String name, Locale locale)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<I18nTranslationSetDefinition>detect(Path directory, String packageName)static I18nTranslationSetDefinitiontranslationSetFromFilename(String packageName, Path coordinate)static List<I18nTranslationSetDefinition>translationSetListFromCoordinate(String coordinate)static Pathwrite(I18nTranslationSetDefinition definition, Charset encoding, boolean usePackage, Path directory, Properties properties, boolean override)-
Methods inherited from class io.ultreia.java4all.i18n.spi.I18nLocalizedResource
getLocale, getResourcePath
-
Methods inherited from class io.ultreia.java4all.i18n.spi.I18nResource
getExtension, removeExtension
-
Methods inherited from class io.ultreia.java4all.i18n.spi.I18nCoordinate
getId, getId, getName, getPackageName, getResourcePathPrefix
-
-
-
-
Field Detail
-
TRANSLATION_SET_EXTENSION
public static final String TRANSLATION_SET_EXTENSION
Extension of a translation set file.- See Also:
- Constant Field Values
-
PATH
public static final String PATH
Path where to store translation sets.- See Also:
- Constant Field Values
-
I18N_CLASS_PATH
public static final String I18N_CLASS_PATH
Where to store any i18n translation sets in the class-path.- See Also:
- Constant Field Values
-
-
Method Detail
-
translationSetListFromCoordinate
public static List<I18nTranslationSetDefinition> translationSetListFromCoordinate(String coordinate)
-
translationSetFromFilename
public static I18nTranslationSetDefinition translationSetFromFilename(String packageName, Path coordinate)
-
write
public static Path write(I18nTranslationSetDefinition definition, Charset encoding, boolean usePackage, Path directory, Properties properties, boolean override) throws IOException
- Throws:
IOException
-
detect
public static List<I18nTranslationSetDefinition> detect(Path directory, String packageName) throws I18nResourceInitializationException
-
-