<?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (C) 2009 eXo Platform SAS.
    
    This is free software; you can redistribute it and/or modify it
    under the terms of the GNU Lesser General Public License as
    published by the Free Software Foundation; either version 2.1 of
    the License, or (at your option) any later version.
    
    This software is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    Lesser General Public License for more details.
    
    You should have received a copy of the GNU Lesser General Public
    License along with this software; if not, write to the Free
    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
    02110-1301 USA, or see the FSF site: http://www.fsf.org.

-->

<bundle>
  <!--
  #############################################################################
  #              Empty String Validator                                      #
  #############################################################################
  #class org.exoplatform.webui.form.Validator.EmptyFieldValidator
  #{0}=input field name
  -->
  <EmptyStringValidator>
    <msg>
      <empty-input>Il campo "{0}" \u00E8 richiesto</empty-input>
    </msg>
  </EmptyStringValidator>
  <!--
  #############################################################################
  #              Email Address Validator                                      #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.EmailAddressValidator
  #{1}=input field name, {0} user input email address
  -->
  <EmailAddressValidator>
    <msg>
      <invalid-email>Hai inserito "{0}" nel campo {1}, l'indirizzo email non \u00E8 valido</invalid-email>
    </msg>
  </EmailAddressValidator>
  <!--
  #############################################################################
  #              Number Format Validator                                      #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.NumberFormatValidator
  #{0}=input field name, {1} user input limit access
  -->
  <NumberFormatValidator>
    <msg>
      <invalid-limitAccess>Hai inserito "{0}" nel campo {1}, l'accesso a questo campo \u00E8 limitato</invalid-limitAccess>
      <Invalid-input>Il valore inserito nel campo {0}, dovresti inserire un numero</Invalid-input>
    </msg>
  </NumberFormatValidator>
  <!--
  #{0}=input field name
  -->
  <!--
  #############################################################################
  #              Identifier String Validator                                  #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.IdentifierValidator
  #{0}=input field name
  -->
  <IdentifierValidator>
    <msg>
      <empty-input>Il campo "{0}" non pu\u00F2 essere vuoto</empty-input>
      <invalid-char>Sono permessi soltanto caratteri alfabetici, numerici, trattino e underscore per il campo {0}</invalid-char>
    </msg>
  </IdentifierValidator>
  <!--
  #{0}=input field name
  -->
  <!--
  #############################################################################
  #              Name String Validator		                            #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.NameValidator
  #{0}=input field name
  -->
  <NameValidator>
    <msg>
      <empty-input>Il campo "{0}" non pu\u00F2 essere vuoto</empty-input>
      <invalid-char>Sono permessi soltanto caratteri alfabetici, numerici, punto, trattino e underscore per il campo {0}</invalid-char>
    </msg>
  </NameValidator>
  <!--
  #{0}=input field name
  -->
  <!--
  #############################################################################
  #              Valid User Validator                                         #
  #############################################################################
  #class org.exoplatform.faces.user.validator.ValidUserValidator
  #{0}=input field name, {1} input user name
  -->
  <ValidUserValidator>
    <msg>
      <empty-input>Inserisci un valore nel campo {0}</empty-input>
      <invalid-username>Il sistema non trova l'utente {0}</invalid-username>
    </msg>
  </ValidUserValidator>
  <!--
  #{0}=input field name, {1} input user name
  -->
  <!--
  #############################################################################
  #              Valid User Validator                                         #
  #############################################################################
  #class org.exoplatform.faces.user.validator.ValidGroupValidator
  #{0}=input field name, {1} input group id
  -->
  <ValidGroupValidator>
    <msg>
      <empty-input>Inserisci un valore nel campo {0}</empty-input>
      <invalid-group-id>Il sistema non trova il gruppo {0}</invalid-group-id>
    </msg>
  </ValidGroupValidator>
  <!--
  #{0}=input field name, {1} input group id
  -->
  <!--
  #############################################################################
  #              Valid Permission Validator                                   #
  #############################################################################
  -->
  <PermissionValidator>
    <msg>
      <invalid-permission-input>Permesso non valido, il formato del permesso dovrebbe essere membership:/groupId.</invalid-permission-input>
      <membership-group-not-found>Tipo di Membership o nome del Gruppo non trovato.</membership-group-not-found>
    </msg>
  </PermissionValidator>
  <!--
  #############################################################################
  #              CheckAdminOrOwnerRoleInterceptor                             #
  #############################################################################
  #class org.exoplatform.faces.core.event.CheckAdminOrOwnerRoleInterceptor
  #{0}=action name
  -->
  <CheckAdminOrOwnerRoleInterceptor>
    <msg>
      <owner-or-admin-require>Hai bisogno di loggarti e di avere il ruolo di admin per eseguire l'operazione '{0}'</owner-or-admin-require>
    </msg>
  </CheckAdminOrOwnerRoleInterceptor>
  <!--
  #############################################################################
  #              CheckOwnerInterceptor                                        #
  #############################################################################
  #class org.exoplatform.faces.core.event.CheckOwnerInterceptor
  #{0}=action name
  -->
  <CheckOwnerInterceptor>
    <msg>
      <owner-require>Hai bisogno di loggarti per eseguire l'operazione '{0}'</owner-require>
    </msg>
  </CheckOwnerInterceptor>
  <!--
  #############################################################################
  #              ExoPermissionException                                        #
  #############################################################################
  #class org.exoplatform.commons.exception.ExoPermissionException
  #{0}=require role, {1} action name
  -->
  <ExoPermissionException>
    <msg>
      <message>Devi avere il ruolo {0} per eseguire l'operazione {1}</message>
    </msg>
  </ExoPermissionException>
  <!--
  #############################################################################
  #           Message Service properties                                      #
  #############################################################################
  #this exception is throw in GroupQueryHandler class
  -->
  <OrganizationService>
    <unique-group-exception>Il nome del gruppo {0} esiste gi\u00E0</unique-group-exception>
  </OrganizationService>
  <!--
  #Throw in org.exoplatform.commons.utils.PageList, {0}=request page parameter, {1}=available pages parameter
  -->
  <PageList>
    <page-out-of-range>Stai provando ad aprire la pagina {0}, ma ci sono soltanto {1} pagine disponibili</page-out-of-range>
  </PageList>
  <!--
  #Throw in exo.services.communication.message.impl.MessageServiceImpl. 
  #{0}=account name, {1}=user name
  -->
  <MessageService>
    <account-not-found>Non posso trovare l'account {0} per l'utente {1}</account-not-found>
    <invalid-standalone-message-address>Stai usando l'account standalone con \ l'indirizzo {0} non \u00E8 valido.  Il sistema si aspetta un indirizzo con il seguente formato: \ ricevente#nomeAccount</invalid-standalone-message-address>
    <send-message-fail>Non posso mandare il messaggio. Verifica l'indirizzo email \n\ Errore: {0}</send-message-fail>
  </MessageService>
  <!--
  #Throw in exo.services.communication.message.impl.StandaloneProtocolPlugin. 
  #{0}=to address
  -->
  <!--
  #Throw in exo.services.communication.message.impl.MailServiceImpl 
  #{0}=The orginal error message throw by java mail library
  -->
  <!--
  #############################################################################
  #           Forum Service properties                                        #
  #############################################################################
  #Throw in org.exoplatform.services.communication.forum.impl.ForumServiceImpl
  #Throw in org.exoplatform.services.indexing.Searcher
  #{0}=The orginal error message throw by lucence
  -->
  <Searcher>
    <msg>
      <search-expression-error><![CDATA[C'\u00E8 un errore nell'espressione inserita.<br />{0}]]></search-expression-error>
    </msg>
  </Searcher>
</bundle>

