//
|
// NSBundle+TZImagePicker.m
|
// TZImagePickerController
|
//
|
// Created by 谭真 on 16/08/18.
|
// Copyright © 2016年 谭真. All rights reserved.
|
//
|
|
#import "NSBundle+TZImagePicker.h"
|
#import "TZImagePickerController.h"
|
|
@implementation NSBundle (TZImagePicker)
|
|
+ (instancetype)tz_imagePickerBundle {
|
static NSBundle *tzBundle = nil;
|
if (tzBundle == nil) {
|
NSString *path = [[NSBundle mainBundle] pathForResource:@"TZImagePickerController" ofType:@"bundle"];
|
if (!path) {
|
path = [[NSBundle mainBundle] pathForResource:@"TZImagePickerController" ofType:@"bundle" inDirectory:@"Frameworks/TZImagePickerController.framework/"];
|
}
|
tzBundle = [NSBundle bundleWithPath:path];
|
}
|
return tzBundle;
|
}
|
|
+ (NSString *)tz_localizedStringForKey:(NSString *)key {
|
return [self tz_localizedStringForKey:key value:@""];
|
}
|
|
+ (NSString *)tz_localizedStringForKey:(NSString *)key value:(NSString *)value {
|
static NSBundle *bundle = nil;
|
if (bundle == nil) {
|
NSString *language = [NSLocale preferredLanguages].firstObject;
|
if ([language rangeOfString:@"zh-Hans"].location != NSNotFound) {
|
language = @"zh-Hans";
|
} else {
|
language = @"en";
|
}
|
bundle = [NSBundle bundleWithPath:[[NSBundle tz_imagePickerBundle] pathForResource:language ofType:@"lproj"]];
|
}
|
NSString *value1 = [bundle localizedStringForKey:key value:value table:nil];
|
return value1;
|
}
|
@end
|