系统提示国际化:
手动设置Locale的值
id<ALBBOpenAccountService> sr = ALBBService(ALBBOpenAccountService); [sr setLocale:@"en/zh-Hans/zh-Hant"];
locale匹配原则:优先使用通过setLocale方法预设的值,如果没有设置,则取系统默认语言
xib文件国际化:SDK暴露了所有的xib,xib的国际化由接入方自行处理
硬编码国际化:
如下图所示,首先在info.plist中增加对多语言的支持。
硬编码的key在ALBBOpenAccountBundle下的国际化文件中,接入方可以直接使用SDK提供的翻译版本;或者接入方自行翻译,然后通过ALBBOpenAccountSDK类提供的方法设置国际化文件的位置。
-(void)setLocaleStringBundle:(NSBundle *)bundle table:(NSString *)table;