System.Globalization.Localization.LoadFromFile C# (CSharp) Method

LoadFromFile() public method

Add Localization messages from a .po file. Doesn't initialize the collection, so it can be called from a loop if needed.
public LoadFromFile ( string filepath ) : void
filepath string
return void
        public void LoadFromFile(string filepath)
        {
            LoadFromReader(new StreamReader(filepath, Encoding.UTF8, true));
        }

Usage Example

Example #1
0
        /// <summary>Static constructor of I18NComplete</summary>
        /// <created author="laurentiu.macovei" date="Fri, 25 Nov 2011 14:55:18 GMT"/>
        static I18NComplete()
        {
            Localizations = new Dictionary<int, Localization>();
            if (HttpContext.Current != null)
            {
                string _basePathAbsolute = HttpContext.Current.Server.MapPath(I18NComplete.BasePath);

                if (Directory.Exists(_basePathAbsolute))
                {
                    Localization l;
                    foreach (string filename in Directory.GetFiles(_basePathAbsolute, "*.po", SearchOption.AllDirectories))
                    {
                        var culture = Path.GetFileNameWithoutExtension(filename);
                        culture = Path.GetExtension(culture);
                        culture = culture.StartsWith(".") ? culture.Substring(1) : culture;
                        var cultureHash = string.IsNullOrWhiteSpace(culture) ? I18NComplete.DefaultWorkingLanguageLCID : LCID(culture);
                        if (!Localizations.TryGetValue(cultureHash, out l))
                        {
                            l = new Localization();
                            l.LoadFromFile(filename);
                            Localizations.Add(cultureHash, l);
                        }
                        else l.LoadFromFile(filename);
                    }
                }
            }

            if (!Localizations.ContainsKey(I18NComplete.DefaultWorkingLanguageLCID))
                Localizations.Add(I18NComplete.DefaultWorkingLanguageLCID, new Localization());
        }
All Usage Examples Of System.Globalization.Localization::LoadFromFile