//
//  LoxilyLocalizeUnity.h
//
//  Created by Loxily on 2020/9/29.
//  Copyright © 2020 Loxily. All rights reserved.
//

#import <loxilyLocalizeSDK/LoxilyLocalize.h>

#ifndef LoxilyLocalizeUnity_h
#define LoxilyLocalizeUnity_h

extern "C" void unity_iLocalizeInit (const char* appKey, const char* language, bool isInternationalizing);

extern "C" void unity_iLocalizeInitBuild (const char* appKey, const char* language, bool isInternationalizing,  bool isBuildDebug);

extern "C" void unity_setOnILocalizeInitializedCallback (GGTranslationPreparedCallback callBack);

extern "C" const char* unity_iLocalizeGetStringDefault(const char* code, const char* defaultStr);

extern "C" void unity_iLocalizeUpdateLanguage(const char* language);

extern "C" void unity_iLocalizeSetLogEnable(bool enable);

extern "C" void unity_iLocalizeEvaluateString(const char* code, const char* stringContent);

extern "C" void unity_iLocalizeUpdateUserInfo(const char* userId, const char* userTags);

extern "C" void unity_iLocalizeCheckStringOverflow(const char* pageId, const char* stringId, const char* stringRealContent, float designWidth, float designHeight,float measuredWidth, float measuredHeight);

#endif
