Trados Studio 插件开源项目教程
1. 项目目录结构及介绍
Trados Studio 插件开源项目(Sdl-Community)的目录结构如下:
Sdl-Community/
├── Amazon Translate MT provider/
├── Antidote Verifier/
├── Apply Studio Project Template/
├── ApplyTM Template/
├── AutoHotKey Manager/
├── CleanUp Tasks/
├── Code samples/
├── DSI Viewer/
├── DeepL Translation Provider/
├── Export to Excel/
├── Fail Safe Task/
├── File type definition for TMX/
├── Filetype for Wordfast TXML/
├── Google API Validator/
├── Google Cloud Translation Provider/
├── Hunspell Dictionary Manager/
├── IATE Real-time Terminology/
├── InterpretBank Terminology Provider/
├── Language Mapping Provider/
├── Language Weaver Provider/
├── MXLIFF File Type/
├── Microsoft Translator Provider/
├── Multilingual Excel FileType/
├── Multilingual XML FileType/
├── Post-Edit Compare/
├── ProjectTermExtract/
├── Qualitivity/
├── Rapid Add Term/
├── Record Source TU/
├── Reports Viewer Plus/
├── SDLTM Import Plus/
├── SDLTM Repair/
├── SDLXLIFF Toolkit/
├── SDLXLIFF to Legacy Converter/
├── SdlXliff Compare/
├── Segment Status Switcher/
├── StudioViews/
├── Stylesheet Verifier/
├── TM Lifting/
├── TMX Translation Provider/
├── Target Word Count/
├── TermExcelerator/
├── TermInjector/
├── Time Tracker/
├── Trados Batch Anonymizer/
├── Trados Copy Tags/
├── Trados Data Protection Suite/
├── Trados Freshstart/
├── Trados InSource!
├── Trados Jobs/
├── Trados Legit!
├── Trados Number Verifier/
├── Trados Proxy Settings/
├── Trados Studio Export Analysis Reports/
├── Trados Studio InQuote/
├── Trados Studio Target Renamer/
├── Trados Transcreate/
├── Trados Translation Memory Management Utility/
├── Trados Word Cloud/
├── TransitPackage Handler/
├── TuToTm/
├── Variables Manager/
├── XLIFF Manager for Trados Studio/
├── XML Reader/
├── YourProductivity/
├── build/
├── memoQ Translation Memory Provider/
├── workflows/
├── .editorconfig/
├── .gitattributes/
├── .gitignore/
├── AntidoteVerifierSonar.yml/
├── ApplyStudioProjectTemplateSonar.yml/
├── DeepLTranslationProviderSonar.yml/
├── FileTypeDefinitionForTMXSonar.yml/
├── IATERealTimeTerminologySonar.yml/
├── InterpretBankSonar.yml/
├── LICENSE/
├── LanguageWeaver_Sonar.yml/
├── MultilingualExcelFileTypeSonar.yml/
├── MultilingualXMLFileTypeSonar.yml/
├── Post-Edit_Compare.yml/
├── README.md/
├── SDLXLIFF_ToolkitSonar.yml/
├── SdlCommunity.PK.snk/
├── SdlCommunity.snk/
├── TradosBatchAnonymizerSonar.yml/
├── TradosNumberVerifierSonar.yml/
├── applyTMTemplateSonar.yml/
├── azure-pipelines.yml/
├── studioViewsSonar.yml/
├── xliffManagerSonar.yml/
每个文件夹代表一个独立的插件项目,其中包含了该插件的源代码、配置文件、以及其他相关文件。
2. 项目的启动文件介绍
在Trados Studio插件开发中,启动文件通常是.sln
(解决方案文件),该文件可以在Visual Studio中打开。例如,对于Amazon Translate MT provider
插件,其启动文件是Amazon Translate MT provider.sln
。
打开该文件后,Visual Studio会加载插件的项目,并显示所有的项目文件和项目依赖。开发者可以直接在这个文件上点击“运行”来启动插件的开发或调试过程。
3. 项目的配置文件介绍
Trados Studio插件的配置文件通常是.yml
或.config
文件。这些文件用于定义插件的设置和属性。
例如,对于Amazon Translate MT provider
插件,可能包含以下配置文件:
Amazon Translate MT provider.yml
:这个YAML格式的配置文件定义了插件的配置选项和默认值。Amazon Translate MT provider.config
:这个配置文件可能包含了插件运行时需要的其他配置信息。
开发者需要根据插件的特定需求和Trados Studio的API文档来编辑这些配置文件,以确保插件能够正确地加载和运行。