private static void Translate() { var oneRequestLength = int.Parse(ConfigurationManager.AppSettings["Translator.OneRequestMaxLength"]); var keysPath = ConfigurationManager.AppSettings["Translator.KeysFilePath"]; var keys = File.ReadAllLines(keysPath); try { AzureTranslator .New() .From("uk") .To("en") .Output("bing-uk-en.csv") .RequestLength(oneRequestLength) .Keys(keys) .Translate() .Wait(); } catch (Exception ex) { var errorMessage = $"Exception {ex.Message} of type {ex.GetType()} at {Environment.NewLine}{ex.StackTrace}"; Console.WriteLine($"[{DateTime.UtcNow}]: {errorMessage}"); } }
private static void AzureTranlsateAllNativeWordsToLang(AzureTranslator azureTranslator, string to, List <string> CallTrace) { List <TSUIWordNative> listNatives = CosmosAPI.cosmosDBClientUIWordNative.GetAll(TodosCosmos.LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod())).Result; foreach (var item in listNatives) { Console.WriteLine(item.Word + " - " + azureTranslator.Translate(item.Word, to)); } }
protected override void Awake() { base.Awake(); azureTranslator = new AzureTranslator(AzureSubscriptionKey); }