iOS 可本地化的字符串阿拉伯语格式



我在格式化阿拉伯字母时遇到问题。在我的Localizable.strings中,我有,例如英语:"Rating: %.1f".每次我想用阿拉伯语写一个数字时,它都是这样的:"تصنيف: %.1f"。有人可以帮助我,如何正确格式化阿拉伯语十进制数字的文本吗?

NSNumberFormatter -setMaximumFractionDigits: 用于此目的,您可以重用相当不错的格式化程序:

NSNumberFormatter * formatter =  [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:kCFNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:1];
[formatter setLocale:[NSLocale currentLocale]];
NSString * myString = [formatter stringFromNumber:[NSNumber numberWithFloat:123.456]];

相关内容

最新更新