iphone - 如何制作美国版和英国版的iPhone应用程序?

标签 iphone localization

我看过一些本地化示例,但它们是基于语言的。

就我而言,我想让我的申请有两个版本:美国和英国。

为此,我不能依赖语言,因为我在设置应用程序中只看到英语。

没有英语(英国)或英语(美国)。

我只想要一些小的改变,比如 $ 或 £ 。

我想在我的代码中进行这些更改。

那么我应该制作两个不同的版本还是有办法本地化它们。

谢谢。

最佳答案

您想要做的是检测不同的区域设置而不是语言。像货币符号这样的东西是通过 NSLocale 类支持的。

例如,要获取货币符号,请使用:

NSString *currencySymbol = [[NSLocale currentLocale] objectForKey:NSLocaleCurrencySymbol];

这可以解决您的问题,而无需用户专门为您的应用进行配置;对于很多使用偏好方法的用户来说,您的应用程序的默认设置很可能是错误的。

关于iphone - 如何制作美国版和英国版的iPhone应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286482/

相关文章:

ios - 自定义事件指示器不起作用( objective-c )

iphone - 将单个 int 保存到 NSdefaults

iphone - 从 Web 服务响应中保存为 NSString 对象的硬编码字节获取 NSString/NSData 对象

c# - Visual Studio 中的本地化文件路径

android - 基于语言在 webview 中加载本地 HTML 文件,如果找不到文件则使用默认值

objective-c - NSLocalizedString 中的注释标准

swift - 格式化具有多个值的本地化字符串

iphone - Xcode 4 上的权限被拒绝

Iphone编程: remove bar

http - HTTP header 可以本地化吗?