             return dequeueCell(style: .default)
         }
         let item = items[indexPath.row]
-        let text = item["text"] as? String
+        let text = parseText(info: item, key: "text")
         let cell = dequeueCell(style: text == nil ? .default : .subtitle)
 
         // Configure the cell...
-        if let title = item["title"] as? String {
+        if let title = parseText(info: item, key: "title") {
             cell.textLabel!.text = title
         } else if let url = item["url"] as? String {
             cell.textLabel!.text = url

            return UITableViewCell(style: style, reuseIdentifier: identifier)
        }
    }

    func tapped() {
        self.delegate?.tapped()

    private var sections = [[String:Any]]()
    //private var items = [[String:Any]]()
    private var url:URL?
    private var langId = "en"
    private weak var delegate:SwipeDocumentViewerDelegate?
    private var prefetching = true
    @IBOutlet private var tableView:UITableView!
