private string DetectLanguage(string text) { using (TranslatorService.SoapService client = new TranslatorService.SoapService()) { return(client.Detect(apiKey, text)); } }
private void GetLanguages() { if (languages == null) { using (TranslatorService.SoapService client = new TranslatorService.SoapService()) { languages = client.GetLanguagesForTranslate(apiKey); } } }
private void Translate(string file, List <string> keys, List <string> values) { string currentLanguage = DetectLanguage(string.Join(" ", values.ToArray())); var translationLanguages = languages.Where(l => l != currentLanguage); foreach (string language in translationLanguages) { Dictionary <string, string> dic = new Dictionary <string, string>(); string fileName = file.Replace(".", "." + language + "."); using (TranslatorService.SoapService client = new TranslatorService.SoapService()) { client.TranslateArrayAsync(apiKey, values.ToArray(), currentLanguage, language, options, new object[] { fileName, dic, keys }); client.TranslateArrayCompleted += new TranslateArrayCompletedEventHandler(client_TranslateArrayCompleted); } } }
private void Translate(string file, List<string> keys, List<string> values) { string currentLanguage = DetectLanguage(string.Join(" ", values.ToArray())); var translationLanguages = languages.Where(l => l != currentLanguage); foreach (string language in translationLanguages) { Dictionary<string, string> dic = new Dictionary<string, string>(); string fileName = file.Replace(".", "." + language + "."); using (TranslatorService.SoapService client = new TranslatorService.SoapService()) { client.TranslateArrayAsync(apiKey, values.ToArray(), currentLanguage, language, options, new object[] { fileName, dic, keys }); client.TranslateArrayCompleted += new TranslateArrayCompletedEventHandler(client_TranslateArrayCompleted); } } }
private void GetLanguages() { if (languages == null) { using (TranslatorService.SoapService client = new TranslatorService.SoapService()) { languages = client.GetLanguagesForTranslate(apiKey); } } }
private string DetectLanguage(string text) { using (TranslatorService.SoapService client = new TranslatorService.SoapService()) { return client.Detect(apiKey, text); } }