我正在本地化我的应用程序并NSLocalizedString()
在我的代码中添加字符串将显示在屏幕上的位置。问题是我有一个UIPickerview
显示 12 个项目的项目,我想对其进行本地化,而不是在核心数据中添加不同的语言字符串。这就是我现在拥有的返回标题的内容。我该如何本地化它?
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [self.items objectAtIndex:row];
}
这行得通吗?
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
NSString *localizedTitle = [NSString stringWithFormat:NSLocalizedString(@"%@", @"Item Name"),[self.items objectAtIndex:row]];
return localizedTitle;
}
我应该只列出 Localizable.strings 文件中的所有项目吗?
提前致谢!