/// <summary> /// translate text from source and target language names if valids /// </summary> /// <param name="sourceLanguageName">source language name</param> /// <param name="targetLanguageName">target language name</param> /// <param name="text">text to be translated</param> /// <returns>Translation object</returns> public async Task <Translation> TranslateFromNamesAsync( string sourceLanguageName, string targetLanguageName, string text ) { var srcLng = LanguagesUtil.GetCode(sourceLanguageName); var tgtLng = LanguagesUtil.GetCode(targetLanguageName); CheckCodeIsValid(srcLng); CheckCodeIsValid(tgtLng); return(await TranslateAsync( (Languages)srcLng, (Languages)tgtLng, text)); }
/// <summary> /// translate text from source and target language names if valids /// </summary> /// <param name="sourceLanguageName">source language name</param> /// <param name="targetLanguageName">target language name</param> /// <param name="text">text to be translated</param> /// <returns>Translation object</returns> public Translation TranslateFromNames( string sourceLanguageName, string targetLanguageName, string text ) { var srcLng = LanguagesUtil.GetCode(sourceLanguageName); var tgtLng = LanguagesUtil.GetCode(targetLanguageName); CheckCodeIsValid(srcLng); CheckCodeIsValid(tgtLng); return(Translate( (Languages)srcLng, (Languages)tgtLng, text)); }