[webbeans-commits] Webbeans SVN: r3653 - doc/trunk/reference/pt-BR.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Tue Sep 8 12:31:26 EDT 2009


Author: jpviragine
Date: 2009-09-08 12:31:25 -0400 (Tue, 08 Sep 2009)
New Revision: 3653

Modified:
   doc/trunk/reference/pt-BR/Author_Group.po
   doc/trunk/reference/pt-BR/environments.po
   doc/trunk/reference/pt-BR/extensions.po
   doc/trunk/reference/pt-BR/gettingstarted.po
   doc/trunk/reference/pt-BR/ri-spi.po
   doc/trunk/reference/pt-BR/specialization.po
   doc/trunk/reference/pt-BR/viewlayers.po
Log:
Brazilian Portuguese Update

Modified: doc/trunk/reference/pt-BR/Author_Group.po
===================================================================
--- doc/trunk/reference/pt-BR/Author_Group.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/Author_Group.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -6,8 +6,8 @@
 "Project-Id-Version: Introduction_to_Web_Beans VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-03-28 17:09+0000\n"
-"PO-Revision-Date: 2009-04-06 08:34-0300\n"
-"Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
+"PO-Revision-Date: 2009-08-25 15:00-0300\n"
+"Last-Translator: \n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

Modified: doc/trunk/reference/pt-BR/environments.po
===================================================================
--- doc/trunk/reference/pt-BR/environments.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/environments.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -3,11 +3,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Web_Beans:_Java_Contexts_and_Dependency_Injection "
-"VERSION\n"
+"Project-Id-Version: Web_Beans:_Java_Contexts_and_Dependency_Injection VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-05-05 20:42+0000\n"
-"PO-Revision-Date: 2009-04-10 09:57-0300\n"
+"PO-Revision-Date: 2009-06-13 11:34-0300\n"
 "Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -29,28 +28,14 @@
 #. Tag: para
 #: environments.xml:9
 #, no-c-format
-msgid ""
-"No special configuration of your application, beyond adding either "
-"<literal>META-INF/beans.xml</literal> or <literal>WEB-INF/beans.xml</"
-"literal> is needed."
-msgstr ""
-"Além da adição de <literal>META-INF/beans.xml</literal> ou <literal>WEB-INF/"
-"beans.xml</literal>, nenhuma outra configuração especial na sua aplicação é "
-"necessária."
+msgid "No special configuration of your application, beyond adding either <literal>META-INF/beans.xml</literal> or <literal>WEB-INF/beans.xml</literal> is needed."
+msgstr "Além da adição de <literal>META-INF/beans.xml</literal> ou <literal>WEB-INF/beans.xml</literal>, nenhuma outra configuração especial na sua aplicação é necessária."
 
 #. Tag: para
 #: environments.xml:15
 #, no-c-format
-msgid ""
-"If you are using JBoss AS 5.0.1.GA then you'll need to install Web Beans as "
-"an extra. First we need to tell Web Beans where JBoss is located. Edit "
-"<literal>jboss-as/build.properties</literal> and set the <literal>jboss."
-"home</literal> property. For example:"
-msgstr ""
-"Se você estiver usando o JBoss AS 5.0.1.GA, então  precisará instalar a Web "
-"Beans como um extra. Primeiro, precisamos  dizer à Web Beans onde o JBoss "
-"está localizado. Editar o  <literal>jboss-as/build.properties</literal> e "
-"definir a propriedade <literal>jboss.home</literal>. Por exemplo:"
+msgid "If you are using JBoss AS 5.0.1.GA then you'll need to install Web Beans as an extra. First we need to tell Web Beans where JBoss is located. Edit <literal>jboss-as/build.properties</literal> and set the <literal>jboss.home</literal> property. For example:"
+msgstr "Se você estiver usando o JBoss AS 5.0.1.GA, então  precisará instalar a Web Beans como um extra. Primeiro, precisamos  dizer à Web Beans onde o JBoss está localizado. Editar o  <literal>jboss-as/build.properties</literal> e definir a propriedade <literal>jboss.home</literal>. Por exemplo:"
 
 #. Tag: programlisting
 #: environments.xml:22
@@ -77,30 +62,20 @@
 #. Tag: para
 #: environments.xml:31
 #, no-c-format
-msgid ""
-"A new deployer, <literal>webbeans.deployer</literal> is added to JBoss AS. "
-"This adds supports for JSR-299 deployments to JBoss AS, and allows Web Beans "
-"to query the EJB3 container and discover which EJBs are installed in your "
-"application."
-msgstr ""
-"Um novo deployer <literal>webbeans.deployer</literal> é adicionado ao JBoss "
-"AS. Isso adiciona suporte a implantações JSR-299 no JBoss AS e permite à Web "
-"Beans consultar o EJB3 container e descobrir quais EJBs estão instalados na "
-"sua aplicação."
+msgid "A new deployer, <literal>webbeans.deployer</literal> is added to JBoss AS. This adds supports for JSR-299 deployments to JBoss AS, and allows Web Beans to query the EJB3 container and discover which EJBs are installed in your application."
+msgstr "Um novo deployer <literal>webbeans.deployer</literal> é adicionado ao JBoss AS. Isso adiciona suporte a implantações JSR-299 no JBoss AS e permite à Web Beans consultar o EJB3 container e descobrir quais EJBs estão instalados na sua aplicação."
 
 #. Tag: para
 #: environments.xml:40
 #, no-c-format
 msgid "Web Beans is built into all releases of JBoss AS from 5.1 onwards."
-msgstr ""
-"A Web Beans está embutida em todas as versões do JBoss AS a partir da versão "
-"5.1."
+msgstr "A Web Beans está embutida em todas as versões do JBoss AS a partir da versão 5.1."
 
 #. Tag: title
 #: environments.xml:47
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "GlassFish"
-msgstr "Glassfish"
+msgstr "GlassFish"
 
 #. Tag: para
 #: environments.xml:49
@@ -112,43 +87,25 @@
 #: environments.xml:53
 #, no-c-format
 msgid "Servlet Containers (such as Tomcat or Jetty)"
-msgstr ""
+msgstr "Servlet Containers (como o Tomcat ou Jetty)"
 
 #. Tag: para
 #: environments.xml:55
-#, fuzzy, no-c-format
-msgid ""
-"Web Beans can be used in any Servlet container such as Tomcat 6.0 or Jetty "
-"6.1."
-msgstr "A Web Beans pode ser utilizada no Tomcat 6.0."
+#, no-c-format
+msgid "Web Beans can be used in any Servlet container such as Tomcat 6.0 or Jetty 6.1."
+msgstr "A Web Beans pode ser utilizada em qualquer Servlet container como o Tomcat 6.0 ou Jetty 6.1."
 
 #. Tag: para
 #: environments.xml:58
 #, fuzzy, no-c-format
-msgid ""
-"Web Beans doesn't support deploying session beans, injection using "
-"<literal>@EJB</literal>, or <literal>@PersistenceContext</literal> or using "
-"transactional events in Servlet containers."
-msgstr ""
-"A Web Beans não suporta a implantação de session beans, injeção utilizando "
-"<literal>@EJB</literal>, <literal>@Resource</literal>, ou "
-"<literal>@PersistenceContext</literal>, ou eventos transacionais no Tomcat."
+msgid "Web Beans doesn't support deploying session beans, injection using <literal>@EJB</literal>, or <literal>@PersistenceContext</literal> or using transactional events in Servlet containers."
+msgstr "A Web Beans não suporta a implantação de session beans, injeção utilizando <literal>@EJB</literal>, <literal>@Resource</literal>, ou <literal>@PersistenceContext</literal>, ou eventos transacionais no Tomcat."
 
 #. Tag: para
 #: environments.xml:66
 #, fuzzy, no-c-format
-msgid ""
-"Web Beans should be used as a web application library in a servlet "
-"container. You should place <literal>webbeans-servlet.jar</literal> in "
-"<literal>WEB-INF/lib</literal>. <literal>webbeans-servlet.jar</literal> is "
-"an \"uber-jar\" provided for your convenience. Alternatively, you could use "
-"its component jars:"
-msgstr ""
-"A Web Beans deveria ser utilizada como uma bibilioteca de aplicação web no "
-"Tomcat. Você deve colocar o <literal>webbeans-tomcat.jar</literal> em "
-"<literal>WEB-INF/lib</literal>. <literal>webbeans-tomcat.jar</literal> é um "
-"\"hiper-jar\", disponível para a sua conveniência. Em vez disso, você pode "
-"utilizar os componentes do jars:"
+msgid "Web Beans should be used as a web application library in a servlet container. You should place <literal>webbeans-servlet.jar</literal> in <literal>WEB-INF/lib</literal>. <literal>webbeans-servlet.jar</literal> is an \"uber-jar\" provided for your convenience. Alternatively, you could use its component jars:"
+msgstr "A Web Beans deveria ser utilizada como uma bibilioteca de aplicação web no Tomcat. Você deve colocar o <literal>webbeans-tomcat.jar</literal> em <literal>WEB-INF/lib</literal>. <literal>webbeans-tomcat.jar</literal> é um \"hiper-jar\", disponível para a sua conveniência. Em vez disso, você pode utilizar os componentes do jars:"
 
 #. Tag: literal
 #: environments.xml:77
@@ -182,9 +139,9 @@
 
 #. Tag: literal
 #: environments.xml:102
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "webbeans-servlet-int.jar"
-msgstr "webbeans-tomcat-int.jar"
+msgstr "webbeans-servlet-int.jar"
 
 #. Tag: literal
 #: environments.xml:107
@@ -201,27 +158,19 @@
 #. Tag: para
 #: environments.xml:117
 #, fuzzy, no-c-format
-msgid ""
-"You also need to explicitly specify the servlet listener (used to boot Web "
-"Beans, and control its interaction with requests) in <literal>web.xml</"
-"literal>:"
-msgstr ""
-"Você também precisa especificar explicitamente o Tomcat servlet listener "
-"(utilizado para \"bootar\" a Web Beans e controlar a interação com as "
-"requisições) no <literal>web.xml</literal>:"
+msgid "You also need to explicitly specify the servlet listener (used to boot Web Beans, and control its interaction with requests) in <literal>web.xml</literal>:"
+msgstr "Você também precisa especificar explicitamente o Tomcat servlet listener (utilizado para \"bootar\" a Web Beans e controlar a interação com as requisições) no <literal>web.xml</literal>:"
 
 #. Tag: programlisting
 #: environments.xml:123
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<listener>\n"
-"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-"
-"class>\n"
+"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-class>\n"
 "</listener>]]>"
 msgstr ""
 "<![CDATA[<listener>\n"
-"   <listener-class>org.jboss.webbeans.environment.tomcat.Listener</listener-"
-"class>\n"
+"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-class>\n"
 "</listener>]]>"
 
 #. Tag: title
@@ -233,18 +182,12 @@
 #. Tag: para
 #: environments.xml:128
 #, fuzzy, no-c-format
-msgid ""
-"Tomcat has a read-only JNDI, so Web Beans can't automatically bind the "
-"Manager. To bind the Manager into JNDI, you should populate <literal>META-"
-"INF/context.xml</literal> with the following contents:"
-msgstr ""
-"O Tomcat tem um JNDI apenas de leitura. Assim, a Web Beans não pode vincular "
-"automaticamente o Manager. Para vincular o Manager no JNDI, você deve "
-"adicionar o seguinte ao seu <literal>META-INF/context.xml</literal>:"
+msgid "Tomcat has a read-only JNDI, so Web Beans can't automatically bind the Manager. To bind the Manager into JNDI, you should populate <literal>META-INF/context.xml</literal> with the following contents:"
+msgstr "O Tomcat tem um JNDI apenas de leitura. Assim, a Web Beans não pode vincular automaticamente o Manager. Para vincular o Manager no JNDI, você deve adicionar o seguinte ao seu <literal>META-INF/context.xml</literal>:"
 
 #. Tag: programlisting
 #: environments.xml:135
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<Context>\n"
 "   <Resource name=\"app/Manager\" \n"
@@ -253,25 +196,22 @@
 "      factory=\"org.jboss.webbeans.resources.ManagerObjectFactory\"/>\n"
 "</Context>]]>"
 msgstr ""
-"<![CDATA[<Resource name=\"app/Manager\" \n"
-"          auth=\"Container\"\n"
-"          type=\"javax.inject.manager.Manager\"\n"
-"          factory=\"org.jboss.webbeans.resources.ManagerObjectFactory\"/>\n"
-"]]>"
+"<![CDATA[<Context>\n"
+"   <Resource name=\"app/Manager\" \n"
+"      auth=\"Container\"\n"
+"      type=\"javax.inject.manager.Manager\"\n"
+"      factory=\"org.jboss.webbeans.resources.ManagerObjectFactory\"/>\n"
+"</Context>]]>"
 
 #. Tag: para
 #: environments.xml:137
 #, fuzzy, no-c-format
-msgid ""
-"and make it available to your deployment by adding this to the bottom of "
-"<literal>web.xml</literal>:"
-msgstr ""
-"e torná-lo disponível para a sua implantação, acrescentando-o ao "
-"<literal>web.xml</literal>:"
+msgid "and make it available to your deployment by adding this to the bottom of <literal>web.xml</literal>:"
+msgstr "e torná-lo disponível para a sua implantação, acrescentando-o ao <literal>web.xml</literal>:"
 
 #. Tag: programlisting
 #: environments.xml:142
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<resource-env-ref>\n"
 "   <resource-env-ref-name>\n"
@@ -283,75 +223,51 @@
 "</resource-env-ref>]]>"
 msgstr ""
 "<![CDATA[<resource-env-ref>\n"
-"  <resource-env-ref-name>\n"
-"    app/Manager\n"
-"  </resource-env-ref-name>\n"
-"  <resource-env-ref-type>\n"
-"    javax.inject.manager.Manager\n"
-"  </resource-env-ref-type>\n"
+"   <resource-env-ref-name>\n"
+"      app/Manager\n"
+"   </resource-env-ref-name>\n"
+"   <resource-env-ref-type>\n"
+"      javax.inject.manager.Manager\n"
+"   </resource-env-ref-type>\n"
 "</resource-env-ref>]]>"
 
 #. Tag: para
 #: environments.xml:144
 #, fuzzy, no-c-format
-msgid ""
-"Tomcat only allows you to bind entries to <literal>java:comp/env</literal>, "
-"so the Manager will be available at <literal>java:comp/env/app/Manager</"
-"literal>"
-msgstr ""
-"O Tomcat não só permite a você vincular as entradas para <literal>java:comp/"
-"env</literal>, assim que o Manager estará disponível em <literal>java:comp/"
-"env/app/Manager</literal>"
+msgid "Tomcat only allows you to bind entries to <literal>java:comp/env</literal>, so the Manager will be available at <literal>java:comp/env/app/Manager</literal>"
+msgstr "O Tomcat não só permite a você vincular as entradas para <literal>java:comp/env</literal>, assim que o Manager estará disponível em <literal>java:comp/env/app/Manager</literal>"
 
 #. Tag: para
 #: environments.xml:150
 #, no-c-format
-msgid ""
-"Web Beans also supports Servlet injection in Tomcat. To enable this, place "
-"the <literal>webbeans-tomcat-support.jar</literal> in <literal>$TOMCAT_HOME/"
-"lib</literal>, and add the following to your <literal>META-INF/context.xml</"
-"literal>:"
+msgid "Web Beans also supports Servlet injection in Tomcat. To enable this, place the <literal>webbeans-tomcat-support.jar</literal> in <literal>$TOMCAT_HOME/lib</literal>, and add the following to your <literal>META-INF/context.xml</literal>:"
 msgstr ""
 
 #. Tag: programlisting
 #: environments.xml:157
-#, fuzzy, no-c-format
-msgid ""
-"<![CDATA[<Listener className=\"org.jboss.webbeans.environment.tomcat."
-"WebBeansLifecycleListener\"/>]]>"
-msgstr ""
-"<![CDATA[<listener>\n"
-"   <listener-class>org.jboss.webbeans.environment.tomcat.Listener</listener-"
-"class>\n"
-"</listener>]]>"
+#, no-c-format
+msgid "<![CDATA[<Listener className=\"org.jboss.webbeans.environment.tomcat.WebBeansLifecycleListener\"/>]]>"
+msgstr "<![CDATA[<Listener className=\"org.jboss.webbeans.environment.tomcat.WebBeansLifecycleListener\"/>]]>"
 
 #. Tag: title
 #: environments.xml:162
 #, no-c-format
 msgid "Jetty"
-msgstr ""
+msgstr "Jetty"
 
 #. Tag: para
 #: environments.xml:164
 #, fuzzy, no-c-format
-msgid ""
-"Like Tomcat, Jetty has a read-only JNDI, so Web Beans can't automatically "
-"bind the Manager. To bind the Manager to JNDI, you should populate "
-"<literal>WEB-INF/jetty-env.xml</literal> with the following contents:"
-msgstr ""
-"O Tomcat tem um JNDI apenas de leitura. Assim, a Web Beans não pode vincular "
-"automaticamente o Manager. Para vincular o Manager no JNDI, você deve "
-"adicionar o seguinte ao seu <literal>META-INF/context.xml</literal>:"
+msgid "Like Tomcat, Jetty has a read-only JNDI, so Web Beans can't automatically bind the Manager. To bind the Manager to JNDI, you should populate <literal>WEB-INF/jetty-env.xml</literal> with the following contents:"
+msgstr "O Tomcat tem um JNDI apenas de leitura. Assim, a Web Beans não pode vincular automaticamente o Manager. Para vincular o Manager no JNDI, você deve adicionar o seguinte ao seu <literal>META-INF/context.xml</literal>:"
 
 #. Tag: programlisting
 #: environments.xml:171
 #, no-c-format
 msgid ""
-"<![CDATA[<!DOCTYPE Configure PUBLIC \"-//Mort Bay Consulting//DTD Configure//"
-"EN\"\n"
+"<![CDATA[<!DOCTYPE Configure PUBLIC \"-//Mort Bay Consulting//DTD Configure//EN\"\n"
 "   \"http://jetty.mortbay.org/configure.dtd\">\n"
-"<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext"
-"\">\n"
+"<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext\">\n"
 "   <New id=\"appManager\" class=\"org.mortbay.jetty.plus.naming.Resource\">\n"
 "      <Arg><Ref id=\"webAppCtx\"/></Arg> \n"
 "      <Arg>app/Manager</Arg>\n"
@@ -365,34 +281,39 @@
 "   </New>\n"
 "</Configure>]]>"
 msgstr ""
+"<![CDATA[<!DOCTYPE Configure PUBLIC \"-//Mort Bay Consulting//DTD Configure//EN\"\n"
+"   \"http://jetty.mortbay.org/configure.dtd\">\n"
+"<Configure id=\"webAppCtx\" class=\"org.mortbay.jetty.webapp.WebAppContext\">\n"
+"   <New id=\"appManager\" class=\"org.mortbay.jetty.plus.naming.Resource\">\n"
+"      <Arg><Ref id=\"webAppCtx\"/></Arg> \n"
+"      <Arg>app/Manager</Arg>\n"
+"      <Arg>\n"
+"         <New class=\"javax.naming.Reference\">\n"
+"            <Arg>javax.inject.manager.Manager</Arg> \n"
+"            <Arg>org.jboss.webbeans.resources.ManagerObjectFactory</Arg>\n"
+"            <Arg/>\n"
+"         </New>\n"
+"      </Arg>\n"
+"   </New>\n"
+"</Configure>]]>"
 
 #. Tag: para
 #: environments.xml:173
 #, no-c-format
-msgid ""
-"Notice that Jetty doesn't not have built-in support for an <literal>javax."
-"naming.spi.ObjectFactory</literal> like Tomcat, so it's necessary to "
-"manually create the <literal>javax.naming.Reference</literal> to wrap around "
-"it."
+msgid "Notice that Jetty doesn't not have built-in support for an <literal>javax.naming.spi.ObjectFactory</literal> like Tomcat, so it's necessary to manually create the <literal>javax.naming.Reference</literal> to wrap around it."
 msgstr ""
 
 #. Tag: para
 #: environments.xml:180
 #, fuzzy, no-c-format
-msgid ""
-"Jetty only allows you to bind entries to <literal>java:comp/env</literal>, "
-"so the Manager will be available at <literal>java:comp/env/app/Manager</"
-"literal>"
-msgstr ""
-"O Tomcat não só permite a você vincular as entradas para <literal>java:comp/"
-"env</literal>, assim que o Manager estará disponível em <literal>java:comp/"
-"env/app/Manager</literal>"
+msgid "Jetty only allows you to bind entries to <literal>java:comp/env</literal>, so the Manager will be available at <literal>java:comp/env/app/Manager</literal>"
+msgstr "O Tomcat não só permite a você vincular as entradas para <literal>java:comp/env</literal>, assim que o Manager estará disponível em <literal>java:comp/env/app/Manager</literal>"
 
 #. Tag: para
 #: environments.xml:186
 #, no-c-format
 msgid "Web Beans does not currently support Servlet injection in Jetty."
-msgstr ""
+msgstr "Web Beans atualmente não suporta injeção de Servlet no Jetty."
 
 #. Tag: title
 #: environments.xml:195
@@ -403,28 +324,20 @@
 #. Tag: para
 #: environments.xml:197
 #, no-c-format
-msgid ""
-"Apart from improved integration of the Enterprise Java stack, Web Beans also "
-"provides a state of the art typesafe, stateful dependency injection "
-"framework. This is useful in a wide range of application types, enterprise "
-"or otherwise. To facilitate this, Web Beans provides a simple means for "
-"executing in the Java Standard Edition environment independently of any "
-"Enterprise Edition features."
+msgid "Apart from improved integration of the Enterprise Java stack, Web Beans also provides a state of the art typesafe, stateful dependency injection framework. This is useful in a wide range of application types, enterprise or otherwise. To facilitate this, Web Beans provides a simple means for executing in the Java Standard Edition environment independently of any Enterprise Edition features."
 msgstr ""
 
 #. Tag: para
 #: environments.xml:205
 #, no-c-format
-msgid ""
-"When executing in the SE environment the following features of Web Beans are "
-"available:"
-msgstr ""
+msgid "When executing in the SE environment the following features of Web Beans are available:"
+msgstr "Quando executando no ambiente SE as seguintes funcionalidades da Web Beans estão disponíveis:"
 
 #. Tag: literal
 #: environments.xml:211
 #, no-c-format
 msgid "Simple Web Beans (POJOs)"
-msgstr ""
+msgstr "Web Beans Simples (POJOs)"
 
 #. Tag: literal
 #: environments.xml:216
@@ -466,19 +379,12 @@
 #: environments.xml:247
 #, no-c-format
 msgid "Web Beans SE Module"
-msgstr ""
+msgstr "Módulo Web Beans SE"
 
 #. Tag: para
 #: environments.xml:249
 #, no-c-format
-msgid ""
-"To make life easy for developers Web Beans provides a special module with a "
-"main method which will boot the Web Beans manager, automatically registering "
-"all simple Web Beans found on the classpath. This eliminates the need for "
-"application developers to write any bootstrapping code. The entry point for "
-"a Web Beans SE applications is a simple Web Bean which observes the standard "
-"<literal>@Deployed Manager</literal> event. The command line paramters can "
-"be injected using either of the following:"
+msgid "To make life easy for developers Web Beans provides a special module with a main method which will boot the Web Beans manager, automatically registering all simple Web Beans found on the classpath. This eliminates the need for application developers to write any bootstrapping code. The entry point for a Web Beans SE applications is a simple Web Bean which observes the standard <literal>@Deployed Manager</literal> event. The command line paramters can be injected using either of the following:"
 msgstr ""
 
 #. Tag: programlisting
@@ -486,15 +392,16 @@
 #, no-c-format
 msgid ""
 "<![CDATA[@Parameters List<String> params;\n"
-"@Parameters String[] paramsArray; // useful for compatability with existing "
-"classes]]>"
+"@Parameters String[] paramsArray; // useful for compatability with existing classes]]>"
 msgstr ""
+"<![CDATA[@Parameters List<String> params;\n"
+"@Parameters String[] paramsArray; // useful for compatability with existing classes]]>"
 
 #. Tag: para
 #: environments.xml:259
 #, no-c-format
 msgid "Here's an example of a simple Web Beans SE application:"
-msgstr ""
+msgstr "Aqui está um exemplo de uma simples aplicação Web Beans SE:"
 
 #. Tag: programlisting
 #: environments.xml:263
@@ -511,28 +418,33 @@
 "    }\n"
 "}]]>"
 msgstr ""
+"<![CDATA[@ApplicationScoped\n"
+"public class HelloWorld\n"
+"{\n"
+"    @Parameters List<String> parameters;\n"
+"\n"
+"    public void printHello( @Observes @Deployed Manager manager )\n"
+"    {\n"
+"        System.out.println( \"Hello \" + parameters.get(0) );\n"
+"    }\n"
+"}]]>"
 
 #. Tag: para
 #: environments.xml:265
 #, no-c-format
-msgid ""
-"Web Beans SE applications are started by running the following main method."
-msgstr ""
+msgid "Web Beans SE applications are started by running the following main method."
+msgstr "Aplicações Web Beans SE são iniciadas executando o seguinte método principal."
 
 #. Tag: programlisting
 #: environments.xml:267
 #, no-c-format
 msgid "<![CDATA[java org.jboss.webbeans.environments.se.StartMain <args>]]>"
-msgstr ""
+msgstr "<![CDATA[java org.jboss.webbeans.environments.se.StartMain <args>]]>"
 
 #. Tag: para
 #: environments.xml:269
 #, no-c-format
-msgid ""
-"If you need to do any custom initialization of the Web Beans manager, for "
-"example registering custom contexts or initializing resources for your beans "
-"you can do so in response to the <literal>@Initialized Manager</literal> "
-"event. The following example registers a custom context:"
+msgid "If you need to do any custom initialization of the Web Beans manager, for example registering custom contexts or initializing resources for your beans you can do so in response to the <literal>@Initialized Manager</literal> event. The following example registers a custom context:"
 msgstr ""
 
 #. Tag: programlisting
@@ -548,14 +460,18 @@
 "    }\n"
 "}]]>"
 msgstr ""
+"<![CDATA[public class PerformSetup\n"
+"{\n"
+"\n"
+"    public void setup( @Observes @Initialized Manager manager )\n"
+"    {\n"
+"        manager.addContext( ThreadContext.INSTANCE );\n"
+"    }\n"
+"}]]>"
 
 #. Tag: para
 #: environments.xml:277
 #, no-c-format
-msgid ""
-"The command line parameters do not become available for injection until the "
-"<literal>@Deployed Manager</literal> event is fired. If you need access to "
-"the parameters during initialization you can do so via the <literal>public "
-"static String getParameters()</literal> method in <literal>StartMain</"
-"literal>."
+msgid "The command line parameters do not become available for injection until the <literal>@Deployed Manager</literal> event is fired. If you need access to the parameters during initialization you can do so via the <literal>public static String getParameters()</literal> method in <literal>StartMain</literal>."
 msgstr ""
+

Modified: doc/trunk/reference/pt-BR/extensions.po
===================================================================
--- doc/trunk/reference/pt-BR/extensions.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/extensions.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -3,11 +3,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Web_Beans:_Java_Contexts_and_Dependency_Injection "
-"VERSION\n"
+"Project-Id-Version: Web_Beans:_Java_Contexts_and_Dependency_Injection VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-04-19 20:36+0000\n"
-"PO-Revision-Date: 2009-04-10 12:50-0300\n"
+"PO-Revision-Date: 2009-06-13 11:28-0300\n"
 "Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -23,11 +22,8 @@
 #. Tag: para
 #: extensions.xml:7
 #, no-c-format
-msgid ""
-"These modules are usable on any JSR-299 implementation, not just Web Beans!"
-msgstr ""
-"Estes módulos são utilizáveis em qualquer implementação da JSR-299, e não "
-"apenas na Web Beans!"
+msgid "These modules are usable on any JSR-299 implementation, not just Web Beans!"
+msgstr "Estes módulos são utilizáveis em qualquer implementação da JSR-299, e não apenas na Web Beans!"
 
 #. Tag: title
 #: extensions.xml:15
@@ -38,12 +34,8 @@
 #. Tag: para
 #: extensions.xml:17
 #, no-c-format
-msgid ""
-"Adding logging to your application is now even easier with simple injection "
-"of a logger object into any JSR-299 bean. Simply annotate a org.jboss."
-"webbeans.log.Log type member with <emphasis>@Logger</emphasis> and an "
-"appropriate logger object will be injected into any instance of the bean."
-msgstr ""
+msgid "Adding logging to your application is now even easier with simple injection of a logger object into any JSR-299 bean. Simply annotate a org.jboss.webbeans.log.Log type member with <emphasis>@Logger</emphasis> and an appropriate logger object will be injected into any instance of the bean."
+msgstr "Adicionar logging na sua aplicação é agora ainda mais fácil com a simples injeção de um objeto logger em qualquer bean JSR-299. Basta anotar um membro tipo org.jboss.webbeans.log.Log com <emphasis>@Logger</emphasis> e um adequado objeto logger será injetado em qualquer instância do bean."
 
 #. Tag: programlisting
 #: extensions.xml:25
@@ -64,46 +56,41 @@
 "    \n"
 "}]]>"
 msgstr ""
+"<![CDATA[public class Checkout {\n"
+"    import org.jboss.webbeans.annotation.Logger;\n"
+"    import org.jboss.webbeans.log.Log;\n"
+"    \n"
+"    @Logger\n"
+"    private Log log;\n"
+"\n"
+"    void invoiceItems() {\n"
+"        ShoppingCart cart;\n"
+"        . . .\n"
+"        log.debug(\"Items invoiced for {0}\", cart);\n"
+"    }\n"
+"    \n"
+"}]]>"
 
 #. Tag: para
 #: extensions.xml:27
 #, no-c-format
-msgid ""
-"The example shows how objects can be interpolated into a message. This "
-"interpolation is done using <emphasis>java.text.MessageFormat</emphasis>, so "
-"see the JavaDoc for that class for more details. In this case, the "
-"ShoppingCart should have implemented the <emphasis>toString()</emphasis> "
-"method to produce a human readable value that is meaningful in messages. "
-"Normally, this call would have involved evaluating cart.toString() with "
-"String concatenation to produce a single String argument. Thus it was "
-"necessary to surround the call with an if-statement using the condition "
-"<emphasis>log.isDebugEnabled()</emphasis> to avoid the expensive String "
-"concatenation if the message was not actually going to be used. However, "
-"when using @Logger injected logging, the conditional test can be left out "
-"since the object arguments are not evaluated unless the message is going to "
-"be logged."
+msgid "The example shows how objects can be interpolated into a message. This interpolation is done using <emphasis>java.text.MessageFormat</emphasis>, so see the JavaDoc for that class for more details. In this case, the ShoppingCart should have implemented the <emphasis>toString()</emphasis> method to produce a human readable value that is meaningful in messages. Normally, this call would have involved evaluating cart.toString() with String concatenation to produce a single String argument. Thus it was necessary to surround the call with an if-statement using the condition <emphasis>log.isDebugEnabled()</emphasis> to avoid the expensive String concatenation if the message was not actually going to be used. However, when using @Logger injected logging, the conditional test can be left out since the object arguments are not evaluated unless the message is going to be logged."
 msgstr ""
 
 #. Tag: para
 #: extensions.xml:44
 #, no-c-format
-msgid ""
-"You can add the Web Beans Logger to your project by including webbeans-"
-"logger.jar and webbeans-logging.jar to your project. Alternatively, express "
-"a dependency on the <literal>org.jboss.webbeans:webbeans-logger</literal> "
-"Maven artifact."
-msgstr ""
+msgid "You can add the Web Beans Logger to your project by including webbeans-logger.jar and webbeans-logging.jar to your project. Alternatively, express a dependency on the <literal>org.jboss.webbeans:webbeans-logger</literal> Maven artifact."
+msgstr "Você pode adicionar o Web Beans Logger no seu projeto através da inclusão de webbeans-logger.jar e webbeans-logging.jar no seu projeto. Alternativamente, expressar uma dependência do artefato Maven <literal>org.jboss.webbeans:webbeans-logger</literal> ."
 
 #. Tag: para
 #: extensions.xml:51
 #, no-c-format
-msgid ""
-"If you are using Web Beans as your JSR-299 implementation, there is no need "
-"to include <literal>webbeans-logging.jar</literal> as it's already included."
-msgstr ""
+msgid "If you are using Web Beans as your JSR-299 implementation, there is no need to include <literal>webbeans-logging.jar</literal> as it's already included."
+msgstr "Se você estiver utilizando a Web Beans como sua implementação da JSR-299, não há necessidade de incluir <literal>webbeans-logging.jar</literal> pois ele já está incluído."
 
 #~ msgid "TODO"
 #~ msgstr "TODO"
-
 #~ msgid "XSD Generator for JSR-299 XML deployment descriptors"
 #~ msgstr "Gerador XSD para descritores de implantação XML da JSR-299   "
+

Modified: doc/trunk/reference/pt-BR/gettingstarted.po
===================================================================
--- doc/trunk/reference/pt-BR/gettingstarted.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/gettingstarted.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -6,7 +6,7 @@
 "Project-Id-Version: Introduction_to_Web_Beans VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-06-08 19:37+0000\n"
-"PO-Revision-Date: 2009-04-10 16:32-0300\n"
+"PO-Revision-Date: 2009-06-13 11:16-0300\n"
 "Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -22,36 +22,14 @@
 #. Tag: para
 #: gettingstarted.xml:6
 #, no-c-format
-msgid ""
-"The Web Beans is being developed at <ulink url=\"http://seamframework.org/"
-"WebBeans\">the Seam project</ulink>. You can download the latest developer "
-"release of Web Beans from the <ulink url=\"http://seamframework.org/Download"
-"\">the downloads page</ulink>."
-msgstr ""
-"A Web Beans está sendo desenvolvida no <ulink url=\"http://seamframework.org/"
-"WebBeans\">projeto Seam</ulink>. Você pode baixar a última versão da Web "
-"Beans na <ulink url=\"http://seamframework.org/Download\">página de "
-"downloads</ulink>."
+msgid "The Web Beans is being developed at <ulink url=\"http://seamframework.org/WebBeans\">the Seam project</ulink>. You can download the latest developer release of Web Beans from the <ulink url=\"http://seamframework.org/Download\">the downloads page</ulink>."
+msgstr "A Web Beans está sendo desenvolvida no <ulink url=\"http://seamframework.org/WebBeans\">projeto Seam</ulink>. Você pode baixar a última versão da Web Beans na <ulink url=\"http://seamframework.org/Download\">página de downloads</ulink>."
 
 #. Tag: para
 #: gettingstarted.xml:13
 #, no-c-format
-msgid ""
-"Web Beans comes with a two deployable example applications: "
-"<literal>webbeans-numberguess</literal>, a war example, containing only "
-"simple beans, and <literal>webbeans-translator</literal> an ear example, "
-"containing enterprise beans. There are also two variations on the "
-"numberguess example, the tomcat example (suitable for deployment to Tomcat) "
-"and the jsf2 example, which you can use if you are running JSF2. To run the "
-"examples you'll need the following:"
-msgstr ""
-"A Web Beans vem com duas aplicações de exemplo: <literal>webbeans-"
-"numberguess</literal> - um war, contendo apenas beans simples (simple "
-"beans)  e <literal>webbeans-translator</literal>, e um ear, contendo beans "
-"corporativos (enterprise beans) -. Existem ,ainda, duas variações do exemplo "
-"numberguess: o exemplo tomcat (adequado para a implantação no Tomcat) e o "
-"exemplo jsf2, que você pode usar se estiver utilizando JSF2. Para executar "
-"os exemplos, você precisará do seguinte:"
+msgid "Web Beans comes with a two deployable example applications: <literal>webbeans-numberguess</literal>, a war example, containing only simple beans, and <literal>webbeans-translator</literal> an ear example, containing enterprise beans. There are also two variations on the numberguess example, the tomcat example (suitable for deployment to Tomcat) and the jsf2 example, which you can use if you are running JSF2. To run the examples you'll need the following:"
+msgstr "A Web Beans vem com duas aplicações de exemplo: <literal>webbeans-numberguess</literal> - um war, contendo apenas beans simples (simple beans)  e <literal>webbeans-translator</literal>, e um ear, contendo beans corporativos (enterprise beans) -. Existem ,ainda, duas variações do exemplo numberguess: o exemplo tomcat (adequado para a implantação no Tomcat) e o exemplo jsf2, que você pode usar se estiver utilizando JSF2. Para executar os exemplos, você precisará do seguinte:"
 
 #. Tag: para
 #: gettingstarted.xml:25
@@ -86,13 +64,8 @@
 #. Tag: para
 #: gettingstarted.xml:41
 #, no-c-format
-msgid ""
-"You'll need to download JBoss AS 5.0.1.GA from <ulink url=\"http://www.jboss."
-"org/jbossas/downloads/\">jboss.org</ulink>, and unzip it. For example:"
-msgstr ""
-"Você precisará fazer o download do JBoss AS 5.0.1.GA em <ulink url=\"http://"
-"www.jboss.org/jbossas/downloads/\">jboss.org</ulink> e descompactá-lo. Por "
-"exemplo:\""
+msgid "You'll need to download JBoss AS 5.0.1.GA from <ulink url=\"http://www.jboss.org/jbossas/downloads/\">jboss.org</ulink>, and unzip it. For example:"
+msgstr "Você precisará fazer o download do JBoss AS 5.0.1.GA em <ulink url=\"http://www.jboss.org/jbossas/downloads/\">jboss.org</ulink> e descompactá-lo. Por exemplo:\""
 
 #. Tag: programlisting
 #: gettingstarted.xml:47
@@ -105,17 +78,15 @@
 "$ unzip ~/jboss-5.0.1.GA.zip]]>"
 
 #. Tag: para
-#: gettingstarted.xml:49 gettingstarted.xml:177
+#: gettingstarted.xml:49
+#: gettingstarted.xml:177
 #, no-c-format
-msgid ""
-"Next, download Web Beans from <ulink url=\"http://seamframework.org/Download"
-"\">seamframework.org</ulink>, and unzip it. For example"
-msgstr ""
-"Depois, faça o download da Web Beans em <ulink url=\"http://seamframework."
-"org/Download\">seamframework.org</ulink> e descompacte-o. Por exemplo"
+msgid "Next, download Web Beans from <ulink url=\"http://seamframework.org/Download\">seamframework.org</ulink>, and unzip it. For example"
+msgstr "Depois, faça o download da Web Beans em <ulink url=\"http://seamframework.org/Download\">seamframework.org</ulink> e descompacte-o. Por exemplo"
 
 #. Tag: programlisting
-#: gettingstarted.xml:55 gettingstarted.xml:183
+#: gettingstarted.xml:55
+#: gettingstarted.xml:183
 #, no-c-format
 msgid ""
 "<![CDATA[$ cd ~/\n"
@@ -127,14 +98,8 @@
 #. Tag: para
 #: gettingstarted.xml:58
 #, no-c-format
-msgid ""
-"Next, we need to tell Web Beans where JBoss is located. Edit <literal>jboss-"
-"as/build.properties</literal> and set the <literal>jboss.home</literal> "
-"property. For example:"
-msgstr ""
-"Em seguida, temos de dizer aos Web Beans onde o JBoss está localizado. "
-"Editar o <literal>jboss-as/build.properties</literal> e definir a "
-"propriedade <literal>jboss.home</literal>. Por exemplo:"
+msgid "Next, we need to tell Web Beans where JBoss is located. Edit <literal>jboss-as/build.properties</literal> and set the <literal>jboss.home</literal> property. For example:"
+msgstr "Em seguida, temos de dizer aos Web Beans onde o JBoss está localizado. Editar o <literal>jboss-as/build.properties</literal> e definir a propriedade <literal>jboss.home</literal>. Por exemplo:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:64
@@ -145,19 +110,13 @@
 #. Tag: para
 #: gettingstarted.xml:66
 #, no-c-format
-msgid ""
-"To install Web Beans, you'll need Ant 1.7.0 installed, and the "
-"<literal>ANT_HOME</literal> environment variable set. For example:"
-msgstr ""
-"Para instalar a Web Beans, você precisará do Ant 1.7.0 instalado e a "
-"variável de ambiente <literal>ANT_HOME</literal> setada. Por exemplo:"
+msgid "To install Web Beans, you'll need Ant 1.7.0 installed, and the <literal>ANT_HOME</literal> environment variable set. For example:"
+msgstr "Para instalar a Web Beans, você precisará do Ant 1.7.0 instalado e a variável de ambiente <literal>ANT_HOME</literal> setada. Por exemplo:"
 
 #. Tag: para
 #: gettingstarted.xml:72
 #, no-c-format
-msgid ""
-"JBoss 5.1.0 comes with Web Beans built in, so there is no need to update the "
-"server."
+msgid "JBoss 5.1.0 comes with Web Beans built in, so there is no need to update the server."
 msgstr ""
 
 #. Tag: programlisting
@@ -173,12 +132,8 @@
 #. Tag: para
 #: gettingstarted.xml:80
 #, no-c-format
-msgid ""
-"Then, you can install the update. The update script will use Maven to "
-"download Web Beans automatically."
-msgstr ""
-"Então, você pode instalar a atualização. O script de atualização  utilizará "
-"o Maven para fazer o download da Web Beans automaticamente."
+msgid "Then, you can install the update. The update script will use Maven to download Web Beans automatically."
+msgstr "Então, você pode instalar a atualização. O script de atualização  utilizará o Maven para fazer o download da Web Beans automaticamente."
 
 #. Tag: programlisting
 #: gettingstarted.xml:85
@@ -194,42 +149,31 @@
 #: gettingstarted.xml:87
 #, no-c-format
 msgid "Now, you're ready to deploy your first example!"
-msgstr ""
-"Agora, você está pronto para fazer a publicação do seu primeiro exemplo!"
+msgstr "Agora, você está pronto para fazer a publicação do seu primeiro exemplo!"
 
 #. Tag: para
 #: gettingstarted.xml:92
 #, no-c-format
-msgid ""
-"The build scripts for the examples offer a number of targets for JBoss AS, "
-"these are:"
-msgstr ""
-"Os scripts para criar os exemplos oferecem uma série de alvos para JBoss AS, "
-"entre eles:"
+msgid "The build scripts for the examples offer a number of targets for JBoss AS, these are:"
+msgstr "Os scripts para criar os exemplos oferecem uma série de alvos para JBoss AS, entre eles:"
 
 #. Tag: para
 #: gettingstarted.xml:98
 #, no-c-format
 msgid "<literal>ant restart</literal> - deploy the example in exploded format"
-msgstr ""
-"<literal>ant restart</literal> - implanta o exemplo no formato explodido"
+msgstr "<literal>ant restart</literal> - implanta o exemplo no formato explodido"
 
 #. Tag: para
 #: gettingstarted.xml:104
 #, no-c-format
-msgid ""
-"<literal>ant explode</literal> - update an exploded example, without "
-"restarting the deployment"
-msgstr ""
-"<literal>ant explode</literal> - atualiza o exemplo explodido, sem reiniciar "
+msgid "<literal>ant explode</literal> - update an exploded example, without restarting the deployment"
+msgstr "<literal>ant explode</literal> - atualiza o exemplo explodido, sem reiniciar "
 
 #. Tag: para
 #: gettingstarted.xml:110
 #, no-c-format
-msgid ""
-"<literal>ant deploy</literal> - deploy the example in compressed jar format"
-msgstr ""
-"<literal>ant deploy</literal> - implanta o exemplo no formato jar compactado"
+msgid "<literal>ant deploy</literal> - deploy the example in compressed jar format"
+msgstr "<literal>ant deploy</literal> - implanta o exemplo no formato jar compactado"
 
 #. Tag: para
 #: gettingstarted.xml:115
@@ -275,32 +219,20 @@
 #: gettingstarted.xml:140
 #, no-c-format
 msgid "If you use Windows, use the <literal>run.bat</literal>script."
-msgstr ""
-"Se você utiliza o Windows, utilize o script <literal>run.bat</literal>."
+msgstr "Se você utiliza o Windows, utilize o script <literal>run.bat</literal>."
 
 #. Tag: para
-#: gettingstarted.xml:145 gettingstarted.xml:252
+#: gettingstarted.xml:145
+#: gettingstarted.xml:252
 #, no-c-format
-msgid ""
-"Wait for the application to deploy, and enjoy hours of fun at <ulink url="
-"\"http://localhost:8080/webbeans-numberguess\"></ulink>!"
-msgstr ""
-"Aguarde até que a aplicação seja implantada, e desfrute de horas de diversão "
-"em <ulink url=\"http://localhost:8080/webbeans-numberguess\"></ulink>!"
+msgid "Wait for the application to deploy, and enjoy hours of fun at <ulink url=\"http://localhost:8080/webbeans-numberguess\"></ulink>!"
+msgstr "Aguarde até que a aplicação seja implantada, e desfrute de horas de diversão em <ulink url=\"http://localhost:8080/webbeans-numberguess\"></ulink>!"
 
 #. Tag: para
 #: gettingstarted.xml:150
 #, no-c-format
-msgid ""
-"Web Beans includes a second simple example that will translate your text "
-"into Latin. The numberguess example is a war example, and uses only simple "
-"beans; the translator example is an ear example, and includes enterprise "
-"beans, packaged in an EJB module. To try it out:"
-msgstr ""
-"Web Beans inclui um segundo exemplo simples que irá traduzir o seu texto "
-"para o Latim. O exemplo numberguess é um war e usa apenas beans simples; o "
-"exemplo translator é um exemplo ear e inclui benas corporativos, empacotados "
-"em um módulo EJB. Para experimentá-lo:"
+msgid "Web Beans includes a second simple example that will translate your text into Latin. The numberguess example is a war example, and uses only simple beans; the translator example is an ear example, and includes enterprise beans, packaged in an EJB module. To try it out:"
+msgstr "Web Beans inclui um segundo exemplo simples que irá traduzir o seu texto para o Latim. O exemplo numberguess é um war e usa apenas beans simples; o exemplo translator é um exemplo ear e inclui benas corporativos, empacotados em um módulo EJB. Para experimentá-lo:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:157
@@ -315,12 +247,8 @@
 #. Tag: para
 #: gettingstarted.xml:159
 #, no-c-format
-msgid ""
-"Wait for the application to deploy, and visit <ulink url=\"http://"
-"localhost:8080/webbeans-translator\"></ulink>!"
-msgstr ""
-"Aguarde até que a aplicação seja implantada, e acesse  <ulink url=\"http://"
-"localhost:8080/webbeans-translator\"></ulink>!"
+msgid "Wait for the application to deploy, and visit <ulink url=\"http://localhost:8080/webbeans-translator\"></ulink>!"
+msgstr "Aguarde até que a aplicação seja implantada, e acesse  <ulink url=\"http://localhost:8080/webbeans-translator\"></ulink>!"
 
 #. Tag: title
 #: gettingstarted.xml:167
@@ -331,14 +259,8 @@
 #. Tag: para
 #: gettingstarted.xml:169
 #, no-c-format
-msgid ""
-"You'll need to download Tomcat 6.0.18 or later from <ulink url=\"http://"
-"tomcat.apache.org/download-60.cgi\">tomcat.apache.org</ulink>, and unzip it. "
-"For example:"
-msgstr ""
-"Depois, faça o download do Tomcat 6.0.18 ou posterior em <ulink url=\"http://"
-"tomcat.apache.org/download-60.cgi\">tomcat.apache.org</ulink>, e descompacte-"
-"o. Por exemplo"
+msgid "You'll need to download Tomcat 6.0.18 or later from <ulink url=\"http://tomcat.apache.org/download-60.cgi\">tomcat.apache.org</ulink>, and unzip it. For example:"
+msgstr "Depois, faça o download do Tomcat 6.0.18 ou posterior em <ulink url=\"http://tomcat.apache.org/download-60.cgi\">tomcat.apache.org</ulink>, e descompacte-o. Por exemplo"
 
 #. Tag: programlisting
 #: gettingstarted.xml:175
@@ -353,14 +275,8 @@
 #. Tag: para
 #: gettingstarted.xml:185
 #, no-c-format
-msgid ""
-"Next, we need to tell Web Beans where Tomcat is located. Edit <literal>jboss-"
-"as/build.properties</literal> and set the <literal>tomcat.home</literal> "
-"property. For example:"
-msgstr ""
-"Em seguida, temos de dizer aos Web Beans onde o Tomcat está localizado. "
-"Editar o <literal>jboss-as/build.properties</literal> e definir a "
-"propriedade <literal>tomcat.home</literal>. Por exemplo:"
+msgid "Next, we need to tell Web Beans where Tomcat is located. Edit <literal>jboss-as/build.properties</literal> and set the <literal>tomcat.home</literal> property. For example:"
+msgstr "Em seguida, temos de dizer aos Web Beans onde o Tomcat está localizado. Editar o <literal>jboss-as/build.properties</literal> e definir a propriedade <literal>tomcat.home</literal>. Por exemplo:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:191
@@ -371,58 +287,37 @@
 #. Tag: para
 #: gettingstarted.xml:194
 #, no-c-format
-msgid ""
-"The build scripts for the examples offer a number of targets for Tomcat, "
-"these are:"
-msgstr ""
-"Os scripts para criar os exemplos oferecem uma série de alvos para Tomcat. "
-"São eles:"
+msgid "The build scripts for the examples offer a number of targets for Tomcat, these are:"
+msgstr "Os scripts para criar os exemplos oferecem uma série de alvos para Tomcat. São eles:"
 
 #. Tag: para
 #: gettingstarted.xml:200
 #, no-c-format
-msgid ""
-"<literal>ant tomcat.restart</literal> - deploy the example in exploded format"
-msgstr ""
-"<literal>ant tomcat.restart</literal> - publica o exemplo no formato "
-"explodido"
+msgid "<literal>ant tomcat.restart</literal> - deploy the example in exploded format"
+msgstr "<literal>ant tomcat.restart</literal> - publica o exemplo no formato explodido"
 
 #. Tag: para
 #: gettingstarted.xml:206
 #, no-c-format
-msgid ""
-"<literal>ant tomcat.explode</literal> - update an exploded example, without "
-"restarting the deployment"
-msgstr ""
-"<literal>ant tomcat.explode</literal> - atualiza o exemplo explodido, sem "
-"reiniciar "
+msgid "<literal>ant tomcat.explode</literal> - update an exploded example, without restarting the deployment"
+msgstr "<literal>ant tomcat.explode</literal> - atualiza o exemplo explodido, sem reiniciar "
 
 #. Tag: para
 #: gettingstarted.xml:212
 #, no-c-format
-msgid ""
-"<literal>ant tomcat.deploy</literal> - deploy the example in compressed jar "
-"format"
-msgstr ""
-"<literal>ant tomcat.deploy</literal> - publica o exemplo no formato jar "
-"compactado"
+msgid "<literal>ant tomcat.deploy</literal> - deploy the example in compressed jar format"
+msgstr "<literal>ant tomcat.deploy</literal> - publica o exemplo no formato jar compactado"
 
 #. Tag: para
 #: gettingstarted.xml:217
 #, fuzzy, no-c-format
-msgid ""
-"<literal>ant tomcat.undeploy</literal> - remove the example (in compressed "
-"jar format) from the server"
-msgstr ""
-"<literal>ant tomcat.deploy</literal> - publica o exemplo no formato jar "
-"compactado"
+msgid "<literal>ant tomcat.undeploy</literal> - remove the example (in compressed jar format) from the server"
+msgstr "<literal>ant tomcat.deploy</literal> - publica o exemplo no formato jar compactado"
 
 #. Tag: para
 #: gettingstarted.xml:222
 #, fuzzy, no-c-format
-msgid ""
-"<literal>ant tomcat.unexplode</literal> - remove the example (in exploded "
-"format) from the server"
+msgid "<literal>ant tomcat.unexplode</literal> - remove the example (in exploded format) from the server"
 msgstr "<literal>ant tomcat.undeploy</literal> - remove o exemplo do servidor"
 
 #. Tag: para
@@ -463,8 +358,7 @@
 #: gettingstarted.xml:247
 #, no-c-format
 msgid "If you use Windows, use the <literal>startup.bat</literal>script."
-msgstr ""
-"Se você utiliza o Windows, utilize o script <literal>startup.bat</literal>."
+msgstr "Se você utiliza o Windows, utilize o script <literal>startup.bat</literal>."
 
 #. Tag: title
 #: gettingstarted.xml:260
@@ -487,40 +381,20 @@
 #. Tag: para
 #: gettingstarted.xml:268
 #, no-c-format
-msgid ""
-"In the numberguess application you get given 10 attempts to guess a number "
-"between 1 and 100. After each attempt, you will be told whether you are too "
-"high, or too low."
-msgstr ""
-"Na aplicação numberguess você terá 10 tentativas para adivinhar um número "
-"entre 1 e 100. Após cada tentativa, você será informado se você disse muito "
-"acima, ou muito abaixo."
+msgid "In the numberguess application you get given 10 attempts to guess a number between 1 and 100. After each attempt, you will be told whether you are too high, or too low."
+msgstr "Na aplicação numberguess você terá 10 tentativas para adivinhar um número entre 1 e 100. Após cada tentativa, você será informado se você disse muito acima, ou muito abaixo."
 
 #. Tag: para
 #: gettingstarted.xml:274
 #, no-c-format
-msgid ""
-"The numberguess example is comprised of a number of Web Beans, configuration "
-"files, and Facelet JSF pages, packaged as a war. Let's start with the "
-"configuration files."
-msgstr ""
-"O exemplo numberguess é composto de um número de Web Beans, arquivos de "
-"configuração e páginas Facelet JSF , empacotados como um war. Vamos começar "
-"com os arquivos de configuração."
+msgid "The numberguess example is comprised of a number of Web Beans, configuration files, and Facelet JSF pages, packaged as a war. Let's start with the configuration files."
+msgstr "O exemplo numberguess é composto de um número de Web Beans, arquivos de configuração e páginas Facelet JSF , empacotados como um war. Vamos começar com os arquivos de configuração."
 
 #. Tag: para
 #: gettingstarted.xml:280
 #, no-c-format
-msgid ""
-"All the configuration files for this example are located in <literal>WEB-INF/"
-"</literal>, which is stored in <literal>WebContent</literal> in the source "
-"tree. First, we have <literal>faces-config.xml</literal>, in which we tell "
-"JSF to use Facelets:"
-msgstr ""
-"Todos os arquivos de configuração para este exemplo estão localizados no "
-"<literal>WEB-INF/</literal>, que é armazenado no <literal>WebContent</"
-"literal> na árvore de fontes. Primeiro, temos  <literal>faces-config.xml</"
-"literal>, onde dizemos para o JSF usar o Facelets:"
+msgid "All the configuration files for this example are located in <literal>WEB-INF/</literal>, which is stored in <literal>WebContent</literal> in the source tree. First, we have <literal>faces-config.xml</literal>, in which we tell JSF to use Facelets:"
+msgstr "Todos os arquivos de configuração para este exemplo estão localizados no <literal>WEB-INF/</literal>, que é armazenado no <literal>WebContent</literal> na árvore de fontes. Primeiro, temos  <literal>faces-config.xml</literal>, onde dizemos para o JSF usar o Facelets:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:288
@@ -530,8 +404,7 @@
 "<faces-config version=\"1.2\"\n"
 "              xmlns=\"http://java.sun.com/xml/ns/javaee\"\n"
 "              xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-"              xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://"
-"java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd\">\n"
+"              xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd\">\n"
 "    \n"
 "    <application>\n"
 "        <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>\n"
@@ -543,8 +416,7 @@
 "<faces-config version=\"1.2\"\n"
 "              xmlns=\"http://java.sun.com/xml/ns/javaee\"\n"
 "              xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-"              xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://"
-"java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd\">\n"
+"              xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd\">\n"
 "    \n"
 "    <application>\n"
 "        <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>\n"
@@ -555,12 +427,8 @@
 #. Tag: para
 #: gettingstarted.xml:290
 #, no-c-format
-msgid ""
-"There is an empty <literal>web-beans.xml</literal> file, which marks this "
-"application as a Web Beans application."
-msgstr ""
-"Existe um arquivo <literal>web-beans.xml</literal> vazio, que assinala essa "
-"aplicação como uma aplicação Web Beans."
+msgid "There is an empty <literal>web-beans.xml</literal> file, which marks this application as a Web Beans application."
+msgstr "Existe um arquivo <literal>web-beans.xml</literal> vazio, que assinala essa aplicação como uma aplicação Web Beans."
 
 #. Tag: para
 #: gettingstarted.xml:295
@@ -572,17 +440,12 @@
 #: gettingstarted.xml:297
 #, fuzzy, no-c-format
 msgid ""
-"<programlistingco> <areaspec> <area id=\"faces.servlet\" coords=\"12\"/> "
-"<area id=\"faces.servlet.mapping\" coords=\"18\"/> <area id=\"faces.default."
-"suffix\" coords=\"23\"/> <area id=\"session.timeout\" coords=\"28\"/> <area "
-"id=\"webbeans.listener\" coords=\"32\"/> </areaspec> <programlisting><![CDATA"
-"[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+"<programlistingco> <areaspec> <area id=\"faces.servlet\" coords=\"12\"/> <area id=\"faces.servlet.mapping\" coords=\"18\"/> <area id=\"faces.default.suffix\" coords=\"23\"/> <area id=\"session.timeout\" coords=\"28\"/> <area id=\"webbeans.listener\" coords=\"32\"/> </areaspec> <programlisting><![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
 "\n"
 "<web-app version=\"2.5\"\n"
 "    xmlns=\"http://java.sun.com/xml/ns/javaee\"\n"
 "    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-"    xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun."
-"com/xml/ns/javaee/web-app_2_5.xsd\">\n"
+"    xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\">\n"
 "   \n"
 "   <display-name>Web Beans Numbergues example</display-name>\n"
 "\n"
@@ -608,23 +471,7 @@
 "      <session-timeout>10</session-timeout>\n"
 "   </session-config>\n"
 "\n"
-"</web-app>]]></programlisting> <calloutlist> <callout arearefs=\"faces."
-"servlet\"> <para> Enable and load the JSF servlet </para> </callout> "
-"<callout arearefs=\"faces.servlet.mapping\"> <para> Configure requests to "
-"<literal>.jsf</literal> pages to be handled by JSF </para> </callout> "
-"<callout arearefs=\"faces.default.suffix\"> <para> Tell JSF that we will be "
-"giving our source files (facelets) an extension of <literal>.xhtml</literal> "
-"</para> </callout> <callout arearefs=\"session.timeout\"> <para> Configure a "
-"session timeout of 10 minutes </para> </callout> </calloutlist> </"
-"programlistingco> <note> <para> Whilst this demo is a JSF demo, you can use "
-"Web Beans with any Servlet based web framework. </para> </note> <para> Let's "
-"take a look at the Facelet view: </para> <programlistingco> <areaspec> <area "
-"id=\"template\" coords=\"8\"/> <area id=\"messages2\" coords=\"12\"/> <area "
-"id=\"instructions\" coords=\"19\"/> <area id=\"guess\" coords=\"25\"/> <area "
-"id=\"validator\" coords=\"30\"/> <area id=\"submit\" coords=\"33\"/> </"
-"areaspec> <programlisting><![CDATA[<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML "
-"1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional."
-"dtd\">\n"
+"</web-app>]]></programlisting> <calloutlist> <callout arearefs=\"faces.servlet\"> <para> Enable and load the JSF servlet </para> </callout> <callout arearefs=\"faces.servlet.mapping\"> <para> Configure requests to <literal>.jsf</literal> pages to be handled by JSF </para> </callout> <callout arearefs=\"faces.default.suffix\"> <para> Tell JSF that we will be giving our source files (facelets) an extension of <literal>.xhtml</literal> </para> </callout> <callout arearefs=\"session.timeout\"> <para> Configure a session timeout of 10 minutes </para> </callout> </calloutlist> </programlistingco> <note> <para> Whilst this demo is a JSF demo, you can use Web Beans with any Servlet based web framework. </para> </note> <para> Let's take a look at the Facelet view: </para> <programlistingco> <areaspec> <area id=\"template\" coords=\"8\"/> <area id=\"messages2\" coords=\"12\"/> <area id=\"instructions\" coords=\"19\"/> <area id=\"guess\" coords=\"25\"/> <area id=\"validator\" coords=!
 \"30\"/> <area id=\"submit\" coords=\"33\"/> </areaspec> <programlisting><![CDATA[<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
 "<html xmlns=\"http://www.w3.org/1999/xhtml\"\n"
 "    xmlns:ui=\"http://java.sun.com/jsf/facelets\"\n"
 "    xmlns:h=\"http://java.sun.com/jsf/html\"\n"
@@ -637,15 +484,12 @@
 "       <h:form id=\"NumberGuessMain\">\n"
 "          <div style=\"color: red\">\n"
 "             <h:messages id=\"messages\" globalOnly=\"false\"/>\n"
-"             <h:outputText id=\"Higher\" value=\"Higher!\" rendered=\"#{game."
-"number gt game.guess and game.guess ne 0}\"/>\n"
-"             <h:outputText id=\"Lower\" value=\"Lower!\" rendered=\"#{game."
-"number lt game.guess and game.guess ne 0}\"/>\n"
+"             <h:outputText id=\"Higher\" value=\"Higher!\" rendered=\"#{game.number gt game.guess and game.guess ne 0}\"/>\n"
+"             <h:outputText id=\"Lower\" value=\"Lower!\" rendered=\"#{game.number lt game.guess and game.guess ne 0}\"/>\n"
 "          </div>\n"
 "   \n"
 "          <div>\n"
-"             I'm thinking of a number between #{game.smallest} and #{game."
-"biggest}.\n"
+"             I'm thinking of a number between #{game.smallest} and #{game.biggest}.\n"
 "             You have #{game.remainingGuesses} guesses.\n"
 "          </div>\n"
 "     \n"
@@ -665,41 +509,19 @@
 "                             disabled=\"#{game.number eq game.guess}\"/>\n"
 "          </div>\n"
 "          <div>\n"
-"            <h:commandButton id=\"RestartButton\" value=\"Reset\" action=\"#"
-"{game.reset}\" immediate=\"true\" />\n"
+"            <h:commandButton id=\"RestartButton\" value=\"Reset\" action=\"#{game.reset}\" immediate=\"true\" />\n"
 "          </div>\n"
 "       </h:form>\n"
 "    </ui:define>\n"
 "  </ui:composition>\n"
-"</html>]]></programlisting> <calloutlist> <callout arearefs=\"template\"> "
-"<para> Facelets is a templating language for JSF, here we are wrapping our "
-"page in a template which defines the header. </para> </callout> <callout "
-"arearefs=\"messages2\"> <para> There are a number of messages which can be "
-"sent to the user, \"Higher!\", \"Lower!\" and \"Correct!\" </para> </"
-"callout> <callout arearefs=\"instructions\"> <para> As the user guesses, the "
-"range of numbers they can guess gets smaller - this sentance changes to make "
-"sure they know what range to guess in. </para> </callout> <callout arearefs="
-"\"guess\"> <para> This input field is bound to a Web Bean, using the value "
-"expression. </para> </callout> <callout arearefs=\"validator\"> <para> A "
-"range validator is used to make sure the user doesn't accidentally input a "
-"number outside of the range in which they can guess - if the validator "
-"wasn't here, the user might use up a guess on an out of range number. </"
-"para> </callout> <callout arearefs=\"submit\"> <para> And, of course, there "
-"must be a way for the user to send their guess to the server. Here we bind "
-"to an action method on the Web Bean. </para> </callout> </calloutlist> </"
-"programlistingco>"
+"</html>]]></programlisting> <calloutlist> <callout arearefs=\"template\"> <para> Facelets is a templating language for JSF, here we are wrapping our page in a template which defines the header. </para> </callout> <callout arearefs=\"messages2\"> <para> There are a number of messages which can be sent to the user, \"Higher!\", \"Lower!\" and \"Correct!\" </para> </callout> <callout arearefs=\"instructions\"> <para> As the user guesses, the range of numbers they can guess gets smaller - this sentance changes to make sure they know what range to guess in. </para> </callout> <callout arearefs=\"guess\"> <para> This input field is bound to a Web Bean, using the value expression. </para> </callout> <callout arearefs=\"validator\"> <para> A range validator is used to make sure the user doesn't accidentally input a number outside of the range in which they can guess - if the validator wasn't here, the user might use up a guess on an out of range number. </para> </callout> <callout!
  arearefs=\"submit\"> <para> And, of course, there must be a way for the user to send their guess to the server. Here we bind to an action method on the Web Bean. </para> </callout> </calloutlist> </programlistingco>"
 msgstr ""
-"<programlistingco> <areaspec> <area id=\"faces.servlet\" coords=\"12\"/> "
-"<area id=\"faces.servlet.mapping\" coords=\"18\"/> <area id=\"faces.default."
-"suffix\" coords=\"23\"/> <area id=\"session.timeout\" coords=\"28\"/> <area "
-"id=\"webbeans.listener\" coords=\"32\"/> </areaspec> <programlisting><![CDATA"
-"[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+"<programlistingco> <areaspec> <area id=\"faces.servlet\" coords=\"12\"/> <area id=\"faces.servlet.mapping\" coords=\"18\"/> <area id=\"faces.default.suffix\" coords=\"23\"/> <area id=\"session.timeout\" coords=\"28\"/> <area id=\"webbeans.listener\" coords=\"32\"/> </areaspec> <programlisting><![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
 "\n"
 "<web-app version=\"2.5\"\n"
 "    xmlns=\"http://java.sun.com/xml/ns/javaee\"\n"
 "    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-"    xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun."
-"com/xml/ns/javaee/web-app_2_5.xsd\">\n"
+"    xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\">\n"
 "   \n"
 "   <display-name>Web Beans Numbergues example</display-name>\n"
 "\n"
@@ -725,23 +547,7 @@
 "      <session-timeout>10</session-timeout>\n"
 "   </session-config>\n"
 "\n"
-"</web-app>]]></programlisting> <calloutlist> <callout arearefs=\"faces."
-"servlet\"> <para> Enable and load the JSF servlet </para> </callout> "
-"<callout arearefs=\"faces.servlet.mapping\"> <para> Configure requests to "
-"<literal>.jsf</literal> pages to be handled by JSF </para> </callout> "
-"<callout arearefs=\"faces.default.suffix\"> <para> Tell JSF that we will be "
-"giving our source files (facelets) an extension of <literal>.jsf</literal> </"
-"para> </callout> <callout arearefs=\"session.timeout\"> <para> Configure a "
-"session timeout of 10 minutes </para> </callout> </calloutlist> </"
-"programlistingco> <note> <para> Whilst this demo is a JSF demo, you can use "
-"Web Beans with any Servlet based web framework. </para> </note> <para> Let's "
-"take a look at the Facelet view: </para> <programlistingco> <areaspec> <area "
-"id=\"template\" coords=\"8\"/> <area id=\"messages\" coords=\"12\"/> <area "
-"id=\"instructions\" coords=\"19\"/> <area id=\"guess\" coords=\"25\"/> <area "
-"id=\"validator\" coords=\"30\"/> <area id=\"submit\" coords=\"33\"/> </"
-"areaspec> <programlisting><![CDATA[<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML "
-"1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional."
-"dtd\">\n"
+"</web-app>]]></programlisting> <calloutlist> <callout arearefs=\"faces.servlet\"> <para> Enable and load the JSF servlet </para> </callout> <callout arearefs=\"faces.servlet.mapping\"> <para> Configure requests to <literal>.jsf</literal> pages to be handled by JSF </para> </callout> <callout arearefs=\"faces.default.suffix\"> <para> Tell JSF that we will be giving our source files (facelets) an extension of <literal>.jsf</literal> </para> </callout> <callout arearefs=\"session.timeout\"> <para> Configure a session timeout of 10 minutes </para> </callout> </calloutlist> </programlistingco> <note> <para> Whilst this demo is a JSF demo, you can use Web Beans with any Servlet based web framework. </para> </note> <para> Let's take a look at the Facelet view: </para> <programlistingco> <areaspec> <area id=\"template\" coords=\"8\"/> <area id=\"messages\" coords=\"12\"/> <area id=\"instructions\" coords=\"19\"/> <area id=\"guess\" coords=\"25\"/> <area id=\"validator\" coords=\"3!
 0\"/> <area id=\"submit\" coords=\"33\"/> </areaspec> <programlisting><![CDATA[<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
 "<html xmlns=\"http://www.w3.org/1999/xhtml\"\n"
 "    xmlns:ui=\"http://java.sun.com/jsf/facelets\"\n"
 "    xmlns:h=\"http://java.sun.com/jsf/html\"\n"
@@ -754,15 +560,12 @@
 "       <h:form id=\"NumberGuessMain\">\n"
 "          <div style=\"color: red\">\n"
 "             <h:messages id=\"messages\" globalOnly=\"false\"/>\n"
-"             <h:outputText id=\"Higher\" value=\"Higher!\" rendered=\"#{game."
-"number gt game.guess and game.guess ne 0}\"/>\n"
-"             <h:outputText id=\"Lower\" value=\"Lower!\" rendered=\"#{game."
-"number lt game.guess and game.guess ne 0}\"/>\n"
+"             <h:outputText id=\"Higher\" value=\"Higher!\" rendered=\"#{game.number gt game.guess and game.guess ne 0}\"/>\n"
+"             <h:outputText id=\"Lower\" value=\"Lower!\" rendered=\"#{game.number lt game.guess and game.guess ne 0}\"/>\n"
 "          </div>\n"
 "   \n"
 "          <div>\n"
-"             I'm thinking of a number between #{game.smallest} and #{game."
-"biggest}.\n"
+"             I'm thinking of a number between #{game.smallest} and #{game.biggest}.\n"
 "             You have #{game.remainingGuesses} guesses.\n"
 "          </div>\n"
 "     \n"
@@ -782,41 +585,18 @@
 "                             disabled=\"#{game.number eq game.guess}\"/>\n"
 "          </div>\n"
 "          <div>\n"
-"            <h:commandButton id=\"RestartButton\" value=\"Reset\" action=\"#"
-"{game.reset}\" immediate=\"true\" />\n"
+"            <h:commandButton id=\"RestartButton\" value=\"Reset\" action=\"#{game.reset}\" immediate=\"true\" />\n"
 "          </div>\n"
 "       </h:form>\n"
 "    </ui:define>\n"
 "  </ui:composition>\n"
-"</html>]]></programlisting> <calloutlist> <callout arearefs=\"template\"> "
-"<para> Facelets is a templating language for JSF, here we are wrapping our "
-"page in a template which defines the header. </para> </callout> <callout "
-"arearefs=\"messages\"> <para> There are a number of messages which can be "
-"sent to the user, \"Higher!\", \"Lower!\" and \"Correct!\" </para> </"
-"callout> <callout arearefs=\"instructions\"> <para> As the user guesses, the "
-"range of numbers they can guess gets smaller - this sentance changes to make "
-"sure they know what range to guess in. </para> </callout> <callout arearefs="
-"\"guess\"> <para> This input field is bound to a Web Bean, using the value "
-"expression. </para> </callout> <callout arearefs=\"validator\"> <para> A "
-"range validator is used to make sure the user doesn't accidentally input a "
-"number outside of the range in which they can guess - if the validator "
-"wasn't here, the user might use up a guess on an out of range number. </"
-"para> </callout> <callout arearefs=\"submit\"> <para> And, of course, there "
-"must be a way for the user to send their guess to the server. Here we bind "
-"to an action method on the Web Bean. </para> </callout> </calloutlist> </"
-"programlistingco>"
+"</html>]]></programlisting> <calloutlist> <callout arearefs=\"template\"> <para> Facelets is a templating language for JSF, here we are wrapping our page in a template which defines the header. </para> </callout> <callout arearefs=\"messages\"> <para> There are a number of messages which can be sent to the user, \"Higher!\", \"Lower!\" and \"Correct!\" </para> </callout> <callout arearefs=\"instructions\"> <para> As the user guesses, the range of numbers they can guess gets smaller - this sentance changes to make sure they know what range to guess in. </para> </callout> <callout arearefs=\"guess\"> <para> This input field is bound to a Web Bean, using the value expression. </para> </callout> <callout arearefs=\"validator\"> <para> A range validator is used to make sure the user doesn't accidentally input a number outside of the range in which they can guess - if the validator wasn't here, the user might use up a guess on an out of range number. </para> </callout> <callout !
 arearefs=\"submit\"> <para> And, of course, there must be a way for the user to send their guess to the server. Here we bind to an action method on the Web Bean. </para> </callout> </calloutlist> </programlistingco>"
 
 #. Tag: para
 #: gettingstarted.xml:399
 #, no-c-format
-msgid ""
-"The example exists of 4 classes, the first two of which are binding types. "
-"First, there is the <literal>@Random</literal> binding type, used for "
-"injecting a random number:"
-msgstr ""
-"No exemplo, existem 4 classes: as duas primeiras são tipos de binding. "
-"Primeiro, há o tipo de binding <literal>@Random</literal>, utilizado para a "
-"injeção de um número aleatório:"
+msgid "The example exists of 4 classes, the first two of which are binding types. First, there is the <literal>@Random</literal> binding type, used for injecting a random number:"
+msgstr "No exemplo, existem 4 classes: as duas primeiras são tipos de binding. Primeiro, há o tipo de binding <literal>@Random</literal>, utilizado para a injeção de um número aleatório:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:405
@@ -837,12 +617,8 @@
 #. Tag: para
 #: gettingstarted.xml:407
 #, no-c-format
-msgid ""
-"There is also the <literal>@MaxNumber</literal> binding type, used for "
-"injecting the maximum number that can be injected:"
-msgstr ""
-"Há também o binding type <literal>@MaxNumber</literal>, utilizado para "
-"injetar o número máximo que pode ser injetado:"
+msgid "There is also the <literal>@MaxNumber</literal> binding type, used for injecting the maximum number that can be injected:"
+msgstr "Há também o binding type <literal>@MaxNumber</literal>, utilizado para injetar o número máximo que pode ser injetado:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:412
@@ -865,14 +641,8 @@
 #. Tag: para
 #: gettingstarted.xml:414
 #, no-c-format
-msgid ""
-"The <literal>Generator</literal> class is responsible for creating the "
-"random number, via a producer method. It also exposes the maximum possible "
-"number via a producer method:"
-msgstr ""
-"A classe <literal>Generator</literal> é responsável por criar um número "
-"aleatório, através de um método produtor. Ela também expõe o número máximo "
-"possível através de um método produtor:"
+msgid "The <literal>Generator</literal> class is responsible for creating the random number, via a producer method. It also exposes the maximum possible number via a producer method:"
+msgstr "A classe <literal>Generator</literal> é responsável por criar um número aleatório, através de um método produtor. Ela também expõe o número máximo possível através de um método produtor:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:420
@@ -881,8 +651,7 @@
 "<![CDATA[@ApplicationScoped\n"
 "public class Generator {\n"
 "   \n"
-"   private java.util.Random random = new java.util.Random( System."
-"currentTimeMillis() );\n"
+"   private java.util.Random random = new java.util.Random( System.currentTimeMillis() );\n"
 "   \n"
 "   private int maxNumber = 100;\n"
 "   \n"
@@ -905,8 +674,7 @@
 "<![CDATA[@ApplicationScoped\n"
 "public class Generator {\n"
 "   \n"
-"   private java.util.Random random = new java.util.Random( System."
-"currentTimeMillis() );\n"
+"   private java.util.Random random = new java.util.Random( System.currentTimeMillis() );\n"
 "   \n"
 "   private int maxNumber = 100;\n"
 "   \n"
@@ -929,38 +697,20 @@
 #. Tag: para
 #: gettingstarted.xml:422
 #, no-c-format
-msgid ""
-"You'll notice that the <literal>Generator</literal> is application scoped; "
-"therefore we don't get a different random each time."
-msgstr ""
-"Você perceberá que o <literal>Generator</literal> está no escopo de "
-"aplicação; portanto, não obtemos um número aleatório diferente a cada vez."
+msgid "You'll notice that the <literal>Generator</literal> is application scoped; therefore we don't get a different random each time."
+msgstr "Você perceberá que o <literal>Generator</literal> está no escopo de aplicação; portanto, não obtemos um número aleatório diferente a cada vez."
 
 #. Tag: para
 #: gettingstarted.xml:427
 #, no-c-format
-msgid ""
-"The final Web Bean in the application is the session scoped <literal>Game</"
-"literal>."
-msgstr ""
-"O Web Bean final da aplicação é o <literal>Game</literal> em escopo de "
-"sessão."
+msgid "The final Web Bean in the application is the session scoped <literal>Game</literal>."
+msgstr "O Web Bean final da aplicação é o <literal>Game</literal> em escopo de sessão."
 
 #. Tag: para
 #: gettingstarted.xml:432
 #, no-c-format
-msgid ""
-"You'll note that we've used the <literal>@Named</literal> annotation, so "
-"that we can use the bean through EL in the JSF page. Finally, we've used "
-"constructor injection to initialize the game with a random number. And of "
-"course, we need to tell the player when they've won, so we give feedback "
-"with a <literal>FacesMessage</literal>."
-msgstr ""
-"Você  notará que nós utilizamos a  anotação  <literal>@Named</literal>, para "
-"que possamos utilizar o bean através EL na página JSF. Finalmente, "
-"utilizamos injeção de construtor para inicializar o jogo com um número "
-"aleatório. E, claro, precisamos de dizer ao jogador quando ele venceu. Por "
-"isso, informaremos através do <literal>FacesMessage</literal>."
+msgid "You'll note that we've used the <literal>@Named</literal> annotation, so that we can use the bean through EL in the JSF page. Finally, we've used constructor injection to initialize the game with a random number. And of course, we need to tell the player when they've won, so we give feedback with a <literal>FacesMessage</literal>."
+msgstr "Você  notará que nós utilizamos a  anotação  <literal>@Named</literal>, para que possamos utilizar o bean através EL na página JSF. Finalmente, utilizamos injeção de construtor para inicializar o jogo com um número aleatório. E, claro, precisamos de dizer ao jogador quando ele venceu. Por isso, informaremos através do <literal>FacesMessage</literal>."
 
 #. Tag: programlisting
 #: gettingstarted.xml:440
@@ -1044,8 +794,7 @@
 "      }\n"
 "      if (guess == number)\n"
 "      {\n"
-"         FacesContext.getCurrentInstance().addMessage(null, new FacesMessage"
-"(\"Correct!\"));\n"
+"         FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(\"Correct!\"));\n"
 "      }\n"
 "      remainingGuesses--;\n"
 "      return null;\n"
@@ -1057,8 +806,7 @@
 "      this.smallest = 0;\n"
 "      this.guess = 0;\n"
 "      this.remainingGuesses = 10;\n"
-"      this.number = manager.getInstanceByType(Integer.class, new "
-"AnnotationLiteral<Random>(){});\n"
+"      this.number = manager.getInstanceByType(Integer.class, new AnnotationLiteral<Random>(){});\n"
 "   }\n"
 "   \n"
 "}]]>"
@@ -1141,8 +889,7 @@
 "      }\n"
 "      if (guess == number)\n"
 "      {\n"
-"         FacesContext.getCurrentInstance().addMessage(null, new FacesMessage"
-"(\"Correct!\"));\n"
+"         FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(\"Correct!\"));\n"
 "      }\n"
 "      remainingGuesses--;\n"
 "      return null;\n"
@@ -1154,8 +901,7 @@
 "      this.smallest = 0;\n"
 "      this.guess = 0;\n"
 "      this.remainingGuesses = 10;\n"
-"      this.number = manager.getInstanceByType(Integer.class, new "
-"AnnotationLiteral<Random>(){});\n"
+"      this.number = manager.getInstanceByType(Integer.class, new AnnotationLiteral<Random>(){});\n"
 "   }\n"
 "   \n"
 "}]]>"
@@ -1169,105 +915,68 @@
 #. Tag: para
 #: gettingstarted.xml:445
 #, fuzzy, no-c-format
-msgid ""
-"The numberguess for Tomcat differs in a couple of ways. Firstly, Web Beans "
-"should be deployed as a Web Application library in <literal>WEB-INF/lib</"
-"literal>. For your convenience we provide a single jar suitable for running "
-"Web Beans in any servlet container <literal>webbeans-servlet.jar</literal>."
-msgstr ""
-"O numberguess para Tomcat difere em várias maneiras. Em primeiro lugar, Web "
-"Beans devem ser implementados como uma biblioteca de aplicação Web em "
-"<literal>WEB-INF/lib</literal>. Para sua comodidade, fornecemos um único jar "
-"adequado para executar Web Beans no Tomcat <literal>webbeans-tomcat.jar</"
-"literal>."
+msgid "The numberguess for Tomcat differs in a couple of ways. Firstly, Web Beans should be deployed as a Web Application library in <literal>WEB-INF/lib</literal>. For your convenience we provide a single jar suitable for running Web Beans in any servlet container <literal>webbeans-servlet.jar</literal>."
+msgstr "O numberguess para Tomcat difere em várias maneiras. Em primeiro lugar, Web Beans devem ser implementados como uma biblioteca de aplicação Web em <literal>WEB-INF/lib</literal>. Para sua comodidade, fornecemos um único jar adequado para executar Web Beans no Tomcat <literal>webbeans-tomcat.jar</literal>."
 
 #. Tag: para
 #: gettingstarted.xml:454
 #, no-c-format
-msgid ""
-"Of course, you must also include JSF and EL, as well common annotations "
-"(<literal>jsr250-api.jar</literal>) which a JEE server includes by default."
-msgstr ""
-"Claro, você também deve incluir JSF e EL, bem como anotações comuns (common "
-"annotations)  (<literal>jsr250-api.jar</literal>), que um servidor JEE "
-"inclui por padrão."
+msgid "Of course, you must also include JSF and EL, as well common annotations (<literal>jsr250-api.jar</literal>) which a JEE server includes by default."
+msgstr "Claro, você também deve incluir JSF e EL, bem como anotações comuns (common annotations)  (<literal>jsr250-api.jar</literal>), que um servidor JEE inclui por padrão."
 
 #. Tag: para
 #: gettingstarted.xml:461
 #, fuzzy, no-c-format
-msgid ""
-"Secondly, we need to explicitly specify the servlet listener (used to boot "
-"Web Beans, and control it's interaction with requests) in <literal>web.xml</"
-"literal>:"
-msgstr ""
-"Em segundo lugar, precisamos indicar explicitamente o Tomcat servlet "
-"listener (utilizado para \"bootar\" a Web Beans, e controlar sua interação "
-"com as requisições) no  <literal>web.xml</literal>:"
+msgid "Secondly, we need to explicitly specify the servlet listener (used to boot Web Beans, and control it's interaction with requests) in <literal>web.xml</literal>:"
+msgstr "Em segundo lugar, precisamos indicar explicitamente o Tomcat servlet listener (utilizado para \"bootar\" a Web Beans, e controlar sua interação com as requisições) no  <literal>web.xml</literal>:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:467
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<listener>\n"
-"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-"
-"class>\n"
+"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-class>\n"
 "</listener>]]>"
 msgstr ""
 "<![CDATA[<listener>\n"
-"   <listener-class>org.jboss.webbeans.environment.tomcat.Listener</listener-"
-"class>\n"
+"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-class>\n"
 "</listener>]]>"
 
 #. Tag: title
 #: gettingstarted.xml:472
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The numberguess example for Apache Wicket"
-msgstr "O exemplo numberguess para o Tomcat"
+msgstr "O exemplo numberguess para o Apache Wicket"
 
 #. Tag: para
 #: gettingstarted.xml:473
 #, no-c-format
-msgid ""
-"Whilst JSR-299 specifies integration with Java ServerFaces, Web Beans allows "
-"you to inject into Wicket components, and also allows you to use a "
-"conversation context with Wicket. In this section, we'll walk you through "
-"the Wicket version of the numberguess example."
+msgid "Whilst JSR-299 specifies integration with Java ServerFaces, Web Beans allows you to inject into Wicket components, and also allows you to use a conversation context with Wicket. In this section, we'll walk you through the Wicket version of the numberguess example."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:482
 #, no-c-format
-msgid ""
-"You may want to review the Wicket documentation at <ulink url=\"http://"
-"wicket.apache.org/\">http://wicket.apache.org/</ulink>."
+msgid "You may want to review the Wicket documentation at <ulink url=\"http://wicket.apache.org/\">http://wicket.apache.org/</ulink>."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:488
 #, no-c-format
-msgid ""
-"Like the previous example, the Wicket WebBeans examples make use of the "
-"<literal>webbeans-servlet</literal> module. The use of the <ulink url="
-"\"http://jetty.mortbay.org/\">Jetty servlet container</ulink> is common in "
-"the Wicket community, and is chosen here as the runtime container in order "
-"to facilitate comparison between the standard Wicket examples and these "
-"examples, and also to show how the webbeans-servlet integration is not "
-"dependent upon Tomcat as the servlet container."
+msgid "Like the previous example, the Wicket WebBeans examples make use of the <literal>webbeans-servlet</literal> module. The use of the <ulink url=\"http://jetty.mortbay.org/\">Jetty servlet container</ulink> is common in the Wicket community, and is chosen here as the runtime container in order to facilitate comparison between the standard Wicket examples and these examples, and also to show how the webbeans-servlet integration is not dependent upon Tomcat as the servlet container."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:499
 #, no-c-format
-msgid ""
-"These examples make use of the Eclipse IDE; instructions are also given to "
-"deploy the application from the command line."
+msgid "These examples make use of the Eclipse IDE; instructions are also given to deploy the application from the command line."
 msgstr ""
 
 #. Tag: title
 #: gettingstarted.xml:505
 #, no-c-format
 msgid "Creating the Eclipse project"
-msgstr ""
+msgstr "Criando o projeto Eclipse"
 
 #. Tag: para
 #: gettingstarted.xml:507
@@ -1282,17 +991,13 @@
 "<![CDATA[cd examples/wicket/numberguess\n"
 "mvn -Pjetty eclipse:eclipse]]>"
 msgstr ""
+"<![CDATA[cd examples/wicket/numberguess\n"
+"mvn -Pjetty eclipse:eclipse]]>"
 
 #. Tag: para
 #: gettingstarted.xml:513
 #, no-c-format
-msgid ""
-"Then, from eclipse, choose <emphasis>File -> Import -> General -> Existing "
-"Projects into Workspace</emphasis>, select the root directory of the "
-"numberguess example, and click finish. Note that if you do not intend to run "
-"the example with jetty from within eclipse, omit the \"-Pjetty.\" This will "
-"create a project in your workspace called <literal>webbeans-wicket-"
-"numberguess</literal>"
+msgid "Then, from eclipse, choose <emphasis>File -> Import -> General -> Existing Projects into Workspace</emphasis>, select the root directory of the numberguess example, and click finish. Note that if you do not intend to run the example with jetty from within eclipse, omit the \"-Pjetty.\" This will create a project in your workspace called <literal>webbeans-wicket-numberguess</literal>"
 msgstr ""
 
 #. Tag: title
@@ -1304,15 +1009,7 @@
 #. Tag: para
 #: gettingstarted.xml:531
 #, no-c-format
-msgid ""
-"This project follows the <literal>wicket-quickstart</literal> approach of "
-"creating an instance of Jetty in the <literal>Start</literal> class. So "
-"running the example is as simple as right-clicking on that Start class in "
-"<literal>src/test/java</literal> in the <emphasis>Package Explorer</"
-"emphasis> and choosing <emphasis>Run as Java Application</emphasis>. You "
-"should see console output related to Jetty starting up; then visit able "
-"<literal>http://localhost:8080</literal> to view the app. To debug choose "
-"<emphasis>Debug as Java Application</emphasis>."
+msgid "This project follows the <literal>wicket-quickstart</literal> approach of creating an instance of Jetty in the <literal>Start</literal> class. So running the example is as simple as right-clicking on that Start class in <literal>src/test/java</literal> in the <emphasis>Package Explorer</emphasis> and choosing <emphasis>Run as Java Application</emphasis>. You should see console output related to Jetty starting up; then visit able <literal>http://localhost:8080</literal> to view the app. To debug choose <emphasis>Debug as Java Application</emphasis>."
 msgstr ""
 
 #. Tag: title
@@ -1324,57 +1021,37 @@
 #. Tag: para
 #: gettingstarted.xml:548
 #, no-c-format
-msgid ""
-"This example can also be deployed from the command line in a (similar to the "
-"other examples). Assuming you have set up the <literal>build.properties</"
-"literal> file in the <literal>examples</literal> directory to specify the "
-"location of JBoss AS or Tomcat, as previously described, you can run "
-"<literal>ant deploy</literal> from the <literal>examples/wicket/numberguess</"
-"literal> directory, and access the application at <literal>http://"
-"localhost:8080/webbeans-numberguess-wicket</literal>."
+msgid "This example can also be deployed from the command line in a (similar to the other examples). Assuming you have set up the <literal>build.properties</literal> file in the <literal>examples</literal> directory to specify the location of JBoss AS or Tomcat, as previously described, you can run <literal>ant deploy</literal> from the <literal>examples/wicket/numberguess</literal> directory, and access the application at <literal>http://localhost:8080/webbeans-numberguess-wicket</literal>."
 msgstr ""
 
 #. Tag: title
 #: gettingstarted.xml:562
 #, no-c-format
 msgid "Understanding the code"
-msgstr ""
+msgstr "Entendendo o código"
 
 #. Tag: para
 #: gettingstarted.xml:564
 #, no-c-format
-msgid ""
-"JSF uses Unified EL expressions to bind view layer components in JSP or "
-"Facelet views to beans, Wicket defines it's components in Java. The markup "
-"is plain html with a one-to-one mapping between html elements and the view "
-"components. All view logic, including binding of components to models and "
-"controlling the response of view actions, is handled in Java. The "
-"integration of Web Beans with Wicket takes advantage of the same binding "
-"annotations used in your business layer to provide injection into your "
-"WebPage subclass (or into other custom wicket component subclasses)."
+msgid "JSF uses Unified EL expressions to bind view layer components in JSP or Facelet views to beans, Wicket defines it's components in Java. The markup is plain html with a one-to-one mapping between html elements and the view components. All view logic, including binding of components to models and controlling the response of view actions, is handled in Java. The integration of Web Beans with Wicket takes advantage of the same binding annotations used in your business layer to provide injection into your WebPage subclass (or into other custom wicket component subclasses)."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:576
 #, no-c-format
-msgid ""
-"The code in the wicket numberguess example is very similar to the JSF-based "
-"numberguess example. The business layer is identical!"
+msgid "The code in the wicket numberguess example is very similar to the JSF-based numberguess example. The business layer is identical!"
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:581
 #, no-c-format
 msgid "Differences are:"
-msgstr ""
+msgstr "Diferenças são:"
 
 #. Tag: para
 #: gettingstarted.xml:586
 #, no-c-format
-msgid ""
-"Each wicket application must have a <literal>WebApplication</literal> "
-"subclass, In our case, our application class is <literal>SampleApplication</"
-"literal>:"
+msgid "Each wicket application must have a <literal>WebApplication</literal> subclass, In our case, our application class is <literal>SampleApplication</literal>:"
 msgstr ""
 
 #. Tag: programlisting
@@ -1388,36 +1065,35 @@
 "   }\n"
 "}]]>"
 msgstr ""
+"<![CDATA[public class SampleApplication extends WebBeansApplication {\n"
+"   @Override\n"
+"   public Class getHomePage() {\n"
+"      return HomePage.class;\n"
+"   }\n"
+"}]]>"
 
 #. Tag: para
 #: gettingstarted.xml:593
 #, no-c-format
-msgid ""
-"This class specifies which page wicket should treat as our home page, in our "
-"case, <literal>HomePage.class</literal>"
+msgid "This class specifies which page wicket should treat as our home page, in our case, <literal>HomePage.class</literal>"
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:599
 #, no-c-format
-msgid ""
-"In <literal>HomePage</literal> we see typical wicket code to set up page "
-"elements. The bit that is interesting is the injection of the <literal>Game</"
-"literal> bean:"
+msgid "In <literal>HomePage</literal> we see typical wicket code to set up page elements. The bit that is interesting is the injection of the <literal>Game</literal> bean:"
 msgstr ""
 
 #. Tag: programlisting
 #: gettingstarted.xml:605
 #, no-c-format
 msgid "<![CDATA[ @Current Game game;]]>"
-msgstr ""
+msgstr "<![CDATA[ @Current Game game;]]>"
 
 #. Tag: para
 #: gettingstarted.xml:607
 #, no-c-format
-msgid ""
-"The <literal>Game</literal> bean is can then be used, for example, by the "
-"code for submitting a guess:"
+msgid "The <literal>Game</literal> bean is can then be used, for example, by the code for submitting a guess:"
 msgstr ""
 
 #. Tag: programlisting
@@ -1428,40 +1104,32 @@
 "   protected void onSubmit(AjaxRequestTarget target, Form form) {\n"
 "      if (game.check()) {]]>"
 msgstr ""
+"<![CDATA[final Component guessButton = new AjaxButton(\"GuessButton\") { \n"
+"   protected void onSubmit(AjaxRequestTarget target, Form form) {\n"
+"      if (game.check()) {]]>"
 
 #. Tag: para
 #: gettingstarted.xml:615
 #, no-c-format
-msgid ""
-"All injections may be serialized; actual storage of the bean is managed by "
-"JSR-299. Note that Wicket components, like the HomePage and it "
-"subcomponents, are <emphasis>not</emphasis> JSR-299 beans."
+msgid "All injections may be serialized; actual storage of the bean is managed by JSR-299. Note that Wicket components, like the HomePage and it subcomponents, are <emphasis>not</emphasis> JSR-299 beans."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:621
 #, no-c-format
-msgid ""
-"Wicket components allow injection, but they <emphasis>cannot</emphasis> use "
-"interceptors, decorators and lifecycle callbacks such as "
-"<literal>@PostConstruct</literal> or <literal>@Initializer</literal> methods."
+msgid "Wicket components allow injection, but they <emphasis>cannot</emphasis> use interceptors, decorators and lifecycle callbacks such as <literal>@PostConstruct</literal> or <literal>@Initializer</literal> methods."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:631
 #, no-c-format
-msgid ""
-"The example uses AJAX for processing of button events, and dynamically hides "
-"buttons that are no longer relevant, for example when the user has won the "
-"game."
+msgid "The example uses AJAX for processing of button events, and dynamically hides buttons that are no longer relevant, for example when the user has won the game."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:639
 #, no-c-format
-msgid ""
-"In order to activate wicket for this webapp, the Wicket filter is added to "
-"web.xml, and our application class is specified:"
+msgid "In order to activate wicket for this webapp, the Wicket filter is added to web.xml, and our application class is specified:"
 msgstr ""
 
 #. Tag: programlisting
@@ -1470,12 +1138,10 @@
 msgid ""
 "<![CDATA[<filter>\n"
 "   <filter-name>wicket.numberguess-example</filter-name>\n"
-"   <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-"
-"class>\n"
+"   <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>\n"
 "   <init-param>\n"
 "      <param-name>applicationClassName</param-name>\n"
-"      <param-value>org.jboss.webbeans.examples.wicket.SampleApplication</"
-"param-value>\n"
+"      <param-value>org.jboss.webbeans.examples.wicket.SampleApplication</param-value>\n"
 "   </init-param>\n"
 "</filter>\n"
 "\n"
@@ -1485,46 +1151,55 @@
 "</filter-mapping>\n"
 " \n"
 "<listener>\n"
-"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-"
-"class>\n"
+"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-class>\n"
 "</listener>]]>"
 msgstr ""
+"<![CDATA[<filter>\n"
+"   <filter-name>wicket.numberguess-example</filter-name>\n"
+"   <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>\n"
+"   <init-param>\n"
+"      <param-name>applicationClassName</param-name>\n"
+"      <param-value>org.jboss.webbeans.examples.wicket.SampleApplication</param-value>\n"
+"   </init-param>\n"
+"</filter>\n"
+"\n"
+"<filter-mapping>\n"
+"   <filter-name>wicket.numberguess-example</filter-name>\n"
+"   <url-pattern>/*</url-pattern>\n"
+"</filter-mapping>\n"
+" \n"
+"<listener>\n"
+"   <listener-class>org.jboss.webbeans.environment.servlet.Listener</listener-class>\n"
+"</listener>]]>"
 
 #. Tag: para
 #: gettingstarted.xml:645
 #, no-c-format
-msgid ""
-"Note that the servlet listener is also added, as in the Tomcat example, in "
-"order to boostrap Web Beans when Jetty starts, and to hook Web Beans into "
-"the Jetty servlet request and session lifecycles."
+msgid "Note that the servlet listener is also added, as in the Tomcat example, in order to boostrap Web Beans when Jetty starts, and to hook Web Beans into the Jetty servlet request and session lifecycles."
 msgstr ""
 
 #. Tag: title
 #: gettingstarted.xml:658
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The numberguess example for Java SE with Swing"
-msgstr "O exemplo numberguess para o Tomcat"
+msgstr "O exemplo numberguess para o Java SE com Swing"
 
 #. Tag: para
 #: gettingstarted.xml:660
 #, no-c-format
-msgid ""
-"This example can be found in the <literal>examples/se/numberguess</literal> "
-"folder of the Web Beans distribution."
+msgid "This example can be found in the <literal>examples/se/numberguess</literal> folder of the Web Beans distribution."
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:667
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "To run this example:"
-msgstr "O exemplo translator"
+msgstr "Para rodar esse exemplo:"
 
 #. Tag: para
 #: gettingstarted.xml:673
 #, no-c-format
-msgid ""
-"Open a command line/terminal window in the <literal>examples/se/numberguess</"
-"literal> directory"
+msgid "Open a command line/terminal window in the <literal>examples/se/numberguess</literal> directory"
 msgstr ""
 
 #. Tag: para
@@ -1536,51 +1211,38 @@
 #. Tag: para
 #: gettingstarted.xml:684
 #, no-c-format
-msgid ""
-"Ensure that the <literal>JAVA_HOME</literal> environment variable is "
-"pointing to your JDK installation"
+msgid "Ensure that the <literal>JAVA_HOME</literal> environment variable is pointing to your JDK installation"
 msgstr ""
 
 #. Tag: para
 #: gettingstarted.xml:690
 #, no-c-format
 msgid "execute the following command"
-msgstr ""
+msgstr "execute o seguinte comando"
 
 #. Tag: programlisting
 #: gettingstarted.xml:693
 #, no-c-format
 msgid "mvn -Drun"
-msgstr ""
+msgstr "mvn -Drun"
 
 #. Tag: para
 #: gettingstarted.xml:699
 #, fuzzy, no-c-format
-msgid ""
-"There is an empty <literal>beans.xml</literal> file in the root package "
-"(<literal>src/main/resources/beans.xml</literal>), which marks this "
-"application as a Web Beans application."
-msgstr ""
-"Existe um arquivo <literal>web-beans.xml</literal> vazio, que assinala essa "
-"aplicação como uma aplicação Web Beans."
+msgid "There is an empty <literal>beans.xml</literal> file in the root package (<literal>src/main/resources/beans.xml</literal>), which marks this application as a Web Beans application."
+msgstr "Existe um arquivo <literal>web-beans.xml</literal> vazio, que assinala essa aplicação como uma aplicação Web Beans."
 
 #. Tag: para
 #: gettingstarted.xml:705
 #, no-c-format
-msgid ""
-"The game's main logic is located in <literal>Game.java</literal>. Here is "
-"the code for that class, highlighting the changes made from the web "
-"application version:"
+msgid "The game's main logic is located in <literal>Game.java</literal>. Here is the code for that class, highlighting the changes made from the web application version:"
 msgstr ""
 
 #. Tag: section
 #: gettingstarted.xml:709
 #, no-c-format
 msgid ""
-"<programlistingco> <areaspec> <area id=\"scope\" coords=\"1\"/> <area id="
-"\"name\" coords=\"1\"/> <area id=\"messages1\" coords=\"26\"/> <area id="
-"\"validation\" coords=\"39\"/> <area id=\"reset\" coords=\"68\"/> </"
-"areaspec> <programlisting role=\"JAVA\"><![CDATA[@ApplicationScoped\n"
+"<programlistingco> <areaspec> <area id=\"scope\" coords=\"1\"/> <area id=\"name\" coords=\"1\"/> <area id=\"messages1\" coords=\"26\"/> <area id=\"validation\" coords=\"39\"/> <area id=\"reset\" coords=\"68\"/> </areaspec> <programlisting role=\"JAVA\"><![CDATA[@ApplicationScoped\n"
 "public class Game implements Serializable\n"
 "{\n"
 "\n"
@@ -1643,8 +1305,7 @@
 "\n"
 "    private boolean checkNewNumberRangeIsValid()\n"
 "    {\n"
-"        return validNumberRange = ( ( guess >= smallest ) && ( guess <= "
-"biggest ) );\n"
+"        return validNumberRange = ( ( guess >= smallest ) && ( guess <= biggest ) );\n"
 "    }\n"
 "\n"
 "    @PostConstruct\n"
@@ -1654,44 +1315,13 @@
 "        ...\n"
 "        this.number = rndGenerator.next();\n"
 "    }\n"
-"}]]></programlisting> <calloutlist> <callout arearefs=\"scope\"> <para> The "
-"bean is application scoped instead of session scoped, since an instance of "
-"the application represents a single 'session'. </para> </callout> <callout "
-"arearefs=\"name\"> <para> The bean is not named, since it doesn't need to be "
-"accessed via EL </para> </callout> <callout arearefs=\"messages1\"> <para> "
-"There is no JSF <literal>FacesContext</literal> to add messages to. Instead "
-"the <literal>Game</literal> class provides additional information about the "
-"state of the current game including: </para> <itemizedlist> <listitem> "
-"<para> If the game has been won or lost </para> </listitem> <listitem> "
-"<para> If the most recent guess was invalid </para> </listitem> </"
-"itemizedlist> <para> This allows the Swing UI to query the state of the "
-"game, which it does indirectly via a class called <literal>MessageGenerator,"
-"</literal> in order to determine the appropriate messages to display to the "
-"user during the game. </para> </callout> <callout arearefs=\"validation\"> "
-"<para> Validation of user input is performed during the <literal>check()</"
-"literal> method, since there is no dedicated validation phase </para> </"
-"callout> <callout arearefs=\"reset\"> <para> The <literal>reset()</literal> "
-"method makes a call to the injected <literal>rndGenerator</literal> in order "
-"to get the random number at the start of each game. It cannot use "
-"<literal>manager.getInstanceByType(Integer.class, new AnnotationLiteral&lt;"
-"Random&gt;(){})</literal> as the JSF example does because there will not be "
-"any active contexts like there is during a JSF request. </para> </callout> </"
-"calloutlist> </programlistingco> <para> The <literal>MessageGenerator</"
-"literal> class depends on the current instance of <literal>Game</literal>, "
-"and queries its state in order to determine the appropriate messages to "
-"provide as the prompt for the user's next guess and the response to the "
-"previous guess. The code for <literal>MessageGenerator</literal> is as "
-"follows: </para> <programlistingco> <areaspec> <area id=\"game\" coords=\"3"
-"\"/> <area id=\"challenge\" coords=\"5\"/> <area id=\"result\" coords=\"16\"/"
-"> </areaspec> <programlisting role=\"JAVA\"><![CDATA[public class "
-"MessageGenerator\n"
+"}]]></programlisting> <calloutlist> <callout arearefs=\"scope\"> <para> The bean is application scoped instead of session scoped, since an instance of the application represents a single 'session'. </para> </callout> <callout arearefs=\"name\"> <para> The bean is not named, since it doesn't need to be accessed via EL </para> </callout> <callout arearefs=\"messages1\"> <para> There is no JSF <literal>FacesContext</literal> to add messages to. Instead the <literal>Game</literal> class provides additional information about the state of the current game including: </para> <itemizedlist> <listitem> <para> If the game has been won or lost </para> </listitem> <listitem> <para> If the most recent guess was invalid </para> </listitem> </itemizedlist> <para> This allows the Swing UI to query the state of the game, which it does indirectly via a class called <literal>MessageGenerator,</literal> in order to determine the appropriate messages to display to the user during the game. </p!
 ara> </callout> <callout arearefs=\"validation\"> <para> Validation of user input is performed during the <literal>check()</literal> method, since there is no dedicated validation phase </para> </callout> <callout arearefs=\"reset\"> <para> The <literal>reset()</literal> method makes a call to the injected <literal>rndGenerator</literal> in order to get the random number at the start of each game. It cannot use <literal>manager.getInstanceByType(Integer.class, new AnnotationLiteral&lt;Random&gt;(){})</literal> as the JSF example does because there will not be any active contexts like there is during a JSF request. </para> </callout> </calloutlist> </programlistingco> <para> The <literal>MessageGenerator</literal> class depends on the current instance of <literal>Game</literal>, and queries its state in order to determine the appropriate messages to provide as the prompt for the user's next guess and the response to the previous guess. The code for <literal>MessageGenerator<!
 /literal> is as follows: </para> <programlistingco> <areaspec>!
  <area i
d=\"game\" coords=\"3\"/> <area id=\"challenge\" coords=\"5\"/> <area id=\"result\" coords=\"16\"/> </areaspec> <programlisting role=\"JAVA\"><![CDATA[public class MessageGenerator\n"
 "{\n"
 "    @Current Game game;\n"
 "\n"
 "    public String getChallengeMessage()\n"
 "    {\n"
-"        StringBuilder challengeMsg = new StringBuilder( \"I'm thinking of a "
-"number between \" );\n"
+"        StringBuilder challengeMsg = new StringBuilder( \"I'm thinking of a number between \" );\n"
 "        challengeMsg.append( game.getSmallest() );\n"
 "        challengeMsg.append( \" and \" );\n"
 "        challengeMsg.append( game.getBiggest() );\n"
@@ -1726,25 +1356,10 @@
 "                direction = \"Lower\";\n"
 "            }\n"
 "\n"
-"            return direction + \"! You have \" + game.getRemainingGuesses() "
-"+ \" guesses left.\";\n"
+"            return direction + \"! You have \" + game.getRemainingGuesses() + \" guesses left.\";\n"
 "        }\n"
 "    }\n"
-"}]]></programlisting> <calloutlist> <callout arearefs=\"game\"> <para> The "
-"instance of <literal>Game</literal> for the application is injected here. </"
-"para> </callout> <callout arearefs=\"challenge\"> <para> The <literal>Game</"
-"literal>'s state is interrogated to determine the appropriate challenge "
-"message. </para> </callout> <callout arearefs=\"result\"> <para> And again "
-"to determine whether to congratulate, console or encourage the user to "
-"continue. </para> </callout> </calloutlist> </programlistingco> <para> "
-"Finally we come to the <literal>NumberGuessFrame</literal> class which "
-"provides the Swing front end to our guessing game. </para> "
-"<programlistingco> <areaspec> <area id=\"gameIn\" coords=\"3\"/> <area id="
-"\"messagesIn\" coords=\"4\"/> <area id=\"start\" coords=\"6\"/> <area id="
-"\"init\" coords=\"18\"/> <area id=\"guess1\" coords=\"34\"/> <area id="
-"\"replay\" coords=\"44\"/> <area id=\"refresh\" coords=\"50\"/> </areaspec> "
-"<programlisting role=\"JAVA\"><![CDATA[public class NumberGuessFrame  "
-"extends javax.swing.JFrame\n"
+"}]]></programlisting> <calloutlist> <callout arearefs=\"game\"> <para> The instance of <literal>Game</literal> for the application is injected here. </para> </callout> <callout arearefs=\"challenge\"> <para> The <literal>Game</literal>'s state is interrogated to determine the appropriate challenge message. </para> </callout> <callout arearefs=\"result\"> <para> And again to determine whether to congratulate, console or encourage the user to continue. </para> </callout> </calloutlist> </programlistingco> <para> Finally we come to the <literal>NumberGuessFrame</literal> class which provides the Swing front end to our guessing game. </para> <programlistingco> <areaspec> <area id=\"gameIn\" coords=\"3\"/> <area id=\"messagesIn\" coords=\"4\"/> <area id=\"start\" coords=\"6\"/> <area id=\"init\" coords=\"18\"/> <area id=\"guess1\" coords=\"34\"/> <area id=\"replay\" coords=\"44\"/> <area id=\"refresh\" coords=\"50\"/> </areaspec> <programlisting role=\"JAVA\"><![CDATA[public cl!
 ass NumberGuessFrame  extends javax.swing.JFrame\n"
 "{\n"
 "    private @Current Game game;\n"
 "    private @Current MessageGenerator msgGenerator;\n"
@@ -1777,8 +1392,7 @@
 "        ...\n"
 "    }\n"
 "\n"
-"    private void guessButtonActionPerformed( java.awt.event.ActionEvent "
-"evt )\n"
+"    private void guessButtonActionPerformed( java.awt.event.ActionEvent evt )\n"
 "    {\n"
 "        int guess =  Integer.parseInt(guessText.getText());\n"
 "\n"
@@ -1808,36 +1422,189 @@
 "    ...\n"
 "    private javax.swing.JButton replayBtn;\n"
 "\n"
-"}]]></programlisting> <calloutlist> <callout arearefs=\"gameIn\"> <para> The "
-"injected instance of the game (logic and state). </para> </callout> <callout "
-"arearefs=\"messagesIn\"> <para> The injected message generator for UI "
-"messages. </para> </callout> <callout arearefs=\"start\"> <para> This "
-"application is started in the usual Web Beans SE way, by observing the "
-"<literal>@Deployed Manager</literal> event. </para> </callout> <callout "
-"arearefs=\"init\"> <para> This method initialises all of the Swing "
-"components. Note the use of the <literal>msgGenerator</literal>. </para> </"
-"callout> <callout arearefs=\"guess1\"> <para> "
-"<literal>guessButtonActionPerformed</literal> is called when the 'Guess' "
-"button is clicked, and it does the following: </para> <itemizedlist> "
-"<listitem> <para> Gets the guess entered by the user and sets it as the "
-"current guess in the <literal>Game</literal> </para> </listitem> <listitem> "
-"<para> Calls <literal>game.check()</literal> to validate and perform one "
-"'turn' of the game </para> </listitem> <listitem> <para> Calls "
-"<literal>refreshUI</literal>. If there were validation errors with the "
-"input, this will have been captured during <literal>game.check()</literal> "
-"and as such will be reflected in the messeges returned by "
-"<literal>MessageGenerator</literal> and subsequently presented to the user. "
-"If there are no validation errors then the user will be told to guess again "
-"(higher or lower) or that the game has ended either in a win (correct guess) "
-"or a loss (ran out of guesses). </para> </listitem> </itemizedlist> </"
-"callout> <callout arearefs=\"replay\"> <para> "
-"<literal>replayBtnActionPerformed</literal> simply calls <literal>game.reset"
-"()</literal> to start a new game and refreshes the messages in the UI. </"
-"para> </callout> <callout arearefs=\"refresh\"> <para> <literal>refreshUI</"
-"literal> uses the <literal>MessageGenerator</literal> to update the messages "
-"to the user based on the current state of the Game. </para> </callout> </"
-"calloutlist> </programlistingco>"
+"}]]></programlisting> <calloutlist> <callout arearefs=\"gameIn\"> <para> The injected instance of the game (logic and state). </para> </callout> <callout arearefs=\"messagesIn\"> <para> The injected message generator for UI messages. </para> </callout> <callout arearefs=\"start\"> <para> This application is started in the usual Web Beans SE way, by observing the <literal>@Deployed Manager</literal> event. </para> </callout> <callout arearefs=\"init\"> <para> This method initialises all of the Swing components. Note the use of the <literal>msgGenerator</literal>. </para> </callout> <callout arearefs=\"guess1\"> <para> <literal>guessButtonActionPerformed</literal> is called when the 'Guess' button is clicked, and it does the following: </para> <itemizedlist> <listitem> <para> Gets the guess entered by the user and sets it as the current guess in the <literal>Game</literal> </para> </listitem> <listitem> <para> Calls <literal>game.check()</literal> to validate and perform one!
  'turn' of the game </para> </listitem> <listitem> <para> Calls <literal>refreshUI</literal>. If there were validation errors with the input, this will have been captured during <literal>game.check()</literal> and as such will be reflected in the messeges returned by <literal>MessageGenerator</literal> and subsequently presented to the user. If there are no validation errors then the user will be told to guess again (higher or lower) or that the game has ended either in a win (correct guess) or a loss (ran out of guesses). </para> </listitem> </itemizedlist> </callout> <callout arearefs=\"replay\"> <para> <literal>replayBtnActionPerformed</literal> simply calls <literal>game.reset()</literal> to start a new game and refreshes the messages in the UI. </para> </callout> <callout arearefs=\"refresh\"> <para> <literal>refreshUI</literal> uses the <literal>MessageGenerator</literal> to update the messages to the user based on the current state of the Game. </para> </callout> </c!
 alloutlist> </programlistingco>"
 msgstr ""
+"<programlistingco> <areaspec> <area id=\"scope\" coords=\"1\"/> <area id=\"name\" coords=\"1\"/> <area id=\"messages1\" coords=\"26\"/> <area id=\"validation\" coords=\"39\"/> <area id=\"reset\" coords=\"68\"/> </areaspec> <programlisting role=\"JAVA\"><![CDATA[@ApplicationScoped\n"
+"public class Game implements Serializable\n"
+"{\n"
+"\n"
+"    private int number;\n"
+"    private int guess;\n"
+"    private int smallest;\n"
+"\n"
+"    @MaxNumber\n"
+"    private int maxNumber;\n"
+"\n"
+"    private int biggest;\n"
+"    private int remainingGuesses;\n"
+"    private boolean validNumberRange = true;\n"
+"\n"
+"    @Current Generator rndGenerator;\n"
+"\n"
+"    ...\n"
+"\n"
+"    public boolean isValidNumberRange()\n"
+"    {\n"
+"        return validNumberRange;\n"
+"    }\n"
+"\n"
+"    public boolean isGameWon()\n"
+"    {\n"
+"        return guess == number;\n"
+"    }\n"
+"\n"
+"    public boolean isGameLost()\n"
+"    {\n"
+"        return guess != number && remainingGuesses <= 0;\n"
+"    }\n"
+"\n"
+"    public boolean check()\n"
+"    {\n"
+"        boolean result = false;\n"
+"\n"
+"        if ( checkNewNumberRangeIsValid() )\n"
+"        {\n"
+"            if ( guess > number )\n"
+"            {\n"
+"                biggest = guess - 1;\n"
+"            }\n"
+"\n"
+"            if ( guess < number )\n"
+"            {\n"
+"                smallest = guess + 1;\n"
+"            }\n"
+"\n"
+"            if ( guess == number )\n"
+"            {\n"
+"                result = true;\n"
+"            }\n"
+"\n"
+"            remainingGuesses--;\n"
+"        }\n"
+"\n"
+"        return result;\n"
+"    }\n"
+"\n"
+"    private boolean checkNewNumberRangeIsValid()\n"
+"    {\n"
+"        return validNumberRange = ( ( guess >= smallest ) && ( guess <= biggest ) );\n"
+"    }\n"
+"\n"
+"    @PostConstruct\n"
+"    public void reset()\n"
+"    {\n"
+"        this.smallest = 0;\n"
+"        ...\n"
+"        this.number = rndGenerator.next();\n"
+"    }\n"
+"}]]></programlisting> <calloutlist> <callout arearefs=\"scope\"> <para> The bean is application scoped instead of session scoped, since an instance of the application represents a single 'session'. </para> </callout> <callout arearefs=\"name\"> <para> The bean is not named, since it doesn't need to be accessed via EL </para> </callout> <callout arearefs=\"messages1\"> <para> There is no JSF <literal>FacesContext</literal> to add messages to. Instead the <literal>Game</literal> class provides additional information about the state of the current game including: </para> <itemizedlist> <listitem> <para> If the game has been won or lost </para> </listitem> <listitem> <para> If the most recent guess was invalid </para> </listitem> </itemizedlist> <para> This allows the Swing UI to query the state of the game, which it does indirectly via a class called <literal>MessageGenerator,</literal> in order to determine the appropriate messages to display to the user during the game. </p!
 ara> </callout> <callout arearefs=\"validation\"> <para> Validation of user input is performed during the <literal>check()</literal> method, since there is no dedicated validation phase </para> </callout> <callout arearefs=\"reset\"> <para> The <literal>reset()</literal> method makes a call to the injected <literal>rndGenerator</literal> in order to get the random number at the start of each game. It cannot use <literal>manager.getInstanceByType(Integer.class, new AnnotationLiteral&lt;Random&gt;(){})</literal> as the JSF example does because there will not be any active contexts like there is during a JSF request. </para> </callout> </calloutlist> </programlistingco> <para> The <literal>MessageGenerator</literal> class depends on the current instance of <literal>Game</literal>, and queries its state in order to determine the appropriate messages to provide as the prompt for the user's next guess and the response to the previous guess. The code for <literal>MessageGenerator<!
 /literal> is as follows: </para> <programlistingco> <areaspec>!
  <area i
d=\"game\" coords=\"3\"/> <area id=\"challenge\" coords=\"5\"/> <area id=\"result\" coords=\"16\"/> </areaspec> <programlisting role=\"JAVA\"><![CDATA[public class MessageGenerator\n"
+"{\n"
+"    @Current Game game;\n"
+"\n"
+"    public String getChallengeMessage()\n"
+"    {\n"
+"        StringBuilder challengeMsg = new StringBuilder( \"I'm thinking of a number between \" );\n"
+"        challengeMsg.append( game.getSmallest() );\n"
+"        challengeMsg.append( \" and \" );\n"
+"        challengeMsg.append( game.getBiggest() );\n"
+"        challengeMsg.append( \". Can you guess what it is?\" );\n"
+"\n"
+"        return challengeMsg.toString();\n"
+"    }\n"
+"\n"
+"    public String getResultMessage()\n"
+"    {\n"
+"        if ( game.isGameWon() )\n"
+"        {\n"
+"            return \"You guess it! The number was \" + game.getNumber();\n"
+"        } else if ( game.isGameLost() )\n"
+"        {\n"
+"            return \"You are fail! The number was \" + game.getNumber();\n"
+"        } else if ( ! game.isValidNumberRange() )\n"
+"        {\n"
+"            return \"Invalid number range!\";\n"
+"        } else if ( game.getRemainingGuesses() == Game.MAX_NUM_GUESSES )\n"
+"        {\n"
+"            return \"What is your first guess?\";\n"
+"        } else\n"
+"        {\n"
+"            String direction = null;\n"
+"\n"
+"            if ( game.getGuess() < game.getNumber() )\n"
+"            {\n"
+"                direction = \"Higher\";\n"
+"            } else\n"
+"            {\n"
+"                direction = \"Lower\";\n"
+"            }\n"
+"\n"
+"            return direction + \"! You have \" + game.getRemainingGuesses() + \" guesses left.\";\n"
+"        }\n"
+"    }\n"
+"}]]></programlisting> <calloutlist> <callout arearefs=\"game\"> <para> The instance of <literal>Game</literal> for the application is injected here. </para> </callout> <callout arearefs=\"challenge\"> <para> The <literal>Game</literal>'s state is interrogated to determine the appropriate challenge message. </para> </callout> <callout arearefs=\"result\"> <para> And again to determine whether to congratulate, console or encourage the user to continue. </para> </callout> </calloutlist> </programlistingco> <para> Finally we come to the <literal>NumberGuessFrame</literal> class which provides the Swing front end to our guessing game. </para> <programlistingco> <areaspec> <area id=\"gameIn\" coords=\"3\"/> <area id=\"messagesIn\" coords=\"4\"/> <area id=\"start\" coords=\"6\"/> <area id=\"init\" coords=\"18\"/> <area id=\"guess1\" coords=\"34\"/> <area id=\"replay\" coords=\"44\"/> <area id=\"refresh\" coords=\"50\"/> </areaspec> <programlisting role=\"JAVA\"><![CDATA[public cl!
 ass NumberGuessFrame  extends javax.swing.JFrame\n"
+"{\n"
+"    private @Current Game game;\n"
+"    private @Current MessageGenerator msgGenerator;\n"
+"\n"
+"    public void start( @Observes @Deployed Manager manager )\n"
+"    {\n"
+"        java.awt.EventQueue.invokeLater( new Runnable()\n"
+"            {\n"
+"                public void run()\n"
+"                {\n"
+"                    initComponents();\n"
+"                    setVisible( true );\n"
+"                }\n"
+"            } );\n"
+"    }\n"
+"\n"
+"    private void initComponents() {\n"
+"\n"
+"        buttonPanel = new javax.swing.JPanel();\n"
+"        mainMsgPanel = new javax.swing.JPanel();\n"
+"        mainLabel = new javax.swing.JLabel();\n"
+"        messageLabel = new javax.swing.JLabel();\n"
+"        guessText = new javax.swing.JTextField();\n"
+"        ...\n"
+"        mainLabel.setText(msgGenerator.getChallengeMessage());\n"
+"        mainMsgPanel.add(mainLabel);\n"
+"\n"
+"        messageLabel.setText(msgGenerator.getResultMessage());\n"
+"        mainMsgPanel.add(messageLabel);\n"
+"        ...\n"
+"    }\n"
+"\n"
+"    private void guessButtonActionPerformed( java.awt.event.ActionEvent evt )\n"
+"    {\n"
+"        int guess =  Integer.parseInt(guessText.getText());\n"
+"\n"
+"        game.setGuess( guess );\n"
+"        game.check();\n"
+"        refreshUI();\n"
+"\n"
+"    }\n"
+"\n"
+"    private void replayBtnActionPerformed( java.awt.event.ActionEvent evt )\n"
+"    {\n"
+"       game.reset();\n"
+"       refreshUI();\n"
+"    }\n"
+"\n"
+"    private void refreshUI()\n"
+"    {\n"
+"        mainLabel.setText( msgGenerator.getChallengeMessage() );\n"
+"        messageLabel.setText( msgGenerator.getResultMessage() );\n"
+"        guessText.setText( \"\" );\n"
+"        guessesLeftBar.setValue( game.getRemainingGuesses() );\n"
+"        guessText.requestFocus();\n"
+"    }\n"
+"\n"
+"    // swing components\n"
+"    private javax.swing.JPanel borderPanel;\n"
+"    ...\n"
+"    private javax.swing.JButton replayBtn;\n"
+"\n"
+"}]]></programlisting> <calloutlist> <callout arearefs=\"gameIn\"> <para> The injected instance of the game (logic and state). </para> </callout> <callout arearefs=\"messagesIn\"> <para> The injected message generator for UI messages. </para> </callout> <callout arearefs=\"start\"> <para> This application is started in the usual Web Beans SE way, by observing the <literal>@Deployed Manager</literal> event. </para> </callout> <callout arearefs=\"init\"> <para> This method initialises all of the Swing components. Note the use of the <literal>msgGenerator</literal>. </para> </callout> <callout arearefs=\"guess1\"> <para> <literal>guessButtonActionPerformed</literal> is called when the 'Guess' button is clicked, and it does the following: </para> <itemizedlist> <listitem> <para> Gets the guess entered by the user and sets it as the current guess in the <literal>Game</literal> </para> </listitem> <listitem> <para> Calls <literal>game.check()</literal> to validate and perform one!
  'turn' of the game </para> </listitem> <listitem> <para> Calls <literal>refreshUI</literal>. If there were validation errors with the input, this will have been captured during <literal>game.check()</literal> and as such will be reflected in the messeges returned by <literal>MessageGenerator</literal> and subsequently presented to the user. If there are no validation errors then the user will be told to guess again (higher or lower) or that the game has ended either in a win (correct guess) or a loss (ran out of guesses). </para> </listitem> </itemizedlist> </callout> <callout arearefs=\"replay\"> <para> <literal>replayBtnActionPerformed</literal> simply calls <literal>game.reset()</literal> to start a new game and refreshes the messages in the UI. </para> </callout> <callout arearefs=\"refresh\"> <para> <literal>refreshUI</literal> uses the <literal>MessageGenerator</literal> to update the messages to the user based on the current state of the Game. </para> </callout> </c!
 alloutlist> </programlistingco>"
 
 #. Tag: title
 #: gettingstarted.xml:917
@@ -1848,44 +1615,26 @@
 #. Tag: para
 #: gettingstarted.xml:919
 #, no-c-format
-msgid ""
-"The translator example will take any sentences you enter, and translate them "
-"to Latin."
-msgstr ""
-"O exemplo translator pegará qualquer frase que você fornecer e a  traduzirá "
-"para o Latim."
+msgid "The translator example will take any sentences you enter, and translate them to Latin."
+msgstr "O exemplo translator pegará qualquer frase que você fornecer e a  traduzirá para o Latim."
 
 #. Tag: para
 #: gettingstarted.xml:924
 #, no-c-format
-msgid ""
-"The translator example is built as an ear, and contains EJBs. As a result, "
-"it's structure is more complex than the numberguess example."
-msgstr ""
-"O exemplo translator é construído como um ear e contém EJBs. Como resultado, "
-"a sua estrutura é mais complexa do que o exemplo numberguess."
+msgid "The translator example is built as an ear, and contains EJBs. As a result, it's structure is more complex than the numberguess example."
+msgstr "O exemplo translator é construído como um ear e contém EJBs. Como resultado, a sua estrutura é mais complexa do que o exemplo numberguess."
 
 #. Tag: para
 #: gettingstarted.xml:930
 #, no-c-format
-msgid ""
-"EJB 3.1 and Jave EE 6 allow you to package EJBs in a war, which will make "
-"this structure much simpler!"
-msgstr ""
-"EJB 3.1 e Java EE 6 permitem a você empacotar EJBs em um war, o que tornará "
-"esta estrutura muito mais simples!"
+msgid "EJB 3.1 and Jave EE 6 allow you to package EJBs in a war, which will make this structure much simpler!"
+msgstr "EJB 3.1 e Java EE 6 permitem a você empacotar EJBs em um war, o que tornará esta estrutura muito mais simples!"
 
 #. Tag: para
 #: gettingstarted.xml:936
 #, no-c-format
-msgid ""
-"First, let's take a look at the ear aggregator, which is located in "
-"<literal>webbeans-translator-ear</literal> module. Maven automatically "
-"generates the <literal>application.xml</literal> for us:"
-msgstr ""
-"Primeiro, vamos dar uma olhada no ear aggregator, que está localizado módulo "
-"<literal>webbeans-translator-ear</literal>. Maven gera automaticamente "
-"o<literal>application.xml</literal> para nós:"
+msgid "First, let's take a look at the ear aggregator, which is located in <literal>webbeans-translator-ear</literal> module. Maven automatically generates the <literal>application.xml</literal> for us:"
+msgstr "Primeiro, vamos dar uma olhada no ear aggregator, que está localizado módulo <literal>webbeans-translator-ear</literal>. Maven gera automaticamente o<literal>application.xml</literal> para nós:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:942
@@ -1922,24 +1671,14 @@
 #. Tag: para
 #: gettingstarted.xml:944
 #, no-c-format
-msgid ""
-"Here we set the context path, which gives us a nice url (<ulink url=\"http://"
-"localhost:8080/webbeans-translator\">http://localhost:8080/webbeans-"
-"translator</ulink>)."
-msgstr ""
-"Aqui nós definiremos o caminho do contexto, que nos dá uma url amigável "
-"(<ulink url=\"http://localhost:8080/webbeans-translator\">http://"
-"localhost:8080/webbeans-translator</ulink>). ulink&gt;) ."
+msgid "Here we set the context path, which gives us a nice url (<ulink url=\"http://localhost:8080/webbeans-translator\">http://localhost:8080/webbeans-translator</ulink>)."
+msgstr "Aqui nós definiremos o caminho do contexto, que nos dá uma url amigável (<ulink url=\"http://localhost:8080/webbeans-translator\">http://localhost:8080/webbeans-translator</ulink>). ulink&gt;) ."
 
 #. Tag: para
 #: gettingstarted.xml:950
 #, no-c-format
-msgid ""
-"If you aren't using Maven to generate these files, you would need "
-"<literal>META-INF/application.xml</literal>:"
-msgstr ""
-"Se você não está usando o Maven para gerar esses arquivos, você precisaria "
-"<literal>META-INF/application.xml</literal>:"
+msgid "If you aren't using Maven to generate these files, you would need <literal>META-INF/application.xml</literal>:"
+msgstr "Se você não está usando o Maven para gerar esses arquivos, você precisaria <literal>META-INF/application.xml</literal>:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:955
@@ -1948,12 +1687,10 @@
 "<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
 "<application xmlns=\"http://java.sun.com/xml/ns/javaee\" \n"
 "             xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-"             xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://"
-"java.sun.com/xml/ns/javaee/application_5.xsd\"\n"
+"             xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd\"\n"
 "             version=\"5\">\n"
 "  <display-name>webbeans-translator-ear</display-name>\n"
-"  <description>Ear Example for the reference implementation of JSR 299: Web "
-"Beans</description>\n"
+"  <description>Ear Example for the reference implementation of JSR 299: Web Beans</description>\n"
 "  \n"
 "  <module>\n"
 "    <web>\n"
@@ -1969,12 +1706,10 @@
 "<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
 "<application xmlns=\"http://java.sun.com/xml/ns/javaee\" \n"
 "             xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-"             xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://"
-"java.sun.com/xml/ns/javaee/application_5.xsd\"\n"
+"             xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd\"\n"
 "             version=\"5\">\n"
 "  <display-name>webbeans-translator-ear</display-name>\n"
-"  <description>Ear Example for the reference implementation of JSR 299: Web "
-"Beans</description>\n"
+"  <description>Ear Example for the reference implementation of JSR 299: Web Beans</description>\n"
 "  \n"
 "  <module>\n"
 "    <web>\n"
@@ -1990,27 +1725,14 @@
 #. Tag: para
 #: gettingstarted.xml:958
 #, no-c-format
-msgid ""
-"Next, lets look at the war. Just as in the numberguess example, we have a "
-"<literal>faces-config.xml</literal> (to enable Facelets) and a <literal>web."
-"xml</literal> (to enable JSF) in <literal>WebContent/WEB-INF</literal>."
-msgstr ""
-"Em seguida, vamos ver o war. Tal como no exemplo numberguess, temos um "
-"<literal>faces-config.xml</literal> (para habilitar o Facelets) e um "
-"<literal>web.xml</literal> (para habilitar o JSF) no <literal>WebContent/WEB-"
-"INF</literal>."
+msgid "Next, lets look at the war. Just as in the numberguess example, we have a <literal>faces-config.xml</literal> (to enable Facelets) and a <literal>web.xml</literal> (to enable JSF) in <literal>WebContent/WEB-INF</literal>."
+msgstr "Em seguida, vamos ver o war. Tal como no exemplo numberguess, temos um <literal>faces-config.xml</literal> (para habilitar o Facelets) e um <literal>web.xml</literal> (para habilitar o JSF) no <literal>WebContent/WEB-INF</literal>."
 
 #. Tag: para
 #: gettingstarted.xml:965
 #, no-c-format
-msgid ""
-"More intersting is the facelet used to translate text. Just as in the "
-"numberguess example we have a template, which surrounds the form (ommitted "
-"here for brevity):"
-msgstr ""
-"Mais interessante é o facelet utilizado para traduzir texto. Tal como no "
-"exemplo numberguess, temos um template, que envolve o formulário (omitido "
-"aqui por brevitude):"
+msgid "More intersting is the facelet used to translate text. Just as in the numberguess example we have a template, which surrounds the form (ommitted here for brevity):"
+msgstr "Mais interessante é o facelet utilizado para traduzir texto. Tal como no exemplo numberguess, temos um template, que envolve o formulário (omitido aqui por brevitude):"
 
 #. Tag: programlisting
 #: gettingstarted.xml:971
@@ -2029,8 +1751,7 @@
 "      </tr>\n"
 "      <tr>\n"
 "         <td>\n"
-"            <h:inputTextarea id=\"text\" value=\"#{translator.text}\" "
-"required=\"true\" rows=\"5\" cols=\"80\" />\n"
+"            <h:inputTextarea id=\"text\" value=\"#{translator.text}\" required=\"true\" rows=\"5\" cols=\"80\" />\n"
 "         </td>\n"
 "         <td>\n"
 "            <h:outputText value=\"#{translator.translatedText}\" />\n"
@@ -2038,8 +1759,7 @@
 "      </tr>\n"
 "   </table>\n"
 "   <div>\n"
-"      <h:commandButton id=\"button\" value=\"Translate\" action=\"#"
-"{translator.translate}\"/>\n"
+"      <h:commandButton id=\"button\" value=\"Translate\" action=\"#{translator.translate}\"/>\n"
 "   </div>\n"
 "   \n"
 "</h:form>]]>"
@@ -2057,8 +1777,7 @@
 "      </tr>\n"
 "      <tr>\n"
 "         <td>\n"
-"            <h:inputTextarea id=\"text\" value=\"#{translator.text}\" "
-"required=\"true\" rows=\"5\" cols=\"80\" />\n"
+"            <h:inputTextarea id=\"text\" value=\"#{translator.text}\" required=\"true\" rows=\"5\" cols=\"80\" />\n"
 "         </td>\n"
 "         <td>\n"
 "            <h:outputText value=\"#{translator.translatedText}\" />\n"
@@ -2066,8 +1785,7 @@
 "      </tr>\n"
 "   </table>\n"
 "   <div>\n"
-"      <h:commandButton id=\"button\" value=\"Translate\" action=\"#"
-"{translator.translate}\"/>\n"
+"      <h:commandButton id=\"button\" value=\"Translate\" action=\"#{translator.translate}\"/>\n"
 "   </div>\n"
 "   \n"
 "</h:form>]]>"
@@ -2075,57 +1793,26 @@
 #. Tag: para
 #: gettingstarted.xml:973
 #, no-c-format
-msgid ""
-"The user can enter some text in the lefthand textarea, and hit the translate "
-"button to see the result to the right."
-msgstr ""
-"O usuário pode digitar um texto no textarea esquerdo e clicar no botão "
-"traduzir para ver o resultado à direita."
+msgid "The user can enter some text in the lefthand textarea, and hit the translate button to see the result to the right."
+msgstr "O usuário pode digitar um texto no textarea esquerdo e clicar no botão traduzir para ver o resultado à direita."
 
 #. Tag: para
 #: gettingstarted.xml:978
 #, no-c-format
-msgid ""
-"Finally, let's look at the ejb module, <literal>webbeans-translator-ejb</"
-"literal>. In <literal>src/main/resources/META-INF</literal> there is just an "
-"empty <literal>web-beans.xml</literal>, used to mark the archive as "
-"containing Web Beans."
-msgstr ""
-"Por fim, vamos olhar  o módulo EJB <literal>webbeans-translator-ejb</"
-"literal>. Em <literal>src/main/resources/META-INF</literal> existe apenas um "
-"<literal>web-beans.xml</literal> vazio, utilizado para marcar o arquivo como "
-"contendo Web Beans."
+msgid "Finally, let's look at the ejb module, <literal>webbeans-translator-ejb</literal>. In <literal>src/main/resources/META-INF</literal> there is just an empty <literal>web-beans.xml</literal>, used to mark the archive as containing Web Beans."
+msgstr "Por fim, vamos olhar  o módulo EJB <literal>webbeans-translator-ejb</literal>. Em <literal>src/main/resources/META-INF</literal> existe apenas um <literal>web-beans.xml</literal> vazio, utilizado para marcar o arquivo como contendo Web Beans."
 
 #. Tag: para
 #: gettingstarted.xml:986
 #, no-c-format
-msgid ""
-"We've saved the most interesting bit to last, the code! The project has two "
-"simple beans, <literal>SentenceParser</literal> and <literal>TextTranslator</"
-"literal> and two enterprise beans, <literal>TranslatorControllerBean</"
-"literal> and <literal>SentenceTranslator</literal>. You should be getting "
-"quite familiar with what a Web Bean looks like by now, so we'll just "
-"highlight the most interesting bits here."
-msgstr ""
-"Deixamos o pedaço mais interessante para o final: o código! O projeto tem "
-"dois beans simples, <literal>SentenceParser</literal> e "
-"<literal>TextTranslator</literal> e dois beans "
-"corporativos<literal>TranslatorControllerBean</literal> e "
-"<literal>SentenceTranslator</literal>. Você deve estar bastante "
-"familiarizado com o que um Web Bean parece até agora. Então, vamos apenas "
-"destacar as partes mais interessantes aqui."
+msgid "We've saved the most interesting bit to last, the code! The project has two simple beans, <literal>SentenceParser</literal> and <literal>TextTranslator</literal> and two enterprise beans, <literal>TranslatorControllerBean</literal> and <literal>SentenceTranslator</literal>. You should be getting quite familiar with what a Web Bean looks like by now, so we'll just highlight the most interesting bits here."
+msgstr "Deixamos o pedaço mais interessante para o final: o código! O projeto tem dois beans simples, <literal>SentenceParser</literal> e <literal>TextTranslator</literal> e dois beans corporativos<literal>TranslatorControllerBean</literal> e <literal>SentenceTranslator</literal>. Você deve estar bastante familiarizado com o que um Web Bean parece até agora. Então, vamos apenas destacar as partes mais interessantes aqui."
 
 #. Tag: para
 #: gettingstarted.xml:996
 #, no-c-format
-msgid ""
-"Both <literal>SentenceParser</literal> and <literal>TextTranslator</literal> "
-"are dependent beans, and <literal>TextTranslator</literal> uses constructor "
-"initialization:"
-msgstr ""
-"Tanto <literal>SentenceParser</literal> quanto <literal>TextTranslator</"
-"literal> são beans dependentes, e <literal>TextTranslator</literal> usa "
-"inicialização por construtor :"
+msgid "Both <literal>SentenceParser</literal> and <literal>TextTranslator</literal> are dependent beans, and <literal>TextTranslator</literal> uses constructor initialization:"
+msgstr "Tanto <literal>SentenceParser</literal> quanto <literal>TextTranslator</literal> são beans dependentes, e <literal>TextTranslator</literal> usa inicialização por construtor :"
 
 #. Tag: programlisting
 #: gettingstarted.xml:1002
@@ -2136,8 +1823,7 @@
 "   private Translator sentenceTranslator; \n"
 "   \n"
 "   @Initializer\n"
-"   TextTranslator(SentenceParser sentenceParser, Translator "
-"sentenceTranslator) \n"
+"   TextTranslator(SentenceParser sentenceParser, Translator sentenceTranslator) \n"
 "   { \n"
 "      this.sentenceParser = sentenceParser; \n"
 "      this.sentenceTranslator = sentenceTranslator;]]>"
@@ -2155,8 +1841,7 @@
 "      </tr>\n"
 "      <tr>\n"
 "         <td>\n"
-"            <h:inputTextarea id=\"text\" value=\"#{translator.text}\" "
-"required=\"true\" rows=\"5\" cols=\"80\" />\n"
+"            <h:inputTextarea id=\"text\" value=\"#{translator.text}\" required=\"true\" rows=\"5\" cols=\"80\" />\n"
 "         </td>\n"
 "         <td>\n"
 "            <h:outputText value=\"#{translator.translatedText}\" />\n"
@@ -2164,8 +1849,7 @@
 "      </tr>\n"
 "   </table>\n"
 "   <div>\n"
-"      <h:commandButton id=\"button\" value=\"Translate\" action=\"#"
-"{translator.translate}\"/>\n"
+"      <h:commandButton id=\"button\" value=\"Translate\" action=\"#{translator.translate}\"/>\n"
 "   </div>\n"
 "   \n"
 "</h:form>]]>"
@@ -2173,26 +1857,14 @@
 #. Tag: para
 #: gettingstarted.xml:1004
 #, no-c-format
-msgid ""
-"<literal>TextTranslator</literal> is a stateless bean (with a local business "
-"interface), where the magic happens - of course, we couldn't develop a full "
-"translator, but we gave it a good go!"
-msgstr ""
-"<literal>TextTranslator</literal> é um bean stateless (com uma interface de "
-"negócios local), onde a mágica acontece . Obviamente, não poderíamos "
-"desenvolver um tradutor completo, mas lhe demos um bom caminho!"
+msgid "<literal>TextTranslator</literal> is a stateless bean (with a local business interface), where the magic happens - of course, we couldn't develop a full translator, but we gave it a good go!"
+msgstr "<literal>TextTranslator</literal> é um bean stateless (com uma interface de negócios local), onde a mágica acontece . Obviamente, não poderíamos desenvolver um tradutor completo, mas lhe demos um bom caminho!"
 
 #. Tag: para
 #: gettingstarted.xml:1010
 #, no-c-format
-msgid ""
-"Finally, there is UI orientated controller, that collects the text from the "
-"user, and dispatches it to the translator. This is a request scoped, named, "
-"stateful session bean, which injects the translator."
-msgstr ""
-"Finalmente, há um controlador orientado à interface, que recolhe o texto do "
-"usuário e despacha para o tradutor. Esse é um escopo de requisição, com o "
-"nome, stateful session bean, que injeta o tradutor."
+msgid "Finally, there is UI orientated controller, that collects the text from the user, and dispatches it to the translator. This is a request scoped, named, stateful session bean, which injects the translator."
+msgstr "Finalmente, há um controlador orientado à interface, que recolhe o texto do usuário e despacha para o tradutor. Esse é um escopo de requisição, com o nome, stateful session bean, que injeta o tradutor."
 
 #. Tag: programlisting
 #: gettingstarted.xml:1016
@@ -2224,8 +1896,7 @@
 #: gettingstarted.xml:1022
 #, no-c-format
 msgid "As this is a stateful session bean, we have to have a remove method:"
-msgstr ""
-"Como esse é um stateful session bean, temos de ter um método de remoção:"
+msgstr "Como esse é um stateful session bean, temos de ter um método de remoção:"
 
 #. Tag: programlisting
 #: gettingstarted.xml:1026
@@ -2246,36 +1917,20 @@
 #. Tag: para
 #: gettingstarted.xml:1028
 #, no-c-format
-msgid ""
-"The Web Beans manager will call the remove method for you when the bean is "
-"destroyed; in this case at the end of the request."
-msgstr ""
-"O gerenciador do Web Beans chamará o método remover para você quando o bean "
-"for destruído - neste caso, no final da requisição."
+msgid "The Web Beans manager will call the remove method for you when the bean is destroyed; in this case at the end of the request."
+msgstr "O gerenciador do Web Beans chamará o método remover para você quando o bean for destruído - neste caso, no final da requisição."
 
 #. Tag: para
 #: gettingstarted.xml:1034
 #, no-c-format
-msgid ""
-"That concludes our short tour of the Web Beans examples. For more on Web "
-"Beans , or to help out, please visit <ulink url=\"http://www.seamframework."
-"org/WebBeans/Development\">http://www.seamframework.org/WebBeans/"
-"Development</ulink>."
-msgstr ""
-"Está encerrado o nosso curto passeio pelos exemplos de Web Beans. Para mais "
-"informações sobre a Web Beans, ou para ajudar, por favor visite <ulink url="
-"\"http://www.seamframework.org/WebBeans/Development\">http://www."
-"seamframework.org/WebBeans/Development</ulink>."
+msgid "That concludes our short tour of the Web Beans examples. For more on Web Beans , or to help out, please visit <ulink url=\"http://www.seamframework.org/WebBeans/Development\">http://www.seamframework.org/WebBeans/Development</ulink>."
+msgstr "Está encerrado o nosso curto passeio pelos exemplos de Web Beans. Para mais informações sobre a Web Beans, ou para ajudar, por favor visite <ulink url=\"http://www.seamframework.org/WebBeans/Development\">http://www.seamframework.org/WebBeans/Development</ulink>."
 
 #. Tag: para
 #: gettingstarted.xml:1040
 #, no-c-format
-msgid ""
-"We need help in all areas - bug fixing, writing new features, writing "
-"examples and translating this reference guide."
-msgstr ""
-"Precisamos de ajuda em todas as áreas - correção de bugs, escrita de novas "
-"funcionalidades, escrita de exemplos e tradução deste guia de referência."
+msgid "We need help in all areas - bug fixing, writing new features, writing examples and translating this reference guide."
+msgstr "Precisamos de ajuda em todas as áreas - correção de bugs, escrita de novas funcionalidades, escrita de exemplos e tradução deste guia de referência."
 
 #~ msgid ""
 #~ "As Web Beans is a new piece of software, you need to update JBoss AS to "
@@ -2286,3 +1941,4 @@
 #~ "do JBoss AS para poder executar a implementação de referência de Web "
 #~ "Beans (Web Beans RI). Futuras versões do JBoss AS incluirão essas "
 #~ "atualizações e esse passo será desnecessário."
+

Modified: doc/trunk/reference/pt-BR/ri-spi.po
===================================================================
--- doc/trunk/reference/pt-BR/ri-spi.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/ri-spi.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -6,7 +6,7 @@
 "Project-Id-Version: Introduction_to_Web_Beans VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-04-19 20:36+0000\n"
-"PO-Revision-Date: 2009-04-06 08:33-0300\n"
+"PO-Revision-Date: 2009-07-25 16:20-0300\n"
 "Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -15,46 +15,33 @@
 
 #. Tag: title
 #: ri-spi.xml:4
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Integrating Web Beans into other environments"
-msgstr "Integrando a Web Beans RI em outros ambientes"
+msgstr "Integrando a Web Beans em outros ambientes"
 
 #. Tag: para
 #: ri-spi.xml:6
 #, no-c-format
-msgid ""
-"Currently Web Beans only runs in JBoss AS 5; integrating the RI into other "
-"EE environments (for example another application server like Glassfish), "
-"into a servlet container (like Tomcat), or with an Embedded EJB3.1 "
-"implementation is fairly easy. In this Appendix we will briefly discuss the "
-"steps needed."
-msgstr ""
+msgid "Currently Web Beans only runs in JBoss AS 5; integrating the RI into other EE environments (for example another application server like Glassfish), into a servlet container (like Tomcat), or with an Embedded EJB3.1 implementation is fairly easy. In this Appendix we will briefly discuss the steps needed."
+msgstr "Atualmente,  Web Beans só é executado no JBoss AS 5; integrar a RI em outros ambientes EE (por exemplo, outro servidor de aplicações como Glassfish), em um servlet container (como o Tomcat), ou com uma implementação de EJB3.1 embutida é bastante fácil. Neste apêndice, vamos abordar brevemente os passos necessários."
 
 #. Tag: title
 #: ri-spi.xml:15
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The Web Beans SPI"
-msgstr "A SPI da Web Beans RI (The Web Beans RI SPI)"
+msgstr "A SPI da Web Beans"
 
 #. Tag: para
 #: ri-spi.xml:17
 #, no-c-format
-msgid ""
-"The Web Beans SPI is located in the <literal>webbeans-spi</literal> module, "
-"and packaged as <literal>webbeans-spi.jar</literal>. Some SPIs are optional, "
-"if you need to override the default behavior, others are required."
-msgstr ""
+msgid "The Web Beans SPI is located in the <literal>webbeans-spi</literal> module, and packaged as <literal>webbeans-spi.jar</literal>. Some SPIs are optional, if you need to override the default behavior, others are required."
+msgstr "A Web Beans SPI está localizada no módulo <literal>webbeans-spi</literal>, e empacotado como <literal>webbeans-spi.jar</literal>. Algumas SPIs são opcionais, se você precisar de substituir o comportamento padrão, outros são obrigatórios."
 
 #. Tag: para
 #: ri-spi.xml:24
 #, no-c-format
-msgid ""
-"All interfaces in the SPI support the decorator pattern and provide a "
-"<literal>Forwarding</literal> class located in the <literal>helpers</"
-"literal> sub package. Additional, commonly used, utility classes, and "
-"standard implementations are also located in the <literal>helpers</literal> "
-"sub package."
-msgstr ""
+msgid "All interfaces in the SPI support the decorator pattern and provide a <literal>Forwarding</literal> class located in the <literal>helpers</literal> sub package. Additional, commonly used, utility classes, and standard implementations are also located in the <literal>helpers</literal> sub package."
+msgstr "Todas as interfaces na SPI suportam o padrão decorador e fornecem a classe <literal>Forwarding</literal> localizada no sub-pacote <literal>helpers</literal>. Adicionalmente, as comumente utilizadas classes utilitárias e implementações padrão, também estão localizadas no sub-pacote <literal>helpers</literal>."
 
 #. Tag: title
 #: ri-spi.xml:33
@@ -64,11 +51,10 @@
 
 #. Tag: programlisting
 #: ri-spi.xml:35
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[/**\n"
-"    * Gets list of all classes in classpath archives with META-INF/beans.xml "
-"(or\n"
+"    * Gets list of all classes in classpath archives with META-INF/beans.xml (or\n"
 "    * for WARs WEB-INF/beans.xml) files\n"
 "    * \n"
 "    * @return An iterable over the classes \n"
@@ -82,31 +68,25 @@
 "    */\n"
 "   public Iterable<URL> discoverWebBeansXml();]]>"
 msgstr ""
-"<![CDATA[public interface WebBeanDiscovery {\n"
-"   /**\n"
-"    * Gets list of all classes in classpath archives with web-beans.xml "
-"files\n"
+"<![CDATA[/**\n"
+"    * Gets list of all classes in classpath archives with META-INF/beans.xml (or\n"
+"    * for WARs WEB-INF/beans.xml) files\n"
 "    * \n"
 "    * @return An iterable over the classes \n"
 "    */\n"
 "   public Iterable<Class<?>> discoverWebBeanClasses();\n"
 "   \n"
 "   /**\n"
-"    * Gets a list of all web-beans.xml files in the app classpath\n"
+"    * Gets a list of all deployment descriptors in the app classpath\n"
 "    * \n"
-"    * @return An iterable over the web-beans.xml files \n"
+"    * @return An iterable over the beans.xml files \n"
 "    */\n"
-"   public Iterable<URL> discoverWebBeansXml();\n"
-"   \n"
-"}]]>"
+"   public Iterable<URL> discoverWebBeansXml();]]>"
 
 #. Tag: para
 #: ri-spi.xml:37
 #, no-c-format
-msgid ""
-"The discovery of Web Bean classes and <literal>beans.xml</literal> files is "
-"self-explanatory (the algorithm is described in Section 11.1 of the JSR-299 "
-"specification, and isn't repeated here)."
+msgid "The discovery of Web Bean classes and <literal>beans.xml</literal> files is self-explanatory (the algorithm is described in Section 11.1 of the JSR-299 specification, and isn't repeated here)."
 msgstr ""
 
 #. Tag: title
@@ -118,24 +98,18 @@
 #. Tag: para
 #: ri-spi.xml:49
 #, no-c-format
-msgid ""
-"Web Beans will run without an EJB container; in this case you don't need to "
-"implement the EJB SPI."
+msgid "Web Beans will run without an EJB container; in this case you don't need to implement the EJB SPI."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:55
 #, no-c-format
-msgid ""
-"Web Beans also delegates EJB3 bean discovery to the container so that it "
-"doesn't have to scan for EJB3 annotations or parse <literal>ejb-jar.xml</"
-"literal>. For each EJB in the application an EJBDescriptor should be "
-"discovered:"
+msgid "Web Beans also delegates EJB3 bean discovery to the container so that it doesn't have to scan for EJB3 annotations or parse <literal>ejb-jar.xml</literal>. For each EJB in the application an EJBDescriptor should be discovered:"
 msgstr ""
 
 #. Tag: programlisting
 #: ri-spi.xml:62
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T>\n"
 "{\n"
@@ -152,16 +126,14 @@
 "    * \n"
 "    * @return An iterator over the local business interfaces\n"
 "    */\n"
-"   public Iterable<BusinessInterfaceDescriptor<?>> getLocalBusinessInterfaces"
-"();\n"
+"   public Iterable<BusinessInterfaceDescriptor<?>> getLocalBusinessInterfaces();\n"
 "   \n"
 "   /**\n"
 "    * Gets the remote business interfaces of the EJB\n"
 "    * \n"
 "    * @return An iterator over the remote business interfaces\n"
 "    */\n"
-"   public Iterable<BusinessInterfaceDescriptor<?>> "
-"getRemoteBusinessInterfaces();\n"
+"   public Iterable<BusinessInterfaceDescriptor<?>> getRemoteBusinessInterfaces();\n"
 "   \n"
 "   /**\n"
 "    * Get the remove methods of the EJB\n"
@@ -205,7 +177,8 @@
 "    */\n"
 "   public String getEjbName();]]>"
 msgstr ""
-"<![CDATA[public interface EjbDescriptor<T> {\n"
+"<![CDATA[public interface EjbDescriptor<T>\n"
+"{\n"
 "   \n"
 "   /**\n"
 "    * Gets the EJB type\n"
@@ -219,16 +192,14 @@
 "    * \n"
 "    * @return An iterator over the local business interfaces\n"
 "    */\n"
-"   public Iterable<BusinessInterfaceDescriptor<?>> getLocalBusinessInterfaces"
-"();\n"
+"   public Iterable<BusinessInterfaceDescriptor<?>> getLocalBusinessInterfaces();\n"
 "   \n"
 "   /**\n"
 "    * Gets the remote business interfaces of the EJB\n"
 "    * \n"
 "    * @return An iterator over the remote business interfaces\n"
 "    */\n"
-"   public Iterable<BusinessInterfaceDescriptor<?>> "
-"getRemoteBusinessInterfaces();\n"
+"   public Iterable<BusinessInterfaceDescriptor<?>> getRemoteBusinessInterfaces();\n"
 "   \n"
 "   /**\n"
 "    * Get the remove methods of the EJB\n"
@@ -270,48 +241,24 @@
 "    * \n"
 "    * @return The name\n"
 "    */\n"
-"   public String getEjbName();\n"
-"   \n"
-"   \n"
-"}]]>"
+"   public String getEjbName();]]>"
 
 #. Tag: para
 #: ri-spi.xml:64
 #, no-c-format
-msgid ""
-"The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
-"return the relevant metadata as defined in the EJB specification. In "
-"addition to these two interfaces, there is "
-"<literal>BusinessInterfaceDescriptor</literal> which represents a local "
-"business interface (encapsulating the interface class and jndi name used to "
-"look up an instance of the EJB)."
+msgid "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should return the relevant metadata as defined in the EJB specification. In addition to these two interfaces, there is <literal>BusinessInterfaceDescriptor</literal> which represents a local business interface (encapsulating the interface class and jndi name used to look up an instance of the EJB)."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:73
 #, no-c-format
-msgid ""
-"The resolution of <literal>@EJB</literal> (for injection into simple beans), "
-"the resolution of local EJBs (for backing session beans) and remote EJBs "
-"(for injection as a Java EE resource) is delegated to the container. You "
-"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
-"EjbServices</literal> which provides these operations. For resolving the "
-"<literal>@EJB</literal> injection point, Web Beans will provide the "
-"<literal>InjectionPoint</literal>; for resolving local EJBs, the "
-"<literal>EjbDescriptor</literal> will be provided, and for remote EJBs the "
-"<literal>jndiName</literal>, <literal>mappedName</literal>, or "
-"<literal>ejbLink</literal> will be provided."
+msgid "The resolution of <literal>@EJB</literal> (for injection into simple beans), the resolution of local EJBs (for backing session beans) and remote EJBs (for injection as a Java EE resource) is delegated to the container. You must provide an implementation of <literal>org.jboss.webbeans.ejb.spi.EjbServices</literal> which provides these operations. For resolving the <literal>@EJB</literal> injection point, Web Beans will provide the <literal>InjectionPoint</literal>; for resolving local EJBs, the <literal>EjbDescriptor</literal> will be provided, and for remote EJBs the <literal>jndiName</literal>, <literal>mappedName</literal>, or <literal>ejbLink</literal> will be provided."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:87
 #, no-c-format
-msgid ""
-"When resolving local EJBs (used to back session beans) a wrapper "
-"(<literal>SessionObjectReference</literal>) around the EJB reference is "
-"returned. This wrapper allows Web Beans to request a reference that "
-"implements the given business interface, and, in the case of SFSBs, request "
-"the removal of the EJB from the container."
+msgid "When resolving local EJBs (used to back session beans) a wrapper (<literal>SessionObjectReference</literal>) around the EJB reference is returned. This wrapper allows Web Beans to request a reference that implements the given business interface, and, in the case of SFSBs, request the removal of the EJB from the container."
 msgstr ""
 
 #. Tag: title
@@ -323,42 +270,26 @@
 #. Tag: para
 #: ri-spi.xml:100
 #, no-c-format
-msgid ""
-"Just as EJB resolution is delegated to the container, resolution of "
-"<literal>@PersistenceContext</literal> for injection into simple beans (with "
-"the <literal>InjectionPoint</literal> provided), and resolution of "
-"persistence contexts and persistence units (with the <literal>unitName</"
-"literal> provided) for injection as a Java EE resource is delegated to the "
-"container."
+msgid "Just as EJB resolution is delegated to the container, resolution of <literal>@PersistenceContext</literal> for injection into simple beans (with the <literal>InjectionPoint</literal> provided), and resolution of persistence contexts and persistence units (with the <literal>unitName</literal> provided) for injection as a Java EE resource is delegated to the container."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:109
 #, no-c-format
-msgid ""
-"To allow JPA integration, the <literal>JpaServices</literal> interface "
-"should be implemented."
+msgid "To allow JPA integration, the <literal>JpaServices</literal> interface should be implemented."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:114
 #, no-c-format
-msgid ""
-"Web Beans also needs to know what entities are in a deployment (so that they "
-"aren't managed by Web Beans). An implementation that detects entities "
-"through <literal>@Entity</literal> and <literal>orm.xml</literal> is "
-"provided by default. If you want to provide support for a entities defined "
-"by a JPA provider (such as Hibernate's <literal>.hbm.xml</literal> you can "
-"wrap or replace the default implementation."
+msgid "Web Beans also needs to know what entities are in a deployment (so that they aren't managed by Web Beans). An implementation that detects entities through <literal>@Entity</literal> and <literal>orm.xml</literal> is provided by default. If you want to provide support for a entities defined by a JPA provider (such as Hibernate's <literal>.hbm.xml</literal> you can wrap or replace the default implementation."
 msgstr ""
 
 #. Tag: programlisting
 #: ri-spi.xml:124
 #, no-c-format
-msgid ""
-"<![CDATA[EntityDiscovery delegate = bootstrap.getServices().get"
-"(EntityDiscovery.class);]]>"
-msgstr ""
+msgid "<![CDATA[EntityDiscovery delegate = bootstrap.getServices().get(EntityDiscovery.class);]]>"
+msgstr "<![CDATA[EntityDiscovery delegate = bootstrap.getServices().get(EntityDiscovery.class);]]>"
 
 #. Tag: title
 #: ri-spi.xml:129
@@ -368,15 +299,9 @@
 
 #. Tag: para
 #: ri-spi.xml:131
-#, fuzzy, no-c-format
-msgid ""
-"Web Beans must delegate JTA activities to the container. The SPI provides a "
-"couple hooks to easily achieve this with the <literal>TransactionServices</"
-"literal> interface."
-msgstr ""
-"A Web Beans RI deve delegar as atividades JTA para o container. A SPI "
-"fornece vários ganchos para facilmente conseguir isso com a interface "
-"<literal>TransactionServices</literal>."
+#, no-c-format
+msgid "Web Beans must delegate JTA activities to the container. The SPI provides a couple hooks to easily achieve this with the <literal>TransactionServices</literal> interface."
+msgstr "A Web Beans deve delegar as atividades JTA para o container. A SPI fornece vários ganchos para facilmente conseguir isso com a interface <literal>TransactionServices</literal>."
 
 #. Tag: programlisting
 #: ri-spi.xml:137
@@ -400,12 +325,10 @@
 "    * @see javax.transaction.Synchronization\n"
 "    * @param synchronizedObserver\n"
 "    */\n"
-"   public void registerSynchronization(Synchronization "
-"synchronizedObserver);\n"
+"   public void registerSynchronization(Synchronization synchronizedObserver);\n"
 "\n"
 "   /**\n"
-"    * Queries the status of the current execution to see if a transaction "
-"is\n"
+"    * Queries the status of the current execution to see if a transaction is\n"
 "    * currently active.\n"
 "    * \n"
 "    * @return true if a transaction is active\n"
@@ -431,12 +354,10 @@
 "    * @see javax.transaction.Synchronization\n"
 "    * @param synchronizedObserver\n"
 "    */\n"
-"   public void registerSynchronization(Synchronization "
-"synchronizedObserver);\n"
+"   public void registerSynchronization(Synchronization synchronizedObserver);\n"
 "\n"
 "   /**\n"
-"    * Queries the status of the current execution to see if a transaction "
-"is\n"
+"    * Queries the status of the current execution to see if a transaction is\n"
 "    * currently active.\n"
 "    * \n"
 "    * @return true if a transaction is active\n"
@@ -447,48 +368,31 @@
 #. Tag: para
 #: ri-spi.xml:139
 #, no-c-format
-msgid ""
-"The enumeration <literal>Status</literal> is a convenience for implementors "
-"to be able to keep track of whether a synchronization is supposed to notify "
-"an observer only when the transaction is successful, or after a failure, or "
-"regardless of the status of the transaction."
+msgid "The enumeration <literal>Status</literal> is a convenience for implementors to be able to keep track of whether a synchronization is supposed to notify an observer only when the transaction is successful, or after a failure, or regardless of the status of the transaction."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:147
 #, no-c-format
-msgid ""
-"Any <literal>javax.transaction.Synchronization</literal> implementation may "
-"be passed to the <literal>registerSynchronization()</literal> method and the "
-"SPI implementation should immediately register the synchronization with the "
-"JTA transaction manager used for the EJBs."
+msgid "Any <literal>javax.transaction.Synchronization</literal> implementation may be passed to the <literal>registerSynchronization()</literal> method and the SPI implementation should immediately register the synchronization with the JTA transaction manager used for the EJBs."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:155
 #, no-c-format
-msgid ""
-"To make it easier to determine whether or not a transaction is currently "
-"active for the requesting thread, the <literal>isTransactionActive()</"
-"literal> method can be used. The SPI implementation should query the same "
-"JTA transaction manager used for the EJBs."
+msgid "To make it easier to determine whether or not a transaction is currently active for the requesting thread, the <literal>isTransactionActive()</literal> method can be used. The SPI implementation should query the same JTA transaction manager used for the EJBs."
 msgstr ""
 
 #. Tag: title
 #: ri-spi.xml:165
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "JMS services"
-msgstr "Serviços EJB"
+msgstr "Serviços JMS"
 
 #. Tag: para
 #: ri-spi.xml:167
 #, no-c-format
-msgid ""
-"A number of JMS operations are not container specific, and so should be "
-"provided via the SPI <literal>JmsServices</literal>. JMS does not specify "
-"how to obtain a <literal>ConnectionFactory</literal> so the SPI provides a "
-"method which should be used to look up a factory. Web Beans also delegates "
-"<literal>Destination</literal> lookup to the container via the SPI."
+msgid "A number of JMS operations are not container specific, and so should be provided via the SPI <literal>JmsServices</literal>. JMS does not specify how to obtain a <literal>ConnectionFactory</literal> so the SPI provides a method which should be used to look up a factory. Web Beans also delegates <literal>Destination</literal> lookup to the container via the SPI."
 msgstr ""
 
 #. Tag: title
@@ -500,32 +404,19 @@
 #. Tag: para
 #: ri-spi.xml:180
 #, no-c-format
-msgid ""
-"The resolution of <literal>@Resource</literal> (for injection into simple "
-"beans) and the resolution of resources (for injection as a Java EE resource) "
-"is delegated to the container. You must provide an implementation of "
-"<literal>ResourceServices</literal> which provides these operations. For "
-"resolving the <literal>@Resource</literal> injection, Web Beans will provide "
-"the <literal>InjectionPoint</literal>; and for Java EE resources, the "
-"<literal>jndiName</literal> or <literal>mappedName</literal> will be "
-"provided."
+msgid "The resolution of <literal>@Resource</literal> (for injection into simple beans) and the resolution of resources (for injection as a Java EE resource) is delegated to the container. You must provide an implementation of <literal>ResourceServices</literal> which provides these operations. For resolving the <literal>@Resource</literal> injection, Web Beans will provide the <literal>InjectionPoint</literal>; and for Java EE resources, the <literal>jndiName</literal> or <literal>mappedName</literal> will be provided."
 msgstr ""
 
 #. Tag: title
 #: ri-spi.xml:194
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Web Services"
-msgstr "Serviços EJB"
+msgstr "Web Services"
 
 #. Tag: para
 #: ri-spi.xml:196
 #, no-c-format
-msgid ""
-"The resolution of web service references (for injection as a Java EE "
-"resource) is delegated to the container. You must provide an implementation "
-"of <literal>WebServices</literal> whichprovides this operation. For "
-"resolving the Java EE resource, the <literal>jndiName</literal> or "
-"<literal>mappedName</literal> will be provided."
+msgid "The resolution of web service references (for injection as a Java EE resource) is delegated to the container. You must provide an implementation of <literal>WebServices</literal> whichprovides this operation. For resolving the Java EE resource, the <literal>jndiName</literal> or <literal>mappedName</literal> will be provided."
 msgstr ""
 
 #. Tag: title
@@ -537,11 +428,7 @@
 #. Tag: para
 #: ri-spi.xml:209
 #, no-c-format
-msgid ""
-"Web Beans uses a map like structure to store bean instances - <literal>org."
-"jboss.webbeans.context.api.BeanStore</literal>. You may find <literal>org."
-"jboss.webbeans.context.api.helpers.ConcurrentHashMapBeanStore</literal> "
-"useful."
+msgid "Web Beans uses a map like structure to store bean instances - <literal>org.jboss.webbeans.context.api.BeanStore</literal>. You may find <literal>org.jboss.webbeans.context.api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
 
 #. Tag: title
@@ -553,11 +440,7 @@
 #. Tag: para
 #: ri-spi.xml:221
 #, no-c-format
-msgid ""
-"Web Beans expects the Application Server or other container to provide the "
-"storage for each application's context. The <literal>org.jboss.webbeans."
-"context.api.BeanStore</literal> should be implemented to provide an "
-"application scoped storage."
+msgid "Web Beans expects the Application Server or other container to provide the storage for each application's context. The <literal>org.jboss.webbeans.context.api.BeanStore</literal> should be implemented to provide an application scoped storage."
 msgstr ""
 
 #. Tag: title
@@ -569,82 +452,49 @@
 #. Tag: para
 #: ri-spi.xml:232
 #, no-c-format
-msgid ""
-"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
-"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
-"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
-"literal> (which implements <literal>Boostrap</literal>), tell it about the "
-"SPIs in use, and then request the container start."
+msgid "The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</literal> (which implements <literal>Boostrap</literal>), tell it about the SPIs in use, and then request the container start."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:241
 #, no-c-format
-msgid ""
-"The bootstrap is split into phases, bootstrap initialization and boot and "
-"shutdown. Initialization will create a manager, and add the standard "
-"(specification defined) contexts. Bootstrap will discover EJBs, classes and "
-"XML; add beans defined using annotations; add beans defined using XML; and "
-"validate all beans."
+msgid "The bootstrap is split into phases, bootstrap initialization and boot and shutdown. Initialization will create a manager, and add the standard (specification defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans defined using annotations; add beans defined using XML; and validate all beans."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:249
 #, no-c-format
-msgid ""
-"The bootstrap supports multiple environments. An environment is defined by "
-"an implementation of the <literal>Environment</literal> interface. A number "
-"of standard envrionments are built in as the enumeration "
-"<literal>Environments</literal>. Different environments require different "
-"services to be present (for example servlet doesn't require transaction, EJB "
-"or JPA services). By default an EE environment is assumed, but you can "
-"adjust the environment by calling <literal>bootstrap.setEnvironment()</"
-"literal>."
+msgid "The bootstrap supports multiple environments. An environment is defined by an implementation of the <literal>Environment</literal> interface. A number of standard envrionments are built in as the enumeration <literal>Environments</literal>. Different environments require different services to be present (for example servlet doesn't require transaction, EJB or JPA services). By default an EE environment is assumed, but you can adjust the environment by calling <literal>bootstrap.setEnvironment()</literal>."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:260
 #, no-c-format
-msgid ""
-"Web Beans uses a generic-typed service registry to allow services to be "
-"registered. All services implement the <literal>Service</literal> interface. "
-"The service registry allows services to be added and retrieved."
+msgid "Web Beans uses a generic-typed service registry to allow services to be registered. All services implement the <literal>Service</literal> interface. The service registry allows services to be added and retrieved."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:267
 #, no-c-format
-msgid ""
-"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
-"literal>. Before calling <literal>initialize()</literal>, you must register "
-"any services required by your environment. You can do this by calling "
-"<literal>bootstrap.getServices().add(JpaServices.class, new MyJpaServices())"
-"</literal>. You must also provide the application context bean store."
+msgid "To initialize the bootstrap you call <literal>Bootstrap.initialize()</literal>. Before calling <literal>initialize()</literal>, you must register any services required by your environment. You can do this by calling <literal>bootstrap.getServices().add(JpaServices.class, new MyJpaServices())</literal>. You must also provide the application context bean store."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:276
 #, no-c-format
-msgid ""
-"Having called <literal>initialize()</literal>, the <literal>Manager</"
-"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
-"literal>."
+msgid "Having called <literal>initialize()</literal>, the <literal>Manager</literal> can be obtained by calling <literal>Bootstrap.getManager()</literal>."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:282
 #, no-c-format
 msgid "To boot the container you call <literal>Bootstrap.boot()</literal>."
-msgstr ""
-"Para iniciar o container é chamado <literal>Bootstrap.boot()</literal>."
+msgstr "Para iniciar o container é chamado <literal>Bootstrap.boot()</literal>."
 
 #. Tag: para
 #: ri-spi.xml:286
 #, no-c-format
-msgid ""
-"To shutdown the container you call <literal>Bootstrap.shutdown()</literal> "
-"or <literal>webBeansManager.shutdown()</literal>. This allows the container "
-"to perform any cleanup operations needed."
+msgid "To shutdown the container you call <literal>Bootstrap.shutdown()</literal> or <literal>webBeansManager.shutdown()</literal>. This allows the container to perform any cleanup operations needed."
 msgstr ""
 
 #. Tag: title
@@ -656,17 +506,13 @@
 #. Tag: para
 #: ri-spi.xml:298
 #, no-c-format
-msgid ""
-"Web Beans delegates all JNDI operations to the container through the SPI."
+msgid "Web Beans delegates all JNDI operations to the container through the SPI."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:304
 #, no-c-format
-msgid ""
-"A number of the SPI interface require JNDI lookup, and the class "
-"<literal>AbstractResourceServices</literal> provides JNDI/Java EE spec "
-"compliant lookup methods."
+msgid "A number of the SPI interface require JNDI lookup, and the class <literal>AbstractResourceServices</literal> provides JNDI/Java EE spec compliant lookup methods."
 msgstr ""
 
 #. Tag: title
@@ -678,12 +524,7 @@
 #. Tag: para
 #: ri-spi.xml:317
 #, no-c-format
-msgid ""
-"Web Beans needs to load classes and resources from the classpath at various "
-"times. By default, they are loaded from the Thread Context ClassLoader if "
-"available, if not the same classloader that was used to load Web Beans, "
-"however this may not be correct for some environments. If this is case, you "
-"can implement <literal>org.jboss.webbeans.spi.ResourceLoader</literal>:"
+msgid "Web Beans needs to load classes and resources from the classpath at various times. By default, they are loaded from the Thread Context ClassLoader if available, if not the same classloader that was used to load Web Beans, however this may not be correct for some environments. If this is case, you can implement <literal>org.jboss.webbeans.spi.ResourceLoader</literal>:"
 msgstr ""
 
 #. Tag: programlisting
@@ -759,28 +600,19 @@
 #. Tag: para
 #: ri-spi.xml:333
 #, no-c-format
-msgid ""
-"Java EE / Servlet does not provide any hooks which can be used to provide "
-"injection into Servlets, so Web Beans provides an API to allow the container "
-"to request JSR-299 injection for a Servlet."
+msgid "Java EE / Servlet does not provide any hooks which can be used to provide injection into Servlets, so Web Beans provides an API to allow the container to request JSR-299 injection for a Servlet."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:339
 #, no-c-format
-msgid ""
-"To be compliant with JSR-299, the container should request servlet injection "
-"for each newly instantiated servlet after the constructor returns and before "
-"the servlet is placed into service."
+msgid "To be compliant with JSR-299, the container should request servlet injection for each newly instantiated servlet after the constructor returns and before the servlet is placed into service."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:345
 #, no-c-format
-msgid ""
-"To perform injection on a servlet call <literal>WebBeansManager.injectServlet"
-"()</literal>. The manager can be obtained from <literal>Bootstrap.getManager"
-"()</literal>."
+msgid "To perform injection on a servlet call <literal>WebBeansManager.injectServlet()</literal>. The manager can be obtained from <literal>Bootstrap.getManager()</literal>."
 msgstr ""
 
 #. Tag: title
@@ -792,9 +624,7 @@
 #. Tag: para
 #: ri-spi.xml:358
 #, no-c-format
-msgid ""
-"There are a number of requirements that the Web Beans RI places on the "
-"container for correct functioning that fall outside implementation of APIs"
+msgid "There are a number of requirements that the Web Beans RI places on the container for correct functioning that fall outside implementation of APIs"
 msgstr ""
 
 #. Tag: term
@@ -806,55 +636,37 @@
 #. Tag: para
 #: ri-spi.xml:370
 #, no-c-format
-msgid ""
-"If you are integrating the Web Beans RI into an environment that supports "
-"deployment of multiple applications, you must enable, automatically, or "
-"through user configuation, classloader isolation for each Web Beans "
-"application."
+msgid "If you are integrating the Web Beans RI into an environment that supports deployment of multiple applications, you must enable, automatically, or through user configuation, classloader isolation for each Web Beans application."
 msgstr ""
 
 #. Tag: term
 #: ri-spi.xml:379
 #, no-c-format
 msgid "Servlet"
-msgstr ""
+msgstr "Servlet"
 
 #. Tag: para
 #: ri-spi.xml:383
 #, no-c-format
-msgid ""
-"If you are integrating the Web Beans into a Servlet environment you must "
-"register <literal>org.jboss.webbeans.servlet.WebBeansListener</literal> as a "
-"Servlet listener, either automatically, or through user configuration, for "
-"each Web Beans application which uses Servlet."
+msgid "If you are integrating the Web Beans into a Servlet environment you must register <literal>org.jboss.webbeans.servlet.WebBeansListener</literal> as a Servlet listener, either automatically, or through user configuration, for each Web Beans application which uses Servlet."
 msgstr ""
 
 #. Tag: term
 #: ri-spi.xml:394
 #, no-c-format
 msgid "<term>JSF</term>"
-msgstr ""
+msgstr "<term>JSF</term>"
 
 #. Tag: para
 #: ri-spi.xml:399
 #, no-c-format
-msgid ""
-"If you are integrating the Web Beans into a JSF environment you must "
-"register <literal>org.jboss.webbeans.jsf.WebBeansPhaseListener</literal> as "
-"a phase listener, and <literal>org.jboss.webbeans.el.WebBeansELREsolver</"
-"literal> as an EL resolver, either automatically, or through user "
-"configuration, for each Web Beans application which uses JSF."
+msgid "If you are integrating the Web Beans into a JSF environment you must register <literal>org.jboss.webbeans.jsf.WebBeansPhaseListener</literal> as a phase listener, and <literal>org.jboss.webbeans.el.WebBeansELREsolver</literal> as an EL resolver, either automatically, or through user configuration, for each Web Beans application which uses JSF."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:410
 #, no-c-format
-msgid ""
-"If you are integrating the Web Beans into a JSF environment you must "
-"register <literal>org.jboss.webbeans.servlet.ConversationPropagationFilter</"
-"literal> as a Servlet listener, either automatically, or through user "
-"configuration, for each Web Beans application which uses JSF. This filter "
-"can be registered for all Servlet deployment safely."
+msgid "If you are integrating the Web Beans into a JSF environment you must register <literal>org.jboss.webbeans.servlet.ConversationPropagationFilter</literal> as a Servlet listener, either automatically, or through user configuration, for each Web Beans application which uses JSF. This filter can be registered for all Servlet deployment safely."
 msgstr ""
 
 #. Tag: para
@@ -872,20 +684,13 @@
 #. Tag: para
 #: ri-spi.xml:432
 #, no-c-format
-msgid ""
-"If you are integrating the Web Beans into an EJB environment you must "
-"register <literal>org.jboss.webbeans.ejb.SessionBeanInterceptor</literal> as "
-"a EJB interceptor for all EJBs in the application, either automatically, or "
-"through user configuration, for each Web Beans application which uses "
-"enterprise beans."
+msgid "If you are integrating the Web Beans into an EJB environment you must register <literal>org.jboss.webbeans.ejb.SessionBeanInterceptor</literal> as a EJB interceptor for all EJBs in the application, either automatically, or through user configuration, for each Web Beans application which uses enterprise beans."
 msgstr ""
 
 #. Tag: para
 #: ri-spi.xml:442
 #, no-c-format
-msgid ""
-"You must register the <literal>SessionBeanInterceptor</literal> as the inner "
-"most interceptor in the stack for all EJBs."
+msgid "You must register the <literal>SessionBeanInterceptor</literal> as the inner most interceptor in the stack for all EJBs."
 msgstr ""
 
 #. Tag: term
@@ -897,11 +702,7 @@
 #. Tag: para
 #: ri-spi.xml:454
 #, no-c-format
-msgid ""
-"If you are integrating the Web Beans into an environment that supports "
-"deployment of applications, you must insert the <literal>webbeans-core.jar</"
-"literal> into the applications isolated classloader. It cannot be loaded "
-"from a shared classloader."
+msgid "If you are integrating the Web Beans into an environment that supports deployment of applications, you must insert the <literal>webbeans-core.jar</literal> into the applications isolated classloader. It cannot be loaded from a shared classloader."
 msgstr ""
 
 #. Tag: term
@@ -913,12 +714,7 @@
 #. Tag: para
 #: ri-spi.xml:468
 #, no-c-format
-msgid ""
-"You should bind a <literal>Reference</literal> to the Manager "
-"<literal>ObjectFactory</literal> into JNDI at <literal>java:app/Manager</"
-"literal>. The type should be <literal>javax.inject.manager.Manager</literal> "
-"and the factory class is <literal>org.jboss.webbeans.resources."
-"ManagerObjectFactory</literal>"
+msgid "You should bind a <literal>Reference</literal> to the Manager <literal>ObjectFactory</literal> into JNDI at <literal>java:app/Manager</literal>. The type should be <literal>javax.inject.manager.Manager</literal> and the factory class is <literal>org.jboss.webbeans.resources.ManagerObjectFactory</literal>"
 msgstr ""
 
 #~ msgid ""
@@ -927,7 +723,6 @@
 #~ msgstr ""
 #~ "Todas as interfaces na SPI suportam o padrão decorator e provêm a classe "
 #~ "<literal>Forwarding</literal>."
-
 #~ msgid ""
 #~ "<![CDATA[public interface EjbServices\n"
 #~ "{\n"
@@ -948,7 +743,6 @@
 #~ "    * @return The bean class to descriptor map \n"
 #~ "    */\n"
 #~ "   public Iterable<EjbDescriptor<?>> discoverEjbs();]]>"
-
 #~ msgid ""
 #~ "OPEN ISSUE: Web Beans also requires the container to provide a list of "
 #~ "entities in the deployment, so that they aren't discovered as simple "
@@ -957,7 +751,6 @@
 #~ "Questão aberta: Web Beans também exige que o container forneça uma lista "
 #~ "de entidades na implantação, de forma que eles não são descobertos como "
 #~ "web beans simples."
-
 #~ msgid ""
 #~ "<![CDATA[public interface NamingContext extends Serializable {\n"
 #~ "   \n"
@@ -1002,69 +795,57 @@
 #~ "   public void bind(String name, Object value);\n"
 #~ "   \n"
 #~ "}]]>"
-
 #~ msgid "Servlet listener and filters"
 #~ msgstr "Listener e filtros de servlets"
-
 #~ msgid "EJB Discovery"
 #~ msgstr "Descoberta de EJB (EJB Discovery)"
-
 #~ msgid ""
 #~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
 #~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
 #~ msgstr ""
 #~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
 #~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-
 #~ msgid ""
 #~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
 #~ msgstr ""
 #~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-
 #~ msgid ""
 #~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
 #~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
 #~ msgstr ""
 #~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
 #~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
-
 #~ msgid ""
 #~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
 #~ msgstr ""
 #~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
-
 #~ msgid "and tell the RI to use it:"
 #~ msgstr "e informar para a RI usá-lo:"
-
 #~ msgid ""
 #~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
 #~ msgstr ""
 #~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-
 #~ msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
 #~ msgstr ""
 #~ "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-
 #~ msgid ""
 #~ "The servlet context can be used to allow your implementation of "
 #~ "<literal>NamingContext</literal> to interact with the container."
 #~ msgstr ""
 #~ "O contexto servlet pode ser utilizado para permitir a implementação de "
 #~ "<literal>NamingContext</literal> para interagir com o container."
-
 #~ msgid ""
 #~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
 #~ msgstr ""
 #~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-
 #~ msgid ""
 #~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
 #~ msgstr ""
 #~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-
 #~ msgid ""
 #~ "The servlet context can be used to allow your implementation of "
 #~ "<literal>ResourceLoader</literal> to interact with the container."
 #~ msgstr ""
 #~ "O contexto servlet pode ser utilizado para permitir a implementação de "
 #~ "<literal>ResourceLoader</literal> para interagir com o container."
+

Modified: doc/trunk/reference/pt-BR/specialization.po
===================================================================
--- doc/trunk/reference/pt-BR/specialization.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/specialization.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -6,7 +6,7 @@
 "Project-Id-Version: Introduction_to_Web_Beans VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-06 11:30+0000\n"
-"PO-Revision-Date: 2009-04-06 08:34-0300\n"
+"PO-Revision-Date: 2009-07-25 16:31-0300\n"
 "Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
@@ -45,7 +45,7 @@
 #: specialization.xml:13
 #, no-c-format
 msgid "But in our staging environment, we override that implementation of <literal>PaymentProcessor</literal> with a different Web Bean:"
-msgstr ""
+msgstr "Mas, no nosso ambiente simulado, nos sobrepomos a implementação de <literal>PaymentProcessor</literal> com um Web Bean diferente:"
 
 #. Tag: programlisting
 #: specialization.xml:16
@@ -91,25 +91,25 @@
 #: specialization.xml:32
 #, no-c-format
 msgid "the higher-priority Web Bean may not implement all the API types of the Web Bean that it attempts to override,"
-msgstr ""
+msgstr "o Web Bean de maior prioridade não pode implementar todos os tipos da API do Web Bean que tenta sobrepor,"
 
 #. Tag: para
 #: specialization.xml:36
 #, no-c-format
 msgid "the higher-priority Web Bean may not declare all the binding types of the Web Bean that it attempts to override,"
-msgstr ""
+msgstr "o Web Bean de maior prioridade não pode declarar todos os tipos de binding do Web Bean que tenta sobrepor,"
 
 #. Tag: para
 #: specialization.xml:40
 #, no-c-format
 msgid "the higher-priority Web Bean might not have the same name as the Web Bean that it attempts to override, or"
-msgstr ""
+msgstr "o Web Bean de maior prioridade talvez não tenha o mesmo nome que o Web Bean que tenta sobrepor, ou"
 
 #. Tag: para
 #: specialization.xml:44
 #, no-c-format
 msgid "the Web Bean that it attempts to override might declare a producer method, disposal method or observer method."
-msgstr ""
+msgstr "o Web Bean que tenta sobrepor poderia declarar um método produtor, método de eliminação ou método observador."
 
 #. Tag: para
 #: specialization.xml:49
@@ -133,7 +133,7 @@
 #: specialization.xml:60
 #, no-c-format
 msgid "Specialization is a feature that is specific to simple and enterprise Web Beans. To make use of specialization, the higher-priority Web Bean must:"
-msgstr ""
+msgstr "Especialização é uma característica que é específica de Web Beans simples e enterprise. Para fazer uso da especialização, o Web Bean de maior prioridade deve:"
 
 #. Tag: para
 #: specialization.xml:65
@@ -145,7 +145,7 @@
 #: specialization.xml:68
 #, no-c-format
 msgid "be a simple Web Bean if the Web Bean it overrides is a simple Web Bean or an enterprise Web Bean if the Web Bean it overrides is an enterprise Web Bean, and"
-msgstr ""
+msgstr "ser um simples Web se o Web Bean que sobrepuser for um Web Bean simples ou um Web Bean enterprise se o Web Bean que sobrepuser for um Web Bean enterprise, e"
 
 #. Tag: para
 #: specialization.xml:73

Modified: doc/trunk/reference/pt-BR/viewlayers.po
===================================================================
--- doc/trunk/reference/pt-BR/viewlayers.po	2009-09-07 22:53:39 UTC (rev 3652)
+++ doc/trunk/reference/pt-BR/viewlayers.po	2009-09-08 16:31:25 UTC (rev 3653)
@@ -6,8 +6,8 @@
 "Project-Id-Version: Web_Beans:_Java_Contexts_and_Dependency_Injection VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-04-19 20:36+0000\n"
-"PO-Revision-Date: 2009-04-19 20:36+0000\n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2009-06-13 11:30-0300\n"
+"Last-Translator: João Paulo Viragine <joao.viragine at redhat.com>\n"
 "Language-Team: none\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -17,45 +17,37 @@
 #: viewlayers.xml:4
 #, no-c-format
 msgid "Alternative view layers"
-msgstr ""
+msgstr "Camadas de apresentação alternativas"
 
 #. Tag: title
 #: viewlayers.xml:7
 #, no-c-format
 msgid "Using Web Beans with Wicket"
-msgstr ""
+msgstr "Utilizando a Web Beans com o Wicket"
 
 #. Tag: title
 #: viewlayers.xml:10
 #, no-c-format
 msgid "The <literal>WebApplication</literal> class"
-msgstr ""
+msgstr "A classe <literal>WebApplication</literal>"
 
 #. Tag: para
 #: viewlayers.xml:12
 #, no-c-format
-msgid ""
-"Each wicket application must have a <literal>WebApplication</literal> "
-"subclass; Web Beans provides, for your utility, a subclass of this which "
-"sets up the Wicket/JSR-299 integration. You should subclass <literal>org."
-"jboss.webbeans.wicket.WebBeansApplication</literal>."
+msgid "Each wicket application must have a <literal>WebApplication</literal> subclass; Web Beans provides, for your utility, a subclass of this which sets up the Wicket/JSR-299 integration. You should subclass <literal>org.jboss.webbeans.wicket.WebBeansApplication</literal>."
 msgstr ""
 
 #. Tag: para
 #: viewlayers.xml:21
 #, no-c-format
-msgid ""
-"If you would prefer not to subclass <literal>WebBeansApplication</literal>, "
-"you can manually add a (small!) number of overrides and listeners to your "
-"own <literal>WebApplication</literal> subclass. The javadocs of "
-"<literal>WebBeansApplication</literal>detail this."
+msgid "If you would prefer not to subclass <literal>WebBeansApplication</literal>, you can manually add a (small!) number of overrides and listeners to your own <literal>WebApplication</literal> subclass. The javadocs of <literal>WebBeansApplication</literal>detail this."
 msgstr ""
 
 #. Tag: para
 #: viewlayers.xml:30
 #, no-c-format
 msgid "For example:"
-msgstr ""
+msgstr "Por exemplo:"
 
 #. Tag: programlisting
 #: viewlayers.xml:33
@@ -68,93 +60,70 @@
 "   }\n"
 "}]]>"
 msgstr ""
+"<![CDATA[public class SampleApplication extends WebBeansApplication {\n"
+"   @Override\n"
+"   public Class getHomePage() {\n"
+"      return HomePage.class;\n"
+"   }\n"
+"}]]>"
 
 #. Tag: title
 #: viewlayers.xml:37
 #, no-c-format
 msgid "Conversations with Wicket"
-msgstr ""
+msgstr "Conversação com Wicket"
 
 #. Tag: para
 #: viewlayers.xml:38
 #, no-c-format
-msgid ""
-"The conversation scope can be used in Web Beans with the Apache Wicket web "
-"framework, through the <literal>webbeans-wicket</literal> module. This "
-"module takes care of:"
+msgid "The conversation scope can be used in Web Beans with the Apache Wicket web framework, through the <literal>webbeans-wicket</literal> module. This module takes care of:"
 msgstr ""
 
 #. Tag: para
 #: viewlayers.xml:45
 #, no-c-format
-msgid ""
-"Setting up the conversation context at the beginning of a Wicket request, "
-"and tearing it down afterwards"
+msgid "Setting up the conversation context at the beginning of a Wicket request, and tearing it down afterwards"
 msgstr ""
 
 #. Tag: para
 #: viewlayers.xml:51
 #, no-c-format
-msgid ""
-"Storing the id of any long-running conversation in Wicket's metadata when "
-"the page response is complete"
+msgid "Storing the id of any long-running conversation in Wicket's metadata when the page response is complete"
 msgstr ""
 
 #. Tag: para
 #: viewlayers.xml:57
 #, no-c-format
-msgid ""
-"Activating the correct long-running conversation based upon which page is "
-"being accessed"
+msgid "Activating the correct long-running conversation based upon which page is being accessed"
 msgstr ""
 
 #. Tag: para
 #: viewlayers.xml:63
 #, no-c-format
-msgid ""
-"Propagating the conversation context for any long-running conversation to "
-"new pages"
+msgid "Propagating the conversation context for any long-running conversation to new pages"
 msgstr ""
 
 #. Tag: title
 #: viewlayers.xml:70
 #, no-c-format
 msgid "Starting and stopping conversations in Wicket"
-msgstr ""
+msgstr "Iniciar e interromper conversações no Wicket"
 
 #. Tag: para
 #: viewlayers.xml:71
 #, no-c-format
-msgid ""
-"As JSF applications, a conversation <emphasis>always</emphasis> exists for "
-"any request, but its lifetime is only that of the current request unless it "
-"is marked as <emphasis>long-running</emphasis>. For Wicket applications this "
-"is accomplished as in JSF applications, by injecting the <literal>@Current "
-"Conversation</literal> and then invoking <literal>conversation.begin()</"
-"literal>. Likewise, conversations are ended with <literal>conversation.end()"
-"</literal>"
+msgid "As JSF applications, a conversation <emphasis>always</emphasis> exists for any request, but its lifetime is only that of the current request unless it is marked as <emphasis>long-running</emphasis>. For Wicket applications this is accomplished as in JSF applications, by injecting the <literal>@Current Conversation</literal> and then invoking <literal>conversation.begin()</literal>. Likewise, conversations are ended with <literal>conversation.end()</literal>"
 msgstr ""
 
 #. Tag: title
 #: viewlayers.xml:85
 #, no-c-format
 msgid "Long running conversation propagation in Wicket"
-msgstr ""
+msgstr "Propagação de conversação de longa duração no Wicket"
 
 #. Tag: para
 #: viewlayers.xml:86
 #, no-c-format
-msgid ""
-"When a conversation is marked as long-running, the id of that conversation "
-"will be stored in Wicket's metadata for the current page. If a new page is "
-"created and set as the response target through <literal>setResponsePage</"
-"literal>, this new page will also participate in this conversation. This "
-"occurs for both directly instantiated pages (<literal>setResponsePage(new "
-"OtherPage())</literal>), as well as for bookmarkable pages created with "
-"<literal>setResponsePage(OtherPage.class)</literal> where <literal>OtherPage."
-"class</literal> is mounted as bookmarkable from your "
-"<literal>WebApplication</literal> subclass (or through annotations). In the "
-"latter case, because the new page instance is not created until after a "
-"redirect, the conversation id will be propagated through a request "
-"parameter, and then stored in page metadata after the redirect."
+msgid "When a conversation is marked as long-running, the id of that conversation will be stored in Wicket's metadata for the current page. If a new page is created and set as the response target through <literal>setResponsePage</literal>, this new page will also participate in this conversation. This occurs for both directly instantiated pages (<literal>setResponsePage(new OtherPage())</literal>), as well as for bookmarkable pages created with <literal>setResponsePage(OtherPage.class)</literal> where <literal>OtherPage.class</literal> is mounted as bookmarkable from your <literal>WebApplication</literal> subclass (or through annotations). In the latter case, because the new page instance is not created until after a redirect, the conversation id will be propagated through a request parameter, and then stored in page metadata after the redirect."
 msgstr ""
+




More information about the weld-commits mailing list