Localization.pkg 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. $#include "Resource/Localization.h"
  2. class Localization : public Object
  3. {
  4. int GetNumLanguages() const;
  5. int GetLanguageIndex() const;
  6. int GetLanguageIndex(const String language);
  7. String GetLanguage();
  8. String GetLanguage(int index);
  9. void SetLanguage(const String language);
  10. void SetLanguage(int index);
  11. String Get(const String id);
  12. void Reset();
  13. void LoadMultipleLanguageJSON(const JSONValue& source);
  14. void LoadSingleLanguageJSON(const JSONValue& source, const String& language = String::EMPTY);
  15. void LoadJSONFile(const String name, const String language = String::EMPTY);
  16. tolua_readonly tolua_property__get_set int numLanguages;
  17. tolua_readonly tolua_property__get_set int languageIndex;
  18. tolua_readonly tolua_property__get_set String language;
  19. };
  20. Localization* GetLocalization();
  21. tolua_readonly tolua_property__get_set Localization* localization;
  22. ${
  23. #define TOLUA_DISABLE_tolua_ResourceLuaAPI_GetLocalization00
  24. static int tolua_ResourceLuaAPI_GetLocalization00(lua_State* tolua_S)
  25. {
  26. return ToluaGetSubsystem<Localization>(tolua_S);
  27. }
  28. #define TOLUA_DISABLE_tolua_get_localization_ptr
  29. #define tolua_get_localization_ptr tolua_ResourceLuaAPI_GetLocalization00
  30. $}