Swift 应用程序翻译不适用于显示 var 的字符串

Swift app translation does not work with a string showing a var

我正在尝试翻译我的应用程序,但它目前无法为单行工作!这是我的代码:

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";

有什么想法吗?

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

我所做的是创建一个包含我所有字符串的 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 和字符串

谢谢!