【发布时间】:2014-10-17 10:51:26
【问题描述】:
我正在为五个不同的国家/地区创建一个 iPhone 应用程序。因此,根据国家/地区名称,我在应用程序资源中添加了 Localizable.strings(请参阅下面的屏幕截图-1),并且它对我来说可以通过设备设置语言更改正常工作。
[btnAIO setTitle:NSLocalizedString(@"AllInOnesTitle", nil) forState:UIControlStateNormal];
现在我的应用要求已经改变,成功登录后我正在获取用户国家代码。根据要求,用户不必从设备设置中更改语言。所以,第一次我需要为所有用户显示我的登录屏幕,并且在成功登录后,根据用户国家代码,我需要分别为我的应用程序更改所有文本。
可以通过为我的所有文本提供五个条件(检查国家/地区语言代码),但这不是正确的方法。
任何人都可以请建议我这是最好的方法吗?谢谢!
【问题讨论】:
标签: ios ios7 localization internationalization nslocalizedstring