It is not necessary to create a different project for each dictionary. We have thought it would be convenient to keep them in separate projects, so that when the whole solution is built, different assemblies containing each dictionary will be prepared. Especially considering that some dictionaries can be quite big in size (for example, the Russian one is 13MB) and you might need different dictionaries in several unrelated applications. If you prefer, you can have all tdf files and the respective dictionary classes in one project.
As for the demo, it was prepared for a previous version of the controls. In the latest version we added an optimization for the use of MEF, so that only the assemblies that the control needs are loaded by default. In order to have MEF load all assemblies, including the assemblies with the Russian and German dictionaries from the example, you have to add the following line in the App.xaml.cs in the handler of the StartUp event:
sender, StartupEventArgs e)
When it comes to localization, it is supported and you can refer to this forum thread for the localization strings in question.
All the best,
the Telerik team
Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward!
We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>