refactor styles and add category translations table