Working with Categories in EPiServer CMS 8 – a nice 'gotcha'!

I am currently working with the category functionality in EPiServer and ran into a small hiccup with the new CategoryRepository introduced in EPiServer CMS 8. Nothing large, just a small heads up if you are working with a site where your editors are using and updating categories.

A small but infuriating thingie and visually wrongful mapping.

Problem

When working in Admin mode, updating, creating and doing your every day category stuff; you might notice the column names. In particular the columns Name and DisplayName.

EPiServer category list in English

When also using the UI in Swedish it becomes even more confusing:

EPiServer category list in Swedish

So what's wrong here besides the duplicate translation issue?

Well; DisplayName does not exist in the new CategoryRepository which was introduced and aimed for replacing the old way of working with categories.

It's now mapped at column CategoryDescriptionin tblCategory and hence it´s getter is accessed by CategoryRepository.Get(categoryId).Description.

Developers – fine, we can live with that. But from an editor/admin point of wiew – not so much.

Solution

As a godsend the following blog post by Mattias Olsson appeared to the rescue: Translating the EPiServer UI.

Put the following in ~/langand the labels now adds up to reality.
And causes less confusion.

Giving this as a result:

Fixed EPiServer category list in English

And in Swedish:

Fixed EPiServer category list in Swedish