How rws/trados-studio-api-samples works
This repository is a collection of Trados Studio API samples, not one integrated application. Users exercise independent examples through Studio plug-ins, desktop interfaces, or console programs; results include projects and analysis, translation-memory operations, file conversion, and translation-editor extensions. The graph preserves those distinct capability areas rather than implying a shared pipeline. Several subsystems are represented by their exact enclosing directories because their source was listed but not sampled; links are limited to calls visible in sampled entry points and controllers.
Main entry points: Sdl.SDK.LanguagePlatform.Samples.TmAutomation/Program.cs TM automation · SimpleTextFilterComponentBuilder.cs Simple text filter · ContentConnectorViewController.cs Request projects · Sdl.SDK.ProjectAutomation.Samples.BatchAnalyze/Program.cs Batch analysis
Components 23
Project automation
- Batch analysis
ProjectAutomation/Sdl.SDK.ProjectAutomation.Samples.BatchAnalyze/Program.cs - Project creator
ProjectAutomation/Sdl.SDK.ProjectAutomation.Samples.BatchAnalyze/ProjectCreator.cs - Project examples
ProjectAutomation/Sdl.SDK.ProjectAutomation.Samples.Examples
Translation memories
- TM automation
LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.TmAutomation/Program.cs - File-based TM
- TMX files
- Batch import
LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.BatchImport/Program.cs - Batch export
LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.BatchExport/Program.cs - TM lookup
LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.TmLookup - Server connector
LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.TmAutomation/ServerConnector.cs - TM server
File type support
- Simple text filter
FileTypeSupport/Sdl.Sdk.FileTypeSupport.Samples.SimpleText/SimpleTextFilterComponentBuilder.cs - Text parser
FileTypeSupport/Sdl.Sdk.FileTypeSupport.Samples.SimpleText/SimpleTextParser.cs - Text writer
FileTypeSupport/Sdl.Sdk.FileTypeSupport.Samples.SimpleText/SimpleTextWriter.cs - Preview controller
FileTypeSupport/Sdl.Sdk.FileTypeSupport.Samples.SimpleText/Preview/InternalPreviewController.cs - BIL filter
FileTypeSupport/Sdl.Sdk.FileTypeSupport.Samples.Bil
Studio extensions
- Request projects
TranslationStudioAutomation/Sdl.StudioAutomation.ReferencePlugin/ContentConnectorViewController.cs - Project requests
- Quote view
TranslationStudioAutomation/Sdl.StudioAutomation.ReferencePlugin/ProjectQuoteViewPartController.cs - Language extensions
TranslationStudioAutomation
Terminology provider
- File glossary
API V2/Terminology/Terminology Provider/FileGlossaryTerminologyProvider.cs - Glossary UI
API V2/Terminology/Terminology Provider/FileGlossaryTerminologyProviderWinFormsUI.cs
Other components
- Sample user
Connections 25
- Sample user → Batch analysis: runs
- Batch analysis → Project creator: creates project
- Sample user → Project examples: runs examples
- Sample user → Request projects: uses Studio
- Request projects → Project requests: refreshes requests
- Request projects → Project creator: executes creation
- Sample user → Quote view: selects project
- Sample user → TM automation: runs
- TM automation → File-based TM: creates, updates
- TM automation → TMX files: imports, exports
- TM automation → Server connector: connects through
- Server connector → TM server: connects
- Sample user → Batch import: runs
- Batch import → File-based TM: imports into
- Sample user → Batch export: runs
- Batch export → File-based TM: exports from
- Sample user → TM lookup: uses lookup
- Sample user → Simple text filter: processes text
- Simple text filter → Text parser: builds parser
- Simple text filter → Text writer: builds writer
- Sample user → Preview controller: navigates preview
- Sample user → BIL filter: uses filter
- Sample user → Language extensions: uses extensions
- Sample user → Glossary UI: configures provider
- Glossary UI → File glossary: configures