Modified: ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/labelmanager/SaveLabelsToXmlFile.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/labelmanager/SaveLabelsToXmlFile.java?rev=739955&r1=739954&r2=739955&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/labelmanager/SaveLabelsToXmlFile.java (original) +++ ofbiz/trunk/framework/webtools/src/org/ofbiz/webtools/labelmanager/SaveLabelsToXmlFile.java Mon Feb 2 10:17:34 2009 @@ -27,104 +27,119 @@ import org.apache.xml.serialize.OutputFormat; import org.ofbiz.base.util.Debug; +import org.ofbiz.base.util.FileUtil; +import org.ofbiz.base.util.StringUtil; import org.ofbiz.base.util.UtilProperties; import org.ofbiz.base.util.UtilValidate; import org.ofbiz.base.util.UtilXml; import org.ofbiz.base.util.cache.UtilCache; -import org.ofbiz.base.util.FileUtil; import org.ofbiz.service.DispatchContext; import org.ofbiz.service.ServiceUtil; +import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.Element; +import org.w3c.dom.Node; public class SaveLabelsToXmlFile { - private static final String resource = "WebtoolsUiLabels"; - private static final String module = SaveLabelsToXmlFile.class.getName(); + private static final String resource = "WebtoolsUiLabels"; + private static final String module = SaveLabelsToXmlFile.class.getName(); - public static Map<String, Object> saveLabelsToXmlFile(DispatchContext dctx, Map<String, ? extends Object> context) { - Locale locale = (Locale)context.get("locale"); - String labelFileName = (String)context.get("labelFileName"); - - try { - LabelManagerFactory.getLabelManagerFactory(dctx.getDelegator().getDelegatorName()); - Map<String, LabelInfo> labels = LabelManagerFactory.getLabels(); - Map<String, String> fileNamesFound = LabelManagerFactory.getFileNamesFound(); - Set<String> labelsList = LabelManagerFactory.getLabelsList(); - Set<String> localesFound = LabelManagerFactory.getLocalesFound(); - - for (String fileName : fileNamesFound.keySet()) { - if (UtilValidate.isNotEmpty(labelFileName) && !(labelFileName.equalsIgnoreCase(fileName))) { - continue; - } - - String uri = (String)fileNamesFound.get(fileName); - Document resourceDocument = UtilXml.makeEmptyXmlDocument("resource"); - Element resourceElem = resourceDocument.getDocumentElement(); - resourceElem.setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); + public static Map<String, Object> saveLabelsToXmlFile(DispatchContext dctx, Map<String, ? extends Object> context) { + Locale locale = (Locale)context.get("locale"); + String labelFileName = (String)context.get("labelFileName"); + + try { + LabelManagerFactory.getLabelManagerFactory(dctx.getDelegator().getDelegatorName()); + Map<String, LabelInfo> labels = LabelManagerFactory.getLabels(); + Map<String, String> fileNamesFound = LabelManagerFactory.getFileNamesFound(); + Set<String> labelsList = LabelManagerFactory.getLabelsList(); + Set<String> localesFound = LabelManagerFactory.getLocalesFound(); + + for (String fileName : fileNamesFound.keySet()) { + if (UtilValidate.isNotEmpty(labelFileName) && !(labelFileName.equalsIgnoreCase(fileName))) { + continue; + } + + String uri = (String)fileNamesFound.get(fileName); + Document resourceDocument = UtilXml.makeEmptyXmlDocument("resource"); + Element resourceElem = resourceDocument.getDocumentElement(); + resourceElem.setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); - for (String labelKey : labelsList) { - LabelInfo labelInfo = (LabelInfo)labels.get(labelKey); + for (String labelKey : labelsList) { + LabelInfo labelInfo = (LabelInfo)labels.get(labelKey); - if (!(labelInfo.getFileName().equalsIgnoreCase(fileName))) { - continue; - } - - Element propertyElem = UtilXml.addChildElement(resourceElem, "property", resourceDocument); - propertyElem.setAttribute("key", labelInfo.getLabelKey()); - - for (String localeFound : localesFound) { - String labelValue = labelInfo.getLabelValue(localeFound); - - if (UtilValidate.isNotEmpty(labelValue)) { - Element valueElem = UtilXml.addChildElementValue(propertyElem, "value", labelValue, resourceDocument); - valueElem.setAttribute("xml:lang", localeFound); - } - } - } - - if (UtilValidate.isNotEmpty(resourceElem) && UtilValidate.isNotEmpty(uri)) { - File outFile = new File(new URI(uri)); - FileOutputStream fos = new FileOutputStream(outFile); - OutputFormat format = new OutputFormat(resourceDocument.getDocumentElement().getOwnerDocument(), "UTF-8", true); + if (!(labelInfo.getFileName().equalsIgnoreCase(fileName))) { + continue; + } + + Element propertyElem = UtilXml.addChildElement(resourceElem, "property", resourceDocument); + propertyElem.setAttribute("key", StringUtil.fromHtmlToSpecialChars(labelInfo.getLabelKey(), true, true, false)); + + if (UtilValidate.isNotEmpty(labelInfo.getLabelKeyComment())) { + Comment labelKeyComment = resourceDocument.createComment(StringUtil.fromHtmlToSpecialChars(labelInfo.getLabelKeyComment(), true, true, false)); + Node parent = propertyElem.getParentNode(); + parent.insertBefore(labelKeyComment, propertyElem); + } + + for (String localeFound : localesFound) { + LabelValue labelValue = labelInfo.getLabelValue(localeFound); + + if (UtilValidate.isNotEmpty(labelValue)) { + Element valueElem = UtilXml.addChildElementValue(propertyElem, "value", StringUtil.fromHtmlToSpecialChars(labelValue.getLabelValue(), true, true, false), resourceDocument); + valueElem.setAttribute("xml:lang", localeFound); + + if (UtilValidate.isNotEmpty(labelValue.getLabelComment())) { + Comment labelComment = resourceDocument.createComment(StringUtil.fromHtmlToSpecialChars(labelValue.getLabelComment(), true, true, false)); + Node parent = valueElem.getParentNode(); + parent.insertBefore(labelComment, valueElem); + } + } + } + } + + if (UtilValidate.isNotEmpty(resourceElem) && UtilValidate.isNotEmpty(uri)) { + File outFile = new File(new URI(uri)); + FileOutputStream fos = new FileOutputStream(outFile); + OutputFormat format = new OutputFormat(resourceDocument.getDocumentElement().getOwnerDocument(), "UTF-8", true); - try { - format.setIndent(4); - format.setOmitXMLDeclaration(true); - UtilXml.writeXmlDocument(fos, resourceElem, format); - } finally { - if (UtilValidate.isNotEmpty(fos)) { - fos.close(); + try { + format.setIndent(4); + format.setOmitXMLDeclaration(true); + UtilXml.writeXmlDocument(fos, resourceElem, format); + } finally { + if (UtilValidate.isNotEmpty(fos)) { + fos.close(); - // workaround to insert the Apache License Header at top of the file - // because the comment on top the xml file has been not written - String outBuffer = FileUtil.readString("UTF-8", outFile); - String basePath = System.getProperty("ofbiz.home"); + // workaround to insert the Apache License Header at top of the file + // because the comment on top the xml file has been not written + String outBuffer = FileUtil.readString("UTF-8", outFile); + String basePath = System.getProperty("ofbiz.home"); - if (UtilValidate.isNotEmpty(basePath)) { - String apacheHeaderFileName = basePath + "/framework/webtools/config/APACHE2_HEADER_FOR_XML"; - String apacheHeaderBuffer = ""; - File apacheHeaderFile = new File(apacheHeaderFileName); + if (UtilValidate.isNotEmpty(basePath)) { + String apacheHeaderFileName = basePath + "/framework/webtools/config/APACHE2_HEADER_FOR_XML"; + String apacheHeaderBuffer = ""; + File apacheHeaderFile = new File(apacheHeaderFileName); - if (UtilValidate.isNotEmpty(apacheHeaderFile)) { - apacheHeaderBuffer = FileUtil.readString("UTF-8", apacheHeaderFile); - } + if (UtilValidate.isNotEmpty(apacheHeaderFile)) { + apacheHeaderBuffer = FileUtil.readString("UTF-8", apacheHeaderFile); + } - FileUtil.writeString("UTF-8", apacheHeaderBuffer + outBuffer, outFile); + FileUtil.writeString("UTF-8", apacheHeaderBuffer + outBuffer, outFile); - // clear cache to see immediately the new labels and translations in OFBiz - UtilCache.clearCache("properties.UtilPropertiesBundleCache"); - } - } - } - } - } - } catch (Exception e) { - Debug.logError(e, "Exception during save labels to xml file:", module); - return ServiceUtil.returnFailure(UtilProperties.getMessage(resource, "saveLabelsToXmlFile.exceptionDuringSaveLabelsToXmlFile", locale)); - } - return ServiceUtil.returnSuccess(); - } + // clear cache to see immediately the new labels and translations in OFBiz + UtilCache.clearCache("properties.UtilPropertiesBundleCache"); + } + } + } + } + } + } catch (Exception e) { + Debug.logError(e, "Exception during save labels to xml file:", module); + return ServiceUtil.returnFailure(UtilProperties.getMessage(resource, "saveLabelsToXmlFile.exceptionDuringSaveLabelsToXmlFile", locale)); + } + return ServiceUtil.returnSuccess(); + } } Modified: ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/UpdateLabel.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/UpdateLabel.ftl?rev=739955&r1=739954&r2=739955&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/UpdateLabel.ftl (original) +++ ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/UpdateLabel.ftl Mon Feb 2 10:17:34 2009 @@ -30,12 +30,18 @@ <input type="hidden" name="key" value="${parameters.sourceKey}"> <input type="hidden" name="update_label" value="Y"> <#else> - <input type="text" name="key" size="70" value="${parameters.key?if_exists}" > + <input type="text" name="key" size="70" value="${parameters.key?if_exists}"> <input type="hidden" name="update_label" value="N"> </#if> </td> </tr> <tr> + <td align="right"><b>${uiLabelMap.WebtoolsLabelManagerKeyComment}</b></td> + <td align="left"> + <input type="text" name="keyComment" size="70" value="${parameters.sourceKeyComment?if_exists}"> + </td> + </tr> + <tr> <td align="right"><b>${uiLabelMap.WebtoolsLabelManagerFileName}</b></td> <td align="left"> <#if parameters.sourceFileName?exists> @@ -63,10 +69,14 @@ </td> </tr> <#list localesFound as localeFound> + <#assign labelValue = ""> + <#assign labelComment = ""> <#if parameters.sourceKey?exists> - <#assign labelVal = (label.getLabelValue(localeFound))?if_exists> - <#else> - <#assign labelVal = ""> + <#assign value = (label.getLabelValue(localeFound))?if_exists> + <#if value?has_content> + <#assign labelValue = value.getLabelValue()> + <#assign labelComment = value.getLabelComment()> + </#if> </#if> <#assign showLocale = true> <#if parameters.labelLocaleName?exists && parameters.labelLocaleName != "" && parameters.labelLocaleName != localeFound> @@ -89,7 +99,8 @@ </#if> <td align="left"> <input type="hidden" name="localeNames" value="${localeFound}"> - <input type="text" name="localeValues" size="70" value="${labelVal?if_exists}"> + <input type="text" name="localeValues" size="70" value="${labelValue?if_exists}"> + <input type="text" name="localeComments" size="70" value="${labelComment?if_exists}"> </td> </tr> </#if> Modified: ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/ViewLabels.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/ViewLabels.ftl?rev=739955&r1=739954&r2=739955&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/ViewLabels.ftl (original) +++ ofbiz/trunk/framework/webtools/webapp/webtools/labelmanager/ViewLabels.ftl Mon Feb 2 10:17:34 2009 @@ -64,7 +64,7 @@ </#if> <#if showLabel == true> <tr <#if rowNum == "1">class="alternate-row"</#if>> - <td><a href="<@ofbizUrl>UpdateLabel?sourceKey=${label.labelKey}&sourceFileName=${label.fileName}</@ofbizUrl>" <#if previousKey == label.labelKey>class="submenutext"</#if>>${label.labelKey}</a></td> + <td><a href="<@ofbizUrl>UpdateLabel?sourceKey=${label.labelKey}&sourceFileName=${label.fileName}&sourceKeyComment=${label.labelKeyComment}</@ofbizUrl>" <#if previousKey == label.labelKey>class="submenutext"</#if>>${label.labelKey}</a></td> <td>${label.fileName}</td> <#list localesFound as localeFound> <#assign labelVal = label.getLabelValue(localeFound)?if_exists> @@ -74,7 +74,7 @@ </#if> <#if showLocale == true> <#if labelVal?has_content> - <td>${labelVal}</td> + <td>${labelVal.getLabelValue()}</td> <#else> <td> </td> </#if> Modified: ofbiz/trunk/specialpurpose/myportal/config/MyPortalUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/myportal/config/MyPortalUiLabels.xml?rev=739955&r1=739954&r2=739955&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/myportal/config/MyPortalUiLabels.xml (original) +++ ofbiz/trunk/specialpurpose/myportal/config/MyPortalUiLabels.xml Mon Feb 2 10:17:34 2009 @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- + Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information @@ -33,60 +34,6 @@ <value xml:lang="fr">Votre nom est absent</value> <value xml:lang="th">à¸à¸£à¸¸à¸à¸²à¸à¸£à¸à¸à¸à¸²à¸¡à¸ªà¸à¸¸à¸¥à¸à¸à¸à¸à¹à¸²à¸</value> </property> - <property key="MyPortalDashboard"> - <value xml:lang="en">My Portal</value> - <value xml:lang="fr">Mon portail</value> - <value xml:lang="it">Mio portale</value> - <value xml:lang="th">สà¹à¸§à¸à¸à¸±à¸§</value> - </property> - <property key="MyPortalSendMailEveryCust"> - <value xml:lang="en">Send Email To Every Customer Request Change</value> - <value xml:lang="fr">Envoyer le courriel à chaque demande de changement d'un client</value> - <value xml:lang="it">Invia email ad ogni cliente per le modifiche sulla richiesta</value> - <value xml:lang="th">สà¹à¸à¸à¸µà¹à¸¡à¸¥à¹à¸à¸¶à¸à¸¥à¸¹à¸à¸à¹à¸²à¸à¸µà¹à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸à¸²à¸£</value> - </property> - <property key="NewRegistration"> - <value xml:lang="en">New Registration </value> - <value xml:lang="fr">Nouvel enregistrement</value> - <value xml:lang="th">ลà¸à¸à¸°à¹à¸à¸µà¸¢à¸ </value> - </property> - <property key="PageTitleMyPortal"> - <value xml:lang="en">My Portal for : </value> - <value xml:lang="fr">Mon portail pour : </value> - <value xml:lang="it">Mio portale per : </value> - <value xml:lang="th">สà¹à¸§à¸à¸à¸±à¸§à¸ªà¸³à¸«à¸£à¸±à¸ </value> - </property> - <property key="PageTitleMyPortalForNoLogin"> - <value xml:lang="en">My Portal Page</value> - <value xml:lang="fr">Ma page de portail</value> - <value xml:lang="it">Pagina mio portale</value> - <value xml:lang="th">หà¸à¹à¸²à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸à¸à¸à¸±à¸</value> - </property> - <property key="PicCaptcha"> - <value xml:lang="en">Code Captcha</value> - <value xml:lang="fr">Code captcha</value> - <value xml:lang="th">รหัสà¸à¸£à¸§à¸à¸ªà¸à¸</value> - </property> - <property key="RegisterComplete"> - <value xml:lang="en">Register of new person is complete...Please </value> - <value xml:lang="fr">L'enregistrement de la nouvelle personne est complet...SVP</value> - <value xml:lang="th">à¸à¸²à¸£à¸¥à¸à¸à¸°à¹à¸à¸µà¸¢à¸à¹à¸«à¸¡à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸¸à¸à¸à¸¥à¹à¸à¹à¸à¸³à¸à¸²à¸£à¹à¸ªà¸£à¹à¸à¸ªà¸´à¹à¸à¸ªà¸¡à¸à¸¹à¸£à¸à¹à¹à¸¥à¹à¸§...สามารà¸à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¹à¸à¹ </value> - </property> - <property key="RegisterForCustomer"> - <value xml:lang="en">Register for customer</value> - <value xml:lang="fr">Enregistrement pour le client</value> - <value xml:lang="th">ลà¸à¸à¸°à¹à¸à¸µà¸¢à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸¥à¸¹à¸à¸à¹à¸²</value> - </property> - <property key="VerifyCaptcha"> - <value xml:lang="en">Verify captcha code</value> - <value xml:lang="fr">Vérifier le code captcha</value> - <value xml:lang="th">à¹à¸ªà¹à¸£à¸«à¸±à¸ªà¸à¸²à¸¡à¸£à¸¹à¸</value> - </property> - <property key="UserLogin"> - <value xml:lang="en">User Login</value> - <value xml:lang="fr">Identifiant de connexion</value> - <value xml:lang="th">à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¸¥à¸à¸à¸°à¹à¸à¸µà¸¢à¸</value> - </property> <property key="MyPortalAllEvents"> <value xml:lang="en">All Communications</value> <value xml:lang="fr">Toutes les communications</value> @@ -129,18 +76,6 @@ <value xml:lang="it">Eventi aziendali</value> <value xml:lang="th">à¹à¸«à¸à¸¸à¸à¸²à¸£à¸à¹à¸à¸£à¸´à¸©à¸±à¸</value> </property> - <property key="MyPortalEmailsFromKnownOrigin"> - <value xml:lang="en">Emails from known origin</value> - <value xml:lang="fr">Courriel issue d'une origine connue</value> - <value xml:lang="it">Emails da origine sconosciuta</value> - <value xml:lang="th">à¸à¸µà¹à¸¡à¸¥à¹à¸à¸µà¹à¸à¹à¸²à¸à¹à¸¥à¹à¸§</value> - </property> - <property key="MyPortalEmailsFromUnknownOrigin"> - <value xml:lang="en">Emails from known origin</value> - <value xml:lang="fr">Courriel issue d'une origine inconnue</value> - <value xml:lang="it">Emails da origini conosciuta</value> - <value xml:lang="th">à¸à¸µà¹à¸¡à¸¥à¹à¸à¸µà¹à¹à¸¡à¹à¸£à¸°à¸à¸¸</value> - </property> <property key="MyPortalCompletedCustomerRequests"> <value xml:lang="en">My Completed Customer Requests</value> <value xml:lang="fr">Mes demandes de clients achevées</value> @@ -153,6 +88,24 @@ <value xml:lang="it">Proprie richieste cliente</value> <value xml:lang="th">ลูà¸à¸à¹à¸²à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸</value> </property> + <property key="MyPortalDashboard"> + <value xml:lang="en">My Portal</value> + <value xml:lang="fr">Mon portail</value> + <value xml:lang="it">Mio portale</value> + <value xml:lang="th">สà¹à¸§à¸à¸à¸±à¸§</value> + </property> + <property key="MyPortalEmailsFromKnownOrigin"> + <value xml:lang="en">Emails from known origin</value> + <value xml:lang="fr">Courriel issue d'une origine connue</value> + <value xml:lang="it">Emails da origine sconosciuta</value> + <value xml:lang="th">à¸à¸µà¹à¸¡à¸¥à¹à¸à¸µà¹à¸à¹à¸²à¸à¹à¸¥à¹à¸§</value> + </property> + <property key="MyPortalEmailsFromUnknownOrigin"> + <value xml:lang="en">Emails from known origin</value> + <value xml:lang="fr">Courriel issue d'une origine inconnue</value> + <value xml:lang="it">Emails da origini conosciuta</value> + <value xml:lang="th">à¸à¸µà¹à¸¡à¸¥à¹à¸à¸µà¹à¹à¸¡à¹à¸£à¸°à¸à¸¸</value> + </property> <property key="MyPortalIncomingCustRequests"> <value xml:lang="en">Incoming customer requests</value> <value xml:lang="fr">Nouvelles demandes utilisateur</value> @@ -171,12 +124,6 @@ <value xml:lang="it">Nuovo messaggio</value> <value xml:lang="th">à¸à¹à¸à¸à¸§à¸²à¸¡à¹à¸«à¸¡à¹</value> </property> - <property key="MyPortalNoAccess"> - <value xml:lang="en">You do not have access to this information</value> - <value xml:lang="fr">Vous n'avez pas accès à cette information</value> - <value xml:lang="it">Tu non hai l'accesso a queste informazioni</value> - <value xml:lang="th">à¸à¸¸à¸à¹à¸¡à¹à¸¡à¸µà¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¢à¸¹à¹à¹à¸à¸£à¸°à¸à¸</value> - </property> <property key="MyPortalNoAccess1"> <value xml:lang="en">No Access priviledges has been setup.</value> <value xml:lang="fr">Aucun accès privilégié n'a été paramétré.</value> @@ -203,11 +150,11 @@ <value xml:lang="it">Usare l'utente demo come 'DemoCustomer' e 'DemoEmployee' per una dimostrazione.</value> <value xml:lang="th">à¸à¸³à¸¥à¸à¸à¸à¸¹à¹à¹à¸à¹à¹à¸à¹à¸ DemoCustomer à¹à¸¥à¸° DemoEmployee à¹à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸</value> </property> - <property key="MyPortalOpenEvents"> - <value xml:lang="en">Open Communications</value> - <value xml:lang="fr">Communications ouvertes</value> - <value xml:lang="it">Comunicazioni aperte</value> - <value xml:lang="th">à¹à¸à¸´à¸à¸à¸²à¸£à¸à¸´à¸à¸à¹à¸</value> + <property key="MyPortalNoAccess"> + <value xml:lang="en">You do not have access to this information</value> + <value xml:lang="fr">Vous n'avez pas accès à cette information</value> + <value xml:lang="it">Tu non hai l'accesso a queste informazioni</value> + <value xml:lang="th">à¸à¸¸à¸à¹à¸¡à¹à¸¡à¸µà¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¢à¸¹à¹à¹à¸à¸£à¸°à¸à¸</value> </property> <property key="MyPortalOpenCustomerRequests"> <value xml:lang="en">My Open Customer Requests</value> @@ -215,6 +162,12 @@ <value xml:lang="it">Proprie richieste clienti aperte</value> <value xml:lang="th">à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸à¸²à¸£à¸à¸à¸à¸¥à¸¹à¸à¸à¹à¸²</value> </property> + <property key="MyPortalOpenEvents"> + <value xml:lang="en">Open Communications</value> + <value xml:lang="fr">Communications ouvertes</value> + <value xml:lang="it">Comunicazioni aperte</value> + <value xml:lang="th">à¹à¸à¸´à¸à¸à¸²à¸£à¸à¸´à¸à¸à¹à¸</value> + </property> <property key="MyPortalOtherCommunications"> <value xml:lang="en">Other Communications</value> <value xml:lang="fr">Autres communications</value> @@ -239,6 +192,12 @@ <value xml:lang="it">Mio profilo</value> <value xml:lang="th">à¸à¸£à¸°à¸§à¸±à¸à¸´à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸à¸à¸à¸±à¸</value> </property> + <property key="MyPortalSendMailEveryCust"> + <value xml:lang="en">Send Email To Every Customer Request Change</value> + <value xml:lang="fr">Envoyer le courriel à chaque demande de changement d'un client</value> + <value xml:lang="it">Invia email ad ogni cliente per le modifiche sulla richiesta</value> + <value xml:lang="th">สà¹à¸à¸à¸µà¹à¸¡à¸¥à¹à¸à¸¶à¸à¸¥à¸¹à¸à¸à¹à¸²à¸à¸µà¹à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸à¸²à¸£</value> + </property> <property key="MyPortalTaskActEndDate"> <value xml:lang="en">Task Act End</value> <value xml:lang="fr">Fin réelle de de la tâche</value> @@ -287,4 +246,46 @@ <value xml:lang="it">->Chiuso</value> <value xml:lang="th">à¹à¸ªà¸£à¹à¸à¸ªà¸´à¹à¸</value> </property> + <property key="NewRegistration"> + <value xml:lang="en">New Registration </value> + <value xml:lang="fr">Nouvel enregistrement</value> + <value xml:lang="th">ลà¸à¸à¸°à¹à¸à¸µà¸¢à¸ </value> + </property> + <property key="PageTitleMyPortal"> + <value xml:lang="en">My Portal for : </value> + <value xml:lang="fr">Mon portail pour : </value> + <value xml:lang="it">Mio portale per : </value> + <value xml:lang="th">สà¹à¸§à¸à¸à¸±à¸§à¸ªà¸³à¸«à¸£à¸±à¸ </value> + </property> + <property key="PageTitleMyPortalForNoLogin"> + <value xml:lang="en">My Portal Page</value> + <value xml:lang="fr">Ma page de portail</value> + <value xml:lang="it">Pagina mio portale</value> + <value xml:lang="th">หà¸à¹à¸²à¸ªà¹à¸§à¸à¸à¸±à¸§à¸à¸à¸à¸à¸±à¸</value> + </property> + <property key="PicCaptcha"> + <value xml:lang="en">Code Captcha</value> + <value xml:lang="fr">Code captcha</value> + <value xml:lang="th">รหัสà¸à¸£à¸§à¸à¸ªà¸à¸</value> + </property> + <property key="RegisterComplete"> + <value xml:lang="en">Register of new person is complete...Please </value> + <value xml:lang="fr">L'enregistrement de la nouvelle personne est complet...SVP</value> + <value xml:lang="th">à¸à¸²à¸£à¸¥à¸à¸à¸°à¹à¸à¸µà¸¢à¸à¹à¸«à¸¡à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸¸à¸à¸à¸¥à¹à¸à¹à¸à¸³à¸à¸²à¸£à¹à¸ªà¸£à¹à¸à¸ªà¸´à¹à¸à¸ªà¸¡à¸à¸¹à¸£à¸à¹à¹à¸¥à¹à¸§...สามารà¸à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¹à¸à¹ </value> + </property> + <property key="RegisterForCustomer"> + <value xml:lang="en">Register for customer</value> + <value xml:lang="fr">Enregistrement pour le client</value> + <value xml:lang="th">ลà¸à¸à¸°à¹à¸à¸µà¸¢à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸¥à¸¹à¸à¸à¹à¸²</value> + </property> + <property key="UserLogin"> + <value xml:lang="en">User Login</value> + <value xml:lang="fr">Identifiant de connexion</value> + <value xml:lang="th">à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¸¥à¸à¸à¸°à¹à¸à¸µà¸¢à¸</value> + </property> + <property key="VerifyCaptcha"> + <value xml:lang="en">Verify captcha code</value> + <value xml:lang="fr">Vérifier le code captcha</value> + <value xml:lang="th">à¹à¸ªà¹à¸£à¸«à¸±à¸ªà¸à¸²à¸¡à¸£à¸¹à¸</value> + </property> </resource> |
Free forum by Nabble | Edit this page |