使用Google翻译Java API翻译文件

3
我将使用以下代码:

我正在使用此代码:

GttService myService = new GttService("ex1cor.ex1Ap.1");
myService.setUserCredentials("example@gmail.com", "password");

DocumentEntry entry = new DocumentEntry();

// Set source language
String srcLang = "en";
entry.setSourceLanguage(new SourceLanguage(srcLang));

// Set target language
String targetLang = "ja";
entry.setTargetLanguage(new TargetLanguage(targetLang));

// Set title
String title = "Test";
entry.setTitle(new PlainTextConstruct(title));

// Set local file for upload.
String filename = "D:\\translate\\english.txt";
File file = new File(filename);
String mimeType = "text/plain";

MediaFileSource fileSource = new MediaFileSource(file, mimeType);
MediaContent content = new MediaContent();
content.setMediaSource(fileSource);
content.setMimeType(new ContentType(mimeType));
entry.setContent(content);

URL feedUrl = new URL("http://translate.google.com/toolkit/feeds/documents");

DocumentEntry resultEntry = myService.insert(feedUrl, entry);

什么都没有发生。没有错误...就是什么都没有!

1个回答

1

Google Translator Toolkit API目前不提供文档翻译服务,仅提供文档管理。如果您想要翻译某些内容,您可以考虑使用this。它的翻译效果非常好,但也有一些缺陷。例如,一个文档的字符数限制为5000个字符。这个API并没有解决这个问题,因为它主要是用于翻译许多小段文本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接