Multilingual: language management
Multiligual: data storage and brand translation
Rename IToolbarCommand to IToolbarCommand, and let it accept a collection of data items instead of one
Add non-generic IRepository, and use it to achieve a generic topbar command execution controller action
Refactoring
Category translation
Product translation
Fix multilingual menu item active state
Bug fixes and refactoring