Wohooooo, awesome things happened to me! On November 27th 2014, I received an email from Sitecore Headquarter. They nominated me as MVP (Most Valued Professional).
I hope I doesn’t end up like Leonardo DiCaprio… always nominated for an Oscar, but never won. 😀
My hope that it’s folding this year, is rather low, because I don’t have much Blog entries, Stackoverflow comments or even Sitecore Forum threads and comments, but nevertheless at least one great Sitecore Translation module on Sitecore Marketplace!
We have 3 huge Sitecore projects of global playing customers in the company I work and my focus is on: Work! Work! Work! Do some new best practices! Work! Work! Dive into the deeps of Sitecore! Work! Family! Work! 😀
No fun! Even in my free time (mostly at night) I work on a Sitecore project which will be released in March and just believe me, this project is full of Sitecore best practices like Dynamic Key Placeholder (for sure), a great structure, forms created with Web forms for Marketers (read my next blog about WFFM), Glass.Mapper with Interface based Models and inheritance templates, Customer data imports through scheduled tasks and many more!
Uhm, lots of stuff to write hundreds of blogs! The day should have 48 hours to find the time to wrote blogs. 😉
Stay excited 😉
Best regards Dirk
Well, let me introduce my first Sitecore Module!
SeitenKern Translator is a all-round translator for your website and an important module for all .NET Sitecore developers.
The Translator Module is available on Sitecore Marketplace, you can also download the source code from GitHub, for free!!
Nearly all websites are multilingual and managing translations is always a hard step in development progress.
This module helps you to manage your translations with ease! It builds on the dictionary domain concept (thanks to almighty John West for the explanation), introduced in version 6.6 of the Sitecore ASP.NET Web Content Management System (CMS).
It’s very easy to use! Within 5 Minutes you are ready to take the full advantages of the module, and managing translations is blown out of your mind 😉
The module requires a small set of templates:
- dictionary folder (for structure only)
- dictionary domain (item-id with this template should take place in your site config)
- dictionary folder (the folder for the dictionary index)
- dictionary entry (at least the entry template)
Keep in mind: The dictionary domain has a fallback domain! If a key is not found in the current dictionary, the translator searches for the key in the fallback domain and returns the translation item if key is found. Else, the translator adds the key to the current dictionary.
If a key was loaded from the fallback domain and you set “AddToAllDictionaries” sometime later, the translator is smart enough to recognize this! It adds the translation to the current dictionary and to all other configured dictionaries where not an item with this key exists!
Give it a try and also a recommendation if you like it!
Best regards Dirk