工具安装iOS Developer程序员

iOS国际化 (多语言)

2016-12-12  本文已影响331人  goyohol

在iOS中,是通过“xxx.lproj”目录来定义每个语言的资源。这里的资源可以是图片、文本、Storyboard、Xib等等。

iOS国际化,亦即:(支持)多语言。
核心思想:为所需要的各种语言单独定义一份资源。

应用程序国际化

应用程序国际化,即APP国际化。

Main.storyboard和LaunchScreen.storyboard的改变






内容国际化

程序字符串国际化。




视图控制器中,调用的语句:

  NSString * label_Str1 = NSLocalizedString(@"第一!绝对不意气用事!", nil);
  NSString * label_Str2 = NSLocalizedString(@"第二!绝对不漏判任何一件坏事!", nil);
  NSString * label_Str3 = NSLocalizedString(@"第三!绝对裁判的公正漂亮!", nil);
  NSString * label_Str = [NSString stringWithFormat:@"%@\n%@\n%@",label_Str1,label_Str2,label_Str3];

  UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(10, 240, self.view.frame.size.width, 120.f)];
  label.text = label_Str;
  //自动换行
  label.numberOfLines = 0;
  [self.view addSubview:label];





添加🐦语完毕!!!
哎~~晚安!!!











goyohol's essay

上一篇 下一篇

猜你喜欢

热点阅读