             let dictPath = VideoCache.cacheDirectory!.appending("/TVIdleScreenStrings.bundle/en.lproj/Localizable.nocache.strings")
 
             // We could probably only work with that...
-            if let sd = NSDictionary(contentsOfFile: dictPath) {
+            if let sd = NSDictionary(contentsOfFile: dictPath) as? [String: String] {
                 self.stringDict = sd
             }
 


    // Return all POIs for an id
    func fetchExtraPoiForId(id: String) -> [String: String]? {
        if !ensureLoadedBundle() {
            return [:]
        }

        var found = [String: String]()
        for kv in stringDict! {
            let key = (kv.key as! String)
            if key.starts(with: id) {
                found[String(key.split(separator: "_").last!)] = key
            }
        }

        return found

    var loadedDescriptionsWasLocalized = false

    var stringBundle: Bundle?
    var stringDict: [String: String]?

    var communityStrings = [CommunityStrings]()
    var communityLanguage = ""
