有没有人能帮我如何国际化以编程方式创建的字符串?我有这个简单的方法来创建警报。
func loginAlert(viewController : UIViewController , callback: (result: Bool) -> ()) {
var alert = UIAlertController(title : "Login Required",
message : "Please enter your username and password",
preferredStyle: UIAlertControllerStyle.Alert
)
var service = Service()
var loginAction = UIAlertAction(title: "Login", style: UIAlertActionStyle.Default){
UIAlertAction in
}
var cancelAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel){
UIAlertAction in
}
alert.addAction(loginAction)
alert.addAction(cancelAction)
alert.addTextFieldWithConfigurationHandler { (textField) -> Void in
textField.placeholder = "Username"
}
alert.addTextFieldWithConfigurationHandler { (textField) -> Void in
textField.secureTextEntry = true
textField.placeholder = "Password"
}
viewController.presentViewController(alert, animated: true, completion: nil)
}
我想制作一些字符串,如“需要登录”,“请输入您的用户名和密码”等,以便国际化。
我为非编程创建的字符串做的方式是本教程here。教程的方式只是项目设置中的一些工作。
任何人都可以帮助我通常的方法和正确的做法吗?