diff --git a/gadgets/eXoGadgets/src/main/webapp/gadgets/ServicesManagement/locale/it_ALL.xml b/gadgets/eXoGadgets/src/main/webapp/gadgets/ServicesManagement/locale/it_ALL.xml
new file mode 100644
index 000000000..24efbc242
--- /dev/null
+++ b/gadgets/eXoGadgets/src/main/webapp/gadgets/ServicesManagement/locale/it_ALL.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ Gestione dei Servizi
+
+
+ Servizi
+
+
+ Nome
+
+
+ Descrizione
+
+
+ Nessuna descrizione
+
+
+ Metodo
+
+
+ Parametri
+
+
+ Azione
+
+
+ Valore
+
+
+ Servizi URL
+
+
+ Non \u00E8 possibile gestire temporaneamnete i servizi da un'altro host finch\u00E8 supportiamo OAuth
+
+
+ Nessun servizio disponibile o permessi non sufficienti
+
+
+ Nessun metodo
+
+
+ Nessuna propriet\u00E0
+
+
+ Errore di ricezione dei dati, verificare le preferenze dell'URL
+
+
diff --git a/mobile-integration/portlets/header/src/main/resources/locale/portlet/responsiveheader_it.properties b/mobile-integration/portlets/header/src/main/resources/locale/portlet/responsiveheader_it.properties
index 8014d77b9..478e14f61 100644
--- a/mobile-integration/portlets/header/src/main/resources/locale/portlet/responsiveheader_it.properties
+++ b/mobile-integration/portlets/header/src/main/resources/locale/portlet/responsiveheader_it.properties
@@ -4,4 +4,4 @@ label.SignOut=LogOut
label.UserProfile=Profilo
label.Dashboard=Dashboard
label.GroupPages=Pagine dei Gruppi
-label.GroupPageTitleFormat=Pagine del gruppo {groupName}
+label.GroupPageTitleFormat=Pagine del gruppo {groupName}
\ No newline at end of file
diff --git a/portlet/dashboard/src/main/resources/locale/portlet/dashboard/TabbedDashboardPortlet_it.properties b/portlet/dashboard/src/main/resources/locale/portlet/dashboard/TabbedDashboardPortlet_it.properties
index 2dc122897..a8f6113dd 100644
--- a/portlet/dashboard/src/main/resources/locale/portlet/dashboard/TabbedDashboardPortlet_it.properties
+++ b/portlet/dashboard/src/main/resources/locale/portlet/dashboard/TabbedDashboardPortlet_it.properties
@@ -21,4 +21,4 @@ UITabPaneDashboard.action.addNewDashboard=Aggiungi Dashboard
UITabPaneDashboard.action.switchShowRange=Cambia ordine
UITabPaneDashboard.msg.deleteTab=Vuoi davvero rimuovere questa dashboard?
UITabPaneDashboard.msg.cannotDeleteLastTab=Non posso eliminare l'ultimo tab.
-UITabPaneDashboard.msg.wrongTabName={0}: non \u00E8 valido. Sono permessi soltanto caratteri alfabetici, numerici, underscore, trattino e spazio.
\ No newline at end of file
+UITabPaneDashboard.msg.wrongTabName=Il nome non pu\u00F2 essere vuoto e deve iniziare con un carattere
\ No newline at end of file
diff --git a/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/ApplicationRegistryPortlet_it.properties b/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/ApplicationRegistryPortlet_it.properties
index 9a9c683a0..37615a428 100644
--- a/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/ApplicationRegistryPortlet_it.properties
+++ b/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/ApplicationRegistryPortlet_it.properties
@@ -150,6 +150,7 @@ UIGadgetEditor.action.Cancel=#{word.cancel}
UIGadgetEditor.msg.invalidSpec=Il sorgente non segue le specifiche del gadget.
UIGadgetEditor.gadget.msg.gadgetIsExist=Questo nome esiste gi\u00e0, inserisci un nome diverso.
UIGadgetEditor.msg.Invalid=Il campo "{0}" non deve contenere caratteri speciali.
+UIGadgetEditor.msg.unsupportedEncoding=L'encoding "{0}" non \u00E8 supportato. Puoi risolvere il problema sostituendo "{0}" con p.es. "UTF-8" nel codice XML del gadget.
## org.exoplatform.organization.webui.component.UIListPermissionSelector
UIListPermissionSelector.header.groupId=Gruppo
diff --git a/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties b/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties
index fda5b3c8b..956356bb5 100644
--- a/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties
+++ b/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/RegisterPortlet_it.properties
@@ -26,6 +26,7 @@ UIRegisterForm.label.password=Password:
UIRegisterForm.label.confirmPassword=Conferma Password:
UIRegisterForm.label.firstName= Nome:
UIRegisterForm.label.lastName= Cognome:
+UIRegisterForm.label.displayName=Nome visualizzato:
UIRegisterForm.label.emailAddress= Indirizzo Email:
UIRegisterForm.label.captcha=Verifica del testo:
diff --git a/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/UserToolbarPortlet_it.properties b/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/UserToolbarPortlet_it.properties
index 86058ea54..4c85e1974 100644
--- a/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/UserToolbarPortlet_it.properties
+++ b/portlet/exoadmin/src/main/resources/locale/portlet/exoadmin/UserToolbarPortlet_it.properties
@@ -16,4 +16,7 @@
# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
#
+UIUserToolBarSitePortlet.header.site=Sito
+UIUserToolBarGroupPortlet.header.group=Gruppo
+UIUserToolBarDashboardPortlet.header.dashboard=Dashboard
diff --git a/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-GenerateSniffTests.launch b/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-GenerateSniffTests.launch
index 1ecb530d1..1663b18fa 100644
--- a/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-GenerateSniffTests.launch
+++ b/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-GenerateSniffTests.launch
@@ -7,7 +7,9 @@
+
+
diff --git a/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-StartSeleniumServer.launch b/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-StartSeleniumServer.launch
index a322df0cf..88c64c82a 100644
--- a/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-StartSeleniumServer.launch
+++ b/testsuite/selenium-snifftests/src/eclipse/gatein-selenium-StartSeleniumServer.launch
@@ -7,7 +7,9 @@
+
+
diff --git a/web/eXoResources/src/main/resources/eXo/portal_it.properties b/web/eXoResources/src/main/resources/eXo/portal_it.properties
index 170486fcc..bd4125235 100644
--- a/web/eXoResources/src/main/resources/eXo/portal_it.properties
+++ b/web/eXoResources/src/main/resources/eXo/portal_it.properties
@@ -1,18 +1,18 @@
-SessionTimeout=Session timeout ! Refresh your browser.
-TargetBlockNotFound=The target blockId to update is not found : {0}
-BlockUpdateNotFound=The blockId to update is not found : {0}
-DefaultTheme=Default Theme
-PreviousMonth=Previous Month
-NextMonth=Next Month
-PreviousYear=Previous Year
-NextYear=Next Year
-weekdays.sun=S
-weekdays.mon=M
-weekdays.tue=T
-weekdays.wed=W
-weekdays.thu=T
-weekdays.fri=F
+SessionTimeout=Timeout della sessione ! Fai il refresh del browser.
+TargetBlockNotFound=L'id blocco di destinazione non \u00E8 stato trovato : {0}
+BlockUpdateNotFound=L'id blocco da aggiornare non \u00E8 stato trovato : {0}
+DefaultTheme=Tema di Default
+PreviousMonth=Mese Precedente
+NextMonth=Prossimo Mese
+PreviousYear=Anno Precedente
+NextYear=Prossimo Anno
+weekdays.sun=D
+weekdays.mon=L
+weekdays.tue=M
+weekdays.wed=M
+weekdays.thu=G
+weekdays.fri=V
weekdays.sat=S
-GadgetDeletionConfirmation=Are you sure to delete this gadget?
-Save=Save
-Cancel=Cancel
\ No newline at end of file
+GadgetDeletionConfirmation=Sicuro di cancellare questo gadget?
+Save=Salva
+Cancel=Annulla
\ No newline at end of file
diff --git a/web/portal/src/main/resources/locale/portal/expression_it.properties b/web/portal/src/main/resources/locale/portal/expression_it.properties
index eb9be81e3..ee2f2b029 100644
--- a/web/portal/src/main/resources/locale/portal/expression_it.properties
+++ b/web/portal/src/main/resources/locale/portal/expression_it.properties
@@ -17,6 +17,9 @@
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
#
+# GateIn version
+gatein.version=3.5
+
###################################################################
# EXPRESSION START WITH 'A' #
###################################################################
@@ -47,7 +50,8 @@ word.country=Nazione
word.date=Data
word.decorator=Decorator
word.department=Dipartimento
-word.description=Descrizione
+word.description=Descrizione
+word.displayName=Nome visualizzato
###################################################################
# EXPRESSION START WITH 'e' #
diff --git a/web/portal/src/main/resources/locale/portal/webui_it.properties b/web/portal/src/main/resources/locale/portal/webui_it.properties
index 7639c594e..509a3cb73 100644
--- a/web/portal/src/main/resources/locale/portal/webui_it.properties
+++ b/web/portal/src/main/resources/locale/portal/webui_it.properties
@@ -75,6 +75,8 @@ NumberFormatValidator.msg.Invalid-number=Formato numerico non valido nel campo "
PositiveNumberFormatValidator.msg.Invalid-number=Il campo "{0}" deve contenere un numero positivo.
+NumberRangeValidator.msg.Invalid-number=Il numero nel campo "{0}" deve essere tra {1} e {2}.
+
#############################################################################
# Empty Iterator Validator #
#############################################################################
@@ -110,6 +112,12 @@ DateTimeValidator.msg.Invalid-input=Il campo "{0}" non contiene un valore valido
URLValidator.msg.invalid-url=Il campo "{0}" non contiene un URL valido.
+ #############################################################################
+ # Escape HTML character Validator #
+ #############################################################################
+
+NotHTMLTagValidator.msg.value-invalid=Il campo "{0}" non \u00E8 valido, deve contenere un tag HTML.
+
#############################################################################
# Label for UIFormMultiValueInputSet #
#############################################################################
@@ -225,11 +233,29 @@ NameValidator.msg.Invalid-char=Sono permessi soltanto caratteri alfabetici ,punt
FirstCharacterNameValidator.msg=Il campo "{0}" deve iniziare con un carattere.
FirstAndSpecialCharacterNameValidator.msg=Il campo "{0}" deve iniziare con un carattere e non deve contenere caratteri speciali."
+# Username validator
+LastCharacterUsernameValidator.msg=Il campo "{0}" deve terminare con una lettera minuscola o un numero invece di "{1}".
+ConsecutiveSymbolValidator.msg=Il campo "{0}" non pu\u00F2 contenere simboli consecutivi. I simboli permessi sono: {1}.
+UsernameValidator.msg.Invalid-char=Sono permessi solo lettere minuscole, numeri, punti e underscore per il campo "{0}".
+FirstCharacterUsernameValidator.msg=Il campo "{0}" deve iniziare con una lettera minuscola.
+
+##############################################################################
+# Natural language Validator
+##############################################################################
+
+NaturalLanguageValidator.msg.Invalid-char=Sono permessi solo lettere e spazi per il campo "{0}"
+
+ #############################################################################
+ # Personal name validator #
+ #############################################################################
+
+PersonalNameValidator.msg.Invalid-char=Soltanto lettere, spazi, "-" o "'" sono permessi per il campo "{0}"
+
#############################################################################
# Message Info #
#############################################################################
-UIAccountForm.msg.password-is-not-match=Password e Conferma Passworddevono essere le stesse.
+UIAccountForm.msg.password-is-not-match=Password e Conferma Password devono essere le stesse.
UIAccountInputSet.msg.user-exist=Il nome utente esiste gi\u00E0, inserisci un nome differente.
UIAccountInputSet.msg.user-not-exist=Il nome utente \u00E8 ancora disponibile.
UIAccountInputSet.msg.user-is-deleted=L'utenza pu\u00F2 essere eliminata.
@@ -291,6 +317,7 @@ UIContainerForm.tab.label.UIContainerPermission=Permessi di Accesso
UIContainerForm.tab.label.Template=Template
UIContainerForm.tab.label.Icon=Icona
UIContainerForm.msg.InvalidWidthHeight=Devi inserire un valore in pixel o in percentuale nel campo "{0}".
+UIContainerForm.msg.InvalidContainerTitle=Il titolo del contenitore non \u00E8 valido, non deve contenere < o >.
#############################################################################
# org.exoplatform.portal.component.customization.UIPortletForm#
@@ -354,14 +381,21 @@ UIPortalForm.action.Close=Annulla
UIPortalForm.msg.sameName=Il portale esiste gi\u00E0.
UIPortalForm.msg.notExistAnymore=Questo portale non esiste o pu\u00F2 essere eliminato.
UIPortalForm.label.name=Nome del Portale :
+UIPortalForm.label.label=Label :
+UIPortalForm.label.description=Descrizione :
UIPortalForm.label.locale=#{word.locale} :
UIPortalForm.label.date=#{word.date} :
UIPortalForm.label.factoryId=Tipi di Portale
UIPortalForm.label.skin=Skin :
UIPortalForm.label.sessionAlive=Mantieni la sessione aperta :
+UIPortalForm.label.viewport=Contenuto del Viewport:
UIPortalForm.label.option.always=Sempre
UIPortalForm.label.option.onDemand=Su richiesta
UIPortalForm.label.option.never=Mai
+UIPortalForm.label.showInfobar=Mostra la barra delle informazioni per default
+UIPortalForm.label.sharedLayout=layout condiviso :
+UIPortalForm.label.option.allUsers=Tutti gli Utenti
+UIPortalForm.label.option.adminsOnly=Solo gli Amministratori
UIPortalForm.tab.label.PortalSetting=Preferenze del Portale
UIPortalForm.tab.label.PortalTemplate=Template del Portale
UIPortalForm.tab.label.PermissionSetting=Preferenze del Permesso
@@ -378,6 +412,8 @@ PortalTemplate.left.title=Anteprima del Template del Portale di esempio
UITabPane.title.UIPermissionSelector=Preferenze di Modifica dei Permessi
UITabPane.title.UIListPermissionSelector=Preferenze del Permesso di Accesso
+UITabPane.title.PortalPermissionSelector=#{UITabPane.title.UIListPermissionSelector}
+UITabPane.title.PagePermissionSelector=#{UITabPane.title.UIListPermissionSelector}
UITabPane.title.UIAccountProfiles=Profili Account
UITabPane.title.UIAccountChangePass=Cambia Password
UIListPermissionSelector.header.groupId=Id del Gruppo
@@ -552,10 +588,16 @@ UIPageNodeForm.action.Back=#{word.back}
#############################################################################
UIPageBrowse.deletePage=Vuoi eliminare la Pagina?
+UIPageSearchForm.label.QuickSearch=Ricerca Veloce
+UIPageSearchForm.label.siteName=Nome del Sito
+UIPageSearchForm.label.pageTitle=Titolo
+UIPageSearchForm.label.searchOption=Tipo
UIPageSearch.label.option.ownerType=Tipo di Proprietario
UIPageSearch.label.option.ownerId=Id del Proprietario
UIPageSearch.label.option.name=Nome
UIPageSearch.label.option.title=#{word.title}
+UIPageSearchForm.label.option.portal=portale
+UIPageSearchForm.label.option.group=gruppo
#############################################################################
# org.exoplatform.portal.component.customization.UIPageNavigationForm #
@@ -684,6 +726,11 @@ UIPageCreationWizard.label.nextStep=Prossimo Step
UIPageCreationWizard.msg.NameNotSame=Questo nome esiste gi\u00E0.
UIPageCreationWizard.msg.notSelectedPageNavigation=Devi selezionare una navigazione.
UIPageCreationWizard.msg.StepByStep=All'inizio devi eseguire Step per Step.
+UIPageCreationWizard.msg.concurrent.error=Errore du modifica concorrente :
+UIPageCreationWizard.msg.ADD_CONCURRENTLY_REMOVED_PARENT_NODE=#{UIPageCreationWizard.msg.concurrent.error} Non posso aggiungere un nodo sul nodo cancellato
+UIPageCreationWizard.msg.ADD_CONCURRENTLY_ADDED_NODE=#{UIPageCreationWizard.msg.concurrent.error} Nome del nodo duplicato
+UIPageCreationWizard.msg.ADD_CONCURRENTLY_REMOVED_PREVIOUS_NODE=#{UIPageCreationWizard.msg.concurrent.error} L'ordine dei nodi non \u00E8 cambiato
+UIPageCreationWizard.msg.UPDATE_CONCURRENTLY_REMOVED_NODE=#{UIPageCreationWizard.msg.concurrent.error} La navigazione \u00E8 stata cancellata
UIPageNodeWizardPreview.action.Finish=Salva e Termina
UIPageNodeWizardPreview.label.nodeName=Nome del Nodo
UIPageNodeWizardPreview.label.nodeLabel=Etichetta del Nodo
@@ -730,8 +777,13 @@ UIWizardPageSetInfo.label.visible=Visibile
UIWizardPageSetInfo.label.showPublicationDate=Data e tempo di pubblicazione
UIWizardPageSetInfo.label.startPublicationDate=Inizio Data di pubblicazione
UIWizardPageSetInfo.label.endPublicationDate=Fine Data di pubblicazione
+UIWizardPageSetInfo.label.i18nizedLabel=Nome visualizzato
+UIWizardPageSetInfo.label.languages=#{word.language}
+UIWizardPageSetInfo.label.switchmode=modalit\u00E0 di label estesa
UIWizardPageSetInfo.action.Save=#{word.save}
UIWizardPageSetInfo.msg.null=Nessuna pagina trovata.
+UIWizardPageSetInfo.msg.node.deleted=Errore di modifica concorrente : Il nodo selezionato \u00E8 stato cancellato
+UIWizardPageSetInfo.msg.navigation.deleted=Errore di modifica concorrente : La navigazione \u00E8 stata cancellata, il wizard deve essere chiuso
#############################################################################
# org.exoplatform.portal.component.customization.UIPageNodeWizardPreview #
@@ -755,6 +807,8 @@ UIPageCreationWizardStepForm.label.pageName=Nome della Pagina
UIPortalManagement.msg.Invalid-EditLayout-Permission=Non hai i permessi per modificare il layout.
UIPortalManagement.msg.Invalid-EditPage-Permission=Non hai i permessi per modificare la pagina.
UIPortalManagement.msg.Invalid-CreatePage-Permission=Non hai i permessi per creare la pagina.
+UIPortalManagement.msg.node.deleted=Non \u00E8 possibile aprire il wizard. Il nodo corrente \u00E8 stato cancellato. La navigazione \u00E8 stata cancellata
+UIPortalManagement.msg.node.deleted=Non \u00E8 possibile aprire il wizard. Il nodo corrente \u00E8 stato cancellato
UIPortalManagement.title.EDIT=Modifica il Portale corrente
UIPortalManagement.title.BROWSE=Gestisci i Portali
@@ -777,6 +831,7 @@ UIPortlet.tooltip.deletePortlet=Elimina la Portlet
UIPortlet.tooltip.ResizeWindow=Ridimensiona la Finestra
UIPortlet.tooltip.DragControl=Raccogli l'area per copiare la portlet
UIPortlet.message.RuntimeError=La portlet ha riscontrato un errore e non pu\u00F2 essere visualizzata
+UIPortlet.message.portletDeleted=Non \u00E8 possibile editare, quest'applicazione \u00E8 stata cancellata
#############################################################################
PortletMode.label.help=Aiuto
@@ -992,6 +1047,13 @@ UITableColumnContainer.title.DragControlArea=Seleziona quest'area per copiare la
UITableColumnContainer.tooltip.closeContainer=Cancella la Tabella
UITableColumnContainer.tooltip.editContainer=Modifica la Tabella
+ ############################################################################
+ # org.exoplatform.portal.webui.container.UITableColumnContainer#
+ ############################################################################
+
+UITabContainer.label.moveLeft=Sposta a sinistra
+UITabContainer.label.moveRight=Sposta a destra
+
############################################################################
# org.exoplatform.portal.component.view.UIPage #
############################################################################
@@ -1028,6 +1090,8 @@ UISearchForm.msg.empty=Nessun Risultato Trovato.
UIFormUploadInput.label.Uploaded=Aggiornato
UIFormUploadInput.label.remove=Rimuovi l'Aggiornamento
UIFormUploadInput.label.Cancel=Annulla
+UIFormUploadInput.label.RemoveInput=Rimuovi
+UIFormUploadInput.label.AddInput=Aggiungi altro
UIFormUploadInput.msg.limit=Il file deve essere minore di {0} {1}.
###############################################################################
@@ -1055,9 +1119,27 @@ UIGroupManagement.msg.DeleteMandatory=Non puoi eliminare il gruppo perch\u00E8 \
###############################################################################
# org.exoplatform.portal.webui.navigation.UINavigationNodeSelector #
###############################################################################
+UINavigationNodeSelector.msg.systemnode-copyclone=Non \u00E8 possibile copiare o clonare un nodo di sisema.
UINavigationNodeSelector.msg.systemnode-delete=Non \u00E8 possibile cancellare un nodo di sistema
UINavigationNodeSelector.msg.systemnode-move=Non \u00E8 possibile tagliare un nodo di sistema
-
+UINavigationNodeSelector.msg.copiedNode.deleted=Il nodo in memoria non \u00E8 stato cancellato
+UINavigationNodeSelector.msg.staleData=Il nodo \u00E8 stato cancellato da un'altr sessione
+UINavigationNodeSelector.msg.concurrentError=Errore di modifica concorrente :
+UINavigationNodeSelector.msg.reset=L'editor sar\u00E0 resettato
+
+UINavigationNodeSelector.msg.MOVE_CONCURRENTLY_REMOVED_SRC_NODE=#{UINavigationNodeSelector.msg.concurrentError} Can't move node from removed parent node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.MOVE_CONCURRENTLY_REMOVED_DST_NODE=#{UINavigationNodeSelector.msg.concurrentError} Can't move node to removed node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.MOVE_CONCURRENTLY_REMOVED_MOVED_NODE=#{UINavigationNodeSelector.msg.concurrentError} Can't move removed node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.MOVE_CONCURRENTLY_CHANGED_SRC_NODE=#{UINavigationNodeSelector.msg.concurrentError} Node has been moved before, can't move it now. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.MOVE_CONCURRENTLY_REMOVED_PREVIOUS_NODE=#{UINavigationNodeSelector.msg.concurrentError} Node's order has been changed, can't move node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.MOVE_CONCURRENTLY_DUPLICATE_NAME=#{UINavigationNodeSelector.msg.concurrentError} Duplicate name, can't move node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.ADD_CONCURRENTLY_REMOVED_PARENT_NODE=#{UINavigationNodeSelector.msg.concurrentError} Can't add node to deleted node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.ADD_CONCURRENTLY_ADDED_NODE=#{UINavigationNodeSelector.msg.concurrentError} Duplicate node, can't add node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.ADD_CONCURRENTLY_REMOVED_PREVIOUS_NODE=#{UINavigationNodeSelector.msg.concurrentError} Node's order has been changed, can't add node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.UPDATE_CONCURRENTLY_REMOVED_NODE=#{UINavigationNodeSelector.msg.concurrentError} Can't update deleted node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.RENAME_CONCURRENTLY_REMOVED_NODE=#{UINavigationNodeSelector.msg.concurrentError} Can't rename deleted node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.RENAME_CONCURRENTLY_DUPLICATE_NAME=#{UINavigationNodeSelector.msg.concurrentError} Duplicate name, can't rename node. #{UINavigationNodeSelector.msg.reset}
+UINavigationNodeSelector.msg.NAVIGATION_NO_SITE=This navigation has been deleted by other session. The editor must be closed now
###############################################################################
# org.exoplatform.portal.webui.component.customization.UIEditCurentPage #
@@ -1229,10 +1311,6 @@ ThemeDropDown.item.RoundConer=Atile Angoli
UIAddGadgetPopup.title.UIDashboardSelectContainer=Workspace della Dashboard
UIDashboardSelectContainer.action.addGadget=Aggiungi Gadget
UIDashboardContainer.label.openWorkspace=Aggiungi Gadget
-UIDashboardContainer.label.SaveTitle=Salva
-UIDashboardContainer.label.CancelTitle=Annulla
-UIDashboardContainer.label.Debug=Debug
-UIDashboardContainer.label.Cache=Niente Cache
UIDashboardEditForm.label.totalColumns=Numero di colonne:
UIDashboardEditForm.label.isPrivate=E' Privato:
UIDashboardEditForm.label.owner=Prprietario:
@@ -1269,6 +1347,7 @@ UIUserSelector.msg.user-required=Verifica almeno un utente.
UIPortalNavigation.Label.Next=Prossimo
UIPortalNavigation.Label.Previous=Precedente
+UIPortalNavigation.msg.staleData=Il nodo pu\u00F2 essere cancellato
#############################################################################
# org.exoplatform.portal.component.customization.UIDropDownConfigs #
@@ -1360,6 +1439,7 @@ UIGadget.tooltip.Maximize=Massimizza
UIGadget.tooltip.Unmaximize=Raccogli in basso
UIGadget.tooltip.editGadget=Modifica Gadget
UIGadget.tooltip.deleteGadget=Elimina Gadget
+UIGadget.error.NotAvailable=Errori mentre si riceve il file di specifica del gadget
UIListPermissionSelectorPopup.title.ListPermissionSelector=Seleziona il Permesso