Swift应用程序转换不适用于显示var的字符串

时间:2015-06-03 15:20:43

标签: ios swift nslocalizedstring

我正在尝试翻译我的应用,但它目前不适用于单行!这是我的代码:

mailVC.setMessageBody(NSLocalizedString("Your Flight Hazard Index Score : \((totalScore as NSNumber).stringValue) <br /> <br />Canadian Helicopters Limited", comment: ""), isHTML: true)

并且它被翻译成这样的localized.strings:

"Your Flight Hazard Index Score : \((totalScore as NSNumber).stringValue) <br /> <br />Canadian Helicopters Limited"="Votre Résultat d'évaluation du risque : \((totalScore as NSNumber).stringValue) <br /> <br />Hélicoptères Canadiens Limitée";

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对于那些可能需要它的人,我有一个答案,

我所做的是包含所有字符串的var,然后将var添加到我的set.MessageBody中。看一看:

var emailtext = NSLocalizedString("Your Flight Hazard Index Score : "), comment : "");
emailtext += "\(totalscore)";
// and so on...

这是我的set.MessageBody

mailVC.setMessageBody("\(emailtext)"), isHTML: true)

这样我就可以在电子邮件中添加任意数量的其他值以及var和字符串

谢谢!