Class Localization
java.lang.Object
net.guizhanss.guizhanlib.localization.Localization
- Direct Known Subclasses:
MinecraftLocalization
Localization service.
Should be initialized after loading config file and before registering items.
Localization service will create a folder "lang" (by default) under plugin's data folder.
When getting strings from language file, the first loaded language goes first.
- Author:
- ybw0014
-
Constructor Summary
ConstructorsConstructorDescriptionLocalization(JavaPlugin plugin) ConstructorLocalization(JavaPlugin plugin, String folderName) ConstructorLocalization(JavaPlugin plugin, String folderName, String langFile) Constructor -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddLanguage(String langFilename) Load a language file to configurationGet localizedStringfrom path.String[]getStringArray(String path) Get localizedStringarray from path.getStringList(String path)
-
Constructor Details
-
Localization
Constructor- Parameters:
plugin- TheJavaPlugininstance.
-
Localization
Constructor- Parameters:
plugin- TheJavaPlugininstancefolderName- The name of the folder that holds all language files
-
Localization
@ParametersAreNonnullByDefault public Localization(JavaPlugin plugin, String folderName, String langFile) Constructor- Parameters:
plugin- TheJavaPlugininstance.folderName- The name of the folder that holds all language files.langFile- The name of language file (without file extension .yml)
-
-
Method Details
-
addLanguage
Load a language file to configuration- Parameters:
langFilename- the filename of language file without extension .yml
-
getString
Get localizedStringfrom path.- Parameters:
path- The localization path.- Returns:
- Localized
String, empty if string is not found.
-
getStringList
-
getStringArray
Get localizedStringarray from path.- Parameters:
path- the localization path.- Returns:
- Localized
Stringarray.
-