您的位置:首页 > 移动开发 > IOS开发

iOS 国际化简单记录

2015-07-19 12:22 204 查看
//
//  ViewController.m
//  Demo_glob
//
//  Created by 麦子 on 15/7/19.
//  Copyright (c) 2015年 麦子. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

/**
Localizable.strings

InfoPlist.strings   这两个文件的名称一定不能错。Localizable.strings 这个名字错了,只能显示key的值。

InfoPlist.strings 这个设置后, 需要卸载后,重新运行,这样才有效果。(不清楚为什么)

*/
- (void)viewDidLoad {
[super viewDidLoad];

// 静态值
NSLog(@"%@",NSLocalizedString(@"language",  nil));

NSString *localizedString = NSLocalizedString(@"message", nil);

// 占位符处理。
NSString* msg = [NSString localizedStringWithFormat:localizedString,@"--我是占位符---"];

NSLog(@"%@",msg);

}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];

}

@end


Localizable.strings  (资源文件国际化)

"language" ="嗨,中文";

"message" = "这是中文的,%@,
占位符处理";
  
InfoPlist.strings  (应用名称国际化处理)

CFBundleDisplayName="嗨,中文";   //  修改应用名称,在中文的文件下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 国际化记录