我有一个非常简单的应用程序,它只包含一个 PickerView
, UILocalNotification
, UIAlertview
并且少于 8 个 View 。我想要的是:
我有一个主视图,其中包含两个按钮,一个说 英语 另一个说法语 .
我的想法是:
当用户点击English
它会带他去我现在的项目,
但是,当用户点击 French
它会将他带到一个重复的 View ,我只需手动更改并将其标签翻译成法语。
** 现在我的问题是 ** 如何翻译 PickerView
, LocalNotification
和 AlertView
?以及如何将法语按钮连接到这些翻译?
根据我在 SO 中搜索和阅读的内容,我可以将字符串取出并将它们列出到 Localizable.strings 但我仍然不知道如何让我的法语按钮询问这些字符串?另外,有没有更简单的方法?任何的想法?
谢谢,
最佳答案
请尝试这个进行本地化
http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
对于按钮使用这样的东西
[self.yourButton setTitle:NSLocalizedString(@"YOUR_KEY", @"Comment") forState:UIControlStateNormal];
不要仅仅为了本地化而复制您的 View 和 View Controller ,考虑到两种语言具有相同的布局,并且唯一会改变的就是语言。因此,将英语字符串和法语字符串添加到您的项目中,并使用 NSLocalizedString 来获取这些值。
注意:NSLocalizedString 仅适用于设备语言,因此如果您想手动更改应用程序的语言,请尝试 this .我在我的许多项目中都使用了 AMLocalizedString,它们运行良好。
关于ios - 一个非常简单的应用程序的本地化.. 如何连接按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211768/