如何在swift 2.0中翻译我的硬编码字符串?

时间:2016-05-20 12:27:49

标签: localization internationalization swift2

尽管网上提供了所有信息,但我仍然在努力翻译Swift中的硬编码字符串(目标语言:法语) - 我如何进行翻译,例如标题周A < / strong>在以下代码中:

let titleButton: UIButton = UIButton(frame: CGRectMake(0, 0, 100, 32))
    titleButton.setTitle("Week A", forState: UIControlState.Normal)
    titleButton.titleLabel?.font = UIFont(name: "CollegiateHeavyOutline", size: 25.0)

或以下代码中的占位符文本:

timeTextField.placeholder = "Type in start time"

将非常感谢一步一步的回答。提前谢谢。

2 个答案:

答案 0 :(得分:1)

硬编码文本将更改为另一种语言,这称为本地化。 所以你必须在你的项目中实现本地化。 请遵循此link

答案 1 :(得分:0)

我做到了 - 是的!我做了以下事情:

let titleButton: UIButton = UIButton(frame: CGRectMake(0, 0, 100, 32))
    titleButton.setTitle(NSLocalizedString("WEEK_A", comment: "Name of the week A"), forState: UIControlState.Normal)
    titleButton.titleLabel?.font = UIFont(name: "CollegiateHeavyOutline", size: 25.0)

和占位符文字:

timeTextField.placeholder = NSLocalizedString("TYPE_IN_START_TIME", comment: "start time")

在接受的答案中的链接真的很有帮助!