     }
 
     /**
-     <#Description#>
-
-     - returns: <#return value description#>
+     Returns a string containing the current locale's preferred languages in a prioritized manner to be used in a accept-language header.
+     Format example:
+     
+     "da;q=1.0, en-gb;q=0.8, en;q=0.7"
+
+     - returns: A string
      */
     public func acceptLanguageHeaderValueString() -> String {
         guard configured else {

        if languageJSON == nil {
            // First check to see if any of the translations match one of the user's device languages
            for userLanguage in NSLocale.preferredLanguages() {
                if languageJSON != nil {
                    // Already found one
                    break
                }
                else {
                    var string = userLanguage as NSString
                    if string.length > 2 { // iOS9 changed it from "en" to "en-US" (as an example)
                        string = string.substringToIndex(2)
                    }
                    languageJSON = findTranslationMatchingLanguage(string as String, inJSON: json)
                }
            }
            
            if languageJSON == nil {

            }
            if languageJSON == nil {
                // No English translation, just use whatever the first one is
                languageJSON = json.first
            }
        }
        
