void OnTranslateCompleted(object sender, TimHeuer.Silverlight.TranslateCompletedEventArgs e) { if (_audio) { _translator.SpeakAsync(e.TranslatedText, _targetLang); } else { MessageBox.Show(e.TranslatedText); } }
void OnTranslateLanguagesCompleted(object sender, TimHeuer.Silverlight.GetLanguagesForTranslateEventArgs e) { TextLanguages.ItemsSource = e.AvailableLanguages; TextLanguages.SelectedIndex = 0; }
void OnSpeakCompleted(object sender, TimHeuer.Silverlight.SpeakCompletedEventArgs e) { WaveMSS.WaveMediaStreamSource mss = new WaveMSS.WaveMediaStreamSource(e.AudioTranslation); TranslatedPlayback.SetSource(mss); }
void OnSpeakLanguagesCompleted(object sender, TimHeuer.Silverlight.GetLanguagesForSpeakEventArgs e) { SpeechLanguages.ItemsSource = e.AvailableLanguages; SpeechLanguages.SelectedIndex = 0; }
void OnDetectCompleted(object sender, TimHeuer.Silverlight.DetectCompletedEventArgs e) { _translator.TargetTwoLetterISOLanguage = _targetLang; _translator.TranslateAsync(TextToTranslate.Text, Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName, _targetLang); }