diff --git a/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java b/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java
index adf116fae512d14abf9c98e4016124c6554c09eb..c8b8c36b610c64c2f6c3e03b5e9a9c32c0868dd2 100644
--- a/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java
+++ b/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java
@@ -195,7 +195,7 @@ implements Activateable2, TooledController, FlexiTableComponentDelegate {
 		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(false, PageCols.key, "select-page"));
 		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(PageCols.title, "select-page", new PortfolioElementCellRenderer()));
 		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(PageCols.date, "select-page"));
-		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(PageCols.status, new StatusCellRenderer()));
+		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(PageCols.status, new StatusCellRenderer(getTranslator())));
 		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(PageCols.publicationDate, "select-page"));
 		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(PageCols.categories, new CategoriesCellRenderer()));
 		columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(false, PageCols.section/*, "select-section"*/, null));
diff --git a/src/main/java/org/olat/modules/portfolio/ui/renderer/StatusCellRenderer.java b/src/main/java/org/olat/modules/portfolio/ui/renderer/StatusCellRenderer.java
index 6054b33dbbf5532404c465ba90637d4064e8c635..62be105500b39a69e673610985b5131a0eaa314d 100644
--- a/src/main/java/org/olat/modules/portfolio/ui/renderer/StatusCellRenderer.java
+++ b/src/main/java/org/olat/modules/portfolio/ui/renderer/StatusCellRenderer.java
@@ -35,16 +35,26 @@ import org.olat.modules.portfolio.SectionStatus;
  *
  */
 public class StatusCellRenderer implements FlexiCellRenderer {
+	
+	private final Translator translator;
+	
+	public StatusCellRenderer(Translator translator) {
+		this.translator = translator;
+	}
 
 	@Override
 	public void render(Renderer renderer, StringOutput target, Object cellValue,
-			int row, FlexiTableComponent source, URLBuilder ubu, Translator translator) {
+			int row, FlexiTableComponent source, URLBuilder ubu, Translator trans) {
 		if(cellValue instanceof PageStatus) {
 			PageStatus status = (PageStatus)cellValue;
-			target.append("<i class='o_icon ").append(status.cssClass()).append(" o_icon-fw'> </i>");
+			String tip = translator.translate(status.i18nKey());
+			target.append("<i class='o_icon ").append(status.cssClass()).append(" o_icon-fw' title='")
+			      .append(tip).append("'> </i>");
 		} else if(cellValue instanceof SectionStatus) {
 			SectionStatus status = (SectionStatus)cellValue;
-			target.append("<i class='o_icon ").append(status.cssClass()).append(" o_icon-fw'> </i>");
+			String tip = translator.translate(status.i18nKey());
+			target.append("<i class='o_icon ").append(status.cssClass()).append(" o_icon-fw' title='")
+			      .append(tip).append("'> </i>");
 		}
 	}
 }