protected override async void OnNavigatedTo(NavigationEventArgs e) { translatorService = new TranslatorService.TranslatorServiceClient(ServiceKeys.TranslatorSubscriptionKey); var languages = await translatorService.GetLanguagesAsync(); var dictionary = new Dictionary <string, string>(); languages.ToList().ForEach(l => { try { var culture = new CultureInfo(l); if (!culture.EnglishName.StartsWith("Unknown")) { dictionary.Add(l, culture.EnglishName); } } catch { } }); targetLanguage.ItemsSource = dictionary.OrderBy(d => d.Key); base.OnNavigatedTo(e); }
static void Main(string[] args) { // Initializes the translator service. var translatorService = new TranslatorService.TranslatorServiceClient(ServiceKeys.TranslatorSubscriptionKey); do { Console.Write("\nWrite the sentence you want to translate: "); var sentence = Console.ReadLine(); if (string.IsNullOrWhiteSpace(sentence)) { break; } Console.Write("Specify the target language: "); var language = Console.ReadLine(); if (string.IsNullOrWhiteSpace(language)) { break; } Console.WriteLine("Translating..."); var translatedText = translatorService.TranslateAsync(sentence, language).Result; Console.WriteLine(translatedText); } while (true); translatorService.Dispose(); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { translatorService = new TranslatorService.TranslatorServiceClient(ServiceKeys.TranslatorSubscriptionKey); var languages = await translatorService.GetLanguageNamesAsync(); targetLanguage.ItemsSource = languages.OrderBy(lang => lang.Name).ToList(); targetLanguage.SelectedIndex = 0; base.OnNavigatedTo(e); }