在Localizable.strings文件中,将要本地化的double或int32值转换为字符串形式,例如: "myDoubleValue" = "价格:%@元"; 在代码中,将值转换为字符串并使用stringWithFormat方法将其插入到本地化字符串中: double myDoubleValue = 10.99; NSString *localizedString = [NSString stringWithFormat:NSLocalizedString(@"myDoubleValue", @""), [NSString stringWithFormat:@"%f", myDoubleValue]]; NSLog(@"%@", localizedString);
使用NSLocalizedStringFromTable宏,为double或int32类型创建单独的本地化字符串,例如: //Localizable.strings文件中 "myDoubleValue" = "价格:%@元"; "myDoubleValueFormat" = "%.2f";
//在代码中 double myDoubleValue = 10.99; NSString *localizedString = [NSString stringWithFormat:NSLocalizedStringFromTable(@"myDoubleValue", @"Localizable", @""), [NSString stringWithFormat:NSLocalizedStringFromTable(@"myDoubleValueFormat", @"Localizable", @""), myDoubleValue]]; NSLog(@"%@", localizedString);
上一篇:本地化字符串未正确显示
下一篇:本地化资源:路由URL但保留名称