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

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

有什么想法吗?

最佳答案

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

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

谢谢!

关于ios - Swift 应用程序翻译不适用于显示 var 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624264/

相关文章:

ios - 架构 armv7 IOS 7 的 undefined symbol

ios - 如何创建一个新的文本文件以写入 objective c ipad app

ios - 将字符串添加到 NSMutableAttributedString 时出错

ios - XCode 9 本地化导出/导入不包括 NSLocalizedString() 或注释

iphone - 如何使 iOS 应用程序名称可本地化?

ios - 在哪里为使用 SwiftUI 的用户初始化 sqlite 数据库?

ios - Siri Kit(语音转文本)禁用我的 TTS(文本转语音)iOS

ios - 执行 segue 并作为发件人发送元组

ios - 步进器增加标签的值,然后乘以数组中 init 函数内部的值

ios - 从 Xcode 导出的 XLIFF 文件中没有 <target>