在iOS中以旁遮普语加载文本

Jas*_*eet 8 multilingual text ios swift

我以下面提到的形式从后端收到回复,我想同时在旁遮普,旁遮普语和英语中显示内容,

  {
            "AK_Index" = "APNE SEVAK KEE AAPE RAKE";
            Ang = 747;
            Author = "Guru Arjan Dev Ji";
            Bani = "<null>";
            "Bani_ID" = "<null>";
            English = "Guru Nanak has met the Supreme Lord God; I am a sacrifice to Your Feet. ||4||1||47||";
            "English_Initials" = gnmptckb;
            Gurmukhi = "guru nwnku imilAw pwrbRhmu qyirAw crxw kau bilhwrw ]4]1]47]";
            "Gurmukhi_Initials" = "gnmpqckb]";
            ID = 32133;
            Kirtan = Kirtan;
            "Kirtan_ID" = 2853;
            Punjabi = "gurU nwnk Awpxy prm pRBU nUM iml ipAw hY Aqy aus dy pYrW qoN GolI jWdw hY[";
            Raag = "Raag Soohee";
            "Teeka_Arth" = "hy pRBU! mYN qyry crnW qoN sdky jWdw hW[ ijs mnu`K nUM gurU nwnk iml ipAw, aus nUM prmwqmw iml ipAw ]4]1]47]";
            "Teeka_Pad_Arth" = "kau = nUM, qoN ]4]1]47]";
        }
Run Code Online (Sandbox Code Playgroud)

附上截图是结果的样子.截图来自android.我想要在iOS中完全相同的结果.

在此输入图像描述 如何在iOS中实现这一点.任何帮助将不胜感激.

Jas*_*eet 0

最后使用“Gurblipi.ttf”字体工作,该字体在内部将英语文本更改为旁遮普语。

let attributedString = NSMutableAttributedString()

for shabadDetail in shabadDetailList {
    attributedString.append(NSMutableAttributedString(string: shabadDetail.gurmukhi, attributes: [NSAttributedStringKey.font : FontHelper.guruLippi(fontsize: textview.font!.pointSize), NSAttributedStringKey.foregroundColor: TextFormatting.gurbaniColor]))
    attributedString.append(NSAttributedString(string: TextFormatting.doubleLineBreak))
}

textview.attributedText = attributedString
textview.textAlignment = .center
Run Code Online (Sandbox Code Playgroud)

本机或后端不需要编码。