Bloom.Collection.CollectionSettingsDialog.UpdateDisplay C# (CSharp) Method

UpdateDisplay() private method

private UpdateDisplay ( ) : void
return void
        private void UpdateDisplay()
        {
            string defaultFontText =
                LocalizationManager.GetString("CollectionSettingsDialog.BookMakingTab.DefaultFontFor", "Default Font for {0}", "{0} is a language name.");
            var lang1UiName = _collectionSettings.GetLanguage1Name(LocalizationManager.UILanguageId);
            var lang2UiName = _collectionSettings.GetLanguage2Name(LocalizationManager.UILanguageId);
            _language1Name.Text = string.Format("{0} ({1})", lang1UiName, _collectionSettings.Language1Iso639Code);
            _language2Name.Text = string.Format("{0} ({1})", lang2UiName, _collectionSettings.Language2Iso639Code);
            _language1FontLabel.Text = string.Format(defaultFontText, lang1UiName);
            _language2FontLabel.Text = string.Format(defaultFontText, lang2UiName);

            var lang3UiName = string.Empty;
            if (string.IsNullOrEmpty(_collectionSettings.Language3Iso639Code))
            {
                _language3Name.Text = "--";
                _removeLanguage3Link.Visible = false;
                _language3FontLabel.Visible = false;
                _fontComboLanguage3.Visible = false;
                _fontSettings3Link.Visible = false;
                _changeLanguage3Link.Text = LocalizationManager.GetString("CollectionSettingsDialog.LanguageTab.SetThirdLanguageLink", "Set...", "If there is no third language specified, the link changes to this.");
            }
            else
            {
                lang3UiName = _collectionSettings.GetLanguage3Name(LocalizationManager.UILanguageId);
                _language3Name.Text = string.Format("{0} ({1})", lang3UiName, _collectionSettings.Language3Iso639Code);
                _language3FontLabel.Text = string.Format(defaultFontText, lang3UiName);
                _removeLanguage3Link.Visible = true;
                _language3FontLabel.Visible = true;
                _fontComboLanguage3.Visible = true;
                _fontSettings3Link.Visible = true;
                _changeLanguage3Link.Text = LocalizationManager.GetString("CollectionSettingsDialog.LanguageTab.ChangeLanguageLink", "Change...");
            }

            _restartReminder.Visible = AnyReasonToRestart();
            _okButton.Text = AnyReasonToRestart() ? LocalizationManager.GetString("CollectionSettingsDialog.Restart", "Restart", "If you make certain changes in the settings dialog, the OK button changes to this.") : LocalizationManager.GetString("Common.OKButton", "&OK");
        }