Add localizer to handle language abstraction.
Merge