         guard displayType == .multipleLanguages else {
             return
         }
-        disclosureText = disclosureTextForContentGroupKind(contentGroupKind)
+        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
         }
-        self.subtitle = contentGroupKind.languageCodes.joined(separator: ", ").uppercased()
+        subtitle = multipleLanguagesSubtitle(for: contentGroupKind)
     }
 }
 

        self.contentGroupKind = contentGroupKind

        var singleLanguageDescription: String?
        var multipleLanguagesDescription: String?

        switch contentGroupKind {
        case .news:

            iconBackgroundColor = nil
        }

        if displayType == .singleLanguage {
            subtitle = singleLanguageDescription
            disclosureType = .switch
            controlTag = Int(contentGroupKind.rawValue)
            isOn = contentGroupKind.isInFeed
        } else {
            disclosureType = .viewControllerWithDisclosureText
            disclosureText = multipleLanguagesDisclosureText(for: contentGroupKind)
            subtitle = multipleLanguagesSubtitle(for: contentGroupKind)
        }
    }

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