Не уверен, что это возможно, но для моего приложения я хотел бы получить строку на основе языка, которая описывает число.iOS получить описание на основе языка
Например, если у меня было число 10 000 000.
На английском языке я бы ожидал фразы «Десять миллионов». Однако на хинди это был бы один крор. Есть ли какие-либо свойства в NSNumberFormatter или NSLocale, которые могли бы помочь мне в этом?
Я проверил документы (NSNumberFormatter, NSLocale), и havent нашел то, что я ищу. Очевидно, что я мог бы написать код для обработки этих двух случаев, но я хотел бы, чтобы он мог работать для любого языка.
Редактировать: Спасибо leo за ответ! Вот небольшой фрагмент кода, который получит, кто ищет то же самое начал:
NSNumberFormatter formatter = [[NSNumberFormatter alloc] init];
[self.formatter setNumberStyle:NSNumberFormatterSpellOutStyle];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"hi_hi"];
[self.formatter setLocale:locale];
NSNumber * myNumber = [NSNumber numberWithInt:10000];
self.numberLabel.text = [self.formatter stringFromNumber:myNumber];
Согласен, это выглядит правильно. Я собираюсь проверить это и вернуться – Jameo
Спасибо за это! Я приму свой ответ, но я также опубликую небольшой фрагмент кода в своем вопросе для будущих людей – Jameo