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(a)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—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—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.<name></literal>
event "
-"(where <literal><name></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.<name></literal>
event (where <literal><name></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><s:validateAll></literal> and
<literal><s:decorate></"
-"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><s:validateAll></literal> and
<literal><s:decorate></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(a)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(a)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