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

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Sat Dec 20 10:18:23 EST 2008


Author: nico.ben
Date: 2008-12-20 10:18:23 -0500 (Sat, 20 Dec 2008)
New Revision: 9810

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

Modified: trunk/doc/Seam_Reference_Guide/it-IT/Framework.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Framework.po	2008-12-20 15:10:35 UTC (rev 9809)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Framework.po	2008-12-20 15:18:23 UTC (rev 9810)
@@ -6,8 +6,8 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-11-06 00:23+0000\n"
-"PO-Revision-Date: 2008-04-04 01:24+0000\n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2008-12-20 16:14+0100\n"
+"Last-Translator: Nicola Benaglia <nico.benaz at gmail.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -17,56 +17,36 @@
 #: Framework.xml:6
 #, no-c-format
 msgid "The Seam Application Framework"
-msgstr ""
+msgstr "Seam Application Framework"
 
 #. 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."
+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 ""
 
 #. 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."
+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 ""
 
 #. 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."
+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 ""
 
 #. Tag: title
 #: Framework.xml:33
 #, no-c-format
 msgid "Introduction"
-msgstr ""
+msgstr "Introduzione"
 
 #. 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:"
+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 ""
 
 #. Tag: programlisting
@@ -79,13 +59,16 @@
 "    <framework:id>#{param.personId}</framework:id>\n"
 "</framework:entity-home>]]>"
 msgstr ""
+"<![CDATA[<framework:entity-home name=\"personHome\" \n"
+"                       entity-class=\"eg.Person\" \n"
+"                       entity-manager=\"#{personDatabase}\">\n"
+"    <framework:id>#{param.personId}</framework:id>\n"
+"</framework:entity-home>]]>"
 
 #. 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:"
+msgid "If that looks a bit too much like \"programming in XML\" for your taste, you can use extension instead:"
 msgstr ""
 
 #. Tag: programlisting
@@ -103,23 +86,27 @@
 "    \n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> {\n"
+"    \n"
+"   @In EntityManager personDatabase;\n"
+"    \n"
+"   public EntityManager getEntityManager() {\n"
+"      return personDatabase; \n"
+"   }\n"
+"    \n"
+"}]]>"
 
 #. 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)."
+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 ""
 
 #. 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:"
+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 ""
 
 #. Tag: programlisting
@@ -128,19 +115,20 @@
 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"
+"    \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>:"
+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 ""
 
 #. Tag: programlisting
@@ -149,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"
@@ -160,47 +147,46 @@
 "    \n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Stateless\n"
+"@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> implements LocalPersonHome {\n"
+"    \n"
+"   @In EntityManager entityManager;\n"
+"    \n"
+"   public EntityManager getPersistenceContext() { \n"
+"      entityManager; \n"
+"   }\n"
+"    \n"
+"}]]>"
 
 #. 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."
+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 ""
 
 #. 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."
+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 ""
 
 #. 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>."
+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 ""
 
 #. Tag: title
 #: Framework.xml:104
 #, no-c-format
 msgid "Home objects"
-msgstr ""
+msgstr "Oggetti Home"
 
 #. 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:"
+msgid "A Home object provides persistence operations for a particular entity class. Suppose we have our trusty <literal>Person</literal> class:"
 msgstr ""
 
 #. Tag: programlisting
@@ -217,28 +203,33 @@
 "    //getters and setters...\n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Entity\n"
+"public class Person {\n"
+"    @Id private Long id;\n"
+"    private String firstName;\n"
+"    private String lastName;\n"
+"    private Country nationality;\n"
+"    \n"
+"    //getters and setters...\n"
+"}]]>"
 
 #. Tag: para
 #: Framework.xml:113
 #, no-c-format
-msgid ""
-"We can define a <literal>personHome</literal> component either via "
-"configuration:"
+msgid "We can define a <literal>personHome</literal> component either via configuration:"
 msgstr ""
 
 #. Tag: programlisting
 #: Framework.xml:118
 #, no-c-format
-msgid ""
-"<![CDATA[<framework:entity-home name=\"personHome\" entity-class=\"eg.Person"
-"\" />]]>"
-msgstr ""
+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
 #, no-c-format
 msgid "Or via extension:"
-msgstr ""
+msgstr "O tramite estensione:"
 
 #. Tag: programlisting
 #: Framework.xml:124
@@ -247,17 +238,13 @@
 "<![CDATA[@Name(\"personHome\")\n"
 "public class PersonHome extends EntityHome<Person> {}]]>"
 msgstr ""
+"<![CDATA[@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> {}]]>"
 
 #. 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."
+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 ""
 
 #. Tag: para
@@ -272,24 +259,26 @@
 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>\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>:"
+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 ""
 
 #. Tag: programlisting
@@ -302,13 +291,16 @@
 "<framework:entity-home name=\"personHome\" \n"
 "                       entity-class=\"eg.Person\" />]]>"
 msgstr ""
+"<![CDATA[<factory name=\"person\" \n"
+"         value=\"#{personHome.instance}\"/>\n"
+"\n"
+"<framework:entity-home name=\"personHome\" \n"
+"                       entity-class=\"eg.Person\" />]]>"
 
 #. 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>:"
+msgid "(If we are using configuration.) Or by adding a <literal>@Factory</literal> method to <literal>PersonHome</literal>:"
 msgstr ""
 
 #. Tag: programlisting
@@ -323,13 +315,18 @@
 "    \n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> {\n"
+"    \n"
+"    @Factory(\"person\")\n"
+"    public Person initPerson() { return getInstance(); }\n"
+"    \n"
+"}]]>"
 
 #. Tag: para
 #: Framework.xml:156
 #, no-c-format
-msgid ""
-"(If we are using extension.) This change simplifies our JSF page to the "
-"following:"
+msgid "(If we are using extension.) This change simplifies our JSF page to the following:"
 msgstr ""
 
 #. Tag: programlisting
@@ -341,21 +338,23 @@
 "    <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 ""
+"<![CDATA[<h1>Create Person</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}\"/>\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:"
+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 ""
 
 #. Tag: programlisting
@@ -368,6 +367,11 @@
 "    </page>\n"
 "</pages>]]>"
 msgstr ""
+"<![CDATA[<pages>\n"
+"    <page view-id=\"/editPerson.jsp\">\n"
+"        <param name=\"personId\" value=\"#{personHome.id}\"/>\n"
+"    </page>\n"
+"</pages>]]>"
 
 #. Tag: para
 #: Framework.xml:174
@@ -380,41 +384,43 @@
 #, 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"
+"</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"
+"    </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."
+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 ""
 
 #. 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:"
+msgid "Suppose we need to create <literal>Person</literal> entries with their nationality initialized. We can do that easily, via configuration:"
 msgstr ""
 
 #. Tag: programlisting
@@ -433,12 +439,23 @@
 "    <property name=\"nationality\">#{country}</property>\n"
 "</component>]]>"
 msgstr ""
+"<![CDATA[<factory name=\"person\" \n"
+"         value=\"#{personHome.instance}\"/>\n"
+"\n"
+"<framework:entity-home name=\"personHome\" \n"
+"                       entity-class=\"eg.Person\" \n"
+"                       new-instance=\"#{newPerson}\"/>\n"
+"\n"
+"<component name=\"newPerson\" \n"
+"           class=\"eg.Person\">\n"
+"    <property name=\"nationality\">#{country}</property>\n"
+"</component>]]>"
 
 #. Tag: para
 #: Framework.xml:194
 #, no-c-format
 msgid "Or by extension:"
-msgstr ""
+msgstr "O tramite estensione:"
 
 #. Tag: programlisting
 #: Framework.xml:198
@@ -458,21 +475,30 @@
 "    \n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> {\n"
+"    \n"
+"    @In Country country;\n"
+"    \n"
+"    @Factory(\"person\")\n"
+"    public Person initPerson() { return getInstance(); }\n"
+"    \n"
+"    protected Person createInstance() {\n"
+"        return new Person(country);\n"
+"    }\n"
+"    \n"
+"}]]>"
 
 #. 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>."
+msgid "Of course, the <literal>Country</literal> could be an object managed by another Home object, for example, <literal>CountryHome</literal>."
 msgstr ""
 
 #. 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>."
+msgid "To add more sophisticated operations (association management, etc), we can just add methods to <literal>PersonHome</literal>."
 msgstr ""
 
 #. Tag: programlisting
@@ -499,27 +525,36 @@
 "    \n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> {\n"
+"    \n"
+"    @In Country country;\n"
+"    \n"
+"    @Factory(\"person\")\n"
+"    public Person initPerson() { return getInstance(); }\n"
+"    \n"
+"    protected Person createInstance() {\n"
+"        return new Person(country);\n"
+"    }\n"
+"    \n"
+"    public void migrate()\n"
+"    {\n"
+"        getInstance().setCountry(country);\n"
+"        update();\n"
+"    }\n"
+"    \n"
+"}]]>"
 
 #. 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)."
+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 ""
 
 #. 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:"
+msgid "The Home object automatically displays faces messages when an operation is successful. To customize these messages we can, again, use configuration:"
 msgstr ""
 
 #. Tag: programlisting
@@ -532,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"
@@ -545,6 +577,21 @@
 "    <property name=\"nationality\">#{country}</property>\n"
 "</component>]]>"
 msgstr ""
+"<![CDATA[<factory name=\"person\" \n"
+"         value=\"#{personHome.instance}\"/>\n"
+"\n"
+"<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:entity-home>\n"
+"\n"
+"<component name=\"newPerson\" \n"
+"           class=\"eg.Person\">\n"
+"    <property name=\"nationality\">#{country}</property>\n"
+"</component>]]>"
 
 #. Tag: para
 #: Framework.xml:230
@@ -568,63 +615,70 @@
 "        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 ""
+"<![CDATA[@Name(\"personHome\")\n"
+"public class PersonHome extends EntityHome<Person> {\n"
+"    \n"
+"    @In Country country;\n"
+"    \n"
+"    @Factory(\"person\")\n"
+"    public Person initPerson() { return getInstance(); }\n"
+"    \n"
+"    protected Person createInstance() {\n"
+"        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"
+"    \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)."
+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 ""
 
 #. 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"
+"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."
+msgid "This enables internationalization, and keeps your code and configuration clean of presentation concerns."
 msgstr ""
 
 #. 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."
+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 ""
 
 #. Tag: title
 #: Framework.xml:258
 #, no-c-format
 msgid "Query objects"
-msgstr ""
+msgstr "Oggetti Query"
 
 #. 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:"
+msgid "If we need a list of all <literal>Person</literal> instance in the database, we can use a Query object. For example:"
 msgstr ""
 
 #. Tag: programlisting
@@ -634,6 +688,8 @@
 "<![CDATA[<framework:entity-query name=\"people\" \n"
 "                        ejbql=\"select p from Person p\"/>]]>"
 msgstr ""
+"<![CDATA[<framework:entity-query name=\"people\" \n"
+"                        ejbql=\"select p from Person p\"/>]]>"
 
 #. Tag: para
 #: Framework.xml:267
@@ -648,13 +704,20 @@
 "<![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"
 "</h:dataTable>]]>"
 msgstr ""
+"<![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"
+"            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
+"        </s:link>\n"
+"    </h:column>\n"
+"</h:dataTable>]]>"
 
 #. Tag: para
 #: Framework.xml:273
@@ -671,6 +734,10 @@
 "                        order=\"lastName\" \n"
 "                        max-results=\"20\"/>]]>"
 msgstr ""
+"<![CDATA[<framework:entity-query name=\"people\" \n"
+"                        ejbql=\"select p from Person p\" \n"
+"                        order=\"lastName\" \n"
+"                        max-results=\"20\"/>]]>"
 
 #. Tag: para
 #: Framework.xml:279
@@ -688,6 +755,11 @@
 "    </page>\n"
 "</pages>]]>"
 msgstr ""
+"<![CDATA[<pages>\n"
+"    <page view-id=\"/searchPerson.jsp\">\n"
+"        <param name=\"firstResult\" value=\"#{people.firstResult}\"/>\n"
+"    </page>\n"
+"</pages>]]>"
 
 #. Tag: para
 #: Framework.xml:286
@@ -702,41 +774,57 @@
 "<![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"
+"            <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"
+"    <f:param name=\"firstResult\" value=\"0\"/>\n"
+"</s:link>\n"
+"\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"
+"    <f:param name=\"firstResult\" value=\"#{people.nextFirstResult}\"/>\n"
+"</s:link>\n"
+"\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:"
+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 ""
 
 #. Tag: programlisting
@@ -750,13 +838,22 @@
 "                        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 ""
+"<![CDATA[<component name=\"examplePerson\" class=\"Person\"/>\n"
+"        \n"
+"<framework:entity-query name=\"people\" \n"
+"                        ejbql=\"select p from Person p\" \n"
+"                        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"
+"    </framework:restrictions>\n"
+"</framework:entity-query>]]>"
 
 #. Tag: para
 #: Framework.xml:300
@@ -770,29 +867,38 @@
 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"
 "</h:dataTable>]]>"
 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><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"
+"            <f:param name=\"personId\" value=\"#{person.id}\"/>\n"
+"        </s:link>\n"
+"    </h:column>\n"
+"</h:dataTable>]]>"
 
 #. 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:"
+msgid "To refresh the query when the underlying entities change we observe the <literal>org.jboss.seam.afterTransactionSuccess</literal> event:"
 msgstr ""
 
 #. Tag: programlisting
@@ -803,13 +909,14 @@
 "    <action execute=\"#{people.refresh}\" />\n"
 "</event>]]>"
 msgstr ""
+"<![CDATA[<event type=\"org.jboss.seam.afterTransactionSuccess\">\n"
+"    <action execute=\"#{people.refresh}\" />\n"
+"</event>]]>"
 
 #. 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>:"
+msgid "Or, to just refresh the query when the person entity is persisted, updated or removed through <literal>PersonHome</literal>:"
 msgstr ""
 
 #. Tag: programlisting
@@ -820,51 +927,38 @@
 "    <action execute=\"#{people.refresh}\" />\n"
 "    </event>]]>"
 msgstr ""
+"<![CDATA[<event type=\"org.jboss.seam.afterTransactionSuccess.Person\">\n"
+"    <action execute=\"#{people.refresh}\" />\n"
+"    </event>]]>"
 
 #. 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>."
+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 ""
 
 #. 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."
+msgid "The examples in this section have all shown reuse by configuration. However, reuse by extension is equally possible for Query objects."
 msgstr ""
 
 #. Tag: title
 #: Framework.xml:336
 #, no-c-format
 msgid "Controller objects"
-msgstr ""
+msgstr "Oggetti controllori"
 
 #. 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."
+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 ""
 
 #. 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:"
+msgid "For example, here is what <literal>RegisterAction</literal> from the Seam registration example would look like:"
 msgstr ""
 
 #. Tag: programlisting
@@ -880,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"
@@ -900,9 +993,37 @@
 "\n"
 "}]]>"
 msgstr ""
+"<![CDATA[@Stateless\n"
+"@Name(\"register\")\n"
+"public class RegisterAction extends EntityController implements Register\n"
+"{\n"
+"\n"
+"   @In private User user;\n"
+"   \n"
+"   public String register()\n"
+"   {\n"
+"      List existing = createQuery(\"select u.username from User u where u.username=:username\")\n"
+"         .setParameter(\"username\", user.getUsername())\n"
+"         .getResultList();\n"
+"      \n"
+"      if ( existing.size()==0 )\n"
+"      {\n"
+"         persist(user);\n"
+"         info(\"Registered new user #{user.username}\");\n"
+"         return \"/registered.jspx\";\n"
+"      }\n"
+"      else\n"
+"      {\n"
+"         addFacesMessage(\"User #{user.username} already exists\");\n"
+"         return null;\n"
+"      }\n"
+"   }\n"
+"\n"
+"}]]>"
 
 #. Tag: para
 #: Framework.xml:356
 #, no-c-format
 msgid "As you can see, its not an earthshattering improvement..."
 msgstr ""
+

Modified: trunk/doc/Seam_Reference_Guide/it-IT/Preface.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Preface.po	2008-12-20 15:10:35 UTC (rev 9809)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Preface.po	2008-12-20 15:18:23 UTC (rev 9810)
@@ -6,7 +6,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-04-04 01:24+0000\n"
-"PO-Revision-Date: 2008-12-18 12:10+0100\n"
+"PO-Revision-Date: 2008-12-20 12:14+0100\n"
 "Last-Translator: Nicola Benaglia <nico.benaz at gmail.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@
 #: Preface.xml:169
 #, no-c-format
 msgid "<emphasis>Bijection</emphasis> differs from IoC in that it is <emphasis>dynamic</emphasis>, <emphasis>contextual</emphasis>, and <emphasis>bidirectional</emphasis>. You can think of it as a mechanism for aliasing contextual variables (names in the various contexts bound to the current thread) to attributes of the component. Bijection allows auto-assembly of stateful components by the container. It even allows a component to safely and easily manipulate the value of a context variable, just by assigning it to an attribute of the component."
-msgstr "La <emphasis>Bijection</emphasis> differisce da IoC poiché è <emphasis>dinamica</emphasis>, <emphasis>contestuale</emphasis>, e <emphasis>bidirezionale</emphasis>. E' possibile pensare ad essa come un meccanismo per la denominazione di variabili contestuali (nomi in vari contesti legati all thread attuale) in attributi dei componenti. La bijection consente l'autoassemblamento dei componenti da parte del container. Permette pure che un componente possa in tutta sicurezza e semplicità manipolare il valore di una variabile di contesto, solamente assegnandola ad un attributo del componente. "
+msgstr "La <emphasis>Bijection</emphasis> differisce da IoC poiché è <emphasis>dinamica</emphasis>, <emphasis>contestuale</emphasis>, e <emphasis>bidirezionale</emphasis>. E' possibile pensare ad essa come un meccanismo per la denominazione di variabili contestuali (nomi in vari contesti legati al thread corrente) in attributi dei componenti. La bijection consente l'autoassemblamento dei componenti da parte del container. Permette pure che un componente possa in tutta sicurezza e semplicità manipolare il valore di una variabile di contesto, solamente assegnandola ad un attributo del componente. "
 
 #. Tag: emphasis
 #: Preface.xml:181
@@ -193,7 +193,7 @@
 #: Preface.xml:196
 #, no-c-format
 msgid "Traditionally, the Java community has been in a state of deep confusion about precisely what kinds of meta-information counts as configuration. J2EE and popular \"lightweight\" containers have provided XML-based deployment descriptors both for things which are truly configurable between different deployments of the system, and for any other kinds or declaration which can not easily be expressed in Java. Java 5 annotations changed all this."
-msgstr "Tradizionalmente la comunità Java è restata in uno stato di profonda confusione su quali tipologie di meta-informazione debbano essere considerate configurazione. J2EE ed i più noti lightweight container hanno entrambi fornito descrittori per il deploy basati su XML per cose che sono configurabili tra differenti deploy del sistema e per altri tipi di cose o dichiarazioni che non sono facilmente esprimibili in Java. Le annotazioni Java 5 hanno cambiato tutto questo."
+msgstr "Tradizionalmente la comunità Java è sempre stata in uno stato di profonda confusione su quali tipologie di meta-informazione debbano essere considerate configurazione. J2EE ed i più noti lightweight container hanno entrambi fornito descrittori per il deploy basati su XML per cose che sono configurabili tra differenti deploy del sistema e per altri tipi di cose o dichiarazioni che non sono facilmente esprimibili in Java. Le annotazioni Java 5 hanno cambiato tutto questo."
 
 #. Tag: para
 #: Preface.xml:204

Modified: trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po
===================================================================
--- trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po	2008-12-20 15:10:35 UTC (rev 9809)
+++ trunk/doc/Seam_Reference_Guide/it-IT/Tutorial.po	2008-12-20 15:18:23 UTC (rev 9810)
@@ -6,7 +6,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-12-13 17:58+0000\n"
-"PO-Revision-Date: 2008-12-17 21:11+0100\n"
+"PO-Revision-Date: 2008-12-20 12:18+0100\n"
 "Last-Translator: Nicola Benaglia <nico.benaz at gmail.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -143,13 +143,13 @@
 #: Tutorial.xml:119
 #, no-c-format
 msgid "We'll go slowly, since we realize you might not yet be familiar with EJB 3.0."
-msgstr "Andiamo piano, poiché ci rendiamo conto che EJB 3.0 potrebbe non esserti familiare."
+msgstr "Andiamo piano, poiché ci rendiamo conto che EJB 3.0 potrebbe non essere familiare."
 
 #. Tag: para
 #: Tutorial.xml:121
 #, no-c-format
 msgid "The start page displays a very basic form with three input fields. Try filling them in and then submitting the form. This will save a user object in the database."
-msgstr "La pagina iniziale mostra una form molto semplice con tre campi d'input. Prova a riempirli e ad inviare la form. Verrà salvato nel database un oggetto user."
+msgstr "La pagina iniziale mostra una form molto semplice con tre campi d'input. Si provi a riempirli e ad inviare la form. Verrà salvato nel database un oggetto user."
 
 #. Tag: title
 #: Tutorial.xml:134




More information about the seam-commits mailing list