1舆声、創(chuàng)建國際化.strings文件
2吞获、將國際化文件加入bundle中
3、國際化文件的使用
//1谨湘、獲取當(dāng)前項(xiàng)目的資源bundle
+ (NSBundle *)frameworkBundle {
static NSBundle* frameworkBundle = nil;
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
NSString* mainBundlePath = [[NSBundle mainBundle] resourcePath];
NSString* frameworkBundlePath = [mainBundlePath stringByAppendingPathComponent:@"項(xiàng)目名Resource.bundle"];
frameworkBundle = [NSBundle bundleWithPath:frameworkBundlePath];
});
return frameworkBundle;
}
//2绽快、獲取當(dāng)前項(xiàng)目資源bundle中的一個(gè).strings文件的內(nèi)容
NSString *path = [[DPLocalizationManager frameworkBundle] pathForResource:tableName ofType:@"strings" inDirectory:nil forLocalization:@"當(dāng)前語言"];
NSDictionary *tableContent = path ? [NSDictionary dictionaryWithContentsOfFile:path] : nil;
//3芥丧、讀取.strings文件中的對(duì)應(yīng)的key值
NSString *result = self.tables[@"XGSDKLocalizable"][key];
4、開啟和關(guān)閉模擬器的豎屏
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者