项目总结-8.3

字符串文字的本地化步骤

1.首先要让项目支持多国语言

2.新建一个.strings文件(一个.strings文件对应一种语言)


3.让strings文件支持本地化

4.给项目添加新的语言

//英语


//简体中文


//韩语


  • 示例
- (void)viewDidLoad {
    [super viewDidLoad];
    //在控制.m文件写上这样的代码,xcode就会根据当前用户手机的语言环境自动去加载相应的文件
    UILabel *label = [[UILabel alloc] init];
    label.frame = CGRectMake(100, 100, 100, 100);
    label.backgroundColor = [UIColor redColor];
    label.text = NSLocalizedStringFromTable(@"Cancel", @"Word", nil);
    [self.view addSubview:label];
}

Info.Plist文件本地化

  • 步骤同上,但必须要注意的是,苹果规定,要想使Info.Plist文件本地化,创建的.strings文件必须命名为InfoPlist.strings(必须保证大小写),不能命名为其他的

storyboard和Xib也是可以进行本地化的(以storyboard为例)

  • storyboard 界面的本地化(根据不同的语言环境加载不同国家的界面)
  • storyboard上控件的本地化

找到控件的ID


在不同语言的strings文件中设置控件ID对应的控件上的内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容