Package com.prineside.tdi2.managers
Class LocaleManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.LocaleManager
- All Implemented Interfaces:
Disposable
,Manager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Локальstatic interface
static class
Nested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
dispose()
Releases all resources of this object.void
formatNthEnemy
(int v) formatNthShot
(int v) void
reload()
void
void
setup()
Called when all manager objects are already created and can be accessedvoid
test()
Called after all managers are set up.Methods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
postRender, preRender
-
Field Details
-
i18n
-
-
Constructor Details
-
LocaleManager
public LocaleManager()
-
-
Method Details
-
downloadFreshTranslationsAsync
public void downloadFreshTranslationsAsync() -
formatNthEnemy
- Returns:
- "N-th enemy" / "every enemy" in current locale
-
formatNthShot
- Parameters:
v
- 2-10+- Returns:
- "N-th shot" / "every shot" in current locale
-
getAvailableLocales
-
setup
public void setup()Description copied from interface:Manager
Called when all manager objects are already created and can be accessed- Specified by:
setup
in interfaceManager
- Overrides:
setup
in classManager.ManagerAdapter
-
reload
public void reload() -
addListener
-
getAllLocalesChars
-
setLocale
-
getLocale
- Returns:
- en_US as a fallback if locale not set yet
-
test
public void test()Description copied from interface:Manager
Called after all managers are set up. Tests managers early to make sure they can work as intended.- Specified by:
test
in interfaceManager
- Overrides:
test
in classManager.ManagerAdapter
-
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.Disposable
Releases all resources of this object.- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classManager.ManagerAdapter
-