diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java
index 865dd6ec0..2cc9774bb 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java
@@ -2,6 +2,7 @@ package org.navalplanner.web.common.components;
import org.navalplanner.web.I18nHelper;
import org.zkoss.zk.ui.HtmlMacroComponent;
+import org.zkoss.zul.Label;
/**
* ZK macro component for translating texts created dinamically, that means,
@@ -82,4 +83,9 @@ public class I18n extends HtmlMacroComponent {
return I18nHelper._(value);
}
+
+ public void forceLoad() {
+ Label label = (Label) getFellow("i18nlabel");
+ label.setValue(getI18n());
+ }
}
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java
index f50e47385..bfd737e02 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java
@@ -4,6 +4,7 @@ import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.navalplanner.web.common.components.I18n;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.util.GenericForwardComposer;
@@ -19,7 +20,8 @@ public class PageForErrorOnEvent extends GenericForwardComposer {
super.doAfterCompose(comp);
logError();
modalWindow = comp;
-
+ I18n fellow = (I18n) modalWindow.getFellow("message");
+ fellow.forceLoad();
}
private void logError() {
diff --git a/navalplanner-webapp/src/main/webapp/common/components/i18n.zul b/navalplanner-webapp/src/main/webapp/common/components/i18n.zul
index 273ce8cdb..fd801f213 100644
--- a/navalplanner-webapp/src/main/webapp/common/components/i18n.zul
+++ b/navalplanner-webapp/src/main/webapp/common/components/i18n.zul
@@ -4,5 +4,5 @@
]]>
-
+
diff --git a/navalplanner-webapp/src/main/webapp/common/event_error.zul b/navalplanner-webapp/src/main/webapp/common/event_error.zul
index 19c5afdef..482a3242a 100644
--- a/navalplanner-webapp/src/main/webapp/common/event_error.zul
+++ b/navalplanner-webapp/src/main/webapp/common/event_error.zul
@@ -2,7 +2,8 @@
width="400px" border="normal" mode="modal"
apply="org.navalplanner.web.error.PageForErrorOnEvent">
-
+