// // AppLang.h // Simulator // #ifndef __Simulator__AppLang__ #define __Simulator__AppLang__ #include "cocos2d.h" #include #include "json/document.h" #include "DeviceEx.h" class AppLang { public: static AppLang* getInstance(); std::string getString(const std::string &lang, const std::string& key); protected: AppLang(); void readLocalizationFile(); bool _hasInit; std::string _localizationFileName; rapidjson::Document _docRootjson; }; #define tr(key) AppLang::getInstance()->getString(player::DeviceEx::getInstance()->getCurrentUILangName(), key) #endif /* defined(__Simulator__AppLang__) */