Author: mrisaliti
Date: Tue Jan 25 19:43:17 2011
New Revision: 1063423
URL: http://svn.apache.org/viewvc?rev=1063423&view=rev
Log:
Internationalization of java services for googlebase/googlecheckout components
(OFBIZ-4091)
Modified:
ofbiz/trunk/specialpurpose/googlebase/config/GoogleBaseUiLabels.xml
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
ofbiz/trunk/specialpurpose/googlecheckout/config/GoogleCheckoutUiLabels.xml
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
Modified: ofbiz/trunk/specialpurpose/googlebase/config/GoogleBaseUiLabels.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlebase/config/GoogleBaseUiLabels.xml?rev=1063423&r1=1063422&r2=1063423&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlebase/config/GoogleBaseUiLabels.xml
(original)
+++ ofbiz/trunk/specialpurpose/googlebase/config/GoogleBaseUiLabels.xml Tue Jan
25 19:43:17 2011
@@ -122,6 +122,14 @@
<value xml:lang="th">à¹à¸à¹à¸à¸²à¸£à¹à¸¡à¹à¹à¸à¹</value>
<value xml:lang="zh">失æ</value>
</property>
+ <property key="GoogleBaseExportErrorCreatingXmlDocument">
+ <value xml:lang="en">IO Error creating XML document for Google:
</value>
+ <value xml:lang="it">Errore I/O durante la creazione del documento XML
per Google: </value>
+ </property>
+ <property key="GoogleBaseExportErrorLoadingResource">
+ <value xml:lang="en">IO Error loading resource: </value>
+ <value xml:lang="it">Errore I/O caricando la risorsa: </value>
+ </property>
<property key="GoogleBaseExportNoTrackingRequested">
<value xml:lang="en">Not Requested</value>
<value xml:lang="fr">Non demandé</value>
@@ -157,6 +165,10 @@
<value
xml:lang="th">à¸à¸²à¸£à¸ªà¹à¸à¸à¸à¸à¸à¸¶à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¸²à¸à¸²à¸£à¸à¸°</value>
<value xml:lang="zh">导åºå°Google Base</value>
</property>
+ <property key="GoogleBaseExportUnableToReadFromProduct">
+ <value xml:lang="en">Unable to read from product entity: </value>
+ <value xml:lang="it">Non è possibile leggere dall'entità product:
</value>
+ </property>
<property key="GoogleBaseViewPermissionError">
<value xml:lang="en">You do not have permission to view this page.
("GOOGLEBASE_VIEW" needed)</value>
<value xml:lang="fr">Vous n'avez pas la permission de voir cette page
(nécessite l'autorisation "GOOGLEBASE_VIEW" )</value>
Modified:
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java?rev=1063423&r1=1063422&r2=1063423&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
(original)
+++
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
Tue Jan 25 19:43:17 2011
@@ -93,7 +93,7 @@ public class ProductsExportToGoogle {
return
ServiceUtil.returnFailure(ServiceUtil.getErrorMessage(result));
}
} catch (IOException e) {
- return
ServiceUtil.returnFailure(ServiceUtil.getErrorMessage(result) + "IO Error
loading resource :" + e.getMessage());
+ return
ServiceUtil.returnFailure(ServiceUtil.getErrorMessage(result) +
UtilProperties.getMessage(resource, "GoogleBaseExportErrorLoadingResource",
locale) + e.getMessage());
}
return result;
}
@@ -506,9 +506,9 @@ public class ProductsExportToGoogle {
//Debug.logInfo("The value of generated String is ========\n" +
UtilXml.writeXmlDocument(feedDocument), module);
dataItemsXml.append(UtilXml.writeXmlDocument(feedDocument));
} catch (IOException e) {
- return ServiceUtil.returnError("IO Error creating XML document for
Google :" + e.getMessage());
+ return ServiceUtil.returnError(UtilProperties.getMessage(resource,
"GoogleBaseExportErrorCreatingXmlDocument", locale) + e.getMessage());
} catch (GenericEntityException e) {
- return ServiceUtil.returnError("Unable to read from product
entity: " + e.toString());
+ return ServiceUtil.returnError(UtilProperties.getMessage(resource,
"GoogleBaseExportUnableToReadFromProduct", locale) + e.toString());
}
Map<String, Object> result = ServiceUtil.returnSuccess();
Modified:
ofbiz/trunk/specialpurpose/googlecheckout/config/GoogleCheckoutUiLabels.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/config/GoogleCheckoutUiLabels.xml?rev=1063423&r1=1063422&r2=1063423&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/config/GoogleCheckoutUiLabels.xml
(original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/config/GoogleCheckoutUiLabels.xml
Tue Jan 25 19:43:17 2011
@@ -35,10 +35,26 @@
<value xml:lang="en">OFBiz: Google Checkout</value>
<value xml:lang="it">OFBiz: Google Checkout</value>
</property>
+ <property key="GoogleCheckoutConfigurationError">
+ <value xml:lang="en">Google checkout configuration error</value>
+ <value xml:lang="it">Errore di configurazione di Google
checkout</value>
+ </property>
<property key="GoogleCheckoutGoogleCheckoutConfiguration">
<value xml:lang="en">Google Checkout Configuration</value>
<value xml:lang="it">Configurazione di Google Checkout</value>
</property>
+ <property key="GoogleCheckoutOrderCannotBeModified">
+ <value xml:lang="en">Google Checkout orders cannot be modified. You
may cancel orders/items only!</value>
+ <value xml:lang="it">Ordini di Google Checkout non possono essere
modificati. Tu puoi cancellare solo gli ordini/righe!</value>
+ </property>
+ <property key="GoogleCheckoutResponseIsNull">
+ <value xml:lang="en">Google Checkout response was null</value>
+ <value xml:lang="it">Risposta da Google Checkout è nulla</value>
+ </property>
+ <property key="GoogleCheckoutShippingConfigurationInvalid">
+ <value xml:lang="en">Invalid Google Checkout Shipping Configuration!
Carriers can only be UPS, FedEx or USPS.</value>
+ <value xml:lang="it">Configurazione spedizioni di Google Checkout
invalida! Spedizioniere può essere solo UPS, FedEx o USPS.</value>
+ </property>
<property key="GoogleCheckoutShippingMethods">
<value xml:lang="en">Shipping Methods Configuration</value>
<value xml:lang="it">Configurazione metodi di spedizioni</value>
Modified:
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java?rev=1063423&r1=1063422&r2=1063423&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
(original)
+++
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
Tue Jan 25 19:43:17 2011
@@ -21,6 +21,7 @@ package org.ofbiz.googlecheckout;
import java.math.BigDecimal;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
import javolution.util.FastList;
@@ -61,7 +62,7 @@ import com.google.checkout.orderprocessi
import com.google.checkout.orderprocessing.lineitem.ShipItemsRequest;
public class GoogleRequestServices {
-
+ private static final String resource = "GoogleCheckoutUiLabels";
private static final String module = GoogleRequestServices.class.getName();
private static int decimals =
UtilNumber.getBigDecimalScale("invoice.decimals");
private static int rounding =
UtilNumber.getBigDecimalRoundingMode("invoice.rounding");
@@ -70,11 +71,12 @@ public class GoogleRequestServices {
ShoppingCart cart = (ShoppingCart) context.get("shoppingCart");
String productStoreId = cart.getProductStoreId();
Delegator delegator = dctx.getDelegator();
+ Locale locale = (Locale) context.get("locale");
GenericValue googleCfg = getGoogleConfiguration(delegator,
productStoreId);
MerchantInfo mInfo = getMerchantInfo(delegator, productStoreId);
if (mInfo == null) {
Debug.logError("Invalid Google Chechout Merchant settings, check
your configuration!", module);
- return ServiceUtil.returnError("Google checkout configuration
error");
+ return ServiceUtil.returnError(UtilProperties.getMessage(resource,
"GoogleCheckoutConfigurationError", locale));
}
// the checkout request object
@@ -166,10 +168,9 @@ public class GoogleRequestServices {
shippingCompany = "USPS";
}
if (shippingCompany == null) {
- return ServiceUtil.returnError("Invalid Google
Checkout Shipping Configuration! Carriers can only be UPS, FedEx or USPS.");
+ return
ServiceUtil.returnError(UtilProperties.getMessage(resource,
"GoogleCheckoutShippingConfigurationInvalid", locale));
}
-
req.addCarrierCalculatedShippingOption(amount.floatValue(), shippingCompany,
CarrierPickup.REGULAR_PICKUP,
- shippingName, additionalAmount.floatValue(),
additionalPercent.floatValue());
+
req.addCarrierCalculatedShippingOption(amount.floatValue(), shippingCompany,
CarrierPickup.REGULAR_PICKUP, shippingName, additionalAmount.floatValue(),
additionalPercent.floatValue());
}
}
}
@@ -211,7 +212,7 @@ public class GoogleRequestServices {
return ServiceUtil.returnError(e.getMessage());
}
if (resp == null) {
- return ServiceUtil.returnError("Checkout response was null");
+ return ServiceUtil.returnError(UtilProperties.getMessage(resource,
"GoogleCheckoutResponseIsNull", locale));
}
if (!resp.isValidRequest()) {
Debug.logError("Error returned from Google: " +
resp.getErrorMessage(), module);
@@ -499,11 +500,12 @@ public class GoogleRequestServices {
// special service to tigger off of events which prevent editing orders
public static Map<String, Object> catchEditGoogleOrder(DispatchContext
dctx, Map<String, ? extends Object> context) {
Delegator delegator = dctx.getDelegator();
+ Locale locale = (Locale) context.get("locale");
String orderId = (String) context.get("orderId");
GenericValue order = findGoogleOrder(delegator, orderId);
if (order != null) {
Debug.log("Returning FAILURE; this IS an Google Checkout order and
cannot be modified as requested!", module);
- return ServiceUtil.returnFailure("Google Checkout orders cannot be
modified. You may cancel orders/items only!");
+ return
ServiceUtil.returnFailure(UtilProperties.getMessage(resource,
"GoogleCheckoutOrderCannotBeModified", locale));
}
return ServiceUtil.returnSuccess();
}