using System.Globalization;
using System.Threading;

namespace TweetLib.Core{
    public static class Lib{
        public const string BrandName = "TweetDuck";
        public const string VersionTag = "1.17.4";

        public static CultureInfo Culture { get; private set; }

        public static void Initialize(App.Builder app){
            Culture = CultureInfo.CurrentCulture;

            Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture;
            
            #if DEBUG
            CultureInfo.DefaultThreadCurrentUICulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us"); // force english exceptions
            #endif

            app.Initialize();
        }
    }
}