我有一个像这样的西班牙语本地化文件:
"Not Selected" = "No Seleccionado";我的设备是西班牙语,我使用英语作为默认值。
我加载了一个NSArray,用于使用具有多个字符串的pickerView的类似数据源:
elementsPickerViewSubConstituencyPatient=[[NSArray alloc] initWithObjects:NSLocalizedString(@"Not Selected",nil),
NSLocalizedString(@"Carer",nil),
NSLocalizedString(@"London Based",nil),
NSLocalizedString(@"Non-London Based",nil), nil];在另一种方法中,我希望通过以下方法恢复用户选择的值:
NSInteger selectedRowConstituency= [self.constituencyFieldPickerOutlet selectedRowInComponent:0];
NSString *selectedValueConstituency = elementsPickerViewConstituency[selectedRowConstituency];
NSLog(@"Constituency: %@",selectedValueConstituency);它工作,但它返回西班牙值,我需要英语键,我没有找到一个简单的方法来做这个.thanks。
发布于 2014-08-14 11:42:41
您需要做的是严格保存用户数据(存储用户输入的任何内容)、用户界面元素(本地化为用户语言)和与编程相关的项目(用您理解的语言编写)。
一旦你翻译了一些东西,它就被翻译了,没有办法回来了。
https://stackoverflow.com/questions/25307100
复制相似问题