Revit 插件本地化

Revit Add-in Localization

有没有办法将 API 改为 convert/translate Revit 标准术语,例如 'Insulation'、“3D 视图”、'View Templates'、'Detail Level' 和给定语言的其他内置术语(例如德语、俄语、中文等)?我想确保我在本地化加载项中提供的消息使用用户熟悉的术语(关于 Revit)。

Autodesk 本地化团队使用跨产品语料库数据库 NeXLT 进行术语和消息翻译:

http://langtech.autodesk.com/nexlt

此 link 可从公司外部访问,并且与世界各地的本地化团队合作的翻译公司使用它来翻译适用于 Autodesk 平台的产品。

此答案已在 The Building Coder 博客上发布,其中包含更多背景知识:

http://thebuildingcoder.typepad.com/blog/2014/10/autodesk-open-source-all-over-germany-and-japan.html#4

我认为 Jeremy 的回答可能是寻求综合方法的途径。

但是 - 如果您正在寻找更独立和快速的东西,您可以尝试 Revit API 中的 LabelUtilities class。 :)

LabelUtilties 可让您查找所有数千个内置参数、参数组、单位类型等的翻译值。

您上面提到的所有文本片段都可以作为 BuiltInParmater 翻译(尽管,不可否认,有些不能作为复数形式提供)。

例如:

LabelUtils.GetLabelFor(BuiltInParameter.RBS_WIRE_INSULATION_PARAM);

==> "Insulation" 英文。

(您可以在 Revit API 参考中的 BuiltInParameters 页面下看到所有已翻译的英文 BuiltInParameters。

祝你好运! 马特