This section gives an overview of what terminology providers in Trados Studio are and how they are used.
What is a Terminology Provider?
A terminology provider plug-in enables Trados Studio to smoothly integrate terminology sources, such as termbases and glossaries. These terminology sources can then be used to:
- look up terminology by searching for a specific string that the user enters, similar to an electronic dictionary lookup
- search a sentence for any known terminology
- add term entries to the terminology source
- edit terminology in the terminology source
Selecting the Terminology Provider
When you implement a custom terminology provider, you need to consider a number of features that such plug-ins typically have. First, you select the terminology provider in Trados Studio. By default, Trados Studio features two standard terminology providers for connecting to MultiTerm termbase files or MultiTerm server termbases:
The name of your plug-in will have to feature in the list of terminology providers. Your implementation would then have to call up a user interface in which the terminology source (e.g. a glossary text file) can be selected. In case of a file-based resource, it would be an Open File dialogue box, e.g.:
Selecting the Terminology Resource languages
A terminology resource typically has terms in several languages. These languages can be named in various ways. For example, the language 'English' might be called 'ENG', 'Anglais', 'Englisch', 'Inglés', etc. When selecting a terminology resource, Trados Studio assigns the languages of the terminology resource to the corresponding project language in Trados Studio. This is done in the background using locales, e.g. 'en-US' for US English, as the language labels used in the terminology resource cannot always be predicted. If Trados Studio fails to assign the correct languages, you can manually assign the correct language using a dropdown list in Trados Studio, which shows all the languages offered by the terminology resource, e.g.:
This is also why, after selecting a terminology resource, Trados Studio prompts you to make sure that the correct languages of the terminology resource have been picked, i.e.:
Active Terminology Recognition
When the terminology provider is selected, it will search search the segments in Trados Studio for any known terminology. It will mark the recognized term (e.g. photo printer) with a red line, and display the term and its translation in the Term Recognition window, e.g.:
You can insert the target term into the target segment by typing the first letter, e.g.:
By default, terms in the source segment should only be recognized when there is a target equivalent, as a source term without a translation is normally of no use during translation.
Users can switch to the Termbase Search window and enter search terms manually. The window will then display any hits with source and target terms.
You can also activate the Fuzzy Search option to make the search tolerant, so that misspelled or transposed forms of the search string are found, e.g.:
The Termbase Viewer
A terminology entry can have more than just the source and the target term. It can have additional information, such as definitions, notes, remarks, etc. As the Term Recognition and Termbase Search window by default only show the source and target terms, you can view any further information in the Termbase Viewer window, which you can call up through the View term details command:
Depending on the nature and content of the terminology resources supported by your custom implementation, this window can show different things. For a MultiTerm termbase, it shows a MultiTerm entry (see screenshot above), for an MS Excel glossary, it can show, for example, the terminology in a tabular format. The display control used here will be part of your custom implementation. In this window, you can also implement editing functionality, so that users can modify the content of the terminology resource. Your custom plug-in can feature editing functionality or not.
The implementation can also be made to support adding term pairs. In this case, you select the source and target term, and use the corresponding command in Trados Studio to add the term pair to the terminology resource. You can programmatically retrieve the source and target string, and then add term pair to the terminology resource.
Term Search Settings
Trados Studio features a page through which you can configure various search settings. For example, you can decide whether or not source terms without any target term will be shown to the users. These settings are passed through the terminology provider interface and can be used in your custom term provider implementation.