1.通过NSLocale实现本地化
代码:
- (void)setPossession:(Possession *)possession
{
NSString *currencySymol = [[NSLocale currentLocale] objectForKey:NSLocaleCurrencySymbol];
[valueLabel setText:[NSString stringWithFormat:@"%@%@",currencySymol,[possession valueInDollars]]];
[nameLabel setText:[possession possessionName]];
[imageView setImage:[possession thumbnail]];
}
2.为xib增加针对不同区域的版本。
3.NSLocalizedString与字符串对照表
在终端cd进入该项目目录,然后输入命令genstrings ItemsViewController.m可以在ItemsViewController.m所在的目录中创建一个名为Localizable.strings的文件,将该文件拖入到项目中。使用如下代码
[[self navigationItem] setTitle:NSLocalizedString(@"Homepwner", @"Name of application")];
原来的Homepwner就会替换成Name of application,这是一对键值对。