 
 public class Localize: NSObject {
     
-    // Returns a list of available localizations
+    /**
+     List available languages
+     - Returns: Array of available languages.
+     */
     public class func availableLanguages() -> [String] {
         return NSBundle.mainBundle().localizations
     }
     
-    // Returns the current language
+    /**
+     Current language
+     - Returns: The current language. String.
+     */
     public class func currentLanguage() -> String {
         var currentLanguage : String = String()
         if ((NSUserDefaults.standardUserDefaults().objectForKey(LCLCurrentLanguageKey)) != nil){

        }
    }
    
    // Returns the app's default language
    class func defaultLanguage() -> String {
        var defaultLanguage : String = String()
        let preferredLanguage = NSBundle.mainBundle().preferredLocalizations.first!

        return defaultLanguage
    }
    
    /**
     Resets the current language to the default
     */
    public class func resetCurrentLanguageToDefault() {
        setCurrentLanguage(self.defaultLanguage())
    }
    
    /**
     Get the current language's display name for a language.
     - Parameter language: Desired language.
     - Returns: The localized string.
     */
    public class func displayNameForLanguage(language: String) -> String {
        let currentLanguage : String = self.currentLanguage()
        let locale : NSLocale = NSLocale(localeIdentifier: currentLanguage)
