private void OnLanguageNew(object sender, EventArgs e) { SettingsDialog dlg = new SettingsDialog(); if (dlg.ShowDialog() == DialogResult.OK) { this._language = dlg.Language; this._lblInfo.Text = $"Language: {this._language.Name}"; } }
private void OnLanguageLoad(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Alea files (*.alea)|*.alea|XML files (*.xml)|*.xml"; if (ofd.ShowDialog() == DialogResult.OK) { this._languageFileName = ofd.FileName; XElement x = XElement.Load(this._languageFileName); this._language = new SimpleLanguage(); this._language.FromXElement(x); this._lblInfo.Text = $"Language: {this._language.Name}"; } }
public PasswordGeneratorDialog(bool bUseOwnLanguage, AleaForm form) { InitializeComponent(); _useOwnLanguage = bUseOwnLanguage; _aleaForm = form; if (_aleaForm != null) { _language = _aleaForm._language; } if (!_useOwnLanguage) { return; } _language.Consonants = new Dictionary <string, double> { { "b", 1 }, { "d", 1 }, { "f", 3 }, { "g", 2 }, { "h", 3 }, { "k", 2 }, { "l", 5 }, { "m", 8 }, { "n", 8 }, { "p", 5 }, { "r", 8 }, { "s", 10 }, { "t", 5 }, { "v", 3 }, { "z", 1 } }; _language.Vowels = new Dictionary <string, double> { { "a", 5 }, { "e", 10 }, { "i", 5 }, { "o", 8 }, { "u", 1 }, }; _language.Syllables = new Dictionary <SyllabicType, double> { { SyllabicType.CV, 5 }, { SyllabicType.VC, 5 }, { SyllabicType.V, 1 } }; _language.InnerPunctuation = new Dictionary <string, double> { { " ", 1 } }; _language.FinalPunctuation = new Dictionary <string, double> { { " ", 1 } }; _language.WordLengthDistribution = new Dictionary <int, double> { { 4, 1 } }; _language.UpdateRandomizers(false); }
private void OnLanguageDefault(object sender, EventArgs e) { this._language = new DefaultLanguage(); this._lblInfo.Text = $"Language: {this._language.Name}"; }
internal void TargetChanged(string text) { switch (text) { case "Japanese": _abstractLanguage = new JapaneseLanguage(); break; case "Korean": _abstractLanguage = new KoreanLanguage(); break; default: _abstractLanguage = new DefaultLanguage(); break; } _abstractLanguage.CbxTarget_SelectedIndexChanged(text, _speaker); }
public LanguageChecker(SpeakText speakText, DefaultLanguage defaultLanguage, TuringTranslate turingTranslate) { _speakText = speakText; _abstractLanguage = defaultLanguage; _turingTranslate = turingTranslate; }
// take verbal command and change system settings private bool SetTargetLanguage(string language) { switch (language) { case "mandarin": case "german": case "italian": case "cantonese": case "french": case "portuguese": case "spanish": var lang = (AllLanguageList)Enum.Parse(typeof(AllLanguageList), char.ToUpper(language[0]) + language.Substring(1)); ChangeTargetTo(lang); return true; case "japanese": ChangeTargetTo(AllLanguageList.Japanese); _abstractLanguage = new JapaneseLanguage(); return true; case "korean": ChangeTargetTo(AllLanguageList.Korean); _abstractLanguage = new KoreanLanguage(); return true; case "australian": ChangeTargetTo(AllLanguageList.OzEnglish); return true; case "american": ChangeTargetTo(AllLanguageList.USEnglish); return true; case "english": ChangeTargetTo(AllLanguageList.UKEnglish); return true; } return false; }