From b57c8c638f5f2651e4fdd0243764a1b5184ffb81 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Thu, 5 Sep 2013 17:36:19 -0500 Subject: [PATCH] IDEMPIERE-1025 Improve translation for custom tables / do not insert translations if the language is not installed --- .../adempiere/pipo2/handler/CommonTranslationHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/CommonTranslationHandler.java b/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/CommonTranslationHandler.java index 07daff48fb..40901fc17f 100644 --- a/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/CommonTranslationHandler.java +++ b/org.adempiere.pipo.handlers/src/org/adempiere/pipo2/handler/CommonTranslationHandler.java @@ -16,6 +16,7 @@ import org.adempiere.pipo2.ElementHandler; import org.adempiere.pipo2.PIPOContext; import org.adempiere.pipo2.PackOut; import org.adempiere.pipo2.PoExporter; +import org.compiere.model.MLanguage; import org.compiere.model.MTable; import org.compiere.util.DB; import org.compiere.util.Env; @@ -52,6 +53,10 @@ public class CommonTranslationHandler extends AbstractElementHandler implements throw new SAXException(); String language = getStringValue(element, "AD_Language"); + MLanguage lang = MLanguage.get(ctx.ctx, language); + // skip if not system installed language + if (! lang.isSystemLanguage()) + return; if (log.isLoggable(Level.INFO)) log.info(elementValue+" "+getStringValue(element, "Name"));