 
 
     // The localized Language names
-    static var localizedLanguageNames:[String] {
+    public static var localizedLanguageNames:[String] {
         if let names = I18N._localizedLanguageNames{
             return names
         }


    fileprivate static var _languageNames:[String]?

    static var defaultLanguageCode:String {
        let currentLocale:NSLocale = NSLocale(localeIdentifier: NSLocale.current.identifier)
        return currentLocale.object(forKey: NSLocale.Key.languageCode) as! String
    }

    // The Language names in their own locale
    static var languageNames:[String] {
        if let names = I18N._languageNames{
            return names
        }

        return I18N._languages!
    }


}
