public MainForm() { // инициализируем readonly поля _enCulture = new CultureInfo("en-US"); _ruCulture = new CultureInfo("ru-RU"); // восстанавливаем культуру из settings _curCulture = LocalizableUtils.LoadCulture(); // применяем текущую культуру к рабочему потоку Thread.CurrentThread.CurrentCulture = _curCulture; Thread.CurrentThread.CurrentUICulture = _curCulture; InitializeComponent(); }
private void SetCulture() { Thread.CurrentThread.CurrentCulture = _curCulture; Thread.CurrentThread.CurrentUICulture = _curCulture; LocalizableUtils.TranslateFormTo(this); LocalizableUtils.SaveCulture(_curCulture); // устанавливаем флажек языка SetLangSwitcher(); // устанавливаем название Text = AssemblyInfoAccessors.AssemblyTitleShortVersion; }