TranslatorContext.Language

TranslatorContext Language property. Specifies the target language for AIpowered text translation.

TranslatorContext.Language property

Specifies the target language for AI-powered text translation.

public Language Language { get; set; }

Examples

Shows how to create custom OpenAiModel and perform document translation using Fluent API.

string apiUrl = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_URL", EnvironmentVariableTarget.User);
string apiName = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_NAME", EnvironmentVariableTarget.User);
string apiKey = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_KEY", EnvironmentVariableTarget.User);

AiModel model = OpenAiModel.Create(apiUrl, apiName, apiKey);
TranslatorContext context = new TranslatorContext(model) { Language = Language.Ukrainian };

Translator.Create(context)
    .From(MyDir + "SimpleAI.docx")
    .To(ArtifactsDir + "Translate.docx")
    .Execute();

See Also