Hi,
if you already have some kind of translation mechanism then you can do it easily with this
C# / VB.NET Word library that doesn't use
C# Word Automation.
Here is a sample C# code:
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
var document = new DocumentModel();
document.Sections.Add(new Section(document, new Paragraph(document, "Hello World!")));
foreach (Run run in document.GetChildElements(true, ElementType.Run))
run.Text = TranslateTextSnippet(run.Text);
document.Save("Document.docx", SaveOptions.DocxDefault);