         self.contentGroupKind = contentGroupKind
 
         var singleLanguageDescription: String?
-        var multipleLanguagesDescription: String?
 
         switch contentGroupKind {
         case .news:

            iconBackgroundColor = nil
        }

        if contentGroupKind.isGlobal {
            multipleLanguagesDescription = "Not language specific"
        } else {
            multipleLanguagesDescription = contentGroupKind.languageCodes.joined(separator: ", ").uppercased()
        }

        if displayType == .singleLanguage {
            subtitle = singleLanguageDescription
            disclosureType = .switch
            controlTag = Int(contentGroupKind.rawValue)
            isOn = contentGroupKind.isInFeed
        } else {
            subtitle = multipleLanguagesDescription
            disclosureType = .viewControllerWithDisclosureText
            disclosureText = disclosureTextForContentGroupKind(contentGroupKind)
        }
    }

    private func disclosureTextForContentGroupKind(_ contentGroupKind: WMFContentGroupKind) -> String {
        let preferredLanguages = MWKLanguageLinkController.sharedInstance().preferredLanguages
        let languageCodes = contentGroupKind.languageCodes
        switch languageCodes.count {

        guard displayType == .multipleLanguages else {
            return
        }
        disclosureText = multipleLanguagesDisclosureText(for: contentGroupKind)
    }

    private func multipleLanguagesSubtitle(for contentGroupKind: WMFContentGroupKind) -> String {
        if contentGroupKind.isGlobal {
            return "Not language specific"
        } else {
            return contentGroupKind.languageCodes.joined(separator: ", ").uppercased()
        }
    }

    func updateSubtitle(for displayType: DisplayType) {
        guard displayType == .multipleLanguages else {
            return
        }
        subtitle = multipleLanguagesSubtitle(for: contentGroupKind)
    }
}

