[jboss-cvs] JBossAS SVN: r95898 - projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/es-ES.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Nov 1 18:35:10 EST 2009


Author: agarcia at jboss.com
Date: 2009-11-01 18:35:10 -0500 (Sun, 01 Nov 2009)
New Revision: 95898

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/es-ES/tutorial.po
Log:
domingo casaofi

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/es-ES/tutorial.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/es-ES/tutorial.po	2009-11-01 23:28:32 UTC (rev 95897)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/es-ES/tutorial.po	2009-11-01 23:35:10 UTC (rev 95898)
@@ -15,7 +15,7 @@
 "Project-Id-Version: tutorial\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2009-10-30 12:08+1000\n"
+"PO-Revision-Date: 2009-11-01 19:14+1000\n"
 "Last-Translator: Angela Garcia <agarcia at redhat.com>\n"
 "Language-Team:  <en at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -959,7 +959,7 @@
 
 #. Tag: para
 #: tutorial.xml:385
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate's automatic session management for persistence contexts is "
 "particularly useful in this context. The <literal>hbm2ddl.auto</literal> "
@@ -969,16 +969,13 @@
 "Ant task. Finally, add the mapping file(s) for persistent classes to the "
 "configuration."
 msgstr ""
-"Los primeros cuatro elementos <literal>property</literal> comprenden la "
-"configuración necesaria para la conexión JDBC. El elemento de dialecto "
-"<literal>property</literal> especifica la variante de SQL en particular que "
-"genera Hibernate. La administración de la sesión automática de Hibernate "
-"para contextos de persistencia será muy útil como lo podrá ver muy pronto. "
+"La administración de la sesión automática de Hibernate "
+"para contextos de persistencia es particularmente útil en este contexto. "
 "La opción <literal>hbm2ddl.auto</literal> activa la generación automática de "
-"los esquemas de base de datos, directamente en la base de datos. Esto se "
-"puede desactivar, por supuesto, (eliminando la opción config) o "
+"los esquemas de la base de datos directamente en la base de datos. Esto se "
+"puede desactivar, eliminando la opción de configuración o "
 "redirigiéndolo a un archivo con la ayuda de la tarea de Ant "
-"<literal>SchemaExport</literal>. Finalmente, añadimos a la configuración el/"
+"<literal>SchemaExport</literal>. Finalmente, agregue a la configuración el/"
 "los fichero(s) de mapeo para clases persistentes."
 
 #. Tag: para
@@ -1072,7 +1069,7 @@
 
 #. Tag: para
 #: tutorial.xml:421
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is time to load and store some <literal>Event</literal> objects, but "
 "first you have to complete the setup with some infrastructure code. You have "
@@ -1086,14 +1083,14 @@
 "global object that is instantiated once."
 msgstr ""
 "Es el momento de cargar y almacenar algunos objetos <literal>Event</"
-"literal>, pero primero tenemos que completar la configuración con algo de "
-"código de infraestructura. Tenemos que iniciar Hibernate. Este inicio "
-"incluye la construcción de un objeto <literal>SessionFactory</literal> "
-"global y almacenarlo en algún lugar de fácil acceso en el código de "
-"aplicación. Una <literal>SessionFactory</literal> puede abrir nuevas "
-"<literal>Session</literal>. Una <literal>Session</literal> representa una "
-"unidad de trabajo mono-hebra, la <literal>SessionFactory</literal> es un "
-"objeto global seguro entre hebras, instanciado una sóla vez."
+"literal>, pero primero tiene que completar la configuración con algo de "
+"código de infraestructura. Tiene que iniciar Hibernate construyendo un objeto <interfacename>org.hibernate."
+"SessionFactory</interfacename> global y almacenarlo en algún lugar de fácil acceso en el código de la aplicación. Una <interfacename>org.hibernate.SessionFactory</"
+"interfacename> se utiliza para obtener instancias <interfacename>org.hibernate.Session</"
+"interfacename>. Una <interfacename>org.hibernate.Session</"
+"interfacename> representa una "
+"unidad de trabajo mono-hilo. La <interfacename>org.hibernate.SessionFactory</interfacename> es un "
+"objeto global seguro entre hilos que se instancia una sóla vez."
 
 #. Tag: para
 #: tutorial.xml:435
@@ -1214,7 +1211,7 @@
 
 #. Tag: para
 #: tutorial.xml:466
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You now need to configure a logging system. Hibernate uses commons logging "
 "and provides two choices: Log4j and JDK 1.4 logging. Most developers prefer "
@@ -1225,14 +1222,11 @@
 "configuration, you can change the settings. By default, only the Hibernate "
 "startup message is shown on stdout."
 msgstr ""
-"Esto debe compilar sin ningún problema. Finalmente, necesitamos configurar "
-"un sistema de registro - Hibernate utiliza commons logging y le deja escoger "
-"entre Log4J y logging de JDK 1.4. La mayoría de los desarrolladores "
+"Ahora necesita configurar un sistema de registro. Hibernate utiliza registros comunes le da dos opciones: Log4J y registros de JDK 1.4. La mayoría de los desarrolladores "
 "prefieren Log4J: copie <literal>log4j.properties</literal> de la "
-"distribución de Hibernate (se encuentra en el directorio <literal>etc/</"
+"distribución de Hibernate, se encuentra en el directorio <literal>etc/</"
 "literal>) a su directorio <literal>src</literal>, junto a <literal>hibernate."
-"cfg.xml</literal>. Déle un vistazo a la configuración del ejemplo y cambie "
-"algunas de las características para poder tener más salida verbosa. Por "
+"cfg.xml</literal>. Si desea tener una salida más verbosa que la que se proporcionó en la configuración del ejemplo entonces puede cambiar su configuración. Por "
 "defecto, sólo se muestra el mensaje de inicio de Hibernate en la salida "
 "estándar."
 
@@ -1404,7 +1398,7 @@
 
 #. Tag: para
 #: tutorial.xml:537
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A <interface>org.hibernate.Session</interface> begins when the first call to "
 "<literal>getCurrentSession()</literal> is made for the current thread. It is "
@@ -1415,23 +1409,16 @@
 "new <interface>org.hibernate.Session</interface> and can start a new unit of "
 "work."
 msgstr ""
-"Una <literal>Session</literal> se inicia cuando se necesita la primera vez, "
-"cuando se realiza la primera llamada a <literal>getCurrentSession()</"
-"literal>. Luego Hibernate la vincula al hilo actual. Cuando termina la "
-"transacción, ya sea por medio de someter - commit- o deshacer - rollback, "
-"Hibernate desvincula automáticamente la <literal>Session</literal> del hilo "
-"y la cierra por usted Si usted llama a <literal>getCurrentSession()</"
-"literal> de nuevo, obtiene una <literal>Session</literal> nueva y puede "
-"comenzar una nueva unidad de trabajo. Este modelo de programación "
-"<emphasis>vinculación por hilos - thread-bound -</emphasis> es la manera más "
-"popular de utilizar Hibernate ya que permite una flexible utilización de "
-"capas en su código (el código de demarcación de transacciones se puede "
-"separar del código de acceso de datos, lo haremos más adelante en este "
-"tutorial)."
+"Una <interface>org.hibernate.Session</interface> se inicia cuando se realiza la primera llamada a <literal>getCurrentSession()</"
+"literal> para el hilo actual. Luego Hibernate la vincula al hilo actual. Cuando termina la "
+"transacción, ya sea por medio de guardar o deshacer los cambios, "
+"Hibernate desvincula automáticamente la <interface>org.hibernate.Session</interface> del hilo "
+"y la cierra por usted. Si llama a <literal>getCurrentSession()</"
+"literal> de nuevo, obtiene una <interface>org.hibernate.Session</interface> nueva y obtiene una nueva <interface>org.hibernate.Session</interface> unidad de trabajo. "
 
 #. Tag: para
 #: tutorial.xml:550
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Related to the unit of work scope, should the Hibernate <interface>org."
 "hibernate.Session</interface> be used to execute one or several database "
@@ -1445,18 +1432,18 @@
 "<emphasis>session-per-operation</emphasis> an anti-pattern. A real web "
 "application is shown later in the tutorial which will help illustrate this."
 msgstr ""
-"En relación con la unidad del campo de acción, ¿Se debería utilizar "
-"Hibernate <literal>Session</literal> para ejecutar una o varias operaciones "
-"de base de datos? Los ejemplos anteriores utilizan una <literal>Session</"
-"literal> para una operación. Esto es pura coincidencia, el ejemplo "
+"En relación con la unidad del campo de trabajo, ¿Se debería utilizar <interface>org."
+"hibernate.Session</interface> de Hibernate para ejecutar una o varias operaciones "
+"de la base de datos? El ejemplo anterior utiliza una <interface>org.hibernate.Session</"
+"interface> para una operación. Sin embargo, esto es pura coincidencia; el ejemplo "
 "simplemente no es lo suficientemente complicado para mostrar cualquier otro "
-"enfoque. El campo de acción de una <literal>Session</literal> Hibernate es "
-"flexible pero usted nunca debe diseñar su aplicación para que utilice una "
-"nueva <literal>Session</literal> de Hibernate para <emphasis>cada</emphasis> "
-"operación de la base de datos. Así que si inclusive lo vuelve a ver un par "
-"de veces en los siguientes ejemplos (muy triviales), considere la "
+"enfoque. El ámbito de una <interface>org.hibernate.Session</interface> de Hibernate es "
+"flexible pero nunca debe diseñar su aplicación para que utilice una "
+"nueva <interface>org."
+"hibernate.Session</interface> de Hibernate para <emphasis>cada</emphasis> "
+"operación de la base de datos. Aunque lo utilizamos en los siguientes ejemplos, considere la "
 "<emphasis>sesión-por-operación</emphasis> como un anti-patrón. Más adelante "
-"en este tutorial, se muestra una aplicación (web) real."
+"en este tutorial, se muestra una aplicación web real, lo cual le ayudará a ilustrar esto."
 
 #. Tag: para
 #: tutorial.xml:567
@@ -1759,7 +1746,7 @@
 
 #. Tag: para
 #: tutorial.xml:674
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "By adding a collection of events to the <literal>Person</literal> class, you "
 "can easily navigate to the events for a particular person, without executing "
@@ -1769,12 +1756,12 @@
 "Set</interfacename> because the collection will not contain duplicate "
 "elements and the ordering is not relevant to our examples:"
 msgstr ""
-"Vamos a añadir una colección de eventos a la clase <literal>Person</"
-"literal>. De esta forma podemos navegar fácilmente a los eventos de una "
+"Al agregar una colección de eventos a la clase <literal>Person</"
+"literal>, puede navegar fácilmente a los eventos de una "
 "persona en particular, sin ejecutar una petición explícita - llamando a "
-"<literal>aPerson.getEvents()</literal>. Utilizamos una colección Java, un "
-"<literal>Set</literal>, porque la colección no contendrá elementos "
-"duplicados y el orden no nos es relevante."
+"<literal>Person#getEvents</literal>. En Hibernate, las asociaciones multi-valores se representan por medio de uno de los contratos del marco de colecciones Java; aquí escogimos un <interfacename>java.util."
+"Set</interfacename> ya que la colección no contendrá elementos "
+"duplicados y el orden no es relevante para nuestros ejemplos."
 
 #. Tag: programlisting
 #: tutorial.xml:685
@@ -1808,7 +1795,7 @@
 
 #. Tag: para
 #: tutorial.xml:687
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Before mapping this association, let's consider the other side. We could "
 "just keep this unidirectional or create another collection on the "
@@ -1820,13 +1807,11 @@
 "on both sides is called a <emphasis>many-to-many</emphasis> association. "
 "Hence, we use Hibernate's many-to-many mapping:"
 msgstr ""
-"Antes de mapear esta asociación, considere el otro lado. Claramente, "
-"sólamente podriamos mantener esto unidireccional. También, podríamos crear "
+"Antes de mapear esta asociación, considere el otro lado. Podriamos mantener esto unidireccional o podríamos crear "
 "otra colección en el <literal>Event</literal>, si queremos tener la "
-"habilidad de navegar bidireccionalmente, por ejemplo, <literal>anEvent."
-"getParticipants()</literal>. Esto es necesario desde un punto de vista "
-"funcional. Siempre puede ejeutar un pedido explícito para recobrar los "
-"participantes de un evento en particular. Este es una elección de diseño que "
+"habilidad de navegarlo desde ambas direcciones. Esto no es necesario desde un punto de vista "
+"funcional. Siempre puede ejeutar un pedido explícito para recuperar los "
+"participantes de un evento en particular. Esta es una elección de diseño que "
 "depende de usted, pero lo que queda claro de esta discusión es la "
 "multiplicidad de la asociación: \"muchos\" valuada en ambos lados, "
 "denominamos esto como una asociación <emphasis>muchos-a-muchos</emphasis>. "
@@ -1868,7 +1853,7 @@
 
 #. Tag: para
 #: tutorial.xml:702
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate supports a broad range of collection mappings, a <literal>set</"
 "literal> being most common. For a many-to-many association, or <emphasis>n:"
@@ -1882,17 +1867,18 @@
 "tell Hibernate the class of the objects in your collection (the class on the "
 "other side of the collection of references)."
 msgstr ""
-"Hibernate soporta todo tipo de mapeos de colección, el más común "
-"<literal>&lt;set&gt;</literal>. Para una asociación muchos-a-muchos (o la "
-"relación de entidad <emphasis>n:m</emphasis>), se necesita una tabla de "
+"Hibernate soporta un amplio rango de mapeos de colección, el más común "
+"<literal>set</"
+"literal>. Para una asociación muchos-a-muchos o la "
+"relación de entidad <emphasis>n:m</emphasis>, se necesita una tabla de "
 "asociación. Cada fila en esta tabla representa un enlace entre una persona y "
-"un evento. El nombre de esta tabla se configura con el atributo "
+"un evento. El nombre de esta tabla se declara con el atributo "
 "<literal>table</literal> del elemento <literal>set</literal>. El nombre de "
 "la columna identificadora en la asociación, del lado de la persona, se "
-"define con el elemento <literal>&lt;key&gt;</literal>, el nombre de columna "
+"define con el elemento <literal>key</literal>, el nombre de columna "
 "para el lado del evento se define con el atributo <literal>column</literal> "
-"del <literal>&lt;many-to-many&gt;</literal>. También tiene que informarle a "
-"Hibernate la clase de los objetos en su colección (correcto: la clase del "
+"del <literal>many-to-many</literal>. También tiene que informarle a "
+"Hibernate la clase de los objetos en su colección (la clase del "
 "otro lado de la colección de referencias)."
 
 #. Tag: para
@@ -1979,7 +1965,7 @@
 
 #. Tag: para
 #: tutorial.xml:735
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "After loading a <literal>Person</literal> and an <literal>Event</literal>, "
 "simply modify the collection using the normal collection methods. There is "
@@ -1997,22 +1983,18 @@
 msgstr ""
 "Después de cargar una <literal>Person</literal> y un <literal>Event</"
 "literal>, simplemente modifique la colección utilizando los métodos normales "
-"de colección. Como lo puede ver, no hay una llamada explícita a "
-"<literal>update()</literal> o <literal>save()</literal>. Hibernate detecta "
+"de colección. No hay una llamada explícita a "
+"<literal>update()</literal> o <literal>save()</literal>; Hibernate detecta "
 "automáticamente que se ha modificado la colección y que se necesita "
 "actualizarla. Esto se denomina <emphasis>chequeo automático de "
 "desactualizaciones</emphasis> y también puede probarlo modificando el nombre "
 "o la propiedad de fecha de cualquiera de sus objetos. Mientras se encuentran "
-"en estado <emphasis>persistente</emphasis>, es decir, vinculado a una "
-"<literal>Session</literal> de Hibernate en particular (por ejemplo, acaban "
-"de cargarse o almacenarse en una unidad de trabajo), Hibernate controla "
-"cualquier cambio y ejecuta SQL de un modo escribe-por-detrás. El proceso de "
+"en estado <emphasis>persistente</emphasis>, es decir, enlazado a una "
+"<interfacename>org.hibernate.Session</interfacename> de Hibernate en particular, Hibernate monitorea "
+"cualquier cambio y ejecuta SQL de un modo escribe-detrás. El proceso de "
 "sincronización del estado de la memoria con la base de datos, usualmente "
-"sólo al final de una unidad de trabajo, se denomina <emphasis>vaciar -"
-"flushing-</emphasis>. En nuestro código la unidad de trabajo termina con un "
-"someter - commit- (o dehacer -rollback-) de la transacción de la base de "
-"datos - como lo define la opción de configuración <literal>thread</literal> "
-"para la clase <literal>CurrentSessionContext</literal>."
+"sólo al final de una unidad de trabajo, se denomina <emphasis>vaciado</emphasis>. En nuestro código la unidad de trabajo termina con guardar o deshacer los cambios de la transacción de la base de "
+"datos."
 
 #. Tag: para
 #: tutorial.xml:754
@@ -2153,7 +2135,7 @@
 
 #. Tag: para
 #: tutorial.xml:784
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This is an example of an association between two equally important classes : "
 "two entities. As mentioned earlier, there are other classes and types in a "
@@ -2169,19 +2151,17 @@
 "fact, in a Hibernate application all JDK classes are considered value types."
 msgstr ""
 "Esto fue un ejemplo de una asociación entre dos clases igualmente "
-"importantes, dos entidades. Como se mencionó anteriormente, hay otras clases "
-"y tipos en un modelo típico, usualmente \"menos importantes\". Algunos de u."
-"d.s ya las habrán visto, como un <literal>int</literal> o un "
-"<literal>String</literal>. Denominamos a estas clases <emphasis>tipos de "
-"valor (value types)</emphasis>, y sus instancias <emphasis>dependen</"
+"importantes: dos entidades. Como se mencionó anteriormente, hay otras clases "
+"y tipos en un modelo típico, usualmente \"menos importantes\". Algunos de ustedes las habrán visto, como un <literal>int</literal> o un "
+"<classname>java.lang.String</classname>. Denominamos a estas clases <emphasis>tipos de "
+"valor</emphasis> y sus instancias <emphasis>dependen</"
 "emphasis> de una entidad en particular. Las instancias de estos tipos no "
-"tienen su propia identidad, ni son compartidas entre entidades (dos personas "
+"tienen su propia identidad, ni son compartidas entre entidades. Dos personas "
 "no referencian el mismo objeto <literal>firstname</literal>, incluso si "
-"tienen el mismo nombre). Por supuesto, los tipos de valor no sólo pueden "
-"encontrarse en el JDK (de hecho, en una aplicación Hibernate todas las "
-"clases del JDK se consideran tipos de valor), sino que también puede "
-"escribir por sí mismo clases dependientes, por ejemplo, <literal>Address</"
-"literal> o <literal>MonetaryAmount</literal>."
+"tienen el mismo nombre. Los tipos de valor no sólo pueden "
+"encontrarse en el JDK, sino que también puede "
+"escribir por sí mismo clases dependientes como por ejemplo, <literal>Address</"
+"literal> o <literal>MonetaryAmount</literal>. De hecho, en una aplicación Hibernate todas las clases JDK se consideran como tipos de valor. "
 
 #. Tag: para
 #: tutorial.xml:802
@@ -2258,7 +2238,7 @@
 
 #. Tag: para
 #: tutorial.xml:827
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The difference compared with the earlier mapping is the use of the "
 "<literal>element</literal> part which tells Hibernate that the collection "
@@ -2272,16 +2252,16 @@
 "<literal>element</literal> element defines the column name where the email "
 "address values will actually be stored."
 msgstr ""
-"La diferencia comparado con el mapeo anterior es la parte <literal>element</"
+"La diferencia comparado con el mapeo anterior es el uso de la parte <literal>element</"
 "literal>, que le dice a Hibernate que la colección no contiene referencias a "
-"otra entidad, sino una colección de elementos de tipo <literal>String</"
-"literal> (el nombre en minúsculas le dice que es un tipo/conversor de mapeo "
-"de Hibernate). Una vez más, el atributo <literal>table</literal> del "
+"otra entidad, sino que es una colección de elementos que son tipos de valores, aquí especificamente de tipo <literal>String</"
+"literal>. El nombre en minúsculas le dice que es un tipo/conversor de mapeo "
+"de Hibernate. Una vez más, el atributo <literal>table</literal> del "
 "elemento <literal>set</literal> determina el nombre de la tabla para la "
 "colección. El elemento <literal>key</literal> define el nombre de la columna "
 "clave foránea en la tabla de colección. El atributo <literal>column</"
-"literal> en el elemento <literal>element</literal> define el nombre de "
-"columna donde realmente se almacenarán los valores <literal>String</literal>."
+"literal> en el elemento <literal>element</literal> define el nombre de la "
+"columna donde realmente se almacenarán los valores de la dirección de correo electrónico."
 
 #. Tag: para
 #: tutorial.xml:843
@@ -2527,7 +2507,7 @@
 
 #. Tag: para
 #: tutorial.xml:921
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "First, keep in mind that Hibernate does not affect normal Java semantics. "
 "How did we create a link between a <literal>Person</literal> and an "
@@ -2541,13 +2521,13 @@
 msgstr ""
 "Primero, recuerde que Hibernate no afecta la semántica normal de Java. ¿Cómo "
 "creamos un enlace entre <literal>Person</literal> y un <literal>Event</"
-"literal> en el ejemplo unidireccional? Añadimos una instancia de "
+"literal> en el ejemplo unidireccional? Agregue una instancia de "
 "<literal>Event</literal> a la colección de referencias de eventos de una "
-"instancia de <literal>Person</literal>. Así que obviamente, si queremos que "
-"este enlace funcione bidireccionalmente, tenemos que hacer lo mismo del otro "
+"instancia de <literal>Person</literal>. Si quiere que "
+"este enlace funcione bidireccionalmente, tiene que hacer lo mismo del otro "
 "lado, añadiendo una referencia <literal>Person</literal> a la colección en "
-"un <literal>Event</literal>. El \"establecer el vínculo en mabos lados\" es "
-"absolutamente necesario y nunca debe olvidar hacerlo."
+"un <literal>Event</literal>. Este proceso de \"establecer el enlace en ambos lados\" es "
+"absolutamente necesario con enlaces bidireccionales."
 
 #. Tag: para
 #: tutorial.xml:931




More information about the jboss-cvs-commits mailing list