以编程方式创建的字符串的国际化

时间:2015-05-28 10:25:12

标签: ios swift

有没有人能帮我如何国际化以编程方式创建的字符串?我有这个简单的方法来创建警报。

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。教程的方式只是项目设置中的一些工作。

任何人都可以帮助我通常的方法和正确的做法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用等效的read。请参阅文档here