diff --git a/Kitodo/src/main/java/org/kitodo/production/services/data/ListColumnService.java b/Kitodo/src/main/java/org/kitodo/production/services/data/ListColumnService.java index 165abb4aea9..96c61789c88 100644 --- a/Kitodo/src/main/java/org/kitodo/production/services/data/ListColumnService.java +++ b/Kitodo/src/main/java/org/kitodo/production/services/data/ListColumnService.java @@ -16,6 +16,7 @@ import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Objects; import java.util.stream.Collectors; @@ -29,6 +30,7 @@ import org.kitodo.data.database.exceptions.DAOException; import org.kitodo.data.database.persistence.ListColumnDAO; import org.kitodo.production.helper.Helper; +import org.kitodo.production.helper.LocaleHelper; import org.kitodo.production.services.ServiceManager; import org.primefaces.model.SortOrder; @@ -88,11 +90,12 @@ public Long countResults(Map filters) { */ public SelectItemGroup getListColumnsForListAsSelectItemGroup(String listTitle) throws DAOException { SelectItemGroup itemGroup = new SelectItemGroup(Helper.getTranslation(listTitle)); + Locale currentLocale = LocaleHelper.getCurrentLocale(); itemGroup.setSelectItems(getAll().stream() .filter(listColumn -> listColumn.getTitle().startsWith(listTitle + ".")) .map(listColumn -> new SelectItem(listColumn, - Helper.getTranslation(listColumn.getTitle().replace(listTitle + ".", "")))) + Helper.getString(currentLocale, listColumn.getTitle().replace(listTitle + ".", "")))) .toArray(SelectItem[]::new)); return itemGroup; diff --git a/Kitodo/src/main/resources/messages/messages_de.properties b/Kitodo/src/main/resources/messages/messages_de.properties index 5ed85d0af4e..3a9e48d8f95 100644 --- a/Kitodo/src/main/resources/messages/messages_de.properties +++ b/Kitodo/src/main/resources/messages/messages_de.properties @@ -1207,6 +1207,7 @@ startIndexing=Indexierung starten startIndexingAll=Komplette Indexierung starten startPage=Startseite statisticalEvaluation=Statistische Auswertung +state=Status stateOfVolume=Status der Bände status=Status statusDone=Abgeschlossen diff --git a/Kitodo/src/main/resources/messages/messages_en.properties b/Kitodo/src/main/resources/messages/messages_en.properties index be14667cf44..a755d938b3d 100644 --- a/Kitodo/src/main/resources/messages/messages_en.properties +++ b/Kitodo/src/main/resources/messages/messages_en.properties @@ -1207,6 +1207,7 @@ startIndexing=Start indexing startIndexingAll=Start indexing for all startPage=Home page statisticalEvaluation=Statistical evaluation +state=Status stateOfVolume=State of volumes status=Status statusDone=Completed diff --git a/Kitodo/src/main/resources/messages/messages_es.properties b/Kitodo/src/main/resources/messages/messages_es.properties index 25946f4f94d..06e3ce71694 100644 --- a/Kitodo/src/main/resources/messages/messages_es.properties +++ b/Kitodo/src/main/resources/messages/messages_es.properties @@ -1201,6 +1201,7 @@ startIndexing=Iniciar la indexación startIndexingAll=Iniciar la indexación completa startPage=Página de inicio statisticalEvaluation=Análisis estadístico +state=Estado stateOfVolume=Estado de los volúmenes status=Estado statusDone=Completado