public string TranslateString(string ToBeTranslatedString, string Language) { Logger NewLogObj = new Logger(); string LogFilePath = NewLogObj.GetLogFilePath(); BingTranslationExtension.BingAppID = "CFD4E2AA752DCD5C2BE1558330A1DFC220541848"; BingLanguage BingSupportedLanguage = new BingLanguage(); if (Regex.IsMatch(Language, "japan", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.Japanese; } else if (Regex.IsMatch(Language, "english", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.English; } else if (Regex.IsMatch(Language, "simplifiedchinese", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.ChineseSimplified; } else if (Regex.IsMatch(Language, "traditionalchinese", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.ChineseTraditional; } else if (Regex.IsMatch(Language, "french", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.French; } else if (Regex.IsMatch(Language, "german", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.German; } else if (Regex.IsMatch(Language, "spanish", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.Spanish; } else if (Regex.IsMatch(Language, "russian", RegexOptions.IgnoreCase)) { BingSupportedLanguage = BingLanguage.Russian; } String TranslatedString = ToBeTranslatedString.BingTranslate(BingSupportedLanguage); NewLogObj.WriteLogFile(LogFilePath, "Transating input string " + ToBeTranslatedString + " to " + BingSupportedLanguage.ToString() + " .TranslatedString " + TranslatedString, "info"); return(TranslatedString); }
private async void SearchButton_OnClick(object sender, RoutedEventArgs e) { if (!await Tools.CheckInternetConnectionAsync()) { return; } if (string.IsNullOrEmpty(SearchText.Text)) { return; } BingCountry country = (BingCountry)(CntryList?.SelectedItem ?? BingCountry.UnitedStates); BingLanguage language = (BingLanguage)(Languages?.SelectedItem ?? BingLanguage.English); BingQueryType queryType; switch (QueryType.SelectedIndex) { case 1: queryType = BingQueryType.News; break; default: queryType = BingQueryType.Search; break; } var searchConfig = new BingSearchConfig { Country = country, Language = language, Query = SearchText.Text, QueryType = queryType }; // Gets an instance of BingService that is able to load search results incrementally. #pragma warning disable CS0618 // Type or member is obsolete var collection = BingService.GetAsIncrementalLoading(searchConfig, 50); #pragma warning restore CS0618 // Type or member is obsolete collection.OnStartLoading = async() => await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { SampleController.Current.DisplayWaitRing = true; }); collection.OnEndLoading = async() => await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { SampleController.Current.DisplayWaitRing = false; }); ListView.ItemsSource = collection; }
private async void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { BingLanguage b = e.AddedItems[0] as BingLanguage; if (b != null) { if (b.Code == Vm.LanguageCode) { return; } SettingManager.BingSetLanguage(b.Code); Vm.LanguageCode = b.Code; } await Vm.GetImageRoot(); await StartVm.UpdateListTask(); } }
private async void SearchButton_OnClick(object sender, RoutedEventArgs e) { if (!await Tools.CheckInternetConnectionAsync()) { return; } if (string.IsNullOrEmpty(SearchText.Text)) { return; } BingCountry country = (BingCountry)(Countries?.SelectedItem ?? BingCountry.UnitedStates); BingLanguage language = (BingLanguage)(Languages?.SelectedItem ?? BingLanguage.English); BingQueryType queryType; switch (QueryType.SelectedIndex) { case 1: queryType = BingQueryType.News; break; default: queryType = BingQueryType.Search; break; } Shell.Current.DisplayWaitRing = true; var searchConfig = new BingSearchConfig { Country = country, Language = language, Query = SearchText.Text, QueryType = queryType }; ListView.ItemsSource = await BingService.Instance.RequestAsync(searchConfig, 50); Shell.Current.DisplayWaitRing = false; }
/// <summary> /// Converts between language code and language name. /// </summary> /// <param name="value">BingLanguage enumeration.</param> /// <returns>Returns language code.</returns> public static string GetStringValue(this BingLanguage value) { return(GetStringValue((Enum)value)); }
private void Initialize() { BingLanguageCollection = new ObservableCollection <BingLanguage>(); BingLanguage b = new BingLanguage { Name = "عربي", Code = "ar" }; BingLanguageCollection.Add(b); //b = new BingLanguage //{ // Name = "عربي", // Code = "ar" //}; //BingLanguageCollection.Add(b); b = new BingLanguage { Code = "bg-BG", Name = "Български" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "ca-ES", Name = "català" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "cs-CZ", Name = "Čeština" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "da-DK", Name = "dansk" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "de-DE", Name = "Deutsch" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "el-GR", Name = "Ελληνικά" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "es-ES", Name = "Español" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "et-EE", Name = "Eesti" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "eu-ES", Name = "Euskara" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "fi-FI", Name = "suomi" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "fr-FR", Name = "Français" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "gl-ES", Name = "Galego" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "he", Name = "עברית" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "hi-IN", Name = "हिन्दी" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "hr-HR", Name = "hrvatski" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "hu-HU", Name = "magyar" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "is-IS", Name = "Íslenska" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "it-IT", Name = "Italiano" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "ja-JP", Name = "日本語" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "ko-KR", Name = "한국어" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "lt-LT", Name = "Lietuvių" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "lv-LV", Name = "Latviešu" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "ms-MY", Name = "Melayu" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "nb-NO", Name = "Norsk" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "nl-NL", Name = "Nederlands" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "en-US", Name = "English" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "pl-PL", Name = "polski" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "pt-BR", Name = "Português (Brasil)" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "pt-PT", Name = "Português (Portugal)" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "ro-RO", Name = "Română" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "ru-RU", Name = "русский" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "sk-SK", Name = "slovenčina" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "sl-SI", Name = "slovenščina" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "sr-ba", Name = "српски (ћирилица)" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "sv-SE", Name = "Svenska" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "th-TH", Name = "ไทย" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "tr-TR", Name = "Türkçe" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "uk-UA", Name = "українська" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "vi-VN", Name = "Tiếng Việt" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "zh-CN", Name = "简体中文" }; BingLanguageCollection.Add(b); b = new BingLanguage { Code = "zh-HK", Name = "繁體中文" }; BingLanguageCollection.Add(b); BingLanguageCollection = new ObservableCollection <BingLanguage>(BingLanguageCollection.OrderBy(x => x.Name)); //Show Image info or not IsShowImageInfo = SettingManager.BingGetShowInfo(); LanguageCode = SettingManager.BingGetLanguage(); }
public static string GetStringValue(this BingLanguage value) { return(Toolkit.Services.Core.ExtensionMethods.GetStringValue((Toolkit.Services.Bing.BingLanguage)value)); }