[英]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";
有任何想法嗎?
我有一個答案,對於有一天可能需要的人,
我所做的就是使一個包含所有字符串的變量,然后將該變量添加到我的set.MessageBody中。 看一看 :
var emailtext = NSLocalizedString("Your Flight Hazard Index Score : "), comment : "");
emailtext += "\(totalscore)";
// and so on...
這是我的set.MessageBody
mailVC.setMessageBody("\(emailtext)"), isHTML: true)
這樣,我就可以向電子郵件中添加盡可能多的其他值以及var和字符串
謝謝 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.