0

有没有办法根据选择的货币代码设置区域设置。我可以获得货币代码列表。现在如果我选择货币代码说美元,那么我应该能够获得区域设置标识符“en-US”和相应地设置语言环境。目的是将我的应用程序中使用的所有货币格式化为该语言环境。这个怎么做?

我现在使用代码将普通字符串设置为货币字符串

NSLocale* locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"] autorelease]; 
NSDecimalNumber *someAmount = [NSDecimalNumber decimalNumberWithString:unformattedString];
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init]; 
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[currencyFormatter setLocale:locale];

为此,我必须获取语言环境标识符(在本例中为 @"ja_JP")。在我的应用程序中,我可以选择更改货币。如果设置了欧元,则区域设置标识符会更改

4

0 回答 0