public static KarveLocale.Properties.Resources GetLanguageLocale(CultureInfo info)
        {
            Resources resources = new KarveLocale.Properties.Resources();

            if (_resourceDataProviders.ContainsKey(Enumerations.ResourceSource.File))
            {
                ILocaleDataProvider localeDataProvider = _resourceDataProviders[Enumerations.ResourceSource.File];
                return(localeDataProvider.GetLocaleLanguageResource(info));
            }
            return(resources);
        }
        /// <summary>
        /// Language locale of the resource
        /// </summary>
        /// <param name="info">Information about the culture of the resource</param>
        /// <param name="source">Source of the resource can be </param>
        /// <returns></returns>
        public static KarveLocale.Properties.Resources GetLanguageLocale(CultureInfo info, Enumerations.ResourceSource source)
        {
            Resources resources = new KarveLocale.Properties.Resources();

            if (_resourceDataProviders.ContainsKey(source))
            {
                ILocaleDataProvider localeDataProvider = _resourceDataProviders[source];
                resources = localeDataProvider.GetLocaleLanguageResource(info);
                ObjectDataProvider.Refresh();
                return(resources);
            }
            return(resources);
        }