2016-02-17 3 views
2

У меня проблемы с форматированием арабских букв. В моем Localizable.strings у меня есть, например, на английском языке: "Rating: %.1f". Каждый раз, когда я хочу написать, что на арабском языке, когда я пишу номер, он выглядит примерно так: "تصنيف: %.1f". Может ли кто-нибудь мне помочь, как правильно форматировать текст с десятичными числами на арабском языке?iOS Локализованная строка Арабское форматирование

+0

Не мог бы вы показать нам код, где вы создаете выход на арабском языке ? – TangledUpInBlue

+0

Вы могли решить эту проблему? – waheeda

ответ

0

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]];

Смежные вопросы