Language Manager was added to StepTalk. This new class allows easier language and language bundle handling. Main functionality of the class is:
- maintain list of available languages
- provide language engines and language information
- handle language registration and removal
- maintain a map of file type to language associations
This addition obsoletes old STLanguage class, several STEngine methods and the stupdate_languages tool.
What needs to be improved is StepTalk method interpretation either of the methods themselves or of the methods in an actor. One possibility is to cache engine class after first method execution.
Prototype with the language manager addition can be found here.