首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSLocalizedString表示数字

NSLocalizedString表示数字
EN

Stack Overflow用户
提问于 2014-08-18 08:59:56
回答 1查看 137关注 0票数 1

我想把一种或一种翻译成中文或其他语言。这个数字可以从零开始到无穷远。我应该如何翻译/显示(用NSLocalizedString或其他)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-18 09:14:58

正如特罗扬福所建议的那样,坚持数字似乎是个好主意。

如果你想翻译数字,可以这样做:-

代码语言:javascript
复制
NSDecimalNumber *yourNumber = [NSDecimalNumber decimalNumberWithString:@"456"];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSLocale *yourLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh"];
[formatter setLocale: yourLocale];
NSLog(@"%@", [formatter stringFromNumber: yourNumber]); // It logs value in chinese
[formatter setLocale:[NSLocale currentLocale]];
NSLog(@"%@", [formatter stringFromNumber: yourNumber]); // It logs value in Current Locale
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25359589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档