貌似xcode4.4实现本地化与网上搜的之前版本xcode的有所不同。

这里只说4.4上怎么做:

  首先是NSLocalizedString(),这是一个宏,本质上是调用了函数 locakizedStrigForKey:.这样,这个宏做的其实就是在当前bundle中查找资源文件名Localizable.strings中键值key所指向的字符串.这样就不难理解还有诸如:NSLocalizedStringFromTable的宏了.sdk中是这么声明的:

#define NSLocalizedString(key, comment) \
[[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]

  然后是为工程添加Localizable.strings文件(注意:文件名必须是Localizable),如图:

xcode4.4实现本地化

  在Localizable.strings中编辑:

xcode4.4实现本地化

  这样在代码中就可以:

lable.text = NSLocalizedString(@"HelloKey", nil);

  要添加中文本地化支持(不同的地方),需要在工程的Info选项卡里作如下操作:

xcode4.4实现本地化

xcode4.4实现本地化

  编辑localizable.strings(chinese)如图:

xcode4.4实现本地化

  最后右键单击localizable.strings文件选择Add file to "~~"。

转载于:https://www.cnblogs.com/kingOfPointer/archive/2012/08/30/2663730.html

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
  • 2022-02-28
  • 2021-09-20
  • 2021-11-01
相关资源
相似解决方案