diff --git a/.hgtags b/.hgtags
index e1cb21e8dfbd5285c2b8ffa7cc0d1d28b704b623..fae1f13c7326658757df5d62231549523fa9f7c1 100644
--- a/.hgtags
+++ b/.hgtags
@@ -131,3 +131,4 @@ cf5d0249c269c1f9b148726907f6bd13f862c153 OpenOLAT 10.4.3
 cf5d0249c269c1f9b148726907f6bd13f862c153 OpenOLAT 10.4.3
 1bab889e2565cf0443743da51ad98226e8a6ff8e OpenOLAT 10.4.3
 bc8ce641a5620f5717e9a73e31028d41ab7cdc5d OpenOLAT 10.4.4
+d355c6357d0e5aeb25fc978b747824447a214b88 OpenOLAT 10.4.5
diff --git a/src/main/java/org/olat/admin/user/delete/_content/deletestatus.html b/src/main/java/org/olat/admin/user/delete/_content/deletestatus.html
index 0f95a1da04d6cf7f623aaefdf1f6c3f18af393d5..dbf9d3a41569b92080115dafbc9887b3cb13f3fa 100644
--- a/src/main/java/org/olat/admin/user/delete/_content/deletestatus.html
+++ b/src/main/java/org/olat/admin/user/delete/_content/deletestatus.html
@@ -1,3 +1,3 @@
-<p>$header</p>
-<p>$r.render("userDeleteStatusPanel")</p>
+<div class="o_info">$header</div>
+$r.render("userDeleteStatusPanel")
 	
\ No newline at end of file
diff --git a/src/main/java/org/olat/admin/user/delete/_content/readyToDelete.html b/src/main/java/org/olat/admin/user/delete/_content/readyToDelete.html
index 269c5ea968d03ff35456edc4b76ff4e6f2bffd77..0ea3a0ed7c5db9c6ae4676c9d18fb3ef5740bcaf 100644
--- a/src/main/java/org/olat/admin/user/delete/_content/readyToDelete.html
+++ b/src/main/java/org/olat/admin/user/delete/_content/readyToDelete.html
@@ -1,2 +1,2 @@
-<p>$header</p>
-<p>$r.render("readyToDelete")</p>
+<div class="o_info">$header</div>
+$r.render("readyToDelete")
\ No newline at end of file
diff --git a/src/main/java/org/olat/admin/user/delete/_content/selectionuserlist.html b/src/main/java/org/olat/admin/user/delete/_content/selectionuserlist.html
index ea4e41ab2dd53ec9266d31295683673cdc58278c..af926e8551219958bdea7ab76f45c51823e20eb4 100644
--- a/src/main/java/org/olat/admin/user/delete/_content/selectionuserlist.html
+++ b/src/main/java/org/olat/admin/user/delete/_content/selectionuserlist.html
@@ -1,3 +1,3 @@
-<p>$header</p>
+<div class="o_info">$header</div>
 <p>$r.render("button.editParameter")</p>
 $r.render("userlist")
\ No newline at end of file
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_ar.properties
index 84f4907d5044cd821b1d6e8522bdfd3014fa196a..e1958e060e00913b8275bd928eaa45155dfd4f88 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_ar.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_ar.properties
@@ -37,7 +37,7 @@ msg.selectionempty=\u0644\u0645 \u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062
 next=\u0627\u0644\u062A\u0627\u0644\u0649
 no.users=\!\u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0623\u0649 \u0645\u0646 \u0627\u0644\u0645\u0633\u062E\u062F\u0645\u064A\u0646 \u0627\u0644\u0645\u062D\u062F\u062F\u064A\u0646
 nothing.selected.msg=\u0644\u0645 \u064A\u062A\u0645 \u062A\u062D\u062F\u064A\u062F \u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646.
-ready.to.delete.header=\u064A\u0645\u0643\u0646\u0643 \u0645\u0646\u0639 \u062D\u0630\u0641 \u062D\u0633\u0627\u0628\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 <i>\u062A\u0646\u0634\u064A\u0637<i/> \u062D\u0633\u0627\u0628\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u062A\u0627\u0644\u064A\u0629 \u062C\u0627\u0647\u0632\u0629 \u0644\u0644\u062D\u0630\u0641\u060C \u0627\u0644\u0648\u0642\u062A \u0627\u0644\u0645\u062D\u062F\u062F {0} \u064A\u0648\u0645 \u0644\u0631\u062F \u0627\u0644\u0641\u0639\u0644 \u0642\u062F \u0627\u0646\u062A\u0647\u0649\u060C \u0645\u0646 \u062E\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649
+ready.to.delete.header=\u064A\u0645\u0643\u0646\u0643 \u0645\u0646\u0639 \u062D\u0630\u0641 \u062D\u0633\u0627\u0628\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 <i>\u062A\u0646\u0634\u064A\u0637</i> \u062D\u0633\u0627\u0628\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u062A\u0627\u0644\u064A\u0629 \u062C\u0627\u0647\u0632\u0629 \u0644\u0644\u062D\u0630\u0641\u060C \u0627\u0644\u0648\u0642\u062A \u0627\u0644\u0645\u062D\u062F\u062F {0} \u064A\u0648\u0645 \u0644\u0631\u062F \u0627\u0644\u0641\u0639\u0644 \u0642\u062F \u0627\u0646\u062A\u0647\u0649\u060C \u0645\u0646 \u062E\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649
 readyToDelete.delete.confirm=\u062D\u0633\u0627\u0628\u0627\u062A \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u0645\u062D\u062F\u062F\u0629 (\u0645\u0639 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629) \u0633\u064A\u062A\u0645 \u062D\u0630\u0641\u0647\u0627 \u0628\u0635\u0648\u0631\u0629 \u0646\u0647\u0627\u0626\u064A\u0629.
 reason.empty=\!\u0644\u0645 \u064A\u062A\u0645 \u0627\u062F\u062E\u0627\u0644 \u0634\u062E\u0635
 selection.feedback.msg=\u062A\u0645 \u0625\u062E\u0637\u0627\u0631 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0628\u062D\u0630\u0641 \u062D\u0633\u0627\u0628\u0627\u062A\u0647\u0645.
@@ -46,4 +46,4 @@ table.col.login=\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0
 table.identity.deleteEmail=\u0628\u0631\u064A\u062F \u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0628\u0634\u0623\u0646 \u0627\u0644\u062D\u0630\u0641
 table.users.found=\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u064A\u0646
 table.users.notfound=\u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0627\u0644\u062A\u0627\u0644\u064A\u064A\u0646
-user.selection.delete.header=\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0628\u0627\u0644\u0623\u0633\u0641\u0644 \u0644\u0645 \u064A\u0642\u0648\u0645\u0648\u0627 \u0628\u0627\u0644\u062F\u062E\u0648\u0644 \u0625\u0644\u0649 \u0623\u0648\u0644\u0627\u062A \u0645\u0646\u0630 {0} \u0634\u0647\u0631\u060C \u0648\u064A\u0645\u0643\u0646\u0643 \u0625\u0639\u0644\u0627\u0645\u0647\u0645 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0628\u0634\u0623\u0646 \u062D\u0630\u0641 \u062D\u0633\u0627\u0628\u0627\u062A\u0647\u0645\u060C \u0648\u0645\u0646 \u062E\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649\r\n\u064A\u0645\u0643\u0646\u0643 \u0645\u0646\u0639 \u0627\u0644\u062D\u0630\u0641  <i>\u062A\u0646\u0634\u064A\u0637<i/>
+user.selection.delete.header=\u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u064A\u0646 \u0628\u0627\u0644\u0623\u0633\u0641\u0644 \u0644\u0645 \u064A\u0642\u0648\u0645\u0648\u0627 \u0628\u0627\u0644\u062F\u062E\u0648\u0644 \u0625\u0644\u0649 \u0623\u0648\u0644\u0627\u062A \u0645\u0646\u0630 {0} \u0634\u0647\u0631\u060C \u0648\u064A\u0645\u0643\u0646\u0643 \u0625\u0639\u0644\u0627\u0645\u0647\u0645 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0628\u0634\u0623\u0646 \u062D\u0630\u0641 \u062D\u0633\u0627\u0628\u0627\u062A\u0647\u0645\u060C \u0648\u0645\u0646 \u062E\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649\r\n\u064A\u0645\u0643\u0646\u0643 \u0645\u0646\u0639 \u0627\u0644\u062D\u0630\u0641  <i>\u062A\u0646\u0634\u064A\u0637</i>
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_bg.properties
index cd24ea0c1e4686000f455b3880e5541968d43ff6..9bde76b20edd814ab1e43fdcc884a4ffec09745c 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_bg.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_bg.properties
@@ -35,7 +35,7 @@ msg.selectionempty=\u041D\u0435 \u0441\u0430 \u0438\u0437\u0431\u0440\u0430\u043
 next=\u0421\u043B\u0435\u0434\u0432\u0430\u0449
 no.users=\u041D\u0438\u043A\u043E\u0439 \u043E\u0442 \u043F\u043E\u0441\u043E\u0447\u0435\u043D\u0438\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\!
 nothing.selected.msg=\u041D\u0435 \u0441\u0430 \u0438\u0437\u0431\u0440\u0430\u043D\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438.
-ready.to.delete.header=\u0421\u043B\u0435\u0434\u043D\u0438\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u0438 \u0430\u043A\u0430\u0443\u043D\u0442\u0438 \u0441\u0430 \u0433\u043E\u0442\u043E\u0432\u0438 \u0437\u0430 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435. \u041F\u0435\u0440\u0438\u043E\u0434\u044A\u0442 \u043E\u0442 {0} \u0434\u0435\u043D\u0430 \u0437\u0430 \u0440\u0435\u0430\u0433\u0438\u0440\u0430\u043D\u0435 \u0438\u0437\u0442\u0435\u0447\u0435. \u0410\u043A\u043E \u043A\u043B\u0438\u043A\u043D\u0435\u0442\u0435 \u043D\u0430 <i>\u0410\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435<i/> \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u0438 \u0430\u043A\u0430\u0443\u043D\u0442\u0438.
+ready.to.delete.header=\u0421\u043B\u0435\u0434\u043D\u0438\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u0438 \u0430\u043A\u0430\u0443\u043D\u0442\u0438 \u0441\u0430 \u0433\u043E\u0442\u043E\u0432\u0438 \u0437\u0430 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435. \u041F\u0435\u0440\u0438\u043E\u0434\u044A\u0442 \u043E\u0442 {0} \u0434\u0435\u043D\u0430 \u0437\u0430 \u0440\u0435\u0430\u0433\u0438\u0440\u0430\u043D\u0435 \u0438\u0437\u0442\u0435\u0447\u0435. \u0410\u043A\u043E \u043A\u043B\u0438\u043A\u043D\u0435\u0442\u0435 \u043D\u0430 <i>\u0410\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435</i> \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u0438 \u0430\u043A\u0430\u0443\u043D\u0442\u0438.
 readyToDelete.delete.confirm=\u0418\u0437\u0431\u0440\u0430\u043D\u0438\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u0438 \u0430\u043A\u0430\u0443\u043D\u0442\u0438 {0} (\u0437\u0430\u0435\u0434\u043D\u043E \u0441 \u043B\u0438\u0447\u043D\u0438\u0442\u0435 \u0434\u0430\u043D\u043D\u0438) \u0449\u0435 \u0431\u044A\u0434\u0430\u0442 \u0438\u0437\u0442\u0440\u0438\u0442\u0438 \u043F\u0435\u0440\u043C\u0430\u043D\u0435\u043D\u0442\u043D\u043E.
 reason.empty=\u041D\u0435 \u0435 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430\!
 selection.feedback.msg=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438\u0442\u0435 \u0441\u0430 \u0443\u0432\u0435\u0434\u043E\u043C\u0435\u043D\u0438 \u0447\u0440\u0435\u0437 \u0438-\u043C\u0435\u0439\u043B \u0437\u0430 \u043F\u0435\u0440\u043C\u0430\u043D\u0435\u043D\u0442\u043D\u043E\u0442\u043E \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435 \u043D\u0430 \u0442\u0435\u0445\u043D\u0438\u0442\u0435 \u0441\u043C\u0435\u0442\u043A\u0438.
@@ -44,4 +44,4 @@ table.col.login=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u04
 table.identity.deleteEmail=\u0418-\u043C\u0435\u0439\u043B \u043E\u0442\u043D\u043E\u0441\u043D\u043E \u043F\u0435\u0440\u043C\u0430\u043D\u0435\u043D\u0442\u043D\u043E \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435
 table.users.found=\u041D\u0430\u043C\u0435\u0440\u0435\u043D\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438
 table.users.notfound=\u0421\u043B\u0435\u0434\u043D\u0438\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438 \u043D\u0435 \u043C\u043E\u0433\u0430\u0442 \u0434\u0430 \u0431\u044A\u0434\u0430\u0442 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0438
-user.selection.delete.header=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438\u0442\u0435, \u043F\u043E\u0441\u043E\u0447\u0435\u043D\u0438 \u043F\u043E-\u0434\u043E\u043B\u0443, \u043D\u0435 \u0441\u0430 \u0432\u043B\u0438\u0437\u0430\u043B\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u043E\u0442 {0} \u043C\u0435\u0441\u0435\u0446\u0430. \u041C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u0438 \u0438\u043D\u0444\u043E\u0440\u043C\u0438\u0440\u0430\u0442\u0435 \u0437\u0430 \u043F\u0435\u0440\u043C\u0430\u043D\u0435\u043D\u0442\u043D\u043E\u0442\u043E \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435 \u043D\u0430 \u0442\u044F\u0445\u043D\u0430\u0442\u0430 \u0441\u043C\u0435\u0442\u043A\u0430 \u0447\u0440\u0435\u0437 \u0438-\u043C\u0435\u0439\u043B. \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435\u0442\u043E \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0435\u043D\u043E, \u0430\u043A\u043E \u043A\u043B\u0438\u043A\u043D\u0435\u0442\u0435 \u043D\u0430 <i>\u0410\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435<i/>.
+user.selection.delete.header=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438\u0442\u0435, \u043F\u043E\u0441\u043E\u0447\u0435\u043D\u0438 \u043F\u043E-\u0434\u043E\u043B\u0443, \u043D\u0435 \u0441\u0430 \u0432\u043B\u0438\u0437\u0430\u043B\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u043E\u0442 {0} \u043C\u0435\u0441\u0435\u0446\u0430. \u041C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u0438 \u0438\u043D\u0444\u043E\u0440\u043C\u0438\u0440\u0430\u0442\u0435 \u0437\u0430 \u043F\u0435\u0440\u043C\u0430\u043D\u0435\u043D\u0442\u043D\u043E\u0442\u043E \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435 \u043D\u0430 \u0442\u044F\u0445\u043D\u0430\u0442\u0430 \u0441\u043C\u0435\u0442\u043A\u0430 \u0447\u0440\u0435\u0437 \u0438-\u043C\u0435\u0439\u043B. \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435\u0442\u043E \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0435\u043D\u043E, \u0430\u043A\u043E \u043A\u043B\u0438\u043A\u043D\u0435\u0442\u0435 \u043D\u0430 <i>\u0410\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435</i>.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_cs.properties
index 0477a9ce1208301c7ef234d1cf8e2d25213b83fd..7c5f22db8628f9a99096d66d54e19850f59d2a2b 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_cs.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_cs.properties
@@ -35,7 +35,7 @@ msg.selectionempty=\u017D\u00E1dn\u00FD u\u017Eivatel nebyl vybr\u00E1n
 next=Dal\u0161\u00ED
 no.users=\u017D\u00E1dn\u00FD u\u017Eivatel nenalezen\!
 nothing.selected.msg=Nebyli vybr\u00E1ni \u017E\u00E1dn\u00ED u\u017Eivatel\u00E9.
-ready.to.delete.header=N\u00E1sleduj\u00EDc\u00ED \u00FA\u010Dty jsou ji\u017E na smaz\u00E1n\u00ED. Term\u00EDn {0} dn\u016F na reakci vypr\u0161el. Kliknut\u00EDm na <i>Aktivovat<i/> m\u016F\u017Eete zabr\u00E1nit smaz\u00E1n\u00ED u\u017Eivatelsk\u00E9ho \u00FA\u010Dtu.
+ready.to.delete.header=N\u00E1sleduj\u00EDc\u00ED \u00FA\u010Dty jsou ji\u017E na smaz\u00E1n\u00ED. Term\u00EDn {0} dn\u016F na reakci vypr\u0161el. Kliknut\u00EDm na <i>Aktivovat</i> m\u016F\u017Eete zabr\u00E1nit smaz\u00E1n\u00ED u\u017Eivatelsk\u00E9ho \u00FA\u010Dtu.
 readyToDelete.delete.confirm=Vybran\u00E9 u\u017Eivatelks\u00E9 \u00FA\u010Dty {0} (v\u010Detn\u011B osobn\u00EDch dat) budou nen\u00E1vratn\u011B smaz\u00E1ny.
 reason.empty=Nebyl vlo\u017Een \u017E\u00E1dn\u00FD d\u016Fvod\!
 selection.feedback.msg=U\u017Eivatel byl e-mailem informov\u00E1n o hroz\u00EDc\u00EDm smaz\u00E1n\u00ED jeho \u00FA\u010Dtu.
@@ -44,4 +44,4 @@ table.col.login=U\u017Eivatelsk\u00E9 jm\u00E9no
 table.identity.deleteEmail=E-mail oznamuj\u00EDc\u00ED mo\u017Enost brzk\u00E9ho vym\u00E1z\u00E1n\u00ED
 table.users.found=U\u017Eivatel\u00E9 nalezeni
 table.users.notfound=N\u00E1sleduj\u00EDc\u00ED u\u017Eivatel\u00E9 nebyli nalezeni
-user.selection.delete.header=N\u00E1sleduj\u00EDc\u00ED u\u017Eivatel\u00E9 se do syst\u00E9mu nep\u0159ihl\u00E1sili po dobu {0} m\u011Bs\u00EDc\u016F. M\u016F\u017Eete je e-mailem informovat o smaz\u00E1n\u00ED jejich \u00FA\u010Dtu. Smaz\u00E1n\u00ED m\u016F\u017Ee b\u00FDt odvol\u00E1no kliknut\u00EDm na <i> Aktivovat<i/>.
+user.selection.delete.header=N\u00E1sleduj\u00EDc\u00ED u\u017Eivatel\u00E9 se do syst\u00E9mu nep\u0159ihl\u00E1sili po dobu {0} m\u011Bs\u00EDc\u016F. M\u016F\u017Eete je e-mailem informovat o smaz\u00E1n\u00ED jejich \u00FA\u010Dtu. Smaz\u00E1n\u00ED m\u016F\u017Ee b\u00FDt odvol\u00E1no kliknut\u00EDm na <i> Aktivovat</i>.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_el.properties
index 80ed5a1a2a0818a19d98fe44bcc4b8186ec1ad69..8ca2a98ae73e34de23f1fff61b9899b29e2e0bf7 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_el.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_el.properties
@@ -37,7 +37,7 @@ msg.selectionempty=\u0394\u03B5\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03C7\u03B8
 next=\u0395\u03C0\u03CC\u03BC\u03B5\u03BD\u03BF
 no.users=\u039A\u03B1\u03BD\u03AD\u03BD\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03BF\u03C5\u03C2 \u03C3\u03C5\u03B3\u03BA\u03B5\u03BA\u03C1\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03B4\u03B5\u03BD \u03BC\u03C0\u03CC\u03C1\u03B5\u03C3\u03B5 \u03BD\u03B1 \u03B2\u03C1\u03B5\u03B8\u03B5\u03AF\!
 nothing.selected.msg=\u0394\u03B5\u03BD \u03B5\u03C0\u03B9\u03BB\u03AD\u03C7\u03B8\u03B7\u03BA\u03B1\u03BD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2
-ready.to.delete.header=\u039F\u03B9 \u03B1\u03BA\u03CC\u03BB\u03BF\u03C5\u03B8\u03BF\u03B9 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03BF\u03AF \u03C7\u03C1\u03B7\u03C3\u03C4\u03CE\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03C4\u03BF\u03B9\u03BC\u03BF\u03B9 \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE. \u0397 \u03C0\u03C1\u03BF\u03B8\u03B5\u03C3\u03BC\u03AF\u03B1 \u03C4\u03C9\u03BD {0} \u03B7\u03BC\u03B5\u03C1\u03CE\u03BD \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B1\u03C0\u03BF\u03C6\u03C5\u03B3\u03AE \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2 \u03AD\u03C7\u03B5\u03B9 \u03BB\u03AE\u03BE\u03B5\u03B9. \u039A\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BA\u03BB\u03AF\u03BA \u03C3\u03C4\u03BF <i>\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7<i/> \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C4\u03C1\u03AD\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B7 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03C9\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CE\u03BD.
+ready.to.delete.header=\u039F\u03B9 \u03B1\u03BA\u03CC\u03BB\u03BF\u03C5\u03B8\u03BF\u03B9 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03BF\u03AF \u03C7\u03C1\u03B7\u03C3\u03C4\u03CE\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03C4\u03BF\u03B9\u03BC\u03BF\u03B9 \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE. \u0397 \u03C0\u03C1\u03BF\u03B8\u03B5\u03C3\u03BC\u03AF\u03B1 \u03C4\u03C9\u03BD {0} \u03B7\u03BC\u03B5\u03C1\u03CE\u03BD \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B1\u03C0\u03BF\u03C6\u03C5\u03B3\u03AE \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2 \u03AD\u03C7\u03B5\u03B9 \u03BB\u03AE\u03BE\u03B5\u03B9. \u039A\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BA\u03BB\u03AF\u03BA \u03C3\u03C4\u03BF <i>\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7</i> \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C4\u03C1\u03AD\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B7 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03C9\u03BD \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CE\u03BD.
 readyToDelete.delete.confirm=\u039F\u03B9 \u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF\u03B9 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03BF\u03AF \u03C7\u03C1\u03B7\u03C3\u03C4\u03CE\u03BD (\u03BC\u03B1\u03B6\u03AF \u03BC\u03B5 \u03C4\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03AC \u03C4\u03BF\u03C5\u03C2 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1) \u03B8\u03B1 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03BF\u03CD\u03BD \u03BF\u03C1\u03B9\u03C3\u03C4\u03B9\u03BA\u03AC.
 reason.empty=\u0394\u03B5\u03BD \u03B5\u03B9\u03C3\u03AE\u03C7\u03B8\u03B7 \u03B1\u03B9\u03C4\u03B9\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1\!
 selection.feedback.msg=\u039F\u03B9 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03AD\u03C7\u03BF\u03C5\u03BD \u03B5\u03BD\u03B7\u03BC\u03B5\u03C1\u03C9\u03B8\u03B5\u03AF \u03BC\u03AD\u03C3\u03C9 e-mail \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B7 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03BF\u03C5 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03BF\u03CD \u03C4\u03BF\u03C5\u03C2.
@@ -46,4 +46,4 @@ table.col.login=\u038C\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u0
 table.identity.deleteEmail=E-mail \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B7 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE
 table.users.found=\u0392\u03C1\u03AD\u03B8\u03B7\u03BA\u03B1\u03BD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2
 table.users.notfound=\u039F\u03B9 \u03B1\u03BA\u03CC\u03BB\u03BF\u03C5\u03B8\u03BF\u03B9 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03B4\u03B5\u03BD \u03BC\u03C0\u03CC\u03C1\u03B5\u03C3\u03B1\u03BD \u03BD\u03B1 \u03B2\u03C1\u03B5\u03B8\u03BF\u03CD\u03BD 
-user.selection.delete.header=\u039F\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03B4\u03AD\u03BD \u03AD\u03C7\u03BF\u03C5\u03BD \u03C3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF OLAT \u03B3\u03B9\u03B1 {0} \u03BC\u03AE\u03BD\u03B5\u03C2. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C4\u03BF\u03C5\u03C2 \u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BC\u03AD\u03C3\u03C9 e-mail \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B7 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03BF\u03C5 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03BF\u03CD \u03C4\u03BF\u03C5\u03C2. \u0397 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C6\u03B5\u03C5\u03C7\u03B8\u03B5\u03AF \u03BA\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BA\u03BB\u03AF\u03BA \u03C3\u03C4\u03BF <i> \u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7<i/>.
+user.selection.delete.header=\u039F\u03B9 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03B4\u03AD\u03BD \u03AD\u03C7\u03BF\u03C5\u03BD \u03C3\u03C5\u03BD\u03B4\u03B5\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF OLAT \u03B3\u03B9\u03B1 {0} \u03BC\u03AE\u03BD\u03B5\u03C2. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C4\u03BF\u03C5\u03C2 \u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03BC\u03AD\u03C3\u03C9 e-mail \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B7 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C4\u03BF\u03C5 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03BF\u03CD \u03C4\u03BF\u03C5\u03C2. \u0397 \u03B4\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C6\u03B5\u03C5\u03C7\u03B8\u03B5\u03AF \u03BA\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BA\u03BB\u03AF\u03BA \u03C3\u03C4\u03BF <i> \u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7</i>.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties
index 2d56fc94b99cfe71cc0dd9a6d6ca85506130620e..92bd334b40c388c9c20c6cb5d8f4abfaa5d3d419 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_en.properties
@@ -38,7 +38,7 @@ msg.selectionempty=No users selected
 next=Next
 no.users=None of the users specified could be found\!
 nothing.selected.msg=No users selected.
-ready.to.delete.header=The following user accounts are ready for deletion. The period of {0} days for reaction has expired. By clicking <i>Activate<i/> you can prevent the deletion of user accounts.
+ready.to.delete.header=The following user accounts are ready for deletion. The period of {0} days for reaction has expired. By clicking <i>Activate</i> you can prevent the deletion of user accounts.
 readyToDelete.delete.confirm=The selected user accounts {0} (along with personal data) will be deleted unrecoverably.
 reason.empty=No reason entered\!
 selection.feedback.msg=Users have been notified via e-mail pertaining to the imminent deletion of their account.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_es.properties
index 2443d95f93101e5bbabe3419a27f1df516b1d77e..ea22f3eb9a3072dee806efb2e405873f10813af7 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_es.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_es.properties
@@ -44,4 +44,4 @@ table.col.login=Usuario
 table.identity.deleteEmail=E-mail de borradura
 table.users.found=Usuarios encontrados
 table.users.notfound=Los siguientes usuarios no se pudieron encontrar
-user.selection.delete.header=Los siguientes usuarios no estaban en OLAT desde {0} meses. Puedes informarlos por e-mail que su cuenta OLAT ser\u00E1 borrado. Si no quieres borrar la cuente puedes seleccionar <i>Activar<i/>.
+user.selection.delete.header=Los siguientes usuarios no estaban en OLAT desde {0} meses. Puedes informarlos por e-mail que su cuenta OLAT ser\u00E1 borrado. Si no quieres borrar la cuente puedes seleccionar <i>Activar</i>.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_nl_NL.properties
index ed9c8d398ab8ae51b4371908a232cd5963a59252..e29914aa907a72f25356d8115859223ee777d172 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_nl_NL.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_nl_NL.properties
@@ -37,7 +37,7 @@ msg.selectionempty=Geen gebruikers geselecteerd
 next=Volgende
 no.users=Geen van de gespecifieerde gebruikers konden gevonden worden\!
 nothing.selected.msg=Geen gebruikers geselecteerd.
-ready.to.delete.header=De volgende gebruikeraccounts zijn klaar voor verwijdering. De periode van {0} dagen voor een reactie is vervallen. Door te klikken op <i>Activeren<i/> kunt u de verwijdering van gebruikeraccounts voorkomen.
+ready.to.delete.header=De volgende gebruikeraccounts zijn klaar voor verwijdering. De periode van {0} dagen voor een reactie is vervallen. Door te klikken op <i>Activeren</i> kunt u de verwijdering van gebruikeraccounts voorkomen.
 readyToDelete.delete.confirm=De geselecteerde gebruikeraccounts {0} (samen met de persoonlijke data) zullen onomkeerbaar verwijderd worden.
 reason.empty=Geen reden ingegeven\!
 selection.feedback.msg=Gebruikers werden via e-mail verwittigd over de naderende verwijdering van hun account.
@@ -46,4 +46,4 @@ table.col.login=Gebruikersnaam
 table.identity.deleteEmail=E-mail betreffende naderende verwijdering
 table.users.found=Gebruikers gevonden
 table.users.notfound=De volgende gebruikers konden niet gevonden worden
-user.selection.delete.header=De onderstaande gebruikers hebben zich niet meer ingelogd op OLAT sinds {0} maanden. U kunt hen informeren over de naderende verwijdering van hun gebruikersaccount. De verwijdering kan voorkomen worden door te klikken op <i> Activeren<i/>.
+user.selection.delete.header=De onderstaande gebruikers hebben zich niet meer ingelogd op OLAT sinds {0} maanden. U kunt hen informeren over de naderende verwijdering van hun gebruikersaccount. De verwijdering kan voorkomen worden door te klikken op <i> Activeren</i>.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_pt_BR.properties
index 5dce7b4b6b413152614e97798003742fc455c2b0..6b19938286d6986a031410347678dd27863c38ff 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_pt_BR.properties
@@ -38,7 +38,7 @@ msg.selectionempty=No users selected
 next=Pr\u00F3ximo
 no.users=Nenhum dos usu\u00E1rios especificados poderam ser encontrados\!
 nothing.selected.msg=No users selected.
-ready.to.delete.header=The following user accounts are ready for deletion. The period of {0} days for reaction has expired. By clicking <i>Activate<i/> you can prevent the deletion of user accounts.
+ready.to.delete.header=The following user accounts are ready for deletion. The period of {0} days for reaction has expired. By clicking <i>Activate</i> you can prevent the deletion of user accounts.
 readyToDelete.delete.confirm=The selected user accounts {0} (along with personal data) will be deleted unrecoverably.
 reason.empty=Nenhum motivo inserido\!
 selection.feedback.msg=Usuario foram notificados via e-mail a respeito da dele\u00E7\u00E3o iminente de suas contas.
@@ -47,4 +47,4 @@ table.col.login=Usu\u00E1rio
 table.identity.deleteEmail=E-mail regarding imminent deletion
 table.users.found=Usu\u00E1rios encontrados
 table.users.notfound=Seguintes usu\u00E1rios n\u00E3o poderam ser encontrados
-user.selection.delete.header=Os usuarios abaixo n\u00E3o se logam no OLAT a {0} meses. Voc\u00EA pode informa-los de sua eminente dele\u00E7\u00E3o via e-mail. A dele\u00E7\u00E3o pode ser evitada clicando <i> Activate<i/>.
+user.selection.delete.header=Os usuarios abaixo n\u00E3o se logam no OLAT a {0} meses. Voc\u00EA pode informa-los de sua eminente dele\u00E7\u00E3o via e-mail. A dele\u00E7\u00E3o pode ser evitada clicando <i>Activate</i>.
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_sq.properties
index 8eefdf8c6b5858cf97699913af5c3fd1aed8b132..47171adc6829b154e920e6755d46bbe2af9b5eed 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_sq.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_sq.properties
@@ -25,9 +25,9 @@ email.error.send.failed=E-mail to the address {1} of user {0} could not be sent.
 error.lastlogin.duration=Ju duhet t\u00EB jepni num\u00EBr t\u00EB plot\u00EB.
 msg.selectionempty=No user selected
 nothing.selected.msg=No users selected.
-ready.to.delete.header=The following user accounts are ready for deletion. The period of {0} days for reaction has expired. By clicking <i>Activate<i/> you can prevent the deletion of user accounts.
+ready.to.delete.header=The following user accounts are ready for deletion. The period of {0} days for reaction has expired. By clicking <i>Activate</i> you can prevent the deletion of user accounts.
 readyToDelete.delete.confirm=The selected user accounts {0} (along with personal data) will be deleted unrecoverably.
 selection.feedback.msg=Shfryt\u00EBzuesit jan\u00EB t\u00EB njoftuar p\u00EBrmes e-post\u00EB n\u00EB lidhje e fshirjen e tyre t\u00EB pritshme t\u00EB llogaris\u00EB s\u00EB tyre.
 status.delete.email.header=The following users have been notified via e-mail about the imminent deletion of their user account. The period of {0} days for reaction (answer via e-mail or login) has not yet expired.
 table.identity.deleteEmail=E-mail regarding imminent deletion
-user.selection.delete.header=Shfryt\u00EBzuesit n\u00EB vijim nuk jan\u00EB ky\u00E7ur n\u00EB OLAT qe {0} muaj. Ju mund t'i informoni ata p\u00EBrmes e-post\u00EBs p\u00EBr fshirjen n\u00EB pritje t\u00EB llogaris\u00EB s\u00EB shfryt\u00EBzuesit t\u00EB tyre. Fshirja e tyre mund t\u00EB parandalohet duke shtypur <i> Akctivizo<i/> 
+user.selection.delete.header=Shfryt\u00EBzuesit n\u00EB vijim nuk jan\u00EB ky\u00E7ur n\u00EB OLAT qe {0} muaj. Ju mund t'i informoni ata p\u00EBrmes e-post\u00EBs p\u00EBr fshirjen n\u00EB pritje t\u00EB llogaris\u00EB s\u00EB shfryt\u00EBzuesit t\u00EB tyre. Fshirja e tyre mund t\u00EB parandalohet duke shtypur <i>Akctivizo</i> 
diff --git a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_zh_CN.properties
index ffc1eab25539726472b7151e1cb4dfa6e39925de..95579c62eaf008af71f55c3b0be98f7873a9869f 100644
--- a/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/admin/user/delete/_i18n/LocalStrings_zh_CN.properties
@@ -35,7 +35,7 @@ msg.selectionempty=\u6CA1\u6709\u9009\u62E9\u4EFB\u4F55\u7528\u6237
 next=\u4E0B\u4E00\u6B65
 no.users=\u6307\u5B9A\u7684\u7528\u6237\u65E0\u6CD5\u627E\u5230\uFF01
 nothing.selected.msg=\u6CA1\u6709\u9009\u62E9\u4EFB\u4F55\u7528\u6237
-ready.to.delete.header=\u4E0B\u9762\u7684\u7528\u6237\u8D26\u6237\u6B63\u8981\u88AB\u5220\u9664\u3002\u91CD\u65B0\u6FC0\u6D3B\u65E5\u671F{0}\u5929\u5DF2\u8FC7\u3002\u70B9\u51FB<i>\u6FC0\u6D3B<i/>\u53EF\u4EE5\u963B\u6B62\u88AB\u5220\u9664\u3002
+ready.to.delete.header=\u4E0B\u9762\u7684\u7528\u6237\u8D26\u6237\u6B63\u8981\u88AB\u5220\u9664\u3002\u91CD\u65B0\u6FC0\u6D3B\u65E5\u671F{0}\u5929\u5DF2\u8FC7\u3002\u70B9\u51FB<i>\u6FC0\u6D3B</i>\u53EF\u4EE5\u963B\u6B62\u88AB\u5220\u9664\u3002
 readyToDelete.delete.confirm=\u88AB\u9009\u7528\u6237\u8D26\u6237{0}(\u5305\u62EC\u4E2A\u4EBA\u6570\u636E\u4FE1\u606F)\u5C06\u8981\u88AB\u5220\u9664\uFF0C\u5E76\u4E0D\u53EF\u4EE5\u6062\u590D\u3002
 reason.empty=\u6CA1\u6709\u8F93\u5165\u4EFB\u4F55\u7406\u7531\uFF01
 selection.feedback.msg=\u5BF9\u5373\u5C06\u5220\u9664\u7684\u7528\u6237\u8D26\u6237\u5DF2\u53D1\u7535\u5B50\u90AE\u4EF6\u901A\u77E5\u672C\u4EBA\u3002
@@ -44,4 +44,4 @@ table.col.login=\u7528\u6237\u540D
 table.identity.deleteEmail=\u7ACB\u5373\u5220\u9664\u7528\u6237\u8D26\u6237\u7684\u7535\u5B50\u90AE\u4EF6\u901A\u77E5
 table.users.found=\u627E\u5230\u7684\u7528\u6237
 table.users.notfound=\u65E0\u6CD5\u627E\u5230\u4E0B\u9762\u7684\u7528\u6237
-user.selection.delete.header=\u4E0B\u9762\u7684\u7528\u6237\u5DF2\u7ECF\u81EA\u4ECE{0}\u6708\u5C31\u6CA1\u6709\u767B\u5F55\u8FC7OLAT\u3002\u60A8\u53EF\u4EE5\u901A\u8FC7\u53D1\u9001\u7535\u5B50\u90AE\u4EF6\u901A\u77E5\u5176\u8D26\u6237\u5C06\u8981\u88AB\u5220\u9664\u3002\u901A\u8FC7\u70B9\u51FB<i>\u6FC0\u6D3B<i/>\u53EF\u4EE5\u963B\u6B62\u7528\u6237\u8D26\u6237\u88AB\u5220\u9664\u3002
+user.selection.delete.header=\u4E0B\u9762\u7684\u7528\u6237\u5DF2\u7ECF\u81EA\u4ECE{0}\u6708\u5C31\u6CA1\u6709\u767B\u5F55\u8FC7OLAT\u3002\u60A8\u53EF\u4EE5\u901A\u8FC7\u53D1\u9001\u7535\u5B50\u90AE\u4EF6\u901A\u77E5\u5176\u8D26\u6237\u5C06\u8981\u88AB\u5220\u9664\u3002\u901A\u8FC7\u70B9\u51FB<i>\u6FC0\u6D3B</i>\u53EF\u4EE5\u963B\u6B62\u7528\u6237\u8D26\u6237\u88AB\u5220\u9664\u3002
diff --git a/src/main/java/org/olat/core/servlets/StaticServlet.java b/src/main/java/org/olat/core/servlets/StaticServlet.java
index 86a20d3e608f69405c59ba9bad676a0ffff95726..b51938d0924c6e2839c738c632489e51dc1236b6 100644
--- a/src/main/java/org/olat/core/servlets/StaticServlet.java
+++ b/src/main/java/org/olat/core/servlets/StaticServlet.java
@@ -129,6 +129,9 @@ public class StaticServlet extends HttpServlet {
 			expiration &= false;
 		} else {
 			staticAbsPath = WebappHelper.getContextRealPath(STATIC_DIR_NAME);
+			if(staticAbsPath == null) {
+				staticAbsPath = WebappHelper.getContextRoot() + STATIC_DIR_NAME;
+			}
 			expiration &= true;
 		}
 
diff --git a/src/main/java/org/olat/core/util/WebappHelper.java b/src/main/java/org/olat/core/util/WebappHelper.java
index e14a46bd239f6d31f1023c0fa3d502a40eb15fd2..367597508b7e56fa79d4a462228e849d867dbf71 100644
--- a/src/main/java/org/olat/core/util/WebappHelper.java
+++ b/src/main/java/org/olat/core/util/WebappHelper.java
@@ -263,10 +263,16 @@ public class WebappHelper implements Initializable, Destroyable, ServletContextA
 		try {
 			String resource = "/serviceconfig/olat.properties";
 			Resource res = new ClassPathResource(resource);
-			String path = res.getFile().getParentFile().getParentFile().getAbsolutePath();
-			return path;
+			String protocol = res.getURL().getProtocol();
+			if("file".equals(protocol)) {
+				String path = res.getFile().getParentFile().getParentFile().getAbsolutePath();
+				return path;
+			} else {
+				return null;
+			}
 		} catch (IOException e) {
-			throw new StartupException("could not find classpath resource: 'serviceconfig/olat.properties'", e);
+			log.error("Path to build output is not accessible", e);
+			return null;
 		}
 	}
 
diff --git a/src/main/java/org/olat/core/util/i18n/I18nManager.java b/src/main/java/org/olat/core/util/i18n/I18nManager.java
index 6165d3a4caa49962af4ab52fd680cc1881cfc120..1d96939ef143a72fc4913d1128b2522defb14315 100644
--- a/src/main/java/org/olat/core/util/i18n/I18nManager.java
+++ b/src/main/java/org/olat/core/util/i18n/I18nManager.java
@@ -1775,27 +1775,31 @@ public class I18nManager extends BasicManager {
 		} else {
 			// Fall back to compiled classes
 			srcPath = WebappHelper.getBuildOutputFolderRoot();
-		} 
-		I18nDirectoriesVisitor srcVisitor = new I18nDirectoriesVisitor(srcPath);
-		FileUtils.visitRecursively(new File(srcPath), srcVisitor);
-		foundBundles = srcVisitor.getBundlesContainingI18nFiles();
-		// 3) For jUnit tests, add also the I18n test dir
-		if (Settings.isJUnitTest()) {
-			Resource testres = new ClassPathResource("olat.local.properties");
-			String jUnitSrcPath = null;
-			try {
-				jUnitSrcPath = testres.getFile().getAbsolutePath();
-			} catch (IOException e) {
-				throw new StartupException("Could not find classpath resource for: test-classes/olat.local.property ", e);
-  			}
-
-
-			I18nDirectoriesVisitor juniSrcVisitor = new I18nDirectoriesVisitor(jUnitSrcPath);
-			FileUtils.visitRecursively(new File(jUnitSrcPath), juniSrcVisitor);
-			foundBundles.addAll(juniSrcVisitor.getBundlesContainingI18nFiles());
 		}
-		// Sort alphabetically
-		Collections.sort(foundBundles);
+		if(StringHelper.containsNonWhitespace(srcPath)) {
+			I18nDirectoriesVisitor srcVisitor = new I18nDirectoriesVisitor(srcPath);
+			FileUtils.visitRecursively(new File(srcPath), srcVisitor);
+			foundBundles = srcVisitor.getBundlesContainingI18nFiles();
+			// 3) For jUnit tests, add also the I18n test dir
+			if (Settings.isJUnitTest()) {
+				Resource testres = new ClassPathResource("olat.local.properties");
+				String jUnitSrcPath = null;
+				try {
+					jUnitSrcPath = testres.getFile().getAbsolutePath();
+				} catch (IOException e) {
+					throw new StartupException("Could not find classpath resource for: test-classes/olat.local.property ", e);
+	  			}
+	
+	
+				I18nDirectoriesVisitor juniSrcVisitor = new I18nDirectoriesVisitor(jUnitSrcPath);
+				FileUtils.visitRecursively(new File(jUnitSrcPath), juniSrcVisitor);
+				foundBundles.addAll(juniSrcVisitor.getBundlesContainingI18nFiles());
+			}
+			// Sort alphabetically
+			Collections.sort(foundBundles);
+		} else {
+			foundBundles = new ArrayList<String>();
+		}
 		return foundBundles;
 	}
 
diff --git a/src/main/java/org/olat/core/util/i18n/I18nModule.java b/src/main/java/org/olat/core/util/i18n/I18nModule.java
index 97b17aabc4065ba1fecae2a5fc341b29b29d6275..7ee785005dfdd20d39c4316dc8f9d6d80c53ea84 100644
--- a/src/main/java/org/olat/core/util/i18n/I18nModule.java
+++ b/src/main/java/org/olat/core/util/i18n/I18nModule.java
@@ -300,17 +300,35 @@ public class I18nModule extends AbstractOLATModule implements Destroyable {
 			}
 		}
 
-		File libDir = new File(WebappHelper.getBuildOutputFolderRoot());
-		for (String languageCode : i18nMgr.searchForAvailableLanguages(libDir)) {
-			if (availableLanguages.contains(languageCode)) {
-				logDebug("Skipping duplicate or previously loaded  language::" + languageCode + " found in " + libDir.getAbsolutePath(), null);
-				continue;
+		String folderRoot = WebappHelper.getBuildOutputFolderRoot();
+		if(StringHelper.containsNonWhitespace(folderRoot)) {
+			//started from WEB-INF/classes
+			File libDir = new File(WebappHelper.getBuildOutputFolderRoot());
+			for (String languageCode : i18nMgr.searchForAvailableLanguages(libDir)) {
+				if (availableLanguages.contains(languageCode)) {
+					logDebug("Skipping duplicate or previously loaded  language::" + languageCode + " found in " + libDir.getAbsolutePath(), null);
+					continue;
+				}
+				logDebug("Detected non-translatable language " + languageCode + " in " + libDir.getAbsolutePath(), null);
+				availableLanguages.add(languageCode);
+				// don't add to translatable languages nor to source lookup maps - those
+				// langs are read only
+			}
+		} else {
+			//started from jar (like weblogic does) -> load from the configuration
+			String enabledLanguagesConfig = getStringPropertyValue(CONFIG_LANGUAGES_ENABLED, false);
+			String[] enabledLanguages = enabledLanguagesConfig.split(",");
+			for (String languageCode : enabledLanguages) {
+				if (availableLanguages.contains(languageCode)) {
+					logWarn("Skipping duplicate or previously loaded  language::" + languageCode + " found in "
+							+ LANG_PACKS_DIRECTORY.getAbsolutePath(), null);
+					continue;
+				}
+				logDebug("Force non-translatable language " + languageCode + " defined from enabledLanguages.", null);
+				availableLanguages.add(languageCode);
 			}
-			logDebug("Detected non-translatable language " + languageCode + " in " + libDir.getAbsolutePath(), null);
-			availableLanguages.add(languageCode);
-			// don't add to translatable languages nor to source lookup maps - those
-			// langs are read only
 		}
+		
 		// 4) Add languages from the customizing lang packs
 		for (String languageCode : i18nMgr.searchForAvailableLanguages(LANG_PACKS_DIRECTORY)) {
 			if (availableLanguages.contains(languageCode)) {
diff --git a/src/main/java/org/olat/core/util/i18n/_spring/i18nCorecontext.xml b/src/main/java/org/olat/core/util/i18n/_spring/i18nCorecontext.xml
index 0a8c43c01b3dbfddadc1958296c198c5d3a2681b..0083981366bfc090a33b6ef10cdb91fbbe3a8fb3 100644
--- a/src/main/java/org/olat/core/util/i18n/_spring/i18nCorecontext.xml
+++ b/src/main/java/org/olat/core/util/i18n/_spring/i18nCorecontext.xml
@@ -4,7 +4,7 @@
 	xmlns:context="http://www.springframework.org/schema/context" 
 	xsi:schemaLocation="
   http://www.springframework.org/schema/beans 
-  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
+  http://www.springframework.org/schema/beans/spring-beans.xsd">
 
 <bean id="I18nManager" class="org.olat.core.util.i18n.I18nManager" />
 
diff --git a/src/main/java/org/olat/course/run/CourseRuntimeController.java b/src/main/java/org/olat/course/run/CourseRuntimeController.java
index 524169f18893404aa2beec1036572168dd924201..6aaf5ba002bac023fa2505c9088ed93d0b158377 100644
--- a/src/main/java/org/olat/course/run/CourseRuntimeController.java
+++ b/src/main/java/org/olat/course/run/CourseRuntimeController.java
@@ -1038,14 +1038,18 @@ public class CourseRuntimeController extends RepositoryEntryRuntimeController im
 		if(delayedClose == Delayed.members || requestForClose(ureq)) {
 			if (reSecurity.isEntryAdmin() || hasCourseRight(CourseRights.RIGHT_GROUPMANAGEMENT) || hasCourseRight(CourseRights.RIGHT_MEMBERMANAGEMENT)) {
 				removeCustomCSS();
-				WindowControl bwControl = getSubWindowControl("MembersMgmt");
-				MembersManagementMainController ctrl = new MembersManagementMainController(ureq, addToHistory(ureq, bwControl), toolbarPanel,
-						getRepositoryEntry(), reSecurity.isEntryAdmin(), hasCourseRight(CourseRights.RIGHT_GROUPMANAGEMENT),
-						hasCourseRight(CourseRights.RIGHT_MEMBERMANAGEMENT));
-				listenTo(ctrl);
-				membersCtrl = pushController(ureq, translate("command.opensimplegroupmngt"), ctrl);
-				setActiveTool(membersLink);
-				currentToolCtr = membersCtrl;
+				if(currentToolCtr instanceof MembersManagementMainController) {
+					((MembersManagementMainController)currentToolCtr).activate(ureq, null, null);
+				} else {
+					WindowControl bwControl = getSubWindowControl("MembersMgmt");
+					MembersManagementMainController ctrl = new MembersManagementMainController(ureq, addToHistory(ureq, bwControl), toolbarPanel,
+							getRepositoryEntry(), reSecurity.isEntryAdmin(), hasCourseRight(CourseRights.RIGHT_GROUPMANAGEMENT),
+							hasCourseRight(CourseRights.RIGHT_MEMBERMANAGEMENT));
+					listenTo(ctrl);
+					membersCtrl = pushController(ureq, translate("command.opensimplegroupmngt"), ctrl);
+					setActiveTool(membersLink);
+					currentToolCtr = membersCtrl;
+				}
 			}
 		} else {
 			delayedClose = Delayed.members;
diff --git a/src/main/java/org/olat/modules/dialog/DialogElementsTableModel.java b/src/main/java/org/olat/modules/dialog/DialogElementsTableModel.java
index b56940b20338b0b363792c4a6baf40e0dde24189..4b84677381acb2c8d81b1eef120668ee181a95cb 100644
--- a/src/main/java/org/olat/modules/dialog/DialogElementsTableModel.java
+++ b/src/main/java/org/olat/modules/dialog/DialogElementsTableModel.java
@@ -159,17 +159,25 @@ public class DialogElementsTableModel extends BaseTableDataModelWithoutFilter<Di
 
 		@Override
 		public void renderValue(StringOutput sb, int row, Renderer renderer) {
-			URLBuilder ubu = renderer.getUrlBuilder();
-			ubu = ubu.createCopyFor(getTable());
-			
-			int sortedRow = table.getSortedRow(row);
-			Object entry = getTable().getTableDataModel().getValueAt(sortedRow, getDataColumn());
-
-			StringOutput link = new StringOutput();
-			ubu.buildURI(link, new String[] { Table.COMMANDLINK_ROWACTION_CLICKED, Table.COMMANDLINK_ROWACTION_ID }, new String[] { String.valueOf(row), DialogElementsController.ACTION_SHOW_FILE }); // url
-			sb.append("<a href=\"javascript:o_openPopUp('").append(link).append(entry.toString()).append("','fileview','600','700','no')\">")
-			  .append(entry.toString())
-			  .append("</a>");
+			if(renderer == null) {//download
+				int sortedRow = table.getSortedRow(row);
+				Object entry = table.getTableDataModel().getValueAt(sortedRow, getDataColumn());
+				if(entry != null) {
+					sb.append(entry.toString());
+				}
+			} else {
+				URLBuilder ubu = renderer.getUrlBuilder();
+				ubu = ubu.createCopyFor(getTable());
+				
+				int sortedRow = table.getSortedRow(row);
+				Object entry = table.getTableDataModel().getValueAt(sortedRow, getDataColumn());
+	
+				StringOutput link = new StringOutput();
+				ubu.buildURI(link, new String[] { Table.COMMANDLINK_ROWACTION_CLICKED, Table.COMMANDLINK_ROWACTION_ID }, new String[] { String.valueOf(row), DialogElementsController.ACTION_SHOW_FILE }); // url
+				sb.append("<a href=\"javascript:o_openPopUp('").append(link).append(entry.toString()).append("','fileview','600','700','no')\">")
+				  .append(entry.toString())
+				  .append("</a>");
+			}
 		}
 	}
 }
diff --git a/src/main/java/org/olat/modules/fo/manager/ForumManager.java b/src/main/java/org/olat/modules/fo/manager/ForumManager.java
index c3703fe12dda2366a6895b0196281bc1dc88b6b3..c171dab3e6c147419a5f688a5079a6c734e4448f 100644
--- a/src/main/java/org/olat/modules/fo/manager/ForumManager.java
+++ b/src/main/java/org/olat/modules/fo/manager/ForumManager.java
@@ -945,6 +945,22 @@ public class ForumManager {
 		return new HashSet<Long>(messageKeys);	
 	}
 	
+	/**
+	 * Optimized method to mark newly created messages as read.
+	 * 
+	 * @param identity
+	 * @param forum
+	 * @param msg
+	 */
+	public void markNewMessageAsRead(Identity identity, Forum forum, Message msg) {		
+		//Check if the message was not already deleted
+		ReadMessageImpl readMessage = new ReadMessageImpl();
+		readMessage.setIdentity(identity);
+		readMessage.setMessage(msg);
+		readMessage.setForum(forum);
+		dbInstance.getCurrentEntityManager().persist(readMessage);
+	}
+	
 	/**
 	 * Implementation with one entry per forum message.
 	 * Adds a new entry into the ReadMessage for the input message and identity.
diff --git a/src/main/java/org/olat/modules/fo/ui/MessageEditController.java b/src/main/java/org/olat/modules/fo/ui/MessageEditController.java
index ac6f1a2521d4e68ebd231fd961867a2559dd21ed..0ac9d795e53fc61a9325fbe3696a51bcf29b9e7a 100644
--- a/src/main/java/org/olat/modules/fo/ui/MessageEditController.java
+++ b/src/main/java/org/olat/modules/fo/ui/MessageEditController.java
@@ -387,7 +387,8 @@ public class MessageEditController extends FormBasicController {
 			if(foCallback.mayOpenNewThread()) {
 				// save a new thread
 				fm.addTopMessage(message);
-				fm.markAsRead(getIdentity(), forum, message);
+				fm.markNewMessageAsRead(getIdentity(), forum, message);
+				persistTempUploadedFiles(message);
 				// if notification is enabled -> notify the publisher about news
 				notifiySubscription();
 				addLoggingResourceable(LoggingResourceable.wrap(message));
@@ -419,7 +420,7 @@ public class MessageEditController extends FormBasicController {
 			}
 		} else if(editMode == EditMode.reply) { 
 			fm.replyToMessage(message, parentMessage);
-			fm.markAsRead(getIdentity(), forum, message);
+			fm.markNewMessageAsRead(getIdentity(), forum, message);
 			persistTempUploadedFiles(message);
 			notifiySubscription();
 			Long threadTopKey = message.getThreadtop() == null ? null : message.getThreadtop().getKey();
diff --git a/src/main/java/org/olat/repository/ui/author/RepositoryEditDescriptionController.java b/src/main/java/org/olat/repository/ui/author/RepositoryEditDescriptionController.java
index 2c9860ecdbdaa910b003697be654892255089888..1b3c1856c712bebfd2aa891beb7180965f4c21fa 100644
--- a/src/main/java/org/olat/repository/ui/author/RepositoryEditDescriptionController.java
+++ b/src/main/java/org/olat/repository/ui/author/RepositoryEditDescriptionController.java
@@ -384,6 +384,14 @@ public class RepositoryEditDescriptionController extends FormBasicController {
 		allOk &= validateTextElement(externalRef, 58);
 		allOk &= validateTextElement(expenditureOfWork, 225);
 		allOk &= validateTextElement(authors, 2000);
+		
+		publicDatesEl.clearError();
+		if(publicDatesEl.isEnabled() && publicDatesEl.isVisible()) {
+			if(!publicDatesEl.isOneSelected()) {
+				publicDatesEl.setErrorKey("form.legende.mandatory", null);
+				allOk &= false;
+			}	
+		}
 
 		// Ok, passed all checks
 		return allOk & super.validateFormLogic(ureq);
diff --git a/src/test/java/org/olat/selenium/page/forum/ForumPage.java b/src/test/java/org/olat/selenium/page/forum/ForumPage.java
index eb5df89d7875a30d3e152d92c2ab1f54e9a9956e..96654244e9accac812e4878e4ed312908cfad295 100644
--- a/src/test/java/org/olat/selenium/page/forum/ForumPage.java
+++ b/src/test/java/org/olat/selenium/page/forum/ForumPage.java
@@ -141,6 +141,7 @@ public class ForumPage {
 	
 	public ForumPage openThreadInPeekview(String title) {
 		By threadBy = By.xpath("//div[contains(@class,'o_forum_peekview_message')]//a[span[text()='" + title + "']]");
+		OOGraphene.waitElement(threadBy, 5, browser);
 		browser.findElement(threadBy).click();
 		OOGraphene.waitBusy(browser);
 		return this;