[seam-commits] Seam SVN: r10080 - trunk/doc/Seam_Reference_Guide/it-IT.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Mon Feb 23 15:44:11 EST 2009


Author: nico.ben
Date: 2009-02-23 15:44:11 -0500 (Mon, 23 Feb 2009)
New Revision: 10080

Modified:
   trunk/doc/Seam_Reference_Guide/it-IT/Controls.po
   trunk/doc/Seam_Reference_Guide/it-IT/Framework.po
Log:
JBSEAM-3767: Italian translation of Seam guide

Modified: trunk/doc/Seam_Reference_Guide/it-IT/Controls.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Controls.po	2009-02-23 17:42:29 UTC (rev 10079)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Controls.po	2009-02-23 20:44:11 UTC (rev 10080)
@@ -6,7 +6,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-05 00:19+0000\n"
-"PO-Revision-Date: 2009-02-03 23:24+0100\n"
+"PO-Revision-Date: 2009-02-23 21:43+0100\n"
 "Last-Translator: Nicola Benaglia <nico.benaz at gmail.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -968,7 +968,7 @@
 #: Controls.xml:582
 #, no-c-format
 msgid "Render a HTML <literal>&lt;div&gt;</literal>."
-msgstr ""
+msgstr "Generare un <literal>&lt;div&gt;</literal> HTML."
 
 #. Tag: programlisting
 #: Controls.xml:592
@@ -992,13 +992,13 @@
 #: Controls.xml:599
 #, no-c-format
 msgid "Render a HTML <literal>&lt;span&gt;</literal>."
-msgstr ""
+msgstr "Generare un <literal>&lt;span&gt;</literal> HTML."
 
 #. Tag: para
 #: Controls.xml:607
 #, no-c-format
 msgid "<literal>title</literal> &#8212; Title for a span."
-msgstr ""
+msgstr "<literal>title</literal> &#8212; Fornisce un titolo per uno span."
 
 #. Tag: programlisting
 #: Controls.xml:615
@@ -1047,14 +1047,14 @@
 #: Controls.xml:968
 #, no-c-format
 msgid "<literal>style</literal> &#8212; The control's style"
-msgstr ""
+msgstr "<literal>style</literal> &#8212; Lo stile del controllo"
 
 #. Tag: para
 #: Controls.xml:656
 #: Controls.xml:973
 #, no-c-format
 msgid "<literal>styleClass</literal> &#8212; The control's style class"
-msgstr ""
+msgstr "<literal>styleClass</literal> &#8212; La classe di stile del controllo"
 
 #. Tag: programlisting
 #: Controls.xml:663
@@ -1104,7 +1104,7 @@
 #: Controls.xml:687
 #, no-c-format
 msgid "Seam Text"
-msgstr ""
+msgstr "Seam Text"
 
 #. Tag: literal
 #: Controls.xml:690
@@ -1152,7 +1152,7 @@
 #: Controls.xml:741
 #, no-c-format
 msgid "Dropdowns"
-msgstr ""
+msgstr "I dropdown"
 
 #. Tag: literal
 #: Controls.xml:744

Modified: trunk/doc/Seam_Reference_Guide/it-IT/Framework.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Framework.po	2009-02-23 17:42:29 UTC (rev 10079)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Framework.po	2009-02-23 20:44:11 UTC (rev 10080)
@@ -6,7 +6,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-18 15:00+0000\n"
-"PO-Revision-Date: 2008-12-20 16:14+0100\n"
+"PO-Revision-Date: 2009-02-23 21:40+0100\n"
 "Last-Translator: Nicola Benaglia <nico.benaz at gmail.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -22,33 +22,20 @@
 #. Tag: para
 #: Framework.xml:8
 #, no-c-format
-msgid ""
-"Seam makes it really easy to create applications by writing plain Java "
-"classes with annotations, which don't need to extend any special interfaces "
-"or superclasses. But we can simplify some common programming tasks even "
-"further, by providing a set of pre-built components which can be re-used "
-"either by configuration in <literal>components.xml</literal> (for very "
-"simple cases) or extension."
-msgstr ""
+msgid "Seam makes it really easy to create applications by writing plain Java classes with annotations, which don't need to extend any special interfaces or superclasses. But we can simplify some common programming tasks even further, by providing a set of pre-built components which can be re-used either by configuration in <literal>components.xml</literal> (for very simple cases) or extension."
+msgstr "Seam semplifica la creazione di applicazioni tramite la scrittura di classi Java semplici con annotazioni, che non hanno bisogno di estendere speciali interfacce o superclassi. Ma è possibile semplificare ulteriormente alcuni comuni compiti di programmazione, fornendo un set di componenti predefiniti che possono essere riutilizzati o tramite configurazione in <literal>components.xml</literal> (per casi molto semplici) o tramite estensione."
 
 #. Tag: para
 #: Framework.xml:18
 #, no-c-format
-msgid ""
-"The <emphasis>Seam Application Framework</emphasis> can reduce the amount of "
-"code you need to write when doing basic database access in a web "
-"application, using either Hibernate or JPA."
-msgstr ""
+msgid "The <emphasis>Seam Application Framework</emphasis> can reduce the amount of code you need to write when doing basic database access in a web application, using either Hibernate or JPA."
+msgstr "<emphasis>Seam Application Framework</emphasis> può ridurre la quantità di codice da scrivere nel fornire l'accesso ai database nelle applicazioni web, usando Hibernate o JPA."
 
 #. Tag: para
 #: Framework.xml:24
 #, no-c-format
-msgid ""
-"We should emphasize that the framework is extremely simple, just a handful "
-"of simple classes that are easy to understand and extend. The \"magic\" is "
-"in Seam itself &#8212; the same magic you use when creating any Seam "
-"application even without using this framework."
-msgstr ""
+msgid "We should emphasize that the framework is extremely simple, just a handful of simple classes that are easy to understand and extend. The \"magic\" is in Seam itself &#8212; the same magic you use when creating any Seam application even without using this framework."
+msgstr "Sottolineiamo che il framework è estremamente semplice, solamente una manciata di classi molto semplici, facili da capire e da estendere. La \"magia\" è in Seam stesso &#8212; la stessa magia che si usa nel creare un'applicazione Seam anche senza usare questo framework."
 
 #. Tag: title
 #: Framework.xml:33
@@ -59,15 +46,8 @@
 #. Tag: para
 #: Framework.xml:35
 #, no-c-format
-msgid ""
-"The components provided by the Seam application framework may be used in one "
-"of two different approaches. The first way is to install and configure an "
-"instance of the component in <literal>components.xml</literal>, just like we "
-"have done with other kinds of built-in Seam components. For example, the "
-"following fragment from <literal>components.xml</literal> installs a "
-"component which can perform basic CRUD operations for a <literal>Person</"
-"literal> entity:"
-msgstr ""
+msgid "The components provided by the Seam application framework may be used in one of two different approaches. The first way is to install and configure an instance of the component in <literal>components.xml</literal>, just like we have done with other kinds of built-in Seam components. For example, the following fragment from <literal>components.xml</literal> installs a component which can perform basic CRUD operations for a <literal>Person</literal> entity:"
+msgstr "I componenti forniti dal framework Seam possono essere usati secondo due differenti approcci. Il primo modo è installare e configurare un'istanza del componente in <literal>components.xml</literal>, come si è fatto con altri tipi di componenti Seam predefiniti. Per esempio, il seguente frammento da <literal>components.xml</literal> installa un componente che esegue semplici operazioni CRUD per un'entità <literal>Person</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:47
@@ -88,10 +68,8 @@
 #. Tag: para
 #: Framework.xml:49
 #, no-c-format
-msgid ""
-"If that looks a bit too much like \"programming in XML\" for your taste, you "
-"can use extension instead:"
-msgstr ""
+msgid "If that looks a bit too much like \"programming in XML\" for your taste, you can use extension instead:"
+msgstr "Se per i propri gusti tutto questo sembra troppo \"programmare in XML\", è possibile altrimenti usare l'estensione:"
 
 #. Tag: programlisting
 #: Framework.xml:54
@@ -122,20 +100,14 @@
 #. Tag: para
 #: Framework.xml:56
 #, no-c-format
-msgid ""
-"The second approach has one huge advantage: you can easily add extra "
-"functionality, and override the built-in functionality (the framework "
-"classes were carefully designed for extension and customization)."
-msgstr ""
+msgid "The second approach has one huge advantage: you can easily add extra functionality, and override the built-in functionality (the framework classes were carefully designed for extension and customization)."
+msgstr "Il secondo approccio ha un vantaggio enorme: si possono facilmente aggiungere funzionalità extra ed eseguire l'override di funzionalità predefinite (le classi del framework sono state attentamente progettate per l'estensione e la personalizzazione)."
 
 #. Tag: para
 #: Framework.xml:63
 #, no-c-format
-msgid ""
-"A second advantage is that your classes may be EJB stateful session beans, "
-"if you like. (They do not have to be, they can be plain JavaBean components "
-"if you prefer.) If you are using JBoss AS, you'll need 4.2.2.GA or later:"
-msgstr ""
+msgid "A second advantage is that your classes may be EJB stateful session beans, if you like. (They do not have to be, they can be plain JavaBean components if you prefer.) If you are using JBoss AS, you'll need 4.2.2.GA or later:"
+msgstr "Un secondo vantaggio è che le classi possono essere bean di sessione stateful EJB, se si vuole. (Non devono per forza esserlo, se si vuole possono essere componenti JavaBean semplici.) Se si sta usando JBoss AS, serve la versione 4.2.2.GA o successive:"
 
 #. Tag: programlisting
 #: Framework.xml:70
@@ -143,26 +115,21 @@
 msgid ""
 "<![CDATA[@Stateful\n"
 "@Name(\"personHome\")\n"
-"public class PersonHome extends EntityHome<Person> implements "
-"LocalPersonHome {\n"
+"public class PersonHome extends EntityHome<Person> implements LocalPersonHome {\n"
 "    \n"
 "}]]>"
 msgstr ""
 "<![CDATA[@Stateful\n"
 "@Name(\"personHome\")\n"
-"public class PersonHome extends EntityHome<Person> implements "
-"LocalPersonHome {\n"
+"public class PersonHome extends EntityHome<Person> implements LocalPersonHome {\n"
 "    \n"
 "}]]>"
 
 #. Tag: para
 #: Framework.xml:72
 #, no-c-format
-msgid ""
-"You can also make your classes stateless session beans. In this case you "
-"<emphasis>must</emphasis> use injection to provide the persistence context, "
-"even if it is called <literal>entityManager</literal>:"
-msgstr ""
+msgid "You can also make your classes stateless session beans. In this case you <emphasis>must</emphasis> use injection to provide the persistence context, even if it is called <literal>entityManager</literal>:"
+msgstr "Si possono rendere le proprie classi bean di sessione stateless. In questo caso <emphasis>occorre</emphasis> usare l'injection per fornire il contesto di persistenza, anche se viene chiamato l'<literal>entityManager</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:79
@@ -170,8 +137,7 @@
 msgid ""
 "<![CDATA[@Stateless\n"
 "@Name(\"personHome\")\n"
-"public class PersonHome extends EntityHome<Person> implements "
-"LocalPersonHome {\n"
+"public class PersonHome extends EntityHome<Person> implements LocalPersonHome {\n"
 "    \n"
 "   @In EntityManager entityManager;\n"
 "    \n"
@@ -183,8 +149,7 @@
 msgstr ""
 "<![CDATA[@Stateless\n"
 "@Name(\"personHome\")\n"
-"public class PersonHome extends EntityHome<Person> implements "
-"LocalPersonHome {\n"
+"public class PersonHome extends EntityHome<Person> implements LocalPersonHome {\n"
 "    \n"
 "   @In EntityManager entityManager;\n"
 "    \n"
@@ -197,30 +162,20 @@
 #. Tag: para
 #: Framework.xml:81
 #, no-c-format
-msgid ""
-"At this time, the Seam Application Framework provides four main built-in "
-"components: <literal>EntityHome</literal> and <literal>HibernateEntityHome</"
-"literal> for CRUD, along with <literal>EntityQuery</literal> and "
-"<literal>HibernateEntityQuery</literal> for queries."
-msgstr ""
+msgid "At this time, the Seam Application Framework provides four main built-in components: <literal>EntityHome</literal> and <literal>HibernateEntityHome</literal> for CRUD, along with <literal>EntityQuery</literal> and <literal>HibernateEntityQuery</literal> for queries."
+msgstr "Attualmente Seam fornisce quattro componenti predefiniti: <literal>EntityHome</literal> e <literal>HibernateEntityHome</literal> per le operazioni CRUD, assieme a <literal>EntityQuery</literal> e <literal>HibernateEntityQuery</literal> le query."
 
 #. Tag: para
 #: Framework.xml:89
 #, no-c-format
-msgid ""
-"The Home and Query components are written so that they can function with a "
-"scope of session, event or conversation. Which scope you use depends upon "
-"the state model you wish to use in your application."
-msgstr ""
+msgid "The Home and Query components are written so that they can function with a scope of session, event or conversation. Which scope you use depends upon the state model you wish to use in your application."
+msgstr "I componenti Home e Query sono scritti per funzionare con scope di sessione, evento o conversazione. Quale scope usare dipende dal modello di stato che si desidera usare nella propria applicazione."
 
 #. Tag: para
 #: Framework.xml:95
 #, no-c-format
-msgid ""
-"The Seam Application Framework only works with Seam-managed persistence "
-"contexts. By default, the components will look for a persistence context "
-"named <literal>entityManager</literal>."
-msgstr ""
+msgid "The Seam Application Framework only works with Seam-managed persistence contexts. By default, the components will look for a persistence context named <literal>entityManager</literal>."
+msgstr "Seam Application Framework funziona solo con contesti di persistenza gestiti da Seam. Di default i componenti cercano un contesto di persistenza chiamato <literal>entityManager</literal>."
 
 #. Tag: title
 #: Framework.xml:104
@@ -231,10 +186,8 @@
 #. Tag: para
 #: Framework.xml:106
 #, no-c-format
-msgid ""
-"A Home object provides persistence operations for a particular entity class. "
-"Suppose we have our trusty <literal>Person</literal> class:"
-msgstr ""
+msgid "A Home object provides persistence operations for a particular entity class. Suppose we have our trusty <literal>Person</literal> class:"
+msgstr "Un oggetto Home fornisce operazioni per la persistenza per una particolare classe entity. Si supponga di avere una classe <literal>Person</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:111
@@ -263,20 +216,14 @@
 #. Tag: para
 #: Framework.xml:113
 #, no-c-format
-msgid ""
-"We can define a <literal>personHome</literal> component either via "
-"configuration:"
-msgstr ""
+msgid "We can define a <literal>personHome</literal> component either via configuration:"
+msgstr "E' possibile definire un componente <literal>personHome</literal> o via configurazione:"
 
 #. Tag: programlisting
 #: Framework.xml:118
 #, no-c-format
-msgid ""
-"<![CDATA[<framework:entity-home name=\"personHome\" entity-class=\"eg.Person"
-"\" />]]>"
-msgstr ""
-"<![CDATA[<framework:entity-home name=\"personHome\" entity-class=\"eg.Person"
-"\" />]]>"
+msgid "<![CDATA[<framework:entity-home name=\"personHome\" entity-class=\"eg.Person\" />]]>"
+msgstr "<![CDATA[<framework:entity-home name=\"personHome\" entity-class=\"eg.Person\" />]]>"
 
 #. Tag: para
 #: Framework.xml:120
@@ -297,20 +244,14 @@
 #. Tag: para
 #: Framework.xml:126
 #, no-c-format
-msgid ""
-"A Home object provides the following operations: <literal>persist()</"
-"literal>, <literal>remove()</literal>, <literal>update()</literal> and "
-"<literal>getInstance()</literal>. Before you can call the <literal>remove()</"
-"literal>, or <literal>update()</literal> operations, you must first set the "
-"identifier of the object you are interested in, using the <literal>setId()</"
-"literal> method."
-msgstr ""
+msgid "A Home object provides the following operations: <literal>persist()</literal>, <literal>remove()</literal>, <literal>update()</literal> and <literal>getInstance()</literal>. Before you can call the <literal>remove()</literal>, or <literal>update()</literal> operations, you must first set the identifier of the object you are interested in, using the <literal>setId()</literal> method."
+msgstr "Un oggetto Home fornisce le seguenti operazioni: <literal>persist()</literal>, <literal>remove()</literal>, <literal>update()</literal> e <literal>getInstance()</literal>. Prima di chiamare le operazioni <literal>remove()</literal>, o <literal>update()</literal>, occorre prima impostare l'identificatore dell'oggetto interessato, usando il metodo <literal>setId()</literal>."
 
 #. Tag: para
 #: Framework.xml:135
 #, no-c-format
 msgid "We can use a Home directly from a JSF page, for example:"
-msgstr ""
+msgstr "Si può usare un Home direttamente da una pagina JSF, per esempio:"
 
 #. Tag: programlisting
 #: Framework.xml:139
@@ -318,36 +259,27 @@
 msgid ""
 "<![CDATA[<h1>Create Person</h1>\n"
 "<h:form>\n"
-"    <div>First name: <h:inputText value=\"#{personHome.instance.firstName}\"/"
-"></div>\n"
-"    <div>Last name: <h:inputText value=\"#{personHome.instance.lastName}\"/"
-"></div>\n"
+"    <div>First name: <h:inputText value=\"#{personHome.instance.firstName}\"/></div>\n"
+"    <div>Last name: <h:inputText value=\"#{personHome.instance.lastName}\"/></div>\n"
 "    <div>\n"
-"        <h:commandButton value=\"Create Person\" action=\"#{personHome."
-"persist}\"/>\n"
+"        <h:commandButton value=\"Create Person\" action=\"#{personHome.persist}\"/>\n"
 "    </div>\n"
 "</h:form>]]>"
 msgstr ""
 "<![CDATA[<h1>Create Person</h1>\n"
 "<h:form>\n"
-"    <div>First name: <h:inputText value=\"#{personHome.instance.firstName}\"/"
-"></div>\n"
-"    <div>Last name: <h:inputText value=\"#{personHome.instance.lastName}\"/"
-"></div>\n"
+"    <div>First name: <h:inputText value=\"#{personHome.instance.firstName}\"/></div>\n"
+"    <div>Last name: <h:inputText value=\"#{personHome.instance.lastName}\"/></div>\n"
 "    <div>\n"
-"        <h:commandButton value=\"Create Person\" action=\"#{personHome."
-"persist}\"/>\n"
+"        <h:commandButton value=\"Create Person\" action=\"#{personHome.persist}\"/>\n"
 "    </div>\n"
 "</h:form>]]>"
 
 #. Tag: para
 #: Framework.xml:141
 #, no-c-format
-msgid ""
-"Usually, it is much nicer to be able to refer to the <literal>Person</"
-"literal> merely as <literal>person</literal>, so let's make that possible by "
-"adding a line to <literal>components.xml</literal>:"
-msgstr ""
+msgid "Usually, it is much nicer to be able to refer to the <literal>Person</literal> merely as <literal>person</literal>, so let's make that possible by adding a line to <literal>components.xml</literal>:"
+msgstr "Di solito è più comodo poter fare riferimento a <literal>Person</literal> semplicemente come <literal>person</literal>, e quindi si aggiunga una linea a <literal>components.xml</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:147
@@ -368,10 +300,8 @@
 #. Tag: para
 #: Framework.xml:149
 #, no-c-format
-msgid ""
-"(If we are using configuration.) Or by adding a <literal>@Factory</literal> "
-"method to <literal>PersonHome</literal>:"
-msgstr ""
+msgid "(If we are using configuration.) Or by adding a <literal>@Factory</literal> method to <literal>PersonHome</literal>:"
+msgstr "(Se si usa la configurazione.) O si aggiunga un metodo <literal>@Factory</literal> a <literal>PersonHome</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:154
@@ -396,10 +326,8 @@
 #. Tag: para
 #: Framework.xml:156
 #, no-c-format
-msgid ""
-"(If we are using extension.) This change simplifies our JSF page to the "
-"following:"
-msgstr ""
+msgid "(If we are using extension.) This change simplifies our JSF page to the following:"
+msgstr "(Se si usa l'estensione.) Questo cambiamento semplifica le pagine JSF come segue:"
 
 #. Tag: programlisting
 #: Framework.xml:161
@@ -410,8 +338,7 @@
 "    <div>First name: <h:inputText value=\"#{person.firstName}\"/></div>\n"
 "    <div>Last name: <h:inputText value=\"#{person.lastName}\"/></div>\n"
 "    <div>\n"
-"        <h:commandButton value=\"Create Person\" action=\"#{personHome."
-"persist}\"/>\n"
+"        <h:commandButton value=\"Create Person\" action=\"#{personHome.persist}\"/>\n"
 "    </div>\n"
 "</h:form>]]>"
 msgstr ""
@@ -420,21 +347,15 @@
 "    <div>First name: <h:inputText value=\"#{person.firstName}\"/></div>\n"
 "    <div>Last name: <h:inputText value=\"#{person.lastName}\"/></div>\n"
 "    <div>\n"
-"        <h:commandButton value=\"Create Person\" action=\"#{personHome."
-"persist}\"/>\n"
+"        <h:commandButton value=\"Create Person\" action=\"#{personHome.persist}\"/>\n"
 "    </div>\n"
 "</h:form>]]>"
 
 #. Tag: para
 #: Framework.xml:163
 #, no-c-format
-msgid ""
-"Well, that lets us create new <literal>Person</literal> entries. Yes, that "
-"is all the code that is required! Now, if we want to be able to display, "
-"update and delete pre-existing <literal>Person</literal> entries in the "
-"database, we need to be able to pass the entry identifier to the "
-"<literal>PersonHome</literal>. Page parameters are a great way to do that:"
-msgstr ""
+msgid "Well, that lets us create new <literal>Person</literal> entries. Yes, that is all the code that is required! Now, if we want to be able to display, update and delete pre-existing <literal>Person</literal> entries in the database, we need to be able to pass the entry identifier to the <literal>PersonHome</literal>. Page parameters are a great way to do that:"
+msgstr "Bene, queste crea le nuove entry per <literal>Person</literal>. Esatto, è tutto quanto il codice che serve! Ora se si vuole mostrare, aggiornare e cancellare entry di <literal>Person</literal> già esistenti nel database, occorre passare l'identificatore delle entry a <literal>PersonHome</literal>. I parametri di pagina sono un eccezionale modo per farlo:"
 
 #. Tag: programlisting
 #: Framework.xml:172
@@ -456,67 +377,51 @@
 #: Framework.xml:174
 #, no-c-format
 msgid "Now we can add the extra operations to our JSF page:"
-msgstr ""
+msgstr "Ora possiamo aggiungere operazioni extra alle pagine JSF:"
 
 #. Tag: programlisting
 #: Framework.xml:178
 #, no-c-format
 msgid ""
 "<![CDATA[<h1>\n"
-"    <h:outputText rendered=\"#{!personHome.managed}\" value=\"Create Person"
-"\"/>\n"
-"    <h:outputText rendered=\"#{personHome.managed}\" value=\"Edit Person\"/"
-">\n"
+"    <h:outputText rendered=\"#{!personHome.managed}\" value=\"Create Person\"/>\n"
+"    <h:outputText rendered=\"#{personHome.managed}\" value=\"Edit Person\"/>\n"
 "</h1>\n"
 "<h:form>\n"
 "    <div>First name: <h:inputText value=\"#{person.firstName}\"/></div>\n"
 "    <div>Last name: <h:inputText value=\"#{person.lastName}\"/></div>\n"
 "    <div>\n"
-"        <h:commandButton value=\"Create Person\" action=\"#{personHome."
-"persist}\" rendered=\"#{!personHome.managed}\"/>\n"
-"        <h:commandButton value=\"Update Person\" action=\"#{personHome."
-"update}\" rendered=\"#{personHome.managed}\"/>\n"
-"        <h:commandButton value=\"Delete Person\" action=\"#{personHome."
-"remove}\" rendered=\"#{personHome.managed}\"/>\n"
+"        <h:commandButton value=\"Create Person\" action=\"#{personHome.persist}\" rendered=\"#{!personHome.managed}\"/>\n"
+"        <h:commandButton value=\"Update Person\" action=\"#{personHome.update}\" rendered=\"#{personHome.managed}\"/>\n"
+"        <h:commandButton value=\"Delete Person\" action=\"#{personHome.remove}\" rendered=\"#{personHome.managed}\"/>\n"
 "    </div>\n"
 "</h:form>]]>"
 msgstr ""
 "<![CDATA[<h1>\n"
-"    <h:outputText rendered=\"#{!personHome.managed}\" value=\"Create Person"
-"\"/>\n"
-"    <h:outputText rendered=\"#{personHome.managed}\" value=\"Edit Person\"/"
-">\n"
+"    <h:outputText rendered=\"#{!personHome.managed}\" value=\"Create Person\"/>\n"
+"    <h:outputText rendered=\"#{personHome.managed}\" value=\"Edit Person\"/>\n"
 "</h1>\n"
 "<h:form>\n"
 "    <div>First name: <h:inputText value=\"#{person.firstName}\"/></div>\n"
 "    <div>Last name: <h:inputText value=\"#{person.lastName}\"/></div>\n"
 "    <div>\n"
-"        <h:commandButton value=\"Create Person\" action=\"#{personHome."
-"persist}\" rendered=\"#{!personHome.managed}\"/>\n"
-"        <h:commandButton value=\"Update Person\" action=\"#{personHome."
-"update}\" rendered=\"#{personHome.managed}\"/>\n"
-"        <h:commandButton value=\"Delete Person\" action=\"#{personHome."
-"remove}\" rendered=\"#{personHome.managed}\"/>\n"
+"        <h:commandButton value=\"Create Person\" action=\"#{personHome.persist}\" rendered=\"#{!personHome.managed}\"/>\n"
+"        <h:commandButton value=\"Update Person\" action=\"#{personHome.update}\" rendered=\"#{personHome.managed}\"/>\n"
+"        <h:commandButton value=\"Delete Person\" action=\"#{personHome.remove}\" rendered=\"#{personHome.managed}\"/>\n"
 "    </div>\n"
 "</h:form>]]>"
 
 #. Tag: para
 #: Framework.xml:180
 #, no-c-format
-msgid ""
-"When we link to the page with no request parameters, the page will be "
-"displayed as a \"Create Person\" page. When we provide a value for the "
-"<literal>personId</literal> request parameter, it will be an \"Edit Person\" "
-"page."
-msgstr ""
+msgid "When we link to the page with no request parameters, the page will be displayed as a \"Create Person\" page. When we provide a value for the <literal>personId</literal> request parameter, it will be an \"Edit Person\" page."
+msgstr "Quando ci si collega alla pagina senza parametri di richiesta, la pagina verrà mostrata come una pagina \"Create Person\". Quando si fornisce un valore per il parametro di richiesta <literal>personId</literal>, sarà una pagina \"Edit Person\"."
 
 #. Tag: para
 #: Framework.xml:187
 #, no-c-format
-msgid ""
-"Suppose we need to create <literal>Person</literal> entries with their "
-"nationality initialized. We can do that easily, via configuration:"
-msgstr ""
+msgid "Suppose we need to create <literal>Person</literal> entries with their nationality initialized. We can do that easily, via configuration:"
+msgstr "Si supponga di dover creare entry di <literal>Person</literal> con la nazionalità inizializzata. E' possibile farlo semplicemente via configurazione:"
 
 #. Tag: programlisting
 #: Framework.xml:192
@@ -587,18 +492,14 @@
 #. Tag: para
 #: Framework.xml:200
 #, no-c-format
-msgid ""
-"Of course, the <literal>Country</literal> could be an object managed by "
-"another Home object, for example, <literal>CountryHome</literal>."
-msgstr ""
+msgid "Of course, the <literal>Country</literal> could be an object managed by another Home object, for example, <literal>CountryHome</literal>."
+msgstr "Certamente <literal>Country</literal> può essere un oggetto gestito da un altro oggetto Home, per esempio, <literal>CountryHome</literal>."
 
 #. Tag: para
 #: Framework.xml:205
 #, no-c-format
-msgid ""
-"To add more sophisticated operations (association management, etc), we can "
-"just add methods to <literal>PersonHome</literal>."
-msgstr ""
+msgid "To add more sophisticated operations (association management, etc), we can just add methods to <literal>PersonHome</literal>."
+msgstr "Per aggiungere altre operazioni sofisticate (gestione dell'associazione, ecc.) si possono aggiungere dei metodi a <literal>PersonHome</literal>."
 
 #. Tag: programlisting
 #: Framework.xml:210
@@ -647,24 +548,14 @@
 #. Tag: para
 #: Framework.xml:212
 #, no-c-format
-msgid ""
-"The Home object raises an <literal>org.jboss.seam.afterTransactionSuccess</"
-"literal> event when a transaction succeeds (a call to <literal>persist()</"
-"literal>, <literal>update()</literal> or <literal>remove()</literal> "
-"succeeds). By observing this event we can refresh our queries when the "
-"underlying entities are changed. If we only want to refresh certain queries "
-"when a particular entity is persited, updated or removed we can observe the "
-"<literal>org.jboss.seam.afterTransactionSuccess.&lt;name&gt;</literal> event "
-"(where <literal>&lt;name&gt;</literal> is the name of the entity)."
-msgstr ""
+msgid "The Home object raises an <literal>org.jboss.seam.afterTransactionSuccess</literal> event when a transaction succeeds (a call to <literal>persist()</literal>, <literal>update()</literal> or <literal>remove()</literal> succeeds). By observing this event we can refresh our queries when the underlying entities are changed. If we only want to refresh certain queries when a particular entity is persited, updated or removed we can observe the <literal>org.jboss.seam.afterTransactionSuccess.&lt;name&gt;</literal> event (where <literal>&lt;name&gt;</literal> is the name of the entity)."
+msgstr "L'oggetto Home solleva un'evento <literal>org.jboss.seam.afterTransactionSuccess</literal> quando una transazione ha successo (una chiamata a <literal>persist()</literal>, <literal>update()</literal> o <literal>remove()</literal> ha successo). Osservando questo evento si può fare il refresh delle query quando le entità sottostanti cambiano. Se si vuole solo eseguire il refresh quando una particolare entità viene persistita, aggiornata o rimossa, si può osservare l'evento <literal>org.jboss.seam.afterTransactionSuccess.&lt;name&gt;</literal> (dove <literal>&lt;name&gt;</literal> è il nome dell'entity)."
 
 #. Tag: para
 #: Framework.xml:223
 #, no-c-format
-msgid ""
-"The Home object automatically displays faces messages when an operation is "
-"successful. To customize these messages we can, again, use configuration:"
-msgstr ""
+msgid "The Home object automatically displays faces messages when an operation is successful. To customize these messages we can, again, use configuration:"
+msgstr "L'oggetto Home mostra automaticamente i messaggi faces quando un'operazione ha successo. Per personalizzare questi messaggi si può ancora usare la configurazione:"
 
 #. Tag: programlisting
 #: Framework.xml:228
@@ -676,12 +567,9 @@
 "<framework:entity-home name=\"personHome\"\n"
 "                       entity-class=\"eg.Person\"\n"
 "                       new-instance=\"#{newPerson}\">\n"
-"    <framework:created-message>New person #{person.firstName} #{person."
-"lastName} created</framework:created-message>\n"
-"    <framework:deleted-message>Person #{person.firstName} #{person.lastName} "
-"deleted</framework:deleted-message>\n"
-"    <framework:updated-message>Person #{person.firstName} #{person.lastName} "
-"updated</framework:updated-message>\n"
+"    <framework:created-message>New person #{person.firstName} #{person.lastName} created</framework:created-message>\n"
+"    <framework:deleted-message>Person #{person.firstName} #{person.lastName} deleted</framework:deleted-message>\n"
+"    <framework:updated-message>Person #{person.firstName} #{person.lastName} updated</framework:updated-message>\n"
 "</framework:entity-home>\n"
 "\n"
 "<component name=\"newPerson\" \n"
@@ -695,12 +583,9 @@
 "<framework:entity-home name=\"personHome\"\n"
 "                       entity-class=\"eg.Person\"\n"
 "                       new-instance=\"#{newPerson}\">\n"
-"    <framework:created-message>New person #{person.firstName} #{person."
-"lastName} created</framework:created-message>\n"
-"    <framework:deleted-message>Person #{person.firstName} #{person.lastName} "
-"deleted</framework:deleted-message>\n"
-"    <framework:updated-message>Person #{person.firstName} #{person.lastName} "
-"updated</framework:updated-message>\n"
+"    <framework:created-message>New person #{person.firstName} #{person.lastName} created</framework:created-message>\n"
+"    <framework:deleted-message>Person #{person.firstName} #{person.lastName} deleted</framework:deleted-message>\n"
+"    <framework:updated-message>Person #{person.firstName} #{person.lastName} updated</framework:updated-message>\n"
 "</framework:entity-home>\n"
 "\n"
 "<component name=\"newPerson\" \n"
@@ -712,7 +597,7 @@
 #: Framework.xml:230
 #, no-c-format
 msgid "Or extension:"
-msgstr ""
+msgstr "O estensione:"
 
 #. Tag: programlisting
 #: Framework.xml:234
@@ -730,12 +615,9 @@
 "        return new Person(country);\n"
 "    }\n"
 "    \n"
-"    protected String getCreatedMessage() { return createValueExpression"
-"(\"New person #{person.firstName} #{person.lastName} created\"); }\n"
-"    protected String getUpdatedMessage() { return createValueExpression"
-"(\"Person #{person.firstName} #{person.lastName} updated\"); }\n"
-"    protected String getDeletedMessage() { return createValueExpression"
-"(\"Person #{person.firstName} #{person.lastName} deleted\"); }\n"
+"    protected String getCreatedMessage() { return createValueExpression(\"New person #{person.firstName} #{person.lastName} created\"); }\n"
+"    protected String getUpdatedMessage() { return createValueExpression(\"Person #{person.firstName} #{person.lastName} updated\"); }\n"
+"    protected String getDeletedMessage() { return createValueExpression(\"Person #{person.firstName} #{person.lastName} deleted\"); }\n"
 "    \n"
 "}]]>"
 msgstr ""
@@ -751,53 +633,41 @@
 "        return new Person(country);\n"
 "    }\n"
 "    \n"
-"    protected String getCreatedMessage() { return createValueExpression"
-"(\"New person #{person.firstName} #{person.lastName} created\"); }\n"
-"    protected String getUpdatedMessage() { return createValueExpression"
-"(\"Person #{person.firstName} #{person.lastName} updated\"); }\n"
-"    protected String getDeletedMessage() { return createValueExpression"
-"(\"Person #{person.firstName} #{person.lastName} deleted\"); }\n"
+"    protected String getCreatedMessage() { return createValueExpression(\"New person #{person.firstName} #{person.lastName} created\"); }\n"
+"    protected String getUpdatedMessage() { return createValueExpression(\"Person #{person.firstName} #{person.lastName} updated\"); }\n"
+"    protected String getDeletedMessage() { return createValueExpression(\"Person #{person.firstName} #{person.lastName} deleted\"); }\n"
 "    \n"
 "}]]>"
 
 #. Tag: para
 #: Framework.xml:236
 #, no-c-format
-msgid ""
-"But the best way to specify the messages is to put them in a resource bundle "
-"known to Seam (the bundle named <literal>messages</literal>, by default)."
-msgstr ""
+msgid "But the best way to specify the messages is to put them in a resource bundle known to Seam (the bundle named <literal>messages</literal>, by default)."
+msgstr "Ma il modo migliore per specificare i messaggi è metterli in un resource bundle noto a Seam (di default, il nome del bundle è <literal>messages</literal>)."
 
 #. Tag: programlisting
 #: Framework.xml:242
 #, no-c-format
 msgid ""
-"<![CDATA[Person_created=New person #{person.firstName} #{person.lastName} "
-"created\n"
+"<![CDATA[Person_created=New person #{person.firstName} #{person.lastName} created\n"
 "Person_deleted=Person #{person.firstName} #{person.lastName} deleted\n"
 "Person_updated=Person #{person.firstName} #{person.lastName} updated]]>"
 msgstr ""
-"<![CDATA[Person_created=New person #{person.firstName} #{person.lastName} "
-"created\n"
+"<![CDATA[Person_created=New person #{person.firstName} #{person.lastName} created\n"
 "Person_deleted=Person #{person.firstName} #{person.lastName} deleted\n"
 "Person_updated=Person #{person.firstName} #{person.lastName} updated]]>"
 
 #. Tag: para
 #: Framework.xml:244
 #, no-c-format
-msgid ""
-"This enables internationalization, and keeps your code and configuration "
-"clean of presentation concerns."
-msgstr ""
+msgid "This enables internationalization, and keeps your code and configuration clean of presentation concerns."
+msgstr "Questo abilita l'internazionalizzazione e mantiene il codice e la configurazione puliti dagli elementi di presentazione."
 
 #. Tag: para
 #: Framework.xml:249
 #, no-c-format
-msgid ""
-"The final step is to add validation functionality to the page, using "
-"<literal>&lt;s:validateAll&gt;</literal> and <literal>&lt;s:decorate&gt;</"
-"literal>, but I'll leave that for you to figure out."
-msgstr ""
+msgid "The final step is to add validation functionality to the page, using <literal>&lt;s:validateAll&gt;</literal> and <literal>&lt;s:decorate&gt;</literal>, but I'll leave that for you to figure out."
+msgstr "Il passo finale è aggiungere alla pagina la funzionalità di validazione, usando <literal>&lt;s:validateAll&gt;</literal> e <literal>&lt;s:decorate&gt;</literal>, ma verrà lasciato al lettore come esercizio."
 
 #. Tag: title
 #: Framework.xml:258
@@ -808,10 +678,8 @@
 #. Tag: para
 #: Framework.xml:260
 #, no-c-format
-msgid ""
-"If we need a list of all <literal>Person</literal> instance in the database, "
-"we can use a Query object. For example:"
-msgstr ""
+msgid "If we need a list of all <literal>Person</literal> instance in the database, we can use a Query object. For example:"
+msgstr "Se occorre una lista di tutte le istanze <literal>Person</literal> nel database, si può usare un oggetto Query. Per esempio:"
 
 #. Tag: programlisting
 #: Framework.xml:265
@@ -827,7 +695,7 @@
 #: Framework.xml:267
 #, no-c-format
 msgid "We can use it from a JSF page:"
-msgstr ""
+msgstr "E' possibile usarlo da una pagina JSF:"
 
 #. Tag: programlisting
 #: Framework.xml:271
@@ -836,8 +704,7 @@
 "<![CDATA[<h1>List of people</h1>\n"
 "<h:dataTable value=\"#{people.resultList}\" var=\"person\">\n"
 "    <h:column>\n"
-"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #"
-"{person.lastName}\">\n"
+"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #{person.lastName}\">\n"
 "            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
 "        </s:link>\n"
 "    </h:column>\n"
@@ -846,8 +713,7 @@
 "<![CDATA[<h1>List of people</h1>\n"
 "<h:dataTable value=\"#{people.resultList}\" var=\"person\">\n"
 "    <h:column>\n"
-"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #"
-"{person.lastName}\">\n"
+"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #{person.lastName}\">\n"
 "            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
 "        </s:link>\n"
 "    </h:column>\n"
@@ -857,7 +723,7 @@
 #: Framework.xml:273
 #, no-c-format
 msgid "We probably need to support pagination:"
-msgstr ""
+msgstr "Probabilmente occorre un supporto per la paginazione:"
 
 #. Tag: programlisting
 #: Framework.xml:277
@@ -877,7 +743,7 @@
 #: Framework.xml:279
 #, no-c-format
 msgid "We'll use a page parameter to determine the page to display:"
-msgstr ""
+msgstr "Si userà un parametro di pagina per determinare la pagina da mostrare:"
 
 #. Tag: programlisting
 #: Framework.xml:284
@@ -899,7 +765,7 @@
 #: Framework.xml:286
 #, no-c-format
 msgid "The JSF code for a pagination control is a bit verbose, but manageable:"
-msgstr ""
+msgstr "Il codice JSF per il controllo della paginazione è un pò verboso, ma gestibile:"
 
 #. Tag: programlisting
 #: Framework.xml:290
@@ -908,71 +774,58 @@
 "<![CDATA[<h1>Search for people</h1>\n"
 "<h:dataTable value=\"#{people.resultList}\" var=\"person\">\n"
 "    <h:column>\n"
-"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #"
-"{person.lastName}\">\n"
+"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #{person.lastName}\">\n"
 "            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
 "        </s:link>\n"
 "    </h:column>\n"
 "</h:dataTable>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value="
-"\"First Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value=\"First Page\">\n"
 "    <f:param name=\"firstResult\" value=\"0\"/>\n"
 "</s:link>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value="
-"\"Previous Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value=\"Previous Page\">\n"
 "    <f:param name=\"firstResult\" value=\"#{people.previousFirstResult}\"/>\n"
 "</s:link>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value="
-"\"Next Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value=\"Next Page\">\n"
 "    <f:param name=\"firstResult\" value=\"#{people.nextFirstResult}\"/>\n"
 "</s:link>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value="
-"\"Last Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value=\"Last Page\">\n"
 "    <f:param name=\"firstResult\" value=\"#{people.lastFirstResult}\"/>\n"
 "</s:link>]]>"
 msgstr ""
 "<![CDATA[<h1>Search for people</h1>\n"
 "<h:dataTable value=\"#{people.resultList}\" var=\"person\">\n"
 "    <h:column>\n"
-"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #"
-"{person.lastName}\">\n"
+"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #{person.lastName}\">\n"
 "            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
 "        </s:link>\n"
 "    </h:column>\n"
 "</h:dataTable>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value="
-"\"First Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value=\"First Page\">\n"
 "    <f:param name=\"firstResult\" value=\"0\"/>\n"
 "</s:link>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value="
-"\"Previous Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.previousExists}\" value=\"Previous Page\">\n"
 "    <f:param name=\"firstResult\" value=\"#{people.previousFirstResult}\"/>\n"
 "</s:link>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value="
-"\"Next Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value=\"Next Page\">\n"
 "    <f:param name=\"firstResult\" value=\"#{people.nextFirstResult}\"/>\n"
 "</s:link>\n"
 "\n"
-"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value="
-"\"Last Page\">\n"
+"<s:link view=\"/search.xhtml\" rendered=\"#{people.nextExists}\" value=\"Last Page\">\n"
 "    <f:param name=\"firstResult\" value=\"#{people.lastFirstResult}\"/>\n"
 "</s:link>]]>"
 
 #. Tag: para
 #: Framework.xml:292
 #, no-c-format
-msgid ""
-"Real search screens let the user enter a bunch of optional search criteria "
-"to narrow the list of results returned. The Query object lets you specify "
-"optional \"restrictions\" to support this important usecase:"
-msgstr ""
+msgid "Real search screens let the user enter a bunch of optional search criteria to narrow the list of results returned. The Query object lets you specify optional \"restrictions\" to support this important usecase:"
+msgstr "Le schermate di ricerca consentono all'utente di inserire una serie di criteri di ricerca per restringere la lista dei risultati restituiti. L'oggetto Query consente di specificare delle \"restrizioni\" opzionali per supportare quest'importante caso d'uso:"
 
 #. Tag: programlisting
 #: Framework.xml:298
@@ -985,10 +838,8 @@
 "                        order=\"lastName\" \n"
 "                        max-results=\"20\">\n"
 "    <framework:restrictions>\n"
-"        <value>lower(firstName) like lower( concat(#{examplePerson."
-"firstName},'%') )</value>\n"
-"        <value>lower(lastName) like lower( concat(#{examplePerson."
-"lastName},'%') )</value>\n"
+"        <value>lower(firstName) like lower( concat(#{examplePerson.firstName},'%') )</value>\n"
+"        <value>lower(lastName) like lower( concat(#{examplePerson.lastName},'%') )</value>\n"
 "    </framework:restrictions>\n"
 "</framework:entity-query>]]>"
 msgstr ""
@@ -999,10 +850,8 @@
 "                        order=\"lastName\" \n"
 "                        max-results=\"20\">\n"
 "    <framework:restrictions>\n"
-"        <value>lower(firstName) like lower( concat(#{examplePerson."
-"firstName},'%') )</value>\n"
-"        <value>lower(lastName) like lower( concat(#{examplePerson."
-"lastName},'%') )</value>\n"
+"        <value>lower(firstName) like lower( concat(#{examplePerson.firstName},'%') )</value>\n"
+"        <value>lower(lastName) like lower( concat(#{examplePerson.lastName},'%') )</value>\n"
 "    </framework:restrictions>\n"
 "</framework:entity-query>]]>"
 
@@ -1010,7 +859,7 @@
 #: Framework.xml:300
 #, no-c-format
 msgid "Notice the use of an \"example\" object."
-msgstr ""
+msgstr "Si noti l'uso di un oggetto \"esempio\"."
 
 #. Tag: programlisting
 #: Framework.xml:304
@@ -1018,17 +867,14 @@
 msgid ""
 "<![CDATA[<h1>Search for people</h1>\n"
 "<h:form>\n"
-"    <div>First name: <h:inputText value=\"#{examplePerson.firstName}\"/></"
-"div>\n"
-"    <div>Last name: <h:inputText value=\"#{examplePerson.lastName}\"/></"
-"div>\n"
+"    <div>First name: <h:inputText value=\"#{examplePerson.firstName}\"/></div>\n"
+"    <div>Last name: <h:inputText value=\"#{examplePerson.lastName}\"/></div>\n"
 "    <div><h:commandButton value=\"Search\" action=\"/search.jsp\"/></div>\n"
 "</h:form>\n"
 "\n"
 "<h:dataTable value=\"#{people.resultList}\" var=\"person\">\n"
 "    <h:column>\n"
-"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #"
-"{person.lastName}\">\n"
+"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #{person.lastName}\">\n"
 "            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
 "        </s:link>\n"
 "    </h:column>\n"
@@ -1036,17 +882,14 @@
 msgstr ""
 "<![CDATA[<h1>Search for people</h1>\n"
 "<h:form>\n"
-"    <div>First name: <h:inputText value=\"#{examplePerson.firstName}\"/></"
-"div>\n"
-"    <div>Last name: <h:inputText value=\"#{examplePerson.lastName}\"/></"
-"div>\n"
+"    <div>First name: <h:inputText value=\"#{examplePerson.firstName}\"/></div>\n"
+"    <div>Last name: <h:inputText value=\"#{examplePerson.lastName}\"/></div>\n"
 "    <div><h:commandButton value=\"Search\" action=\"/search.jsp\"/></div>\n"
 "</h:form>\n"
 "\n"
 "<h:dataTable value=\"#{people.resultList}\" var=\"person\">\n"
 "    <h:column>\n"
-"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #"
-"{person.lastName}\">\n"
+"        <s:link view=\"/editPerson.jsp\" value=\"#{person.firstName} #{person.lastName}\">\n"
 "            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
 "        </s:link>\n"
 "    </h:column>\n"
@@ -1055,10 +898,8 @@
 #. Tag: para
 #: Framework.xml:306
 #, no-c-format
-msgid ""
-"To refresh the query when the underlying entities change we observe the "
-"<literal>org.jboss.seam.afterTransactionSuccess</literal> event:"
-msgstr ""
+msgid "To refresh the query when the underlying entities change we observe the <literal>org.jboss.seam.afterTransactionSuccess</literal> event:"
+msgstr "Per fare il refresh della query qualora cambino le entità sottostanti, si può osservare l'evento <literal>org.jboss.seam.afterTransactionSuccess</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:311
@@ -1075,10 +916,8 @@
 #. Tag: para
 #: Framework.xml:313
 #, no-c-format
-msgid ""
-"Or, to just refresh the query when the person entity is persisted, updated "
-"or removed through <literal>PersonHome</literal>:"
-msgstr ""
+msgid "Or, to just refresh the query when the person entity is persisted, updated or removed through <literal>PersonHome</literal>:"
+msgstr "O semplicemente per fare il refresh della query quando l'entity person viene persistita, aggiornata o rimossa attraverso <literal>PersonHome</literal>:"
 
 #. Tag: programlisting
 #: Framework.xml:318
@@ -1095,20 +934,14 @@
 #. Tag: para
 #: Framework.xml:320
 #, no-c-format
-msgid ""
-"Unfortunately Query objects don't work well with <emphasis>join fetch</"
-"emphasis> queries - the use of pagination with these queries is not "
-"recomended, and you'll have to implement your own method of calculating the "
-"total number of results (by overriding <literal>getCountEjbql()</literal>."
-msgstr ""
+msgid "Unfortunately Query objects don't work well with <emphasis>join fetch</emphasis> queries - the use of pagination with these queries is not recomended, and you'll have to implement your own method of calculating the total number of results (by overriding <literal>getCountEjbql()</literal>."
+msgstr "Sfortunatamente gli oggetti Query non funzionano bene con query <emphasis>join fetch</emphasis> - non è consigliato l'uso della paginazione con queste query, ed occorrerà implementare un proprio metodo di calcolo del numero totale di risultati (con l'override di <literal>getCountEjbql()</literal>)."
 
 #. Tag: para
 #: Framework.xml:328
 #, no-c-format
-msgid ""
-"The examples in this section have all shown reuse by configuration. However, "
-"reuse by extension is equally possible for Query objects."
-msgstr ""
+msgid "The examples in this section have all shown reuse by configuration. However, reuse by extension is equally possible for Query objects."
+msgstr "Gli esempi in questa sezione hanno mostrato tutti il riuso tramite configurazione. Comunque il riuso tramite estensione è ugualmente possibile per gli oggetti Query."
 
 #. Tag: title
 #: Framework.xml:336
@@ -1119,24 +952,14 @@
 #. Tag: para
 #: Framework.xml:337
 #, no-c-format
-msgid ""
-"A totally optional part of the Seam Application Framework is the class "
-"<literal>Controller</literal> and its subclasses <literal>EntityController</"
-"literal> <literal>HibernateEntityController</literal> and "
-"<literal>BusinessProcessController</literal>. These classes provide nothing "
-"more than some convenience methods for access to commonly used built-in "
-"components and methods of built-in components. They help save a few "
-"keystrokes (characters can add up!) and provide a great launchpad for new "
-"users to explore the rich functionality built in to Seam."
-msgstr ""
+msgid "A totally optional part of the Seam Application Framework is the class <literal>Controller</literal> and its subclasses <literal>EntityController</literal> <literal>HibernateEntityController</literal> and <literal>BusinessProcessController</literal>. These classes provide nothing more than some convenience methods for access to commonly used built-in components and methods of built-in components. They help save a few keystrokes (characters can add up!) and provide a great launchpad for new users to explore the rich functionality built in to Seam."
+msgstr "Una parte totalmente opzionale del framework Seam è la classe <literal>Controller</literal> e le sue sottoclassi <literal>EntityController</literal>, <literal>HibernateEntityController</literal> e <literal>BusinessProcessController</literal>. Queste classi forniscono nient'altro che alcuni metodi di convenienza per l'accesso a componenti predefiniti comunemente usati e a metodi di componenti predefiniti. Essi aiutano a risparmiare alcuni colpi di tastiera ed a fornire un trampolino di lancio ai nuovi utenti per esplorare le ricche funzionalità definite in Seam."
 
 #. Tag: para
 #: Framework.xml:349
 #, no-c-format
-msgid ""
-"For example, here is what <literal>RegisterAction</literal> from the Seam "
-"registration example would look like:"
-msgstr ""
+msgid "For example, here is what <literal>RegisterAction</literal> from the Seam registration example would look like:"
+msgstr "Per esempio, qua è come appare <literal>RegisterAction</literal> dell'esempio Registrazione:"
 
 #. Tag: programlisting
 #: Framework.xml:354
@@ -1151,8 +974,7 @@
 "   \n"
 "   public String register()\n"
 "   {\n"
-"      List existing = createQuery(\"select u.username from User u where u."
-"username=:username\")\n"
+"      List existing = createQuery(\"select u.username from User u where u.username=:username\")\n"
 "         .setParameter(\"username\", user.getUsername())\n"
 "         .getResultList();\n"
 "      \n"
@@ -1180,8 +1002,7 @@
 "   \n"
 "   public String register()\n"
 "   {\n"
-"      List existing = createQuery(\"select u.username from User u where u."
-"username=:username\")\n"
+"      List existing = createQuery(\"select u.username from User u where u.username=:username\")\n"
 "         .setParameter(\"username\", user.getUsername())\n"
 "         .getResultList();\n"
 "      \n"
@@ -1204,4 +1025,5 @@
 #: Framework.xml:356
 #, no-c-format
 msgid "As you can see, its not an earthshattering improvement..."
-msgstr ""
+msgstr "Come si può vedere, non è un miglioramento sconvolgente..."
+




More information about the seam-commits mailing list