一、NSLocalizedString的官方define
#define NSLocalizedString(key, comment) \
[[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]
第一个参数是key值,第二个comment参数可以为@"",nil或注解
二、详细使用步骤
1、先创建Localizable.strings文件
注:Localizable.strings文件名不能出错,否者会取不到其中的value。
2、Localizable.strings的key-value值的设定
-- 相应的key对应相同的value
3、使用方法
NSString *str = NSLocalizedString(@"AlertShow", @"");
示例代码如下:
UIAlertView* av = [[UIAlertView alloc]
initWithTitle:NSLocalizedString(@"AlertGreeting", nil)
message:NSLocalizedString(@"YouTappedMe", nil)
delegate:nil
cancelButtonTitle:NSLocalizedString(@"Cool", nil)
otherButtonTitles:nil];
[av show];