You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2011/08/22 22:05:15 UTC
svn commit: r1160408 - in /ofbiz/trunk/applications/workeffort/config:
WorkEffortEntityLabels.xml WorkEffortUiLabels.xml
Author: adrianc
Date: Mon Aug 22 20:05:14 2011
New Revision: 1160408
URL: http://svn.apache.org/viewvc?rev=1160408&view=rev
Log:
Updated Chinese translation for the Work Effort component. Patch contributed by Shi Jinghai (https://issues.apache.org/jira/browse/OFBIZ-4352).
Modified:
ofbiz/trunk/applications/workeffort/config/WorkEffortEntityLabels.xml
ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml
Modified: ofbiz/trunk/applications/workeffort/config/WorkEffortEntityLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/config/WorkEffortEntityLabels.xml?rev=1160408&r1=1160407&r2=1160408&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/config/WorkEffortEntityLabels.xml (original)
+++ ofbiz/trunk/applications/workeffort/config/WorkEffortEntityLabels.xml Mon Aug 22 20:05:14 2011
@@ -348,6 +348,7 @@
<property key="WorkEffortType.description.MILESTONE">
<value xml:lang="en">Milestone</value>
<value xml:lang="fr">Jalon</value>
+ <value xml:lang="zh">éç¨ç¢</value>
</property>
<property key="WorkEffortType.description.PERSONAL_TIMEOFF">
<value xml:lang="en">Personal Time Off</value>
@@ -479,6 +480,7 @@
<value xml:lang="en">Training</value>
<value xml:lang="fr">Formation</value>
<value xml:lang="it">Formazione</value>
+ <value xml:lang="zh">å¹è®</value>
</property>
<property key="WorkEffortType.description.WORK_FLOW">
<value xml:lang="en">Workflow Process</value>
Modified: ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml?rev=1160408&r1=1160407&r2=1160408&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml (original)
+++ ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml Mon Aug 22 20:05:14 2011
@@ -108,6 +108,7 @@
<value xml:lang="en">Calendar Type</value>
<value xml:lang="fr">Type de calendrier</value>
<value xml:lang="it">Tipo ti calendario</value>
+ <value xml:lang="zh">æ¥åç±»å</value>
<value xml:lang="zh_TW">è¡äºæå½¢æ
</value>
</property>
<property key="FormFieldTitle_clientPartyId">
@@ -190,6 +191,7 @@
<value xml:lang="en">Hide events</value>
<value xml:lang="fr">Cacher les évènements</value>
<value xml:lang="it">Nascondi eventi</value>
+ <value xml:lang="zh">éèäºä»¶</value>
</property>
<property key="FormFieldTitle_hours">
<value xml:lang="de">Stunden</value>
@@ -217,6 +219,7 @@
<value xml:lang="de">initiale Ansicht</value>
<value xml:lang="en">Initial View</value>
<value xml:lang="it">Vista iniziale</value>
+ <value xml:lang="zh">åå§åè§å¾</value>
</property>
<property key="FormFieldTitle_invoiceInfo">
<value xml:lang="de">Rechnungs Info</value>
@@ -377,6 +380,7 @@
<value xml:lang="en">Reminder Offset</value>
<value xml:lang="fr">Récurrence de décalage</value>
<value xml:lang="it">Intervallo promemoria</value>
+ <value xml:lang="zh">æéå移é</value>
</property>
<property key="FormFieldTitle_repeatInterval">
<value xml:lang="de">Wiederholungsintervall</value>
@@ -1462,6 +1466,7 @@
<value xml:lang="en">Add/modify a calendar event</value>
<value xml:lang="fr">Ajouter/modifier un évènement</value>
<value xml:lang="it">Aggiunta/Modifica evento</value>
+ <value xml:lang="zh">æ·»å /ä¿®æ¹ä¸ä¸ªæ¥åäºä»¶</value>
</property>
<property key="WorkEffortAddChild">
<value xml:lang="de">Neuen untergeordneten Arbeitseinsatz hinzufügen</value>
@@ -1858,14 +1863,17 @@
<value xml:lang="en">Cancel a calendar event</value>
<value xml:lang="fr">Annuler un évènement</value>
<value xml:lang="it">Annulla evento calendario</value>
+ <value xml:lang="zh">åæ¶ä¸ä¸ªæ¥åäºä»¶</value>
</property>
<property key="WorkEffortCannotDeleteContactInfo">
<value xml:lang="en">ERROR: Cannot delete specified contact info because it does not correspond to the specified work effort</value>
<value xml:lang="it">ERRORE: Non è possibile cancellare il contatto perchè non corrisponde all'impegno di lavoro specificato</value>
+ <value xml:lang="zh">é误ï¼ä¸è½å é¤æå®çè系信æ¯ï¼å 为å®æ²¡æå
³èå°æå®ç人工æå¡</value>
</property>
<property key="WorkEffortCannotUpdateContactInfo">
<value xml:lang="en">ERROR: Cannot update specified contact info because it does not correspond to the specified work effort</value>
<value xml:lang="it">ERRORE: Non è possibile aggiornare il contatto perchè non corrisponde all'impegno di lavoro specificato</value>
+ <value xml:lang="zh">é误ï¼ä¸è½æ´æ°æå®çè系信æ¯ï¼å 为å®æ²¡æå
³èå°æå®ç人工æå¡</value>
</property>
<property key="WorkEffortCommEventId">
<value xml:lang="en">Comm Event Id</value>
@@ -2013,6 +2021,7 @@
<property key="WorkEffortCreatedSuccessfully">
<value xml:lang="en">Work Effort successfully created.</value>
<value xml:lang="it">Impegno di lavoro creato con successo.</value>
+ <value xml:lang="zh">æåå建人工æå¡ã</value>
</property>
<property key="WorkEffortCustomerRating">
<value xml:lang="de">Kundenbewertung</value>
@@ -2024,18 +2033,22 @@
<property key="WorkEffortCustRequestAlreadyExists">
<value xml:lang="en">ERROR: CustRequestWorkEffort [${parameters.custRequestId}][${parameters.workEffortId}] already exists</value>
<value xml:lang="it">ERRORE: Richiesta impegno di lavoro [${parameters.custRequestId}][${parameters.workEffortId}] esiste già </value>
+ <value xml:lang="zh">é误ï¼å·²åå¨å®¢æ·è¯·æ±äººå·¥æå¡ï¼CustRequestWorkEffortï¼[${parameters.custRequestId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortCustRequestDoesNotExists">
<value xml:lang="en">ERROR: CustRequestWorkEffort [${parameters.custRequestId}][${parameters.workEffortId}] does not exist</value>
<value xml:lang="it">ERRORE: Richiesta impegno di lavoro [${parameters.custRequestId}][${parameters.workEffortId}] non esiste</value>
+ <value xml:lang="zh">é误ï¼ä¸åå¨å®¢æ·è¯·æ±äººå·¥æå¡ï¼CustRequestWorkEffortï¼[${parameters.custRequestId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortCustRequestItemAlreadyExists">
<value xml:lang="en">ERROR: CustRequestItemWorkEffort [${parameters.custRequestItemSeqId}][${parameters.workEffortId}] already exists.</value>
<value xml:lang="it">ERRORE: Riga richiesta impegno di lavoro [${parameters.custRequestItemSeqId}][${parameters.workEffortId}] esiste già </value>
+ <value xml:lang="zh">é误ï¼å·²åå¨å®¢æ·è¯·æ±æç»äººå·¥æå¡ï¼CustRequestItemWorkEffortï¼[${parameters.custRequestItemSeqId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortCustRequestItemDoesNotExists">
<value xml:lang="en">ERROR: CustRequestItemWorkEffort [${parameters.custRequestItemSeqId}][${parameters.workEffortId}] does not exists.</value>
<value xml:lang="it">ERRORE: Riga richiesta impegno di lavoro [${parameters.custRequestItemSeqId}][${parameters.workEffortId}] non esiste</value>
+ <value xml:lang="zh">é误ï¼ä¸åå¨å®¢æ·è¯·æ±æç»äººå·¥æå¡ï¼CustRequestItemWorkEffortï¼[${parameters.custRequestItemSeqId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortDayView">
<value xml:lang="de">Tagesansicht</value>
@@ -2264,10 +2277,12 @@
<property key="WorkEffortEventRemindersRetrivingError">
<value xml:lang="en">Error while retrieving work effort event reminders: ${errorString}</value>
<value xml:lang="it">Errore durante la ricerca dell'impegno di lavoro promemoria eventi: ${errorString}</value>
+ <value xml:lang="zh">è·å人工æå¡äºä»¶æéæ¶åºéï¼${errorString}</value>
</property>
<property key="WorkEffortEventRemindersMigrationError">
<value xml:lang="en">Error while migrating work effort event reminders: ${errorString}</value>
<value xml:lang="it">Errore durante la migrazione dell'impegno di lavoro promemoria eventi: ${errorString}</value>
+ <value xml:lang="zh">è¿ç§»äººå·¥æå¡äºä»¶æéæ¶åºéï¼${errorString}</value>
</property>
<property key="WorkEffortEventStatus">
<value xml:lang="en">Event Status</value>
@@ -2360,41 +2375,49 @@
<value xml:lang="de">iCalendar hinzufügen</value>
<value xml:lang="en">Add iCalendar</value>
<value xml:lang="it">Aggiungi iCalendar</value>
+ <value xml:lang="zh">æ·»å iCalendar</value>
<value xml:lang="zh_TW">æ°å¢iCal</value>
</property>
<property key="WorkEffortICalendarAddFixedAsset">
<value xml:lang="de">iCalendar Anlage hinzufügen</value>
<value xml:lang="en">Add iCalendar Fixed Asset</value>
+ <value xml:lang="zh">æ·»å iCalendaråºå®èµäº§</value>
<value xml:lang="zh_TW">æ°å¢iCalåºå®è³ç¢</value>
</property>
<property key="WorkEffortICalendarAddParty">
<value xml:lang="de">iCalendar Akteur hinzufügen</value>
<value xml:lang="en">Add iCalendar Party</value>
+ <value xml:lang="zh">æ·»å iCalendarä¼å</value>
<value xml:lang="zh_TW">æ°å¢iCalæå¡</value>
</property>
<property key="WorkEffortICalendarData">
<value xml:lang="de">Daten</value>
<value xml:lang="en">Data</value>
+ <value xml:lang="zh">æ°æ®</value>
<value xml:lang="zh_TW">è³æ</value>
</property>
<property key="WorkEffortICalendarEdit">
<value xml:lang="de">Editiere iCalendar</value>
<value xml:lang="en">Edit iCalendar</value>
+ <value xml:lang="zh">ç¼è¾iCalendar</value>
<value xml:lang="zh_TW">編輯iCal</value>
</property>
<property key="WorkEffortICalendarEditData">
<value xml:lang="de">Editiere iCalendar Daten</value>
<value xml:lang="en">Edit iCalendar Data</value>
+ <value xml:lang="zh">ç¼è¾iCalendaræ°æ®</value>
<value xml:lang="zh_TW">編輯iCalè³æ</value>
</property>
<property key="WorkEffortICalendarFind">
<value xml:lang="de">Finde iCalendars</value>
<value xml:lang="en">Find iCalendars</value>
+ <value xml:lang="zh">æ¥æ¾iCalendar</value>
<value xml:lang="zh_TW">æ¥è©¢iCal</value>
</property>
<property key="WorkEffortICalendarHelp">
<value xml:lang="de">iCalendar Hilfe</value>
<value xml:lang="en">iCalendar Help</value>
+ <value xml:lang="zh">iCalendar帮å©</value>
<value xml:lang="zh_TW">iCalè¼å©</value>
</property>
<property key="WorkEffortICalendarHelpUrl">
@@ -2403,21 +2426,25 @@
<property key="WorkEffortICalendarName">
<value xml:lang="de">Kalendername</value>
<value xml:lang="en">Calendar Name</value>
+ <value xml:lang="zh">æ¥åå称</value>
<value xml:lang="zh_TW">è¡äºæå稱</value>
</property>
<property key="WorkEffortICalendarOwner">
<value xml:lang="de">Kalenderbesitzer</value>
<value xml:lang="en">Calendar Owner</value>
+ <value xml:lang="zh">æ¥åæ¥æè
</value>
<value xml:lang="zh_TW">è¡äºæææè
</value>
</property>
<property key="WorkEffortICalendarUrl">
<value xml:lang="de">iCalendar Url</value>
<value xml:lang="en">iCalendar Url</value>
+ <value xml:lang="zh">iCalendarç½å</value>
<value xml:lang="zh_TW">iCal網å</value>
</property>
<property key="WorkEffortICalendarVisibility">
<value xml:lang="de">Kalendersichtbarkeit</value>
<value xml:lang="en">Calendar Visibility</value>
+ <value xml:lang="zh">æ¥åå¯è§åº¦</value>
<value xml:lang="zh_TW">è¡äºæ檢è¦</value>
</property>
<property key="WorkEffortIdMissing">
@@ -2635,6 +2662,7 @@
<property key="WorkEffortManufacturingError">
<value xml:lang="en">Error retrieving manufacturing data for productId ${productId}: " ${errorString}</value>
<value xml:lang="it">Errore nella ricerca dei dati per la produzione per il prodotto ${productId}: " ${errorString}</value>
+ <value xml:lang="zh">è·å产åæ è¯ä¸º ${productId} çå¶é æ°æ®æ¶åºéï¼ " ${errorString}</value>
</property>
<property key="WorkEffortMaxAmount">
<value xml:lang="de">Maximale Anzahl</value>
@@ -2652,10 +2680,12 @@
<property key="WorkEffortMaxNumberOfEvents">
<value xml:lang="en">Max # of Events</value>
<value xml:lang="it">Max numero di eventi</value>
+ <value xml:lang="zh">æ大äºä»¶ç¼å·</value>
</property>
<property key="WorkEffortMaxNumberOfPersons">
<value xml:lang="en">Max # of Persons</value>
<value xml:lang="it">Max numero di persone</value>
+ <value xml:lang="zh">æ大人æ°</value>
</property>
<property key="WorkEffortMonthView">
<value xml:lang="de">Monatsansicht</value>
@@ -3011,6 +3041,7 @@
<property key="WorkEffortNotFound">
<value xml:lang="en">Error finding desired WorkEffort records: ${errorString}</value>
<value xml:lang="it">Errore durante la ricerca del record di impegno di lavoro desiredato: ${errorString}</value>
+ <value xml:lang="zh">æ¥æ¾ææç人工æå¡è®°å½æ¶åºéï¼${errorString}</value>
</property>
<property key="WorkEffortNotInRolePermissionError">
<value xml:lang="en">Security Error: to run ${resourceDescription} you must be in ${roleTypeId} role with WorkEffort: ${workEffortId}</value>
@@ -3023,6 +3054,7 @@
<property key="WorkEffortNoteCreatedSuccessfully">
<value xml:lang="en">Note is successfully created.</value>
<value xml:lang="it">Nota è stato creata con successo.</value>
+ <value xml:lang="zh">æåå建äºä¾¿ç¬ºã</value>
</property>
<property key="WorkEffortNoteMissing">
<value xml:lang="de">Notiz fehlt</value>
@@ -3081,10 +3113,12 @@
<property key="WorkEffortOrderHeaderAlreadyExists">
<value xml:lang="en">ERROR: OrderHeaderWorkEffort [${parameters.orderId}][${parameters.workEffortId}] already exists.</value>
<value xml:lang="it">ERRORE: Testata ordine impegno di lavoro [${parameters.orderId}][${parameters.workEffortId}] esiste già .</value>
+ <value xml:lang="zh">é误ï¼å·²ç»åå¨è®¢å头人工æå¡ï¼OrderHeaderWorkEffortï¼[${parameters.orderId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortOrderHeaderDoesNotExists">
<value xml:lang="en">ERROR: OrderHeaderWorkEffort [${parameters.orderId}][${parameters.workEffortId}] does not exist.</value>
<value xml:lang="it">ERRORE: Testata ordine impegno di lavoro [${parameters.orderId}][${parameters.workEffortId}] non esiste.</value>
+ <value xml:lang="zh">é误ï¼ä¸åå¨è®¢å头人工æå¡ï¼OrderHeaderWorkEffortï¼[${parameters.orderId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortOrderHeaders">
<value xml:lang="de">Aufträge</value>
@@ -3122,6 +3156,7 @@
<value xml:lang="en">Participants</value>
<value xml:lang="fr">Participants</value>
<value xml:lang="it">Partecipanti</value>
+ <value xml:lang="zh">åå è
</value>
<value xml:lang="zh_TW">åèè
</value>
</property>
<property key="WorkEffortParties">
@@ -3160,6 +3195,7 @@
<property key="WorkEffortPartyPermissionError">
<value xml:lang="en">You do not have permission to view information for party with ID ${partyId}, you must be logged in as a user associated with this party, or have the WORKEFFORTMGR_VIEW or WORKEFFORTMGR_ADMIN permissions.</value>
<value xml:lang="it">Tu non il permesso di vedere le informazioni del soggetto ${partyId}, devi essere autenticato con un'utente associato con questo soggetto, o avere i permessi WORKEFFORTMGR_VIEW o WORKEFFORTMGR_ADMIN.</value>
+ <value xml:lang="zh">ä½ æ²¡ææµè§æ è¯ä¸º ${partyId} çä¼åä¿¡æ¯çæéï¼ä½ å¿
须以ä¸è¿ä¸ªä¼åæå
³èçç¨æ·èº«ä»½ç»å½ï¼æè
å¿
é¡»æ WORKEFFORTMGR_VIEW æ WORKEFFORTMGR_ADMIN æéã</value>
</property>
<property key="WorkEffortPassword">
<value xml:lang="en">Password</value>
@@ -3471,18 +3507,22 @@
<property key="WorkEffortRequirementFulfillmentAlreadyExists">
<value xml:lang="en">ERROR: WorkRequirementFulfillment [${parameters.requirementId}][${parameters.workEffortId}] already exists.</value>
<value xml:lang="it">ERRORE: Richiesta impegno di lavoro [${parameters.quoteId}][${parameters.workEffortId}] esiste già .</value>
+ <value xml:lang="zh">é误ï¼å·²åå¨å·¥ä½éæ±æ§è¡ï¼WorkRequirementFulfillmentï¼[${parameters.requirementId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortRequirementFulfillmentDoesNotExists">
<value xml:lang="en">ERROR: WorkRequirementFulfillment [${parameters.requirementId}][${parameters.workEffortId}] does not exists.</value>
<value xml:lang="it">ERRORE: Richiesta impegno di lavoro [${parameters.quoteId}][${parameters.workEffortId}] non esiste.</value>
+ <value xml:lang="zh">é误ï¼ä¸åå¨å·¥ä½éæ±æ§è¡ï¼WorkRequirementFulfillmentï¼[${parameters.requirementId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortShoppingListAlreadyExists">
<value xml:lang="en">ERROR: ShoppingListWorkEffort [${parameters.shoppingListId}][${parameters.workEffortId}] already exists.</value>
<value xml:lang="it">ERRORE: Lista d'acquisto impegno di lavoro [${parameters.shoppingListId}][${parameters.workEffortId}] esiste già .</value>
+ <value xml:lang="zh">é误ï¼å·²åå¨è´ç©å表人工æå¡ï¼ShoppingListWorkEffortï¼[${parameters.shoppingListId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortShoppingListDoesNotExists">
<value xml:lang="en">ERROR: ShoppingListWorkEffort [${parameters.shoppingListId}][${parameters.workEffortId}] does not exists.</value>
<value xml:lang="it">ERRORE: Lista d'acquisto impegno di lavoro [${parameters.shoppingListId}][${parameters.workEffortId}] non esiste.</value>
+ <value xml:lang="zh">é误ï¼ä¸åå¨è´ç©å表人工æå¡ï¼ShoppingListWorkEffortï¼[${parameters.shoppingListId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortQuantity">
<value xml:lang="de">Anzahl</value>
@@ -3500,10 +3540,12 @@
<property key="WorkEffortQuoteAlreadyExists">
<value xml:lang="en">ERROR: QuoteWorkEffort [${parameters.quoteId}][${parameters.workEffortId}] already exists.</value>
<value xml:lang="it">ERRORE: Preventivo impegno di lavoro [${parameters.quoteId}][${parameters.workEffortId}] esiste già .</value>
+ <value xml:lang="zh">é误ï¼å·²åå¨è¯¢ä»·äººå·¥æå¡ï¼QuoteWorkEffortï¼[${parameters.quoteId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortQuoteDoesNotExists">
<value xml:lang="en">ERROR: QuoteWorkEffort [${parameters.quoteId}][${parameters.workEffortId}] does not exists.</value>
<value xml:lang="it">ERRORE: Preventivo impegno di lavoro [${parameters.quoteId}][${parameters.workEffortId}] non esiste.</value>
+ <value xml:lang="zh">é误ï¼ä¸åå¨è¯¢ä»·äººå·¥æå¡ï¼QuoteWorkEffortï¼[${parameters.quoteId}][${parameters.workEffortId}]</value>
</property>
<property key="WorkEffortQuoteItems">
<value xml:lang="en">Quote Items</value>
@@ -3921,6 +3963,7 @@
<property key="WorkEffortStatusChangeNotValid">
<value xml:lang="en">The status change from ${lookedUpValue.currentStatusId} to ${parameters.currentStatusId} is not a valid change</value>
<value xml:lang="it">Il cambio di stato da ${lookedUpValue.currentStatusId} a ${parameters.currentStatusId} non è consentito</value>
+ <value xml:lang="zh">ä» ${lookedUpValue.currentStatusId} å° ${parameters.currentStatusId} ä¸æ¯ä¸ä¸ªææçç¶ææ¹å</value>
</property>
<property key="WorkEffortStatusIdMissing">
<value xml:lang="en">Current Status ID is missing.</value>
@@ -4093,14 +4136,17 @@
<property key="WorkEffortTimesheetAlreadyExists">
<value xml:lang="en">Time sheet already exist, not created an other one.</value>
<value xml:lang="it">Timbratura già esistente, non crearne un'altra.</value>
+ <value xml:lang="zh">å·²ç»åå¨æ¶é´è¡¨ï¼ä¸è½å建ä¸ä¸ªã</value>
</property>
<property key="WorkEffortTimesheetCannotFindInvoice">
<value xml:lang="en">Could not find invoice with ID [${invoiceId}], not adding Timesheet Entries to it.</value>
<value xml:lang="it">Non trovata fattura [${invoiceId}], non verrà aggiunta alla riga di timbratura.</value>
+ <value xml:lang="zh">ä¸è½æ¾å°æ è¯ä¸º [${invoiceId}] çå票ï¼æ²¡æåå®æ·»å æ¶é´è¡¨è®°å½ã</value>
</property>
<property key="WorkEffortTimesheetCouldNotBeFound">
<value xml:lang="en">Timesheet could not be found, timesheetId: ${parameters.timesheetId}</value>
<value xml:lang="it">Timbratura ${parameters.timesheetId} non trovata</value>
+ <value xml:lang="zh">æ æ³æ¾å°æ¶é´è¡¨ï¼æ¶é´è¡¨æ è¯ï¼${parameters.timesheetId}</value>
</property>
<property key="WorkEffortTimesheetCreate">
<value xml:lang="de">Erstelle Zeiterfassung</value>
@@ -4140,10 +4186,12 @@
<property key="WorkEffortTimesheetInvoiceShuoldBeInProgressStatus">
<value xml:lang="en">Invoice ${invoiceId} should have the status 'in progress', the status is however: ${invoice.statusId}</value>
<value xml:lang="it">La fattura ${invoiceId} dovrebbe avere lo stato 'in corso', lo stato invece è: ${invoice.statusId}</value>
+ <value xml:lang="zh">å票 ${invoiceId} åºè¯¥å¤äº'å¤çä¸'ç¶æï¼ç¶åç°å¨ç¶ææ¯ï¼${invoice.statusId}</value>
</property>
<property key="WorkEffortTimesheetNotInProcessStatus">
<value xml:lang="en">Can only update Timesheet, when status is in-process...current status: ${statusItem.description}</value>
<value xml:lang="it">La timbratura può essere aggiornata solo quanto lo stato è "in-corso"... stato corrente: ${statusItem.description}</value>
+ <value xml:lang="zh">å½ç¶ææ¯å¤çä¸æ¶ï¼åªè½æ´æ°æ¶é´è¡¨...å½åç¶æï¼${statusItem.description}</value>
</property>
<property key="WorkEffortTimesheetNotInRolePermissionError">
<value xml:lang="en">Security Error: to run ${resourceDescription} you must be in ${roleTypeId} role with WorkEffort: ${workEffortId}</value>