     var loadedDescriptionsWasLocalized = false
 
     var stringBundle: Bundle?
-    var stringDict: NSDictionary?
+    var stringDict: [String: String]?
 
     var communityStrings = [CommunityStrings]()
     var communityLanguage = ""

            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) {
                self.stringDict = sd
            }



    // Return all POIs for an id
    func fetchExtraPoiForId(id: String) -> [String: String]? {
        guard let stringDict = stringDict, ensureLoadedBundle() else { return [:] }

        var found = [String: String]()
        for key in stringDict.keys where key.starts(with: id) {
            found[String(key.split(separator: "_").last!)] = key // FIXME: crash if key doesn't have "_"
        }

        return found
