【发布时间】:2013-04-04 13:09:14
【问题描述】:
我的 iOS 应用程序有语言选择选项。
它是一个基于服务器的应用程序,从服务器接收所有要在应用程序中显示的字符串。
在其中一个视图中,我必须将文本转换为“大写”,因为我正在使用 NSString 的 upperCaseString 方法。这对英语很有用。但是对于其他语言,如法语、中文、俄语、德语等,它可能会产生问题。所以,我必须使用“uppercaseStringWithLocale”来提供适当的大写字符串。
我的问题是如何创建 NSLocate 并将其传递给基于语言名称的“upperCaseStringWithLocale”方法。我知道用户选择的应用程序的语言是什么。我可以根据语言名称创建语言环境对象吗?
【问题讨论】:
-
区域设置和语言没有一对一的对应关系。您将需要使用区域设置代码。
标签: ios nsstring uppercase nslocale