Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Inside Studio

Inside Studio

If you’ve done any development using SDL Studio SDK then this session is a must see. For an hour we will go beyond the documentation, code samples, how to and we will focus on the architecture and some of the internals of SDL Studio. This will give you a new perspective over Studio extensibility together with a much clear picture on how you can best take advantage of Studio SDK.

Romulus Crisan

May 12, 2015
Tweet

More Decks by Romulus Crisan

Other Decks in Programming

Transcript

  1. 2 Evangelize ◦ engage with developers ◦ speaking / presentations

    / demonstrations ◦ design & develop ◦ connect with SDL Someone who gives love to developers Frederic Harper - Success in Programming: How to Gain Recognition, Power, and Influence Through Personal Branding
  2. 5 Core Language Project UI Desktop Integration API · Custom

    UI actions · Custom ribbon groups · Custom views · Custom view parts · Custom initializers · Extend ribbons and context menus Studio Integration API · Editor view integrations · Projects view integrations · Files view integrations Translation Memory API · Translation memory access · Translation provider plug-ins Project Automation API · Project creation and access · Run batch tasks · Work with packages FileTypeSupport API · Custom file types · Bilingual content processing Core API · Plug-in management · Settings · Languages Verification API · Bilingual verifiers · Native verifiers · Global verifiers MultiTerm Client API · Termbase management · Search SDL Trados Studio 2014 SDK SDL Studio 2014 API Overview
  3. 8 File Converter ◦ instantiate ◦ communication hub ◦ file

    extractor/generator ◦ bilingual content processor Central component
  4. 10 File Extractor/Generator ◦ specific for each file format ◦

    native or bilingual file ◦ Only one parser/generator active Extract or Generate Content
  5. 13 Extension Builders ◦ pre/post tweakers ◦ add native/bilingual processors

    ◦ add verifiers ◦ redefine sniffer ◦ new file preview Extend existing file types
  6. 23 Interface integration ◦ Application initializer ◦ AutoSuggest provider ◦

    Projects ◦ Files ◦ Editor Hook into existing elements
  7. Create new file types or hook into existing ones Enhance

    translation productivity with translation providers Enrich the user interface