Hi, I'm trying to use broadleaf translation service to translate data of categories. After calling:
Code: Select all
< ... > translationService.save(Category.class.getName(), category.getId().toString(), "name", translation.getLanguageCode(), translation.getName());<...>
translation is stored in database successfully, but if I try to get translated name by changing locale and calling category.getName(); it returns default name, however when I call
Code: Select all
DynamicTranslationProvider.getValue(category, "name", "NULL")
(same code is in name getter of Category) it returns translated value. So why category.getName() returns default value? Is it some kind of caching problem? How to fix it?