0

我的 iOS 应用程序有语言选择选项。
它是一个基于服务器的应用程序,从服务器接收所有要在应用程序中显示的字符串。
在其中一个视图中,我必须将文本转换为“大写”,因为我使用的是 NSString 的 upperCaseString 方法。这对英语很有用。但对于其他语言,如法语、汉语、俄语、德语等,它可能会产生问题。所以,我必须使用“uppercaseStringWithLocale”来提供适当的大写字符串。
我的问题是如何创建 NSLocate 并将其传递给基于语言名称的“upperCaseStringWithLocale”方法。我知道用户选择的应用程序的语言是什么。我可以根据语言名称创建语言环境对象吗?

4

1 回答 1

0

我认为您正在寻找:

NSString *theLocaleIdentifier = @"es_ES_PREEURO";
[[NSLocale alloc] initWithLocaleIdentifier:theLocaleIdentifier];
于 2013-04-04T13:14:28.097 回答