通用字符串,包括RTL和&amp ;;的数字格式。 LTR

时间:2018-02-15 12:19:06

标签: ios swift localization right-to-left nslocalizedstring

我在格式化RTL&的字符串方面遇到了问题。 LTR语言,以下是代码

let nameEn = "English"
let obtained = 40
let offStr = "Out of"
var messageOne = String.localizedStringWithFormat("%@ %d %@ %d",nameEn,obtained,offStr,obtained+10)
let nameAr = "الإنجليزية"
let offStr2 = "بعيدا عن المكان"
let messageTwo = String.localizedStringWithFormat("%@ %d %@ %d",nameAr,obtained,offStr2,obtained+10)

导致messageOne

  

英语40分(满分50分)

并且对于messageTwo它是 enter image description here

但预期输出

  

الإنجليزية40منأصل50

有什么猜测我怎么能实现这个目标?我尝试使用unicode进行RTL \ u {200F},它解决了RTL的问题,但是LTR受到了这种干扰,是否有通用的方法来做到这一点?

0 个答案:

没有答案