Autodesk.Revit.DB.IATFTranslationServer
接口定义了在 Revit 中使用的服务,该服务用于将 Autodesk Translator Framework (ATF) 的基于 REST 的翻译服务进行封装,并提供与商业/自定义机器翻译引擎的对接点。
Autodesk.Revit.DB.IATFTranslationServer
接口的主要方法如下:
string Translate(string sourceText, string sourceLanguage, string targetLanguage)
将指定 sourceText
从 sourceLanguage
翻译为 targetLanguage
。
参数
参数 | 类型 | 说明 |
---|---|---|
sourceText |
string |
要翻译的文本 |
sourceLanguage |
string |
源文本的语言代码。语言代码遵循 ISO 639 标准,包括两个字母的代码。 |
targetLanguage |
string |
目标语言代码,值同上。 |
返回值
类型:string
翻译后的文本。
下面是使用 Autodesk.Revit.DB.IATFTranslationServer
接口翻译字符串的示例。
// 实例化服务对象
IATFTranslationServer translationServer = new ATFTranslationServer();
// 将文本翻译为法语
string result = translationServer.Translate("Hello, world!", "en", "fr");
// 输出结果
Console.WriteLine(result);
输出结果:
Bonjour le monde!