我看过一些本地化示例,但它们是基于语言的。
就我而言,我想让我的申请有两个版本:美国和英国。
为此,我不能依赖语言,因为我在设置应用程序中只看到英语。
没有英语(英国)或英语(美国)。
我只想要一些小的改变,比如 $ 或 £ 。
我想在我的代码中进行这些更改。
那么我应该制作两个不同的版本还是有办法本地化它们。
谢谢。
最佳答案
您想要做的是检测不同的区域设置而不是语言。像货币符号这样的东西是通过 NSLocale
类支持的。
例如,要获取货币符号,请使用:
NSString *currencySymbol = [[NSLocale currentLocale] objectForKey:NSLocaleCurrencySymbol];
这可以解决您的问题,而无需用户专门为您的应用进行配置;对于很多使用偏好方法的用户来说,您的应用程序的默认设置很可能是错误的。
关于iphone - 如何制作美国版和英国版的iPhone应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286482/