svn commit: r1057831 - in /ofbiz/trunk/applications/content: config/ src/org/ofbiz/content/ src/org/ofbiz/content/blog/ src/org/ofbiz/content/content/ src/org/ofbiz/content/data/ src/org/ofbiz/content/layout/ src/org/ofbiz/content/openoffice/ src/org/o...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1057831 - in /ofbiz/trunk/applications/content: config/ src/org/ofbiz/content/ src/org/ofbiz/content/blog/ src/org/ofbiz/content/content/ src/org/ofbiz/content/data/ src/org/ofbiz/content/layout/ src/org/ofbiz/content/openoffice/ src/org/o...

mrisaliti
Author: mrisaliti
Date: Tue Jan 11 19:57:04 2011
New Revision: 1057831

URL: http://svn.apache.org/viewvc?rev=1057831&view=rev
Log:
Internationalization of ServiceUtil.returnSuccess, ServiceUtil.returnFailure, ServiceUtil.returnError (OFBIZ-4091)

Modified:
    ofbiz/trunk/applications/content/config/ContentUiLabels.xml
    ofbiz/trunk/applications/content/src/org/ofbiz/content/ContentManagementServices.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/blog/BlogRssServices.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentPermissionServices.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataServices.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/layout/LayoutWorker.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/openoffice/OpenOfficeServices.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java
    ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchServices.java

Modified: ofbiz/trunk/applications/content/config/ContentUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/config/ContentUiLabels.xml?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/config/ContentUiLabels.xml (original)
+++ ofbiz/trunk/applications/content/config/ContentUiLabels.xml Tue Jan 11 19:57:04 2011
@@ -224,9 +224,13 @@
         <value xml:lang="zh">浏览</value>
         <value xml:lang="zh_TW">瀏覽</value>
     </property>
-    <property key="ContentCannotChangeStatus">
-        <value xml:lang="en">Cannot change from ${content.statusId} to ${parameters.statusId}</value>
-        <value xml:lang="it">Non è possibile cambiare lo stato da ${content.statusId} a ${parameters.statusId}</value>
+    <property key="ContentCannotFindContextFileWithEmptyContextRoot">
+        <value xml:lang="en">Cannot find CONTEXT_FILE with an empty context root!</value>
+        <value xml:lang="it">Non è possibile trovare il CONTEXT_FILE con un contesto principale vuoto!</value>
+    </property>
+    <property key="ContentCannotProcessBothCharacterAndBinaryFile">
+        <value xml:lang="en">Cannot process both character and binary data in the same file</value>
+        <value xml:lang="it">Non è possibile processare i dati di entrambi i file binari e carattere</value>
     </property>
     <property key="ContentCMS">
         <value xml:lang="ar">CMS</value>
@@ -308,6 +312,10 @@
         <value xml:lang="zh">字符集</value>
         <value xml:lang="zh_TW">字符集</value>
     </property>
+    <property key="ContentClearAssociatedRenderCacheError">
+        <value xml:lang="en">Unable to clear associated render cache with dataResourceId ${dataResourceId}</value>
+        <value xml:lang="it">Non è possibile pulire la cache associata alla risorsa dati ${dataResourceId}</value>
+    </property>
     <property key="ContentClip">
         <value xml:lang="da">Klip</value>
         <value xml:lang="en">Clip</value>
@@ -606,6 +614,18 @@
         <value xml:lang="zh">内容</value>
         <value xml:lang="zh_TW">內容</value>
     </property>
+    <property key="ContentContentCreatingError">
+        <value xml:lang="en">Error creating content in ${serviceName}</value>
+        <value xml:lang="it">Errore durante la creazione del contenuto in ${serviceName}</value>
+    </property>
+    <property key="ContentContentNoAccessToUploadImage">
+        <value xml:lang="en">no access to upload image</value>
+        <value xml:lang="it">nessun accesso per caricare l'immagine</value>
+    </property>
+    <property key="ContentContentUpdatingError">
+        <value xml:lang="en">Error updating content in ${serviceName}</value>
+        <value xml:lang="it">Errore durante l'aggiornamento del contenuto in ${serviceName}</value>
+    </property>
     <property key="ContentContentManager">
         <value xml:lang="ar">تطبيق تسيير المحتوى</value>
         <value xml:lang="da">Indholdsadministrator</value>
@@ -648,6 +668,14 @@
         <value xml:lang="zh">内容设置</value>
         <value xml:lang="zh_TW">內容設置</value>
     </property>
+    <property key="ContentContentToOrFromIsNull">
+        <value xml:lang="en">contentTo ${contentTo}/From ${contentFrom} is null.</value>
+        <value xml:lang="it">Contenuto a ${contentTo}/da ${contentFrom} è nullo.</value>
+    </property>
+    <property key="ContentContentToOrFromErrorRetriving">
+        <value xml:lang="en">Error in retrieving content To or From.</value>
+        <value xml:lang="it">Errore nel ricavare il contenuto a o da.</value>
+    </property>
     <property key="ContentContentsAssociatedToDataResource">
         <value xml:lang="da">Indholdselementer tilknyttet til denne data ressource</value>
         <value xml:lang="de">Inhaltseinträge zugeordnet zu dieser Datenressource</value>
@@ -662,6 +690,10 @@
         <value xml:lang="en">Content Id or Upload file is missing.</value>
         <value xml:lang="it">Id contenuto o file da caricare è mancante.</value>
     </property>
+    <property key="ContentConvertingDocumentError">
+        <value xml:lang="en">Error converting document: ${errorString}</value>
+        <value xml:lang="it">Errore durante la conversione del documento: ${errorString}</value>
+    </property>
     <property key="ContentCreateDateInvalidFormat">
         <value xml:lang="en">Created Date is not a valid Timestamp input format.</value>
         <value xml:lang="it">Data creazione non è nel formato valido.</value>
@@ -1115,6 +1147,10 @@
         <value xml:lang="en">fromDate not a valid date format</value>
         <value xml:lang="it">Data dal non è nel formato valido.</value>
     </property>
+    <property key="ContentCannotGenerateBlogRssFeed">
+        <value xml:lang="en">Not able to generate RSS feed for content: ${contentId}</value>
+        <value xml:lang="it">Non è possibile generare il feed RSS per il contenuto: ${contentId}</value>
+    </property>
     <property key="ContentGIF">
         <value xml:lang="da">GIF</value>
         <value xml:lang="en">GIF</value>
@@ -1227,6 +1263,10 @@
         <value xml:lang="zh">为输入的标识建立索引</value>
         <value xml:lang="zh_TW">為輸入的ID建立索引</value>
     </property>
+    <property key="ContentIndexingTreeError">
+        <value xml:lang="en">Error indexing tree: ${errorString}</value>
+        <value xml:lang="it">Errore di indicizzazione albero: ${errorString}</value>
+    </property>
     <property key="ContentJPEG">
         <value xml:lang="da">JPEG</value>
         <value xml:lang="en">JPEG</value>
@@ -1266,6 +1306,10 @@
         <value xml:lang="zh">列出自建模板</value>
         <value xml:lang="zh_TW">列出自建範本</value>
     </property>
+    <property key="ContentLocalFileDoesNotPointToAbsoluteLocation">
+        <value xml:lang="en">DataResource LOCAL_FILE does not point to an absolute location</value>
+        <value xml:lang="it">La risorda dati LOCAL_FILE non punta ad una posizione assoluta</value>
+    </property>
     <property key="ContentMSWord">
         <value xml:lang="da">MS Word</value>
         <value xml:lang="en">MS Word</value>
@@ -1390,6 +1434,10 @@
         <value xml:lang="en">Content record not found for ID ${contentId}</value>
         <value xml:lang="it">Contenuto non trovato per ID ${contentId}</value>
     </property>
+    <property key="ContentNoContentFilePassed">
+        <value xml:lang="en">No file content passed for: ${fileName}</value>
+        <value xml:lang="it">Nessun file contenuto passato per:  ${fileName}</value>
+    </property>
     <property key="ContentNoQuestionsSurveyFound">
         <value xml:lang="en">No questions found for survey ID: ${survey.surveyId}</value>
         <value xml:lang="it">Nessuna domanda sondaggio trovata con ID: ${surveyLookup.surveyId}</value>
@@ -1499,6 +1547,18 @@
         <value xml:lang="en">Permission not granted.</value>
         <value xml:lang="it">Permesso non abilitato.</value>
     </property>
+    <property key="ContentPrinterNotAvailable">
+        <value xml:lang="en">No printer available</value>
+        <value xml:lang="it">Nessuna stampante disponibile</value>
+    </property>
+    <property key="ContentPrinterNotFound">
+        <value xml:lang="en">No printer found with name: ${printerName}</value>
+        <value xml:lang="it">Nessuna stampante trovate con il nome: ${printerName}</value>
+    </property>
+    <property key="ContentPrinterNotSupportDocFlavorFormat">
+        <value xml:lang="en">DocFlavor ${psInFormat} not supported by printer: ${printerName}</value>
+        <value xml:lang="it">Il formato Doc Flavor ${psInFormat} non è supportato dalla stampante: ${printerName}</value>
+    </property>
     <property key="ContentPlainText">
         <value xml:lang="da">Klartekst</value>
         <value xml:lang="en">Plain Text</value>
@@ -1559,6 +1619,10 @@
         <value xml:lang="zh">重命名文件夹</value>
         <value xml:lang="zh_TW">重命名文件夾</value>
     </property>
+    <property key="ContentRenderingError">
+        <value xml:lang="en">Error rendering ${contentType}: ${errorString}</value>
+        <value xml:lang="it">Errore di rendering ${contentType}: ${errorString}</value>
+    </property>
     <property key="ContentRequiredField">
         <value xml:lang="en">Required field ${requiredField} is missing in simple method call ${resourceDescription}</value>
         <value xml:lang="it">Campo ${requiredField} è richiesto ed è mancante nella chiamata a ${resourceDescription}</value>
@@ -2264,6 +2328,22 @@
         <value xml:lang="zh">类型属性</value>
         <value xml:lang="zh_TW">類型屬性</value>
     </property>
+    <property key="ContentUnableObtainReferenceToFile">
+        <value xml:lang="en">Unable to obtain a reference to file ${objectInfo}</value>
+        <value xml:lang="it">Non è possibile ottenere un riferimento al file ${objectInfo}</value>
+    </property>
+    <property key="ContentUnableToOpenFileForWriting">
+        <value xml:lang="en">Unable to open file for writing: ${fileName}</value>
+        <value xml:lang="it">Non è possibile aprire il file in scrittura: ${fileName}</value>
+    </property>
+    <property key="ContentUnableWriteBinaryDataToFile">
+        <value xml:lang="en">Unable to write binary data to: ${fileName}</value>
+        <value xml:lang="it">Non è possibile scrivere i dati binari in: ${fileName}</value>
+    </property>
+    <property key="ContentUnableWriteCharacterDataToFile">
+        <value xml:lang="en">Unable to write character data to: ${fileName}</value>
+        <value xml:lang="it">Non è possibile scrivere i dati carattere in: ${fileName}</value>
+    </property>
     <property key="ContentUpdatePermissionError">
         <value xml:lang="ar">You do not have permission to view this page. ("CONTENTMGR_UPDATE" or "CONTENTMGR_ADMIN" needed)</value>
         <value xml:lang="da">Du har ikke tilladelse til at se denne side. ("CONTENTMGR_UPDATE" eller "CONTENTMGR_ADMIN" krævet)</value>

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/ContentManagementServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/ContentManagementServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/ContentManagementServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/ContentManagementServices.java Tue Jan 11 19:57:04 2011
@@ -24,6 +24,7 @@ import java.sql.Timestamp;
 import com.ibm.icu.util.Calendar;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 
@@ -36,6 +37,7 @@ import javolution.util.FastSet;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilDateTime;
 import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.base.util.StringUtil;
 import org.ofbiz.base.util.cache.UtilCache;
@@ -65,6 +67,7 @@ import org.ofbiz.service.ServiceUtil;
 public class ContentManagementServices {
 
     public static final String module = ContentManagementServices.class.getName();
+    public static final String resource = "ContentUiLabels";
 
     /**
      * getSubContent
@@ -165,6 +168,7 @@ public class ContentManagementServices {
         Delegator delegator = dctx.getDelegator();
         LocalDispatcher dispatcher = dctx.getDispatcher();
         Map<String, Object> context = UtilMisc.makeMapWritable(rcontext);
+        Locale locale = (Locale) context.get("locale");
 
         Debug.logInfo("=========== type:" + (String)context.get("dataresourceTypeId") , module);
         // Knowing why a request fails permission check is one of the more difficult
@@ -315,7 +319,9 @@ public class ContentManagementServices {
                 Debug.logInfo("In persistContentAndAssoc calling updateContent with content: " + contentContext, module);
                 Map thisResult = dispatcher.runSync("updateContent", contentContext);
                 if (ServiceUtil.isError(thisResult) || ServiceUtil.isFailure(thisResult)) {
-                    return ServiceUtil.returnError("Error updating content (updateContent) in persistContentAndAssoc", null, null, thisResult);
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentContentUpdatingError",
+                            UtilMisc.toMap("serviceName", "persistContentAndAssoc"), locale), null, null, thisResult);
                 }
                 //Map thisResult = ContentServices.updateContentMethod(dctx, context);
             } else {
@@ -329,7 +335,9 @@ public class ContentManagementServices {
                 Debug.logInfo("In persistContentAndAssoc calling createContent with content: " + contentContext, module);
                 Map thisResult = dispatcher.runSync("createContent", contentContext);
                 if (ServiceUtil.isError(thisResult) || ServiceUtil.isFailure(thisResult)) {
-                    return ServiceUtil.returnError("Error creating content (createContent) in persistContentAndAssoc", null, null, thisResult);
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentContentCreatingError",
+                            UtilMisc.toMap("serviceName", "persistContentAndAssoc"), locale), null, null, thisResult);
                 }
                 //Map thisResult = ContentServices.createContentMethod(dctx, context);
 
@@ -526,7 +534,7 @@ public class ContentManagementServices {
                       // for now, will assume that any error is due to non-existence - ignore
                       //return ServiceUtil.returnError(e.toString());
                   try {
-Debug.logInfo("updateSiteRoles, serviceContext(2):" + serviceContext, module);
+                      Debug.logInfo("updateSiteRoles, serviceContext(2):" + serviceContext, module);
                       //Timestamp thruDate = UtilDateTime.nowTimestamp();
                       //serviceContext.put("thruDate", thruDate);
                       //serviceContext.put("fromDate", fromDate);
@@ -556,6 +564,7 @@ Debug.logInfo("updateSiteRoles, serviceC
       //Delegator delegator = dctx.getDelegator();
       LocalDispatcher dispatcher = dctx.getDispatcher();
       //String contentId = (String)context.get("contentId");
+      Locale locale = (Locale) context.get("locale");
       Map result = FastMap.newInstance();
       try {
           //GenericValue content = delegator.findByPrimaryKey("Content", UtilMisc.toMap("contentId", contentId));
@@ -567,7 +576,8 @@ Debug.logInfo("updateSiteRoles, serviceC
               result = persistDataResourceAndDataMethod(dctx, context);
           }
           else {
-            return ServiceUtil.returnError("no access to upload image");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentContentNoAccessToUploadImage", locale));
           }
       } catch (GenericServiceException e) {
           Debug.logError(e, e.toString(), module);
@@ -678,8 +688,6 @@ Debug.logInfo("updateSiteRoles, serviceC
               if (UtilValidate.isNotEmpty(errorMsg)) {
                   return ServiceUtil.returnError(errorMsg);
               }
-          } else {
-              //return ServiceUtil.returnError("'byteBuffer' empty when trying to create database image.");
           }
       } else if (dataResourceTypeId.equals("SHORT_TEXT")) {
       } else if (dataResourceTypeId.startsWith("SURVEY")) {
@@ -738,8 +746,6 @@ Debug.logInfo("updateSiteRoles, serviceC
               if (UtilValidate.isNotEmpty(errorMsg)) {
                   return ServiceUtil.returnError(errorMsg);
               }
-//          } else {
-//              return ServiceUtil.returnError("'byteBuffer' empty when trying to create database image.");
           }
       } else if (dataResourceTypeId.equals("SHORT_TEXT")) {
       } else if (dataResourceTypeId.startsWith("SURVEY")) {

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/blog/BlogRssServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/blog/BlogRssServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/blog/BlogRssServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/blog/BlogRssServices.java Tue Jan 11 19:57:04 2011
@@ -31,6 +31,7 @@ import javolution.util.FastMap;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.GeneralException;
 import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.content.content.ContentWorker;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.entity.GenericEntityException;
@@ -53,6 +54,7 @@ import com.sun.syndication.feed.synd.Syn
 public class BlogRssServices {
 
     public static final String module = BlogRssServices.class.getName();
+    public static final String resource = "ContentUiLabels";
     public static final String mimeTypeId = "text/html";
     public static final String mapKey = "SUMMARY";
 
@@ -79,7 +81,9 @@ public class BlogRssServices {
         }
 
         if (content == null) {
-            return ServiceUtil.returnError("Not able to generate RSS feed for content: " + contentId);
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentCannotGenerateBlogRssFeed",
+                    UtilMisc.toMap("contentId", contentId), locale));
         }
 
         // create the feed

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentPermissionServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentPermissionServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentPermissionServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/content/ContentPermissionServices.java Tue Jan 11 19:57:04 2011
@@ -19,6 +19,7 @@
 package org.ofbiz.content.content;
 
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 
 import javolution.util.FastList;
@@ -27,6 +28,7 @@ import javolution.util.FastMap;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.StringUtil;
 import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.entity.GenericEntityException;
@@ -48,7 +50,7 @@ import org.ofbiz.service.LocalDispatcher
 public class ContentPermissionServices {
 
     public static final String module = ContentPermissionServices.class.getName();
-
+    public static final String resource = "ContentUiLabels";
 
     public ContentPermissionServices() {}
 
@@ -258,7 +260,6 @@ public class ContentPermissionServices {
     }
 
     public static Map<String, Object> checkAssocPermission(DispatchContext dctx, Map<String, ? extends Object> context) {
-
         Map results = FastMap.newInstance();
         Security security = dctx.getSecurity();
         Delegator delegator = dctx.getDelegator();
@@ -268,6 +269,7 @@ public class ContentPermissionServices {
         String contentIdTo = (String) context.get("contentIdTo");
         GenericValue userLogin = (GenericValue) context.get("userLogin");
         String entityAction = (String) context.get("entityOperation");
+        Locale locale = (Locale) context.get("locale");
         if (entityAction == null) entityAction = "_ADMIN";
         List roleIds = null;
         String permissionStatus = null;
@@ -278,10 +280,13 @@ public class ContentPermissionServices {
             contentTo = delegator.findByPrimaryKeyCache("Content", UtilMisc.toMap("contentId", contentIdTo));
             contentFrom = delegator.findByPrimaryKeyCache("Content",  UtilMisc.toMap("contentId", contentIdFrom));
         } catch (GenericEntityException e) {
-            return ServiceUtil.returnError("Error in retrieving content To or From. " + e.getMessage());
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentContentToOrFromErrorRetriving", locale));
         }
         if (contentTo == null || contentFrom == null) {
-            return ServiceUtil.returnError("contentTo[" + contentTo + "]/From[" + contentFrom + "] is null. ");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentContentToOrFromIsNull",
+                    UtilMisc.toMap("contentTo", contentTo, "contentFrom", contentFrom), locale));
         }
         Map resultsMap = null;
         boolean isMatch = false;

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataServices.java Tue Jan 11 19:57:04 2011
@@ -38,6 +38,7 @@ import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.GeneralException;
 import org.ofbiz.base.util.UtilDateTime;
 import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.entity.GenericEntityException;
@@ -53,16 +54,19 @@ import org.ofbiz.service.ServiceUtil;
 public class DataServices {
 
     public static final String module = DataServices.class.getName();
+    public static final String resource = "ContentUiLabels";
 
     public static Map<String, Object> clearAssociatedRenderCache(DispatchContext dctx, Map<String, Object> context) {
         Delegator delegator = dctx.getDelegator();
         String dataResourceId = (String) context.get("dataResourceId");
+        Locale locale = (Locale) context.get("locale");
         try {
             DataResourceWorker.clearAssociatedRenderCache(delegator, dataResourceId);
         } catch (GeneralException e) {
-            String errMsg = "Unable to clear associated render cache with dataResourceId=" + dataResourceId;
-            Debug.logError(e, errMsg, module);
-            return ServiceUtil.returnError(errMsg);
+            Debug.logError(e, "Unable to clear associated render cache with dataResourceId=" + dataResourceId, module);
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentClearAssociatedRenderCacheError",
+                    UtilMisc.toMap("dataResourceId", dataResourceId), locale));
         }
         return ServiceUtil.returnSuccess();
     }
@@ -198,6 +202,7 @@ public class DataServices {
             String objectInfo = (String) context.get("objectInfo");
             ByteBuffer binData = (ByteBuffer) context.get("binData");
             String textData = (String) context.get("textData");
+            Locale locale = (Locale) context.get("locale");
 
             // a few place holders
             String prefix = "";
@@ -205,7 +210,8 @@ public class DataServices {
 
             // extended validation for binary/character data
             if (UtilValidate.isNotEmpty(textData) && binData != null) {
-                return ServiceUtil.returnError("Cannot process both character and binary data in the same file");
+                return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                        "ContentCannotProcessBothCharacterAndBinaryFile", locale));
             }
 
             // obtain a reference to the file
@@ -213,7 +219,8 @@ public class DataServices {
             if (UtilValidate.isEmpty(dataResourceTypeId) || dataResourceTypeId.equals("LOCAL_FILE") || dataResourceTypeId.equals("LOCAL_FILE_BIN")) {
                 file = new File(objectInfo);
                 if (!file.isAbsolute()) {
-                    return ServiceUtil.returnError("DataResource LOCAL_FILE does not point to an absolute location");
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentLocalFileDoesNotPointToAbsoluteLocation", locale));
                 }
             } else if (dataResourceTypeId.equals("OFBIZ_FILE") || dataResourceTypeId.equals("OFBIZ_FILE_BIN")) {
                 prefix = System.getProperty("ofbiz.home");
@@ -224,7 +231,8 @@ public class DataServices {
             } else if (dataResourceTypeId.equals("CONTEXT_FILE") || dataResourceTypeId.equals("CONTEXT_FILE_BIN")) {
                 prefix = (String) context.get("rootDir");
                 if (UtilValidate.isEmpty(prefix)) {
-                    return ServiceUtil.returnError("Cannot find CONTEXT_FILE with an empty context root!");
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentCannotFindContextFileWithEmptyContextRoot", locale));
                 }
                 if (objectInfo.indexOf("/") != 0 && prefix.lastIndexOf("/") != (prefix.length() - 1)) {
                     sep = "/";
@@ -232,7 +240,9 @@ public class DataServices {
                 file = new File(prefix + sep + objectInfo);
             }
             if (file == null) {
-                return ServiceUtil.returnError("Unable to obtain a reference to file - " + objectInfo);
+                return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                        "ContentUnableObtainReferenceToFile",
+                        UtilMisc.toMap("objectInfo", objectInfo), locale));
             }
 
             // write the data to the file
@@ -243,7 +253,9 @@ public class DataServices {
                     out.close();
                 } catch (IOException e) {
                     Debug.logWarning(e, module);
-                    return ServiceUtil.returnError("Unable to write character data to: " + file.getAbsolutePath());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentUnableWriteCharacterDataToFile",
+                            UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
                 }
             } else if (binData != null) {
                 try {
@@ -252,13 +264,19 @@ public class DataServices {
                     out.close();
                 } catch (FileNotFoundException e) {
                     Debug.logError(e, module);
-                    return ServiceUtil.returnError("Unable to open file for writing: " + file.getAbsolutePath());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentUnableToOpenFileForWriting",
+                            UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
                 } catch (IOException e) {
                     Debug.logError(e, module);
-                    return ServiceUtil.returnError("Unable to write binary data to: " + file.getAbsolutePath());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentUnableWriteBinaryDataToFile",
+                            UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
                 }
             } else {
-                return ServiceUtil.returnError("No file content passed for: " + file.getAbsolutePath());
+                return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                        "ContentNoContentFilePassed",
+                        UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
             }
 
             Map result = ServiceUtil.returnSuccess();
@@ -295,35 +313,36 @@ public class DataServices {
     }
 
     public static Map<String, Object> updateDataResourceMethod(DispatchContext dctx, Map<String, ? extends Object> context) {
-
         Map result = FastMap.newInstance();
         Delegator delegator = dctx.getDelegator();
         GenericValue dataResource = null;
-        //Locale locale = (Locale) context.get("locale");
-            GenericValue userLogin = (GenericValue) context.get("userLogin");
-            String userLoginId = (String) userLogin.get("userLoginId");
-            String lastModifiedByUserLogin = userLoginId;
-            Timestamp lastModifiedDate = UtilDateTime.nowTimestamp();
+        Locale locale = (Locale) context.get("locale");
+        GenericValue userLogin = (GenericValue) context.get("userLogin");
+        String userLoginId = (String) userLogin.get("userLoginId");
+        String lastModifiedByUserLogin = userLoginId;
+        Timestamp lastModifiedDate = UtilDateTime.nowTimestamp();
 
-            // If textData exists, then create DataResource and return dataResourceId
-            String dataResourceId = (String) context.get("dataResourceId");
-            try {
-                dataResource = delegator.findByPrimaryKey("DataResource", UtilMisc.toMap("dataResourceId", dataResourceId));
-            } catch (GenericEntityException e) {
-                Debug.logWarning(e, module);
-                return ServiceUtil.returnError("dataResource.update.read_failure" + e.getMessage());
-            }
+        // If textData exists, then create DataResource and return dataResourceId
+        String dataResourceId = (String) context.get("dataResourceId");
+        try {
+            dataResource = delegator.findByPrimaryKey("DataResource", UtilMisc.toMap("dataResourceId", dataResourceId));
+        } catch (GenericEntityException e) {
+            Debug.logWarning(e, module);
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentDataResourceNotFound",
+                    UtilMisc.toMap("parameters.dataResourceId", dataResourceId), locale));
+        }
 
-            dataResource.setNonPKFields(context);
-            dataResource.put("lastModifiedByUserLogin", lastModifiedByUserLogin);
-            dataResource.put("lastModifiedDate", lastModifiedDate);
+        dataResource.setNonPKFields(context);
+        dataResource.put("lastModifiedByUserLogin", lastModifiedByUserLogin);
+        dataResource.put("lastModifiedDate", lastModifiedDate);
 
-            try {
-                dataResource.store();
-            } catch (GenericEntityException e) {
-                Debug.logError(e, module);
-                return ServiceUtil.returnError(e.getMessage());
-            }
+        try {
+            dataResource.store();
+        } catch (GenericEntityException e) {
+            Debug.logError(e, module);
+            return ServiceUtil.returnError(e.getMessage());
+        }
 
         result.put("dataResource", dataResource);
         return result;
@@ -348,7 +367,7 @@ public class DataServices {
         Map result = FastMap.newInstance();
         Delegator delegator = dctx.getDelegator();
         GenericValue electronicText = null;
-        //Locale locale = (Locale) context.get("locale");
+        Locale locale = (Locale) context.get("locale");
         String dataResourceId = (String) context.get("dataResourceId");
         result.put("dataResourceId",dataResourceId);
         String contentId = (String) context.get("contentId");
@@ -374,7 +393,8 @@ public class DataServices {
                     }
                 } catch (GenericEntityException e) {
                     Debug.logWarning(e, module);
-                    return ServiceUtil.returnError("electronicText.update.read_failure" + e.getMessage());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentElectronicTextNotFound", locale) + " " + e.getMessage());
                 }
 
         return result;
@@ -396,42 +416,42 @@ public class DataServices {
     public static Map<String, Object> updateFileMethod(DispatchContext dctx, Map<String, ? extends Object> context) throws GenericServiceException {
         Map result = FastMap.newInstance();
         //GenericValue fileText = null;
-        //Locale locale = (Locale) context.get("locale");
-            //String dataResourceId = (String) dataResource.get("dataResourceId");
-            String dataResourceTypeId = (String) context.get("dataResourceTypeId");
-            String objectInfo = (String) context.get("objectInfo");
-            String textData = (String) context.get("textData");
-            ByteBuffer binData = (ByteBuffer) context.get("binData");
-            String prefix = "";
-            File file = null;
-            String fileName = "";
-            String sep = "";
-            try {
-                if (UtilValidate.isEmpty(dataResourceTypeId) || dataResourceTypeId.startsWith("LOCAL_FILE")) {
-                    fileName = prefix + sep + objectInfo;
-                    file = new File(fileName);
-                    if (file == null) {
-                        throw new GenericServiceException("File: " + fileName + " is null.");
-                    }
-                    if (!file.isAbsolute()) {
-                        throw new GenericServiceException("File: " + fileName + " is not absolute.");
-                    }
-                } else if (dataResourceTypeId.startsWith("OFBIZ_FILE")) {
-                    prefix = System.getProperty("ofbiz.home");
-                    if (objectInfo.indexOf("/") != 0 && prefix.lastIndexOf("/") != (prefix.length() - 1)) {
-                        sep = "/";
-                    }
-                    file = new File(prefix + sep + objectInfo);
-                } else if (dataResourceTypeId.startsWith("CONTEXT_FILE")) {
-                    prefix = (String) context.get("rootDir");
-                    if (objectInfo.indexOf("/") != 0 && prefix.lastIndexOf("/") != (prefix.length() - 1)) {
-                        sep = "/";
-                    }
-                    file = new File(prefix + sep + objectInfo);
-                }
+        Locale locale = (Locale) context.get("locale");
+        //String dataResourceId = (String) dataResource.get("dataResourceId");
+        String dataResourceTypeId = (String) context.get("dataResourceTypeId");
+        String objectInfo = (String) context.get("objectInfo");
+        String textData = (String) context.get("textData");
+        ByteBuffer binData = (ByteBuffer) context.get("binData");
+        String prefix = "";
+        File file = null;
+        String fileName = "";
+        String sep = "";
+        try {
+            if (UtilValidate.isEmpty(dataResourceTypeId) || dataResourceTypeId.startsWith("LOCAL_FILE")) {
+                fileName = prefix + sep + objectInfo;
+                file = new File(fileName);
                 if (file == null) {
-                    throw new IOException("File: " + file + " is null");
+                    throw new GenericServiceException("File: " + fileName + " is null.");
+                }
+                if (!file.isAbsolute()) {
+                    throw new GenericServiceException("File: " + fileName + " is not absolute.");
                 }
+            } else if (dataResourceTypeId.startsWith("OFBIZ_FILE")) {
+                prefix = System.getProperty("ofbiz.home");
+                if (objectInfo.indexOf("/") != 0 && prefix.lastIndexOf("/") != (prefix.length() - 1)) {
+                    sep = "/";
+                }
+                file = new File(prefix + sep + objectInfo);
+            } else if (dataResourceTypeId.startsWith("CONTEXT_FILE")) {
+                prefix = (String) context.get("rootDir");
+                if (objectInfo.indexOf("/") != 0 && prefix.lastIndexOf("/") != (prefix.length() - 1)) {
+                    sep = "/";
+                }
+                file = new File(prefix + sep + objectInfo);
+            }
+            if (file == null) {
+                throw new IOException("File: " + file + " is null");
+            }
 
             // write the data to the file
             if (UtilValidate.isNotEmpty(textData)) {
@@ -441,7 +461,9 @@ public class DataServices {
                     out.close();
                 } catch (IOException e) {
                     Debug.logWarning(e, module);
-                    return ServiceUtil.returnError("Unable to write character data to: " + file.getAbsolutePath());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentUnableWriteCharacterDataToFile",
+                            UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
                 }
             } else if (binData != null) {
                 try {
@@ -450,19 +472,25 @@ public class DataServices {
                     out.close();
                 } catch (FileNotFoundException e) {
                     Debug.logError(e, module);
-                    return ServiceUtil.returnError("Unable to open file for writing: " + file.getAbsolutePath());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentUnableToOpenFileForWriting",
+                            UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
                 } catch (IOException e) {
                     Debug.logError(e, module);
-                    return ServiceUtil.returnError("Unable to write binary data to: " + file.getAbsolutePath());
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentUnableWriteBinaryDataToFile",
+                            UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
                 }
             } else {
-                return ServiceUtil.returnError("No file content passed for: " + file.getAbsolutePath());
+                return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                        "ContentNoContentFilePassed",
+                        UtilMisc.toMap("fileName", file.getAbsolutePath()), locale));
             }
 
-            } catch (IOException e) {
-                Debug.logWarning(e, module);
-                throw new GenericServiceException(e.getMessage());
-            }
+        } catch (IOException e) {
+            Debug.logWarning(e, module);
+            throw new GenericServiceException(e.getMessage());
+        }
 
         return result;
     }

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/layout/LayoutWorker.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/layout/LayoutWorker.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/layout/LayoutWorker.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/layout/LayoutWorker.java Tue Jan 11 19:57:04 2011
@@ -68,10 +68,12 @@ public class LayoutWorker {
         }
 
         if (lst.size() == 0) {
-            String errMsg = UtilProperties.getMessage(LayoutWorker.err_resource, "layoutEvents.no_files_uploaded", locale);
+            String errMsg = UtilProperties.getMessage(err_resource,
+                    "layoutEvents.no_files_uploaded", locale);
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             //Debug.logWarning("[DataEvents.uploadImage] No files uploaded", module);
-            return ServiceUtil.returnError("No files uploaded.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(err_resource,
+                    "layoutEvents.no_files_uploaded", locale));
         }
 
 
@@ -94,7 +96,7 @@ public class LayoutWorker {
         }
 
         if (imageFi == null) {
-            String errMsg = UtilProperties.getMessage(LayoutWorker.err_resource,
+            String errMsg = UtilProperties.getMessage(err_resource,
                     "layoutEvents.image_null", UtilMisc.toMap("imageFi", imageFi), locale);
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             //Debug.logWarning("[DataEvents.uploadImage] imageFi(" + imageFi + ") is null", module);

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/openoffice/OpenOfficeServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/openoffice/OpenOfficeServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/openoffice/OpenOfficeServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/openoffice/OpenOfficeServices.java Tue Jan 11 19:57:04 2011
@@ -365,7 +365,9 @@ public class OpenOfficeServices {
             return results;
         } catch (Exception e) {
             Debug.logError(e, "Error in OpenOffice operation: ", module);
-            return ServiceUtil.returnError("Error converting document: " + e.toString());
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentConvertingDocumentError",
+                    UtilMisc.toMap("errorString", e.toString()), locale));
         }
     }
 }

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/output/OutputServices.java Tue Jan 11 19:57:04 2011
@@ -49,6 +49,7 @@ import javax.xml.transform.stream.Stream
 
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilDateTime;
+import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.base.util.collections.MapStack;
@@ -73,6 +74,7 @@ public class OutputServices {
 
     protected static final FoScreenRenderer foScreenRenderer = new FoScreenRenderer();
     protected static final FoFormRenderer foFormRenderer = new FoFormRenderer();
+    public static final String resource = "ContentUiLabels";
 
     public static Map<String, Object> sendPrintFromScreen(DispatchContext dctx, Map<String, ? extends Object> serviceContext) {
 
@@ -147,11 +149,14 @@ public class OutputServices {
                     printer = printServices[0];
                     Debug.logInfo("Using printer: " + printer.getName(), module);
                     if (!printer.isDocFlavorSupported(psInFormat)) {
-                        return ServiceUtil.returnError("DocFlavor [" + psInFormat + "] not supported by printer: " + printer.getName());
+                        return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                                "ContentPrinterNotSupportDocFlavorFormat",
+                                UtilMisc.toMap("psInFormat", psInFormat, "printerName", printer.getName()), locale));
                     }
                 }
                 if (printer == null) {
-                    return ServiceUtil.returnError("No printer found with name: " + printerName);
+                    return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                            "ContentPrinterNotFound", UtilMisc.toMap("printerName", printerName), locale));
                 }
 
             } else {
@@ -164,7 +169,8 @@ public class OutputServices {
             }
 
             if (printer == null) {
-                return ServiceUtil.returnError("No printer available");
+                return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                        "ContentPrinterNotAvailable", locale));
             }
 
 
@@ -181,9 +187,10 @@ public class OutputServices {
 
 
         } catch (Exception e) {
-            String errMsg = "Error rendering [" + contentType + "]: " + e.toString();
-            Debug.logError(e, errMsg, module);
-            return ServiceUtil.returnError(errMsg);
+            Debug.logError(e, "Error rendering [" + contentType + "]: " + e.toString(), module);
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentRenderingError",
+                    UtilMisc.toMap("contentType", contentType, "errorString", e.toString()), locale));
         }
 
         return ServiceUtil.returnSuccess();
@@ -248,9 +255,10 @@ public class OutputServices {
             fos.close();
 
         } catch (Exception e) {
-            String errMsg = "Error rendering [" + contentType + "]: " + e.toString();
-            Debug.logError(e, errMsg, module);
-            return ServiceUtil.returnError(errMsg);
+            Debug.logError(e, "Error rendering [" + contentType + "]: " + e.toString(), module);
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentRenderingError",
+                    UtilMisc.toMap("contentType", contentType, "errorString", e.toString()), locale));
         }
 
         return ServiceUtil.returnSuccess();

Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchServices.java?rev=1057831&r1=1057830&r2=1057831&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchServices.java (original)
+++ ofbiz/trunk/applications/content/src/org/ofbiz/content/search/SearchServices.java Tue Jan 11 19:57:04 2011
@@ -20,12 +20,15 @@ package org.ofbiz.content.search;
 
 import java.util.Date;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 
 import javolution.util.FastList;
 import javolution.util.FastMap;
 
 import org.ofbiz.base.util.Debug;
+import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.service.DispatchContext;
 import org.ofbiz.service.ServiceUtil;
@@ -38,14 +41,15 @@ import org.ofbiz.service.LocalDispatcher
 public class SearchServices {
 
     public static final String module = SearchServices.class.getName();
+    public static final String resource = "ContentUiLabels";
 
     public static Map<String, Object> indexTree(DispatchContext dctx, Map<String, ? extends Object> context) {
         Date start = new Date();
         LocalDispatcher dispatcher = dctx.getDispatcher();
         Delegator delegator = dctx.getDelegator();
-
         String siteId = (String) context.get("contentId");
         String path = (String) context.get("path");
+        Locale locale = (Locale) context.get("locale");
         if (path == null) {
             path = SearchWorker.getIndexPath(path);
         }
@@ -61,7 +65,8 @@ public class SearchServices {
             results = SearchWorker.indexTree(dispatcher, delegator, siteId, envContext, path);
         } catch (Exception e) {
             Debug.logError(e, module);
-            return ServiceUtil.returnError("Error indexing tree: " + e.toString());
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "ContentIndexingTreeError", UtilMisc.toMap("errorString", e.toString()), locale));
         }
         Date end = new Date();
         if (Debug.infoOn()) Debug.logInfo("in indexTree, results:" + results, module);