private void UpdateFormLanguageElements() { switch (Setting.Lang) { case "ru": PicButLangChange.Image = Properties.Resources.But_Lang_Ru; LblLogin.Text = "Логин:"; LblPassword.Text = "Пароль:"; LblIPAddress.Text = "IP адрес сервера:"; LblPathToGame.Text = "Путь к игровому клиенту:"; cbSaveLogin.Text = "Сохранять учетные данные"; cbSkipIntro.Text = "Пропустить заставку"; cbHideSplashLogo.Text = "Показывать логотип загрузки"; ButSettingSave.Text = "Сохранить"; ButSettingCancel.Text = "Отмена"; gbSettings.Text = "Настройки:"; break; case "de": PicButLangChange.Image = Properties.Resources.But_Lang_De; LblLogin.Text = "Benutzername:"; LblPassword.Text = "Passwort:"; LblIPAddress.Text = "Server IP Adresse:"; LblPathToGame.Text = "Pfad zum Game Client:"; cbSaveLogin.Text = "Speichern sie Benutzername und Passwort"; cbSkipIntro.Text = "Intro überspringen"; cbHideSplashLogo.Text = "Begrüßungsbildschirm ausblenden"; ButSettingSave.Text = "Speichern"; ButSettingCancel.Text = "Abbrechen"; gbSettings.Text = "Einstellungen:"; break; case "en": default: Setting.Lang = "en"; PicButLangChange.Image = Properties.Resources.But_Lang_En; LblLogin.Text = "Login:"******"Password:"******"Server IP Address:"; LblPathToGame.Text = "Path to Game Client:"; cbSaveLogin.Text = "Save Login & Password"; cbSkipIntro.Text = "Skip Intro"; cbHideSplashLogo.Text = "Hide Splash Screen"; ButSettingSave.Text = "Save"; ButSettingCancel.Text = "Cancel"; gbSettings.Text = "Settings:"; break; } PicButLangChange.Refresh(); }
private void PicButLangChange_Click(object sender, EventArgs e) { switch (Setting.Lang) { case "ru": Setting.Lang = "en"; break; case "en": Setting.Lang = "de"; break; case "de": Setting.Lang = "ru"; break; } Console.WriteLine("Updating Language: {0}", Setting.Lang); UpdateFormLanguageElements(); PicButLangChange.Refresh(); }