コード例 #1
0
ファイル: Program.cs プロジェクト: v1r7u/declarations
        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}");
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        protected override void Awake()
        {
            base.Awake();

            azureTranslator = new AzureTranslator(AzureSubscriptionKey);
        }