Skip to content
Browse files

v5.16.1.02

  • Loading branch information...
1 parent b022eee commit 23d5a33f83d3e9e11168e7fff514b0f32ed4f4b8 @zipf committed Sep 7, 2012
Showing with 412 additions and 0 deletions.
  1. +125 −0 pod/diff/perlhacktut_diff.html
  2. +287 −0 pod/diff/perlmodinstall_diff.html
View
125 pod/diff/perlhacktut_diff.html
@@ -0,0 +1,125 @@
+<html>
+<head>
+<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'>
+<style>
+.file .fileheader { color: #888; }
+.file .hunk ins { color: #060; font-weight: bold; }
+.file .hunk del { color: #b22; font-weight: bold; }
+</style>
+</head>
+<title>Word-oriented POD comparison</title>
+<body>
+
+<h1>Comparison results for perlhacktut.pod</h1>
+</br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>perlhacktut - Tutorial de creación de una revisión sencilla de código C</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>perlhacktut - Tutorial de creación de un parche sencillo de código C</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">perlhacktut - Tutorial de creaci&oacute;n de </span><span class="hunk"><del>una revisi&oacute;n sencilla </del><ins>un parche sencillo </ins></span><span class="hunk">de c&oacute;digo C</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Este documento le lleva a través del ejemplo de un parche simple.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Este documento describe la creación de un parche sencillo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Este documento </span><span class="hunk"><del>le lleva a trav&eacute;s del ejemplo </del><ins>describe la creaci&oacute;n </ins></span><span class="hunk">de un parche </span><span class="hunk"><del>simple</del><ins>sencillo</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si todavía no ha leído L(perlhack), ¡es lo primero que debe de hacer! También debería leer L(perlsource).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si todavía no ha leído L(perlhack), es lo primero que debe hacer. También debería leer L(perlsource).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si todav&iacute;a no ha le&iacute;do L(perlhack), </span><span class="hunk"><del>&iexcl;</del></span><span class="hunk">es lo primero que debe </span><span class="hunk"><del>de </del></span><span class="hunk">hacer</span><span class="hunk"><del>! </del><ins>. </ins></span><span class="hunk">Tambi&eacute;n deber&iacute;a leer L(perlsource).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Una vez que haya terminado, eche a continuación un vistazo a L(perlhacktips).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Por último, consulte L(perlhacktips).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Una vez que haya terminado</del><ins>Por &uacute;ltimo</ins></span><span class="hunk">, </span><span class="hunk"><del>eche a continuaci&oacute;n un vistazo a </del><ins>consulte </ins></span><span class="hunk">L(perlhacktips).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>=head1 EJEMPLO DE REVISIÓN SENCILLA</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>=head1 EJEMPLO DE PARCHE SENCILLO</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">=head1 EJEMPLO DE </span><span class="hunk"><del>REVISI&Oacute;N SENCILLA</del><ins>PARCHE SENCILLO</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Construiremos un simple parche de principio a fin.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Vamos a crear un parche sencillo de principio a fin.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Construiremos </del><ins>Vamos a crear </ins></span><span class="hunk">un </span><span class="hunk"><del>simple </del></span><span class="hunk">parche </span><span class="hunk"><ins>sencillo </ins></span><span class="hunk">de principio a fin.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Aquí hay algo que Larry propuso: si C(U)es el primer formato activo durante una C(pack), (por ejemplo, C(pack "U3C8", @stuff)) entonces la cadena resultante debe ser entendida como que está en codificación UTF-8.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Para ello, nos ocuparemos de implementar algo que propuso Larry: si el primer formato activo en una instrucción C(pack) es C(U) (por ejemplo, C(pack "U3C8", @algo)), entonces la cadena resultante debería tratarse como codificada en UTF-8.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Aqu&iacute; hay </del><ins>Para ello, nos ocuparemos de implementar </ins></span><span class="hunk">algo que </span><span class="hunk"><del>Larry propuso</del><ins>propuso Larry</ins></span><span class="hunk">: si </span><span class="hunk"><del>C(U)es </del></span><span class="hunk">el primer formato activo </span><span class="hunk"><del>durante </del><ins>en </ins></span><span class="hunk">una </span><span class="hunk"><ins>instrucci&oacute;n </ins></span><span class="hunk">C(pack</span><span class="hunk"><del>), </del><ins>) es C</ins></span><span class="hunk">(</span><span class="hunk"><ins>U) (</ins></span><span class="hunk">por ejemplo, C(pack &quot;U3C8&quot;, @</span><span class="hunk"><del>stuff)) </del><ins>algo)), </ins></span><span class="hunk">entonces la cadena resultante </span><span class="hunk"><del>debe ser entendida </del><ins>deber&iacute;a tratarse </ins></span><span class="hunk">como </span><span class="hunk"><del>que est&aacute; </del><ins>codificada </ins></span><span class="hunk">en </span><span class="hunk"><del>codificaci&oacute;n </del></span><span class="hunk">UTF-8.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si está trabajando con un clon del repositorio git de Perl, tendrá que crear una rama para incorporar sus cambios. Esto hará que la creación de un parche sea mucho más simple. Vea L(perlgit) para obtener detalles sobre cómo hacer esto.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si trabaja con un clon del repositorio git de Perl, tendrá que crear una rama para incorporar sus cambios. Esto facilitará la creación de parches. Encontrará más información en L(perlgit).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si </span><span class="hunk"><del>est&aacute; trabajando </del><ins>trabaja </ins></span><span class="hunk">con un clon del repositorio git de Perl, tendr&aacute; que crear una rama para incorporar sus cambios. Esto </span><span class="hunk"><del>har&aacute; que </del><ins>facilitar&aacute; </ins></span><span class="hunk">la creaci&oacute;n de </span><span class="hunk"><del>un parche sea mucho m&aacute;s simple</del><ins>parches</ins></span><span class="hunk">. </span><span class="hunk"><del>Vea </del><ins>Encontrar&aacute; m&aacute;s informaci&oacute;n en </ins></span><span class="hunk">L(perlgit</span><span class="hunk"><del>) para obtener detalles sobre c&oacute;mo hacer esto.</del><ins>).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>=head2 Escribir la revisión</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>=head2 Escribir el parche</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">=head2 Escribir </span><span class="hunk"><del>la revisi&oacute;n</del><ins>el parche</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>¿Cómo nos preparamos para arreglar esto? En primer lugar, localizamos el código en cuestión: la función C(pack) sucede en tiempo de ejecución, por lo que va a estar en uno de los archivos F(pp). Lo más seguro, C(pp_pack) que está en F(pp.c). Puesto que vamos a estar alterando este archivo, vamos a copiarlo a F(pp.c~).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>¿Cómo nos preparamos para corregir esto? Primero tenemos que buscar el código en cuestión. La función C(pack) se usa en tiempo de ejecución, por lo que estará en uno de los archivos F(pp). Como sospechábamos, C(pp_pack) está en F(pp.c). Puesto que vamos a modificar este archivo, antes creamos una copia y le asignamos el nombre F(pp.c~).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">&iquest;C&oacute;mo nos preparamos para </span><span class="hunk"><del>arreglar </del><ins>corregir </ins></span><span class="hunk">esto? </span><span class="hunk"><del>En primer lugar, localizamos </del><ins>Primero tenemos que buscar </ins></span><span class="hunk">el c&oacute;digo en cuesti&oacute;n</span><span class="hunk"><del>: la </del><ins>. La </ins></span><span class="hunk">funci&oacute;n C(pack) </span><span class="hunk"><del>sucede </del><ins>se usa </ins></span><span class="hunk">en tiempo de ejecuci&oacute;n, por lo que </span><span class="hunk"><del>va a estar </del><ins>estar&aacute; </ins></span><span class="hunk">en uno de los archivos F(pp). </span><span class="hunk"><del>Lo m&aacute;s seguro</del><ins>Como sospech&aacute;bamos</ins></span><span class="hunk">, C(pp_pack) </span><span class="hunk"><del>que </del></span><span class="hunk">est&aacute; en F(pp.c). Puesto que vamos a </span><span class="hunk"><del>estar alterando </del><ins>modificar </ins></span><span class="hunk">este archivo, </span><span class="hunk"><del>vamos a copiarlo a </del><ins>antes creamos una copia y le asignamos el nombre </ins></span><span class="hunk">F(pp.c~).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>[Bueno, cuando se escribió este manual era en F(pp.c). Ahora se ha escindido de C(pp_unpack) en su propio archivo, F(pp_pack.c)]</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>[Bueno, estaba en F(pp.c) en el momento de redactar este tutorial. Ahora se ha escindido de C(pp_unpack) en su propio archivo, F(pp_pack.c)]</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">[Bueno, </span><span class="hunk"><del>cuando se escribi&oacute; este manual era </del><ins>estaba </ins></span><span class="hunk">en F(pp.c</span><span class="hunk"><del>). </del><ins>) en el momento de redactar este tutorial. </ins></span><span class="hunk">Ahora se ha escindido de C(pp_unpack) en su propio archivo, F(pp_pack.c)]</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Ahora vamos a mirar por encima C(pp_pack): tenemos un patrón en C(pat), y luego un bucle sobre el patrón, teniendo cada carácter de formato a su vez en C(datum_type). Luego, para cada formato de caracteres posible, nos comemos los otros argumentos en el patrón (un campo de ancho, un asterisco, y así sucesivamente) y convertir el fragmento de entrada siguiente en el formato especificado, añadiéndolo a la salida de SV C(cat).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Echemos un vistazo a C(pp_pack): tenemos un patrón en C(pat) y un bucle que recorre el patrón y pasa de uno en uno los caracteres de formato a C(datum_type). Luego, para cada carácter de formato posible, se consumen los demás argumentos del patrón (un ancho de campo, un asterisco, etc.) y se convierte el siguiente fragmento de entrada al formato especificado, agregándolo al SV de salida, C(cat).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Ahora vamos </del><ins>Echemos un vistazo </ins></span><span class="hunk">a </span><span class="hunk"><del>mirar por encima </del></span><span class="hunk">C(pp_pack): tenemos un patr&oacute;n en C(pat</span><span class="hunk"><del>), </del><ins>) </ins></span><span class="hunk">y </span><span class="hunk"><del>luego </del></span><span class="hunk">un bucle </span><span class="hunk"><del>sobre </del><ins>que recorre </ins></span><span class="hunk">el </span><span class="hunk"><del>patr&oacute;n, teniendo cada car&aacute;cter </del><ins>patr&oacute;n y pasa </ins></span><span class="hunk">de </span><span class="hunk"><ins>uno en uno los caracteres de </ins></span><span class="hunk">formato a </span><span class="hunk"><del>su vez en </del></span><span class="hunk">C(datum_type). Luego, para cada </span><span class="hunk"><del>formato </del><ins>car&aacute;cter </ins></span><span class="hunk">de </span><span class="hunk"><del>caracteres </del><ins>formato </ins></span><span class="hunk">posible, </span><span class="hunk"><del>nos comemos </del><ins>se consumen </ins></span><span class="hunk">los </span><span class="hunk"><del>otros </del><ins>dem&aacute;s </ins></span><span class="hunk">argumentos </span><span class="hunk"><del>en el </del><ins>del </ins></span><span class="hunk">patr&oacute;n (un </span><span class="hunk"><del>campo </del><ins>ancho </ins></span><span class="hunk">de </span><span class="hunk"><del>ancho</del><ins>campo</ins></span><span class="hunk">, un asterisco, </span><span class="hunk"><ins>etc.) </ins></span><span class="hunk">y </span><span class="hunk"><del>as&iacute; sucesivamente) y convertir </del><ins>se convierte </ins></span><span class="hunk">el </span><span class="hunk"><ins>siguiente </ins></span><span class="hunk">fragmento de entrada </span><span class="hunk"><del>siguiente en el </del><ins>al </ins></span><span class="hunk">formato especificado, </span><span class="hunk"><del>a&ntilde;adi&eacute;ndolo a la salida de </del><ins>agreg&aacute;ndolo al </ins></span><span class="hunk">SV </span><span class="hunk"><ins>de salida, </ins></span><span class="hunk">C(cat).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>¿Cómo sabemos si el C(U) es el primer formato en el C(pat)? Bueno, si tenemos un puntero al comienzo de C(pat) entonces, si vemos un C(U) podemos comprobar si aún estamos al inicio de la cadena. Así pues, aquí es donde se establece C(pat):</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>¿Cómo sabemos si la C(U) es el primer formato en C(pat)? Si tenemos un puntero al comienzo de C(pat) y vemos una C(U), podemos comprobar si aún estamos en el principio de la cadena. Aquí es donde se establece C(pat):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">&iquest;C&oacute;mo sabemos si </span><span class="hunk"><del>el </del><ins>la </ins></span><span class="hunk">C(U) es el primer formato en </span><span class="hunk"><del>el </del></span><span class="hunk">C(pat)? </span><span class="hunk"><del>Bueno, si </del><ins>Si </ins></span><span class="hunk">tenemos un puntero al comienzo de C(pat) </span><span class="hunk"><del>entonces, si </del><ins>y </ins></span><span class="hunk">vemos </span><span class="hunk"><del>un </del><ins>una </ins></span><span class="hunk">C(U</span><span class="hunk"><del>) </del><ins>), </ins></span><span class="hunk">podemos comprobar si a&uacute;n estamos </span><span class="hunk"><del>al inicio </del><ins>en el principio </ins></span><span class="hunk">de la cadena. </span><span class="hunk"><del>As&iacute; pues, aqu&iacute; </del><ins>Aqu&iacute; </ins></span><span class="hunk">es donde se establece C(pat):</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Vamos a tener otro puntero de cadena:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Tendremos ahí otro puntero de cadena:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Vamos a tener </del><ins>Tendremos ah&iacute; </ins></span><span class="hunk">otro puntero de cadena:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Y justo antes de empezar el bucle, vamos a establecer C(patcopy) al comienzo de C(pat):</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Justo antes de empezar el bucle, se establece C(patcopy) como comienzo de C(pat):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Y justo </del><ins>Justo </ins></span><span class="hunk">antes de empezar el bucle, </span><span class="hunk"><del>vamos a establecer </del><ins>se establece </ins></span><span class="hunk">C(patcopy) </span><span class="hunk"><del>al </del><ins>como </ins></span><span class="hunk">comienzo de C(pat):</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Ahora bien, si vemos una C(U) que se encontraba al principio de la cadena, activamos la bandera C(UTF8) para la salida SV C(cat):</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ahora bien, si vemos una C(U) al principio de la cadena, activamos la marca C(UTF8) para el SV de salida, C(cat):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Ahora bien, si vemos una C(U) </span><span class="hunk"><del>que se encontraba </del></span><span class="hunk">al principio de la cadena, activamos la </span><span class="hunk"><del>bandera </del><ins>marca </ins></span><span class="hunk">C(UTF8) para </span><span class="hunk"><del>la salida </del><ins>el </ins></span><span class="hunk">SV </span><span class="hunk"><ins>de salida, </ins></span><span class="hunk">C(cat):</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>¡Recuerde que tiene que ser C(patcopy+1) porque el primer carácter de la cadena es el C(U) que fue ingerido en C(datumtype)!</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Recuerde que tiene que ser C(patcopy+1), ya que el primer carácter de la cadena es la C(U) consumida por C(datumtype).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>&iexcl;</del></span><span class="hunk">Recuerde que tiene que ser C(patcopy+1</span><span class="hunk"><del>) porque </del><ins>), ya que </ins></span><span class="hunk">el primer car&aacute;cter de la cadena es </span><span class="hunk"><del>el </del><ins>la </ins></span><span class="hunk">C(U) </span><span class="hunk"><del>que fue ingerido en </del><ins>consumida por </ins></span><span class="hunk">C(datumtype</span><span class="hunk"><del>)!</del><ins>).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Vaya, nos olvidamos de una cosa: ¿qué pasa si hay espacios al inicio del patrón? C(pack(" U*", @stuff)) tendrá C(U) como primer carácter activo, aunque no es lo primero en el patrón. En este caso, tenemos que avanzar C(patcopy) junto con C(pat) cuando veamos espacios:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Vaya, nos olvidamos de una cosa: ¿qué pasa si hay espacios al principio del patrón? C(pack(" U*", @algo)) tendrá C(U) como primer carácter activo, pero no es el primer carácter del patrón. En este caso, tenemos que incrementar C(patcopy) junto con C(pat) cuando veamos espacios:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Vaya, nos olvidamos de una cosa: &iquest;qu&eacute; pasa si hay espacios al </span><span class="hunk"><del>inicio </del><ins>principio </ins></span><span class="hunk">del patr&oacute;n? C(pack(&quot; U*&quot;, @</span><span class="hunk"><del>stuff</del><ins>algo</ins></span><span class="hunk">)) tendr&aacute; C(U) como primer car&aacute;cter activo, </span><span class="hunk"><del>aunque </del><ins>pero </ins></span><span class="hunk">no es </span><span class="hunk"><del>lo primero en </del></span><span class="hunk">el </span><span class="hunk"><ins>primer car&aacute;cter del </ins></span><span class="hunk">patr&oacute;n. En este caso, tenemos que </span><span class="hunk"><del>avanzar </del><ins>incrementar </ins></span><span class="hunk">C(patcopy) junto con C(pat) cuando veamos espacios:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>necesita convertirse en</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>debe convertirse en</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>necesita </del><ins>debe </ins></span><span class="hunk">convertirse en</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>OK. Esa es la parte C terminada. Ahora tenemos que hacer dos cosas adicionales antes de que este parche quede listo para enviarse: hemos cambiado el comportamiento de Perl, por lo que debe documentar el cambio. También debe proporcionar algunas pruebas de regresión para asegurarnos de que nuestro parche funciona y no crea un error en otro lugar a lo largo de la línea.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Muy bien. Ya hemos corregido el código C. Ahora tenemos que hacer dos cosas más para terminar de preparar el parche: hemos cambiado el comportamiento de Perl, por lo que debemos documentar el cambio. También tenemos que proporcionar pruebas de regresión adicionales para asegurarnos de que nuestro parche funciona y no crea ningún error en otro lugar.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>OK</del><ins>Muy bien</ins></span><span class="hunk">. </span><span class="hunk"><del>Esa es la parte C terminada</del><ins>Ya hemos corregido el c&oacute;digo C</ins></span><span class="hunk">. Ahora tenemos que hacer dos cosas </span><span class="hunk"><del>adicionales antes de que este parche quede listo </del><ins>m&aacute;s </ins></span><span class="hunk">para </span><span class="hunk"><del>enviarse</del><ins>terminar de preparar el parche</ins></span><span class="hunk">: hemos cambiado el comportamiento de Perl, por lo que </span><span class="hunk"><del>debe </del><ins>debemos </ins></span><span class="hunk">documentar el cambio. Tambi&eacute;n </span><span class="hunk"><del>debe </del><ins>tenemos que </ins></span><span class="hunk">proporcionar </span><span class="hunk"><del>algunas </del></span><span class="hunk">pruebas de regresi&oacute;n </span><span class="hunk"><ins>adicionales </ins></span><span class="hunk">para asegurarnos de que nuestro parche funciona y no crea </span><span class="hunk"><del>un </del><ins>ning&uacute;n </ins></span><span class="hunk">error en otro </span><span class="hunk"><del>lugar a lo largo de la l&iacute;nea</del><ins>lugar</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>=head2 Probar la revisión</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>=head2 Comprobar el parche</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">=head2 </span><span class="hunk"><del>Probar la revisi&oacute;n</del><ins>Comprobar el parche</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Las pruebas de regresión para cada operador se encuentran en F(t/op/), por lo que hacemos una copia de F(t/op/pack.t) en F(t/op/pack.t~). Ahora podemos agregar nuestras pruebas al final. En primer lugar, comprobaremos que C(U) crea realmentne cadenas Unicode.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Las pruebas de regresión para cada operador se encuentran en F(t/op/), así que hacemos una copia de F(t/op/pack.t) en F(t/op/pack.t~). Ahora podemos agregar nuestras pruebas al final. En primer lugar, comprobaremos que C(U) crea realmente cadenas Unicode.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Las pruebas de regresi&oacute;n para cada operador se encuentran en F(t/op/), </span><span class="hunk"><del>por lo </del><ins>as&iacute; </ins></span><span class="hunk">que hacemos una copia de F(t/op/pack.t) en F(t/op/pack.t~). Ahora podemos agregar nuestras pruebas al final. En primer lugar, comprobaremos que C(U) crea </span><span class="hunk"><del>realmentne </del><ins>realmente </ins></span><span class="hunk">cadenas Unicode.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>t/op/pack.t tiene una función ok() sensible, pero si no podemos usarla, lo haremos con t/test.pl.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>t/op/pack.t tiene una función ok() adecuada, pero si no la tuviera, podríamos usar la de t/test.pl.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">t/op/pack.t tiene una funci&oacute;n ok() </span><span class="hunk"><del>sensible</del><ins>adecuada</ins></span><span class="hunk">, pero si no </span><span class="hunk"><del>podemos usarla</del><ins>la tuviera</ins></span><span class="hunk">, </span><span class="hunk"><del>lo haremos con </del><ins>podr&iacute;amos usar la de </ins></span><span class="hunk">t/test.pl.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>podemos escribir una prueba más sensible (vea L(Test::More) para una explicación completa de is() y otras funciones de prueba).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>podemos escribir una prueba más apropiada (en L(Test::More) encontrará una descripción completa de is() y otras funciones para realizar pruebas):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">podemos escribir una prueba m&aacute;s </span><span class="hunk"><del>sensible </del><ins>apropiada </ins></span><span class="hunk">(</span><span class="hunk"><del>vea </del><ins>en </ins></span><span class="hunk">L(Test::More) </span><span class="hunk"><del>para </del><ins>encontrar&aacute; </ins></span><span class="hunk">una </span><span class="hunk"><del>explicaci&oacute;n </del><ins>descripci&oacute;n </ins></span><span class="hunk">completa de is() y otras funciones </span><span class="hunk"><del>de prueba).</del><ins>para realizar pruebas):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Ahora vamos a probar que también es correcto para el asunto del espacio al comienzo:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ahora comprobamos que la comprobación de espacio inicial es correcta:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Ahora </span><span class="hunk"><del>vamos a probar </del><ins>comprobamos </ins></span><span class="hunk">que </span><span class="hunk"><del>tambi&eacute;n es correcto para el asunto del </del><ins>la comprobaci&oacute;n de </ins></span><span class="hunk">espacio </span><span class="hunk"><del>al comienzo</del><ins>inicial es correcta</ins></span><span class="hunk">:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Y finalmente vamos a comprobar que no creamos cadenas Unicode si C(U) B(no) es el primer formato activo:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Por último, vamos a comprobar que no creamos cadenas Unicode si C(U) B(no) es el primer formato activo:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Y finalmente </del><ins>Por &uacute;ltimo, </ins></span><span class="hunk">vamos a comprobar que no creamos cadenas Unicode si C(U) B(no) es el primer formato activo:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> "U* no es primero, luego no es Unicode" );</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> "U* no aparece al principio, luego no es Unicode" );</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> &quot;U* no </span><span class="hunk"><del>es primero</del><ins>aparece al principio</ins></span><span class="hunk">, luego no es Unicode&quot; );</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>No hay que olvidarse de cambiar el número de pruebas que aparece en la parte superior, o el comprobador automatizado quedará confundido. Esto se verá así:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>No hay que olvidarse de actualizar el número de pruebas especificado al principio del código, para que el programa de ejecución automática de pruebas no se confunda. Será algo así:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">No hay que olvidarse de </span><span class="hunk"><del>cambiar </del><ins>actualizar </ins></span><span class="hunk">el n&uacute;mero de pruebas </span><span class="hunk"><del>que aparece en la parte superior</del><ins>especificado al principio del c&oacute;digo</ins></span><span class="hunk">, </span><span class="hunk"><del>o </del><ins>para que </ins></span><span class="hunk">el </span><span class="hunk"><del>comprobador automatizado quedar&aacute; confundido. Esto </del><ins>programa de ejecuci&oacute;n autom&aacute;tica de pruebas no </ins></span><span class="hunk">se </span><span class="hunk"><del>ver&aacute; </del><ins>confunda. Ser&aacute; algo </ins></span><span class="hunk">as&iacute;:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>o así:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>o bien:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">o </span><span class="hunk"><del>as&iacute;</del><ins>bien</ins></span><span class="hunk">:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Ahora compilamos Perl, y lo ejecutamos a través de la serie de pruebas. Nuestras nuevas pruebas pasan correctamente, ¡Hurra!</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ahora compilamos Perl y ejecutamos la serie de pruebas. ¡Pruebas nuevas superadas! ¡Viva!</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Ahora compilamos </span><span class="hunk"><del>Perl, </del><ins>Perl </ins></span><span class="hunk">y </span><span class="hunk"><del>lo </del></span><span class="hunk">ejecutamos </span><span class="hunk"><del>a trav&eacute;s de </del></span><span class="hunk">la serie de pruebas. </span><span class="hunk"><del>Nuestras </del><ins>&iexcl;Pruebas </ins></span><span class="hunk">nuevas </span><span class="hunk"><del>pruebas pasan correctamente, </del><ins>superadas! </ins></span><span class="hunk">&iexcl;</span><span class="hunk"><del>Hurra</del><ins>Viva</ins></span><span class="hunk">!</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Por último, la documentación. El trabajo nunca está terminado hasta que el papeleo se acaba, así que vamos a describir el cambio que acaba de hacer. El lugar relevante es F(pod/perlfunc.pod); de nuevo, hacemos una copia, y luego vamos a insertar este texto en la descripción de C(pack):</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Por último, falta la documentación. Para acabar el trabajo no queda más remedio que ocuparse del papeleo, así que vamos a describir el cambio que acabamos de hacer. El lugar correspondiente es F(pod/perlfunc.pod). Una vez más, hacemos antes una copia de seguridad y después insertamos el texto siguiente en la descripción de C(pack):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Por &uacute;ltimo, </span><span class="hunk"><ins>falta </ins></span><span class="hunk">la documentaci&oacute;n. </span><span class="hunk"><del>El </del><ins>Para acabar el </ins></span><span class="hunk">trabajo </span><span class="hunk"><del>nunca est&aacute; terminado hasta </del><ins>no queda m&aacute;s remedio </ins></span><span class="hunk">que </span><span class="hunk"><del>el papeleo se acaba</del><ins>ocuparse del papeleo</ins></span><span class="hunk">, as&iacute; que vamos a describir el cambio que </span><span class="hunk"><del>acaba </del><ins>acabamos </ins></span><span class="hunk">de hacer. El lugar </span><span class="hunk"><del>relevante </del><ins>correspondiente </ins></span><span class="hunk">es F(pod/perlfunc.pod</span><span class="hunk"><del>); de nuevo</del><ins>). Una vez m&aacute;s</ins></span><span class="hunk">, hacemos </span><span class="hunk"><ins>antes </ins></span><span class="hunk">una </span><span class="hunk"><del>copia, </del><ins>copia de seguridad </ins></span><span class="hunk">y </span><span class="hunk"><del>luego vamos a insertar este </del><ins>despu&eacute;s insertamos el </ins></span><span class="hunk">texto </span><span class="hunk"><ins>siguiente </ins></span><span class="hunk">en la descripci&oacute;n de C(pack):</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> Si el patrón comienza con una C(U), la cadena resultante será tratada</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> Si el patrón comienza con una C(U), la cadena resultante se tratará</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> Si el patr&oacute;n comienza con una C(U), la cadena resultante </span><span class="hunk"><del>ser&aacute; tratada</del><ins>se tratar&aacute;</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> como codificada en UTF-8 Unicode. Puede forzar una codificación UTF-8 en una cadena</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> como caracteres Unicode codificados en UTF-8. Puede forzar la aplicación de una codificación UTF-8 en una cadena</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> como </span><span class="hunk"><del>codificada </del><ins>caracteres Unicode codificados </ins></span><span class="hunk">en UTF-</span><span class="hunk"><del>8 Unicode</del><ins>8</ins></span><span class="hunk">. Puede forzar </span><span class="hunk"><ins>la aplicaci&oacute;n de </ins></span><span class="hunk">una codificaci&oacute;n UTF-8 en una cadena</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> con una C(U0) inicial, y los bytes que siguen se interpretarán como</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> con C(U0) al principio, y los bytes que siguen se interpretarán como</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> con </span><span class="hunk"><del>una </del></span><span class="hunk">C(U0) </span><span class="hunk"><del>inicial</del><ins>al principio</ins></span><span class="hunk">, y los bytes que siguen se interpretar&aacute;n como</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> su patrón con C(C0) (o cualquier otra cosa) para forzar a Perl a no codificar en UTF-8</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> el patrón con C(C0) (o cualquier otra cosa) para evitar que Perl fuerce la codificación en UTF-8</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> </span><span class="hunk"><del>su </del><ins>el </ins></span><span class="hunk">patr&oacute;n con C(C0) (o cualquier otra cosa) para </span><span class="hunk"><del>forzar a </del><ins>evitar que </ins></span><span class="hunk">Perl </span><span class="hunk"><del>a no codificar </del><ins>fuerce la codificaci&oacute;n </ins></span><span class="hunk">en UTF-8</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> su cadena, y luego continúe con una C(U*) más adelante en su</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> de la cadena, y luego continuar con C(U*) en algún lugar del</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> </span><span class="hunk"><del>su </del><ins>de la </ins></span><span class="hunk">cadena, y luego </span><span class="hunk"><del>contin&uacute;e </del><ins>continuar </ins></span><span class="hunk">con </span><span class="hunk"><del>una </del></span><span class="hunk">C(U*) </span><span class="hunk"><del>m&aacute;s adelante </del></span><span class="hunk">en </span><span class="hunk"><del>su</del><ins>alg&uacute;n lugar del</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Vea L(perlhack) para obtener más información sobre cómo presentar este parche.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Vea L(perlhack) para obtener más información sobre cómo enviar este parche.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Vea L(perlhack) para obtener m&aacute;s informaci&oacute;n sobre c&oacute;mo </span><span class="hunk"><del>presentar </del><ins>enviar </ins></span><span class="hunk">este parche.</span></div></br>
View
287 pod/diff/perlmodinstall_diff.html
@@ -0,0 +1,287 @@
+<html>
+<head>
+<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'>
+<style>
+.file .fileheader { color: #888; }
+.file .hunk ins { color: #060; font-weight: bold; }
+.file .hunk del { color: #b22; font-weight: bold; }
+</style>
+</head>
+<title>Word-oriented POD comparison</title>
+<body>
+
+<h1>Comparison results for perlmodinstall.pod</h1>
+</br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>perlmodinstall - Instalando módulos CPAN</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>perlmodinstall - Instalación de módulos de CPAN</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">perlmodinstall - </span><span class="hunk"><del>Instalando </del><ins>Instalaci&oacute;n de </ins></span><span class="hunk">m&oacute;dulos </span><span class="hunk"><ins>de </ins></span><span class="hunk">CPAN</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Puede pensar en un módulo como la unidad fundamental de código Perl reutilizable; vea L(perlmod) para más detalles. Cada vez que alguien crea un trozo de código Perl que considere de utilidad para el mundo, se registran como un desarrollador de Perl en http://www.cpan.org/modules/04pause.html para luego poder subir su código a CPAN. El CPAN es la red amplia de archivos Perl (I(Comprehensive Perl Archive Network)) y se puede acceder en http://www.cpan.org/ , y búsquedas en http://search.cpan.org/ .</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Un módulo se puede definir como la unidad fundamental de código Perl reutilizable; encontrará más información en L(perlmod). Si desarrolla código Perl que considera que puede ser útil para otros programadores, debería registrarse como desarrollador Perl en http://www.cpan.org/modules/04pause.html y subir el código a CPAN. CPAN es la abreviatura de Comprehensive Perl Archive Network, una red de almacenamiento de recursos de Perl a la que se tiene acceso a través de http://www.cpan.org/ y en la que se pueden realizar búsquedas desde http://search.cpan.org/ .</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Puede pensar en un </del><ins>Un </ins></span><span class="hunk">m&oacute;dulo </span><span class="hunk"><ins>se puede definir </ins></span><span class="hunk">como la unidad fundamental de c&oacute;digo Perl reutilizable; </span><span class="hunk"><del>vea </del><ins>encontrar&aacute; m&aacute;s informaci&oacute;n en </ins></span><span class="hunk">L(perlmod</span><span class="hunk"><del>) para m&aacute;s detalles. Cada vez que alguien crea un trozo de </del><ins>). Si desarrolla </ins></span><span class="hunk">c&oacute;digo Perl que </span><span class="hunk"><del>considere de utilidad </del><ins>considera que puede ser &uacute;til </ins></span><span class="hunk">para </span><span class="hunk"><del>el mundo</del><ins>otros programadores</ins></span><span class="hunk">, </span><span class="hunk"><del>se registran </del><ins>deber&iacute;a registrarse </ins></span><span class="hunk">como </span><span class="hunk"><del>un </del></span><span class="hunk">desarrollador </span><span class="hunk"><del>de </del></span><span class="hunk">Perl en http://www.cpan.org/modules/04pause.html </span><span class="hunk"><del>para luego poder </del><ins>y </ins></span><span class="hunk">subir </span><span class="hunk"><del>su </del><ins>el </ins></span><span class="hunk">c&oacute;digo a CPAN. </span><span class="hunk"><del>El </del></span><span class="hunk">CPAN es la </span><span class="hunk"><del>red amplia </del><ins>abreviatura </ins></span><span class="hunk">de </span><span class="hunk"><del>archivos Perl (I(</del></span><span class="hunk">Comprehensive Perl Archive Network</span><span class="hunk"><del>)) y </del><ins>, una red de almacenamiento de recursos de Perl a la que </ins></span><span class="hunk">se </span><span class="hunk"><del>puede acceder en </del><ins>tiene acceso a trav&eacute;s de </ins></span><span class="hunk">http://www.cpan.org/ </span><span class="hunk"><del>, </del></span><span class="hunk">y </span><span class="hunk"><del>b&uacute;squedas </del></span><span class="hunk">en </span><span class="hunk"><ins>la que se pueden realizar b&uacute;squedas desde </ins></span><span class="hunk">http://search.cpan.org/ .</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Esta documentación es para las personas que quieren descargar módulos de CPAN e instalarlos en su propia computadora.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Este documento explica lo que hay que hacer para descargar e instalar módulos de CPAN.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Esta documentaci&oacute;n es para las personas </del><ins>Este documento explica lo </ins></span><span class="hunk">que </span><span class="hunk"><del>quieren </del><ins>hay que hacer para </ins></span><span class="hunk">descargar </span><span class="hunk"><ins>e instalar </ins></span><span class="hunk">m&oacute;dulos de </span><span class="hunk"><del>CPAN e instalarlos en su propia computadora</del><ins>CPAN</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>En primer lugar, ¿está seguro de que el módulo no está ya en su sistema? Pruebe C(perl -MFoo -e 1). (Reemplace "Foo" con el nombre del módulo; por ejemplo, C(perl -MCGI::Carp -e 1).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Primero debe asegurarse de que el módulo no está instalado en el sistema. Ejecute C(perl -MFoo -e 1) (reemplace "Foo" por el nombre del módulo; por ejemplo, C(perl -MCGI::Carp -e 1)).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>En primer lugar, &iquest;est&aacute; seguro </del><ins>Primero debe asegurarse </ins></span><span class="hunk">de que el m&oacute;dulo no est&aacute; </span><span class="hunk"><del>ya </del><ins>instalado </ins></span><span class="hunk">en </span><span class="hunk"><del>su </del><ins>el </ins></span><span class="hunk">sistema</span><span class="hunk"><del>? Pruebe </del><ins>. Ejecute </ins></span><span class="hunk">C(perl -MFoo -e 1</span><span class="hunk"><del>). </del><ins>) </ins></span><span class="hunk">(</span><span class="hunk"><del>Reemplace </del><ins>reemplace </ins></span><span class="hunk">&quot;Foo&quot; </span><span class="hunk"><del>con </del><ins>por </ins></span><span class="hunk">el nombre del m&oacute;dulo; por ejemplo, C(perl -MCGI::Carp -e 1</span><span class="hunk"><del>).</del><ins>)).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si no ve un mensaje de error, tiene el módulo instalado. (Si ve un mensaje de error, aún es posible que tenga el módulo, pero que no esté en su ruta, que puede ver con C(perl -e "print qq(@INC)")). Para el resto de este documento, vamos a suponer que realmente no tiene el módulo instalado, pero que lo ha encontrado en CPAN.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si no aparece un mensaje de error, significa que ya tiene el módulo instalado. Si ve un mensaje de error, puede ser que el módulo esté instalado pero no esté en la ruta (que puede ver ejecutando C(perl -e "print qq(@INC)")). En lo sucesivo supondremos que no tiene el módulo instalado y que lo ha encontrado en CPAN.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si no </span><span class="hunk"><del>ve </del><ins>aparece </ins></span><span class="hunk">un mensaje de error, </span><span class="hunk"><ins>significa que ya </ins></span><span class="hunk">tiene el m&oacute;dulo instalado. </span><span class="hunk"><del>(</del></span><span class="hunk">Si ve un mensaje de error, </span><span class="hunk"><del>a&uacute;n es posible </del><ins>puede ser </ins></span><span class="hunk">que </span><span class="hunk"><del>tenga </del></span><span class="hunk">el </span><span class="hunk"><del>m&oacute;dulo, </del><ins>m&oacute;dulo est&eacute; instalado </ins></span><span class="hunk">pero </span><span class="hunk"><del>que </del></span><span class="hunk">no est&eacute; en </span><span class="hunk"><del>su ruta, </del><ins>la ruta (</ins></span><span class="hunk">que puede ver </span><span class="hunk"><del>con </del><ins>ejecutando </ins></span><span class="hunk">C(perl -e &quot;print qq(@INC)&quot;)). </span><span class="hunk"><del>Para el resto de este documento, vamos a suponer </del><ins>En lo sucesivo supondremos </ins></span><span class="hunk">que </span><span class="hunk"><del>realmente </del></span><span class="hunk">no tiene el m&oacute;dulo </span><span class="hunk"><del>instalado, pero </del><ins>instalado y </ins></span><span class="hunk">que lo ha encontrado en CPAN.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Así que ahora tiene un archivo con extensión .tar.gz (o, menos frecuente, .zip). Sabe que hay un sabroso módulo en su interior. Hay cuatro pasos que ahora debe tomar:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Así pues, ahora tiene un archivo con la extensión .tar.gz (o .zip, aunque esto es menos frecuente). Y sabe que dentro hay un módulo interesantísimo. A continuación debe realizar cuatro pasos:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">As&iacute; </span><span class="hunk"><del>que </del><ins>pues, </ins></span><span class="hunk">ahora tiene un archivo con </span><span class="hunk"><ins>la </ins></span><span class="hunk">extensi&oacute;n .tar.gz (</span><span class="hunk"><del>o</del><ins>o .zip</ins></span><span class="hunk">, </span><span class="hunk"><ins>aunque esto es </ins></span><span class="hunk">menos frecuente</span><span class="hunk"><del>, .zip</del></span><span class="hunk">). </span><span class="hunk"><del>Sabe </del><ins>Y sabe </ins></span><span class="hunk">que </span><span class="hunk"><ins>dentro </ins></span><span class="hunk">hay un </span><span class="hunk"><del>sabroso </del></span><span class="hunk">m&oacute;dulo </span><span class="hunk"><del>en su interior</del><ins>interesant&iacute;simo</ins></span><span class="hunk">. </span><span class="hunk"><del>Hay cuatro pasos que ahora </del><ins>A continuaci&oacute;n </ins></span><span class="hunk">debe </span><span class="hunk"><del>tomar</del><ins>realizar cuatro pasos</ins></span><span class="hunk">:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>=item B(DESEMPAQUETAR) el archivo en el directorio</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>=item B(DESEMPAQUETAR) el archivo en un directorio</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">=item B(DESEMPAQUETAR) el archivo en </span><span class="hunk"><del>el </del><ins>un </ins></span><span class="hunk">directorio</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>He aquí cómo realizar cada paso para cada sistema operativo. ¡Esto (no) es un sustituto del hecho de tener que leer los archivos README e INSTALL que podrían haber venido con su módulo!</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Veamos cómo se realizan estos pasos en los distintos sistemas operativos. Leer esta información B(no) le exime de la lectura de los archivos README e INSTALL incluidos en un módulo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>He aqu&iacute; </del><ins>Veamos </ins></span><span class="hunk">c&oacute;mo </span><span class="hunk"><del>realizar cada paso para cada sistema operativo</del><ins>se realizan estos pasos en los distintos sistemas operativos</ins></span><span class="hunk">. </span><span class="hunk"><del>&iexcl;Esto </del><ins>Leer esta informaci&oacute;n B</ins></span><span class="hunk">(no) </span><span class="hunk"><del>es un sustituto del hecho </del><ins>le exime </ins></span><span class="hunk">de </span><span class="hunk"><del>tener que leer </del><ins>la lectura de </ins></span><span class="hunk">los archivos README e INSTALL </span><span class="hunk"><del>que podr&iacute;an haber venido con su </del><ins>incluidos en un </ins></span><span class="hunk">m&oacute;dulo</span><span class="hunk"><del>!</del><ins>.</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>También tenga en cuenta que estas instrucciones se adaptan para la instalación del módulo en el repositorio del sistema de módulos Perl, pero se pueden instalar los módulos en cualquier directorio que desee. Por ejemplo, cuando digo C(perl Makefile.PL), puede sustituirlo por C(perl Makefile.PL PREFIX=/mi/directorio_perl) para instalar los módulos en C(/mi/directorio_perl). A continuación puede usar los módulos desde sus programas Perl con C(use lib "/mi/directorio_perl/lib/site_perl";) o, a veces, con solo C(use "/mi/directorio_perl";). Si está en un sistema que requiere de acceso superusuario/root para la instalación de módulos en los directorios que ve cuando escribe C(perl -e "print qq(@INC)"), querrá instalarlos en un directorio local (tal como su directorio personal) y seguir con esta configuración.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>También debe tener en cuenta que, aunque estas instrucciones son específicas de la instalación del módulo en el repositorio de módulos Perl de su sistema, puede instalar un módulo en cualquier directorio que desee. Por ejemplo, en lugar de C(perl Makefile.PL), puede ejecutar C(perl Makefile.PL PREFIX=/mi/directorio_perl) para instalar los módulos en C(/mi/directorio_perl). Para poder usar estos módulos en sus programas Perl, debe agregar C(use lib "/mi/directorio_perl/lib/site_perl";) al principio del programa o, en algunos casos, simplemente C(use "/mi/directorio_perl";). Si usa un sistema en el que la instalación de módulos en los directorios que ve al ejecutar C(perl -e "print qq(@INC)") requiere privilegios de acceso de superusuario/raíz, posiblemente prefiera instalar los módulos en un directorio local (como su directorio personal) y usar este enfoque.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Tambi&eacute;n </span><span class="hunk"><del>tenga </del><ins>debe tener </ins></span><span class="hunk">en cuenta </span><span class="hunk"><del>que </del><ins>que, aunque </ins></span><span class="hunk">estas instrucciones </span><span class="hunk"><del>se adaptan para </del><ins>son espec&iacute;ficas de </ins></span><span class="hunk">la instalaci&oacute;n del m&oacute;dulo en el repositorio </span><span class="hunk"><del>del sistema </del></span><span class="hunk">de m&oacute;dulos </span><span class="hunk"><del>Perl</del><ins>Perl de su sistema</ins></span><span class="hunk">, </span><span class="hunk"><del>pero se pueden </del><ins>puede </ins></span><span class="hunk">instalar </span><span class="hunk"><del>los m&oacute;dulos </del><ins>un m&oacute;dulo </ins></span><span class="hunk">en cualquier directorio que desee. Por ejemplo, </span><span class="hunk"><del>cuando digo </del><ins>en lugar de </ins></span><span class="hunk">C(perl Makefile.PL), puede </span><span class="hunk"><del>sustituirlo por </del><ins>ejecutar </ins></span><span class="hunk">C(perl Makefile.PL PREFIX=/mi/directorio_perl) para instalar los m&oacute;dulos en C(/mi/directorio_perl). </span><span class="hunk"><del>A continuaci&oacute;n puede </del><ins>Para poder </ins></span><span class="hunk">usar </span><span class="hunk"><del>los </del><ins>estos </ins></span><span class="hunk">m&oacute;dulos </span><span class="hunk"><del>desde </del><ins>en </ins></span><span class="hunk">sus programas </span><span class="hunk"><del>Perl con </del><ins>Perl, debe agregar </ins></span><span class="hunk">C(use lib &quot;/mi/directorio_perl/lib/site_perl&quot;;) </span><span class="hunk"><ins>al principio del programa </ins></span><span class="hunk">o, </span><span class="hunk"><del>a veces</del><ins>en algunos casos</ins></span><span class="hunk">, </span><span class="hunk"><del>con solo </del><ins>simplemente </ins></span><span class="hunk">C(use &quot;/mi/directorio_perl&quot;;). Si </span><span class="hunk"><del>est&aacute; en </del><ins>usa </ins></span><span class="hunk">un sistema </span><span class="hunk"><ins>en el </ins></span><span class="hunk">que </span><span class="hunk"><del>requiere de acceso superusuario/root para </del></span><span class="hunk">la instalaci&oacute;n de m&oacute;dulos en los directorios que ve </span><span class="hunk"><del>cuando escribe </del><ins>al ejecutar </ins></span><span class="hunk">C(perl -e &quot;print qq(@INC</span><span class="hunk"><del>)&quot;), querr&aacute; instalarlos </del><ins>)&quot;) requiere privilegios de acceso de superusuario/ra&iacute;z, posiblemente prefiera instalar los m&oacute;dulos </ins></span><span class="hunk">en un directorio local (</span><span class="hunk"><del>tal </del></span><span class="hunk">como su directorio personal) y </span><span class="hunk"><del>seguir con esta configuraci&oacute;n</del><ins>usar este enfoque</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está en un Unix o sistema parecido a Unix,)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa un sistema Unix o similar):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; en </del><ins>usa </ins></span><span class="hunk">un </span><span class="hunk"><ins>sistema </ins></span><span class="hunk">Unix o </span><span class="hunk"><del>sistema parecido a Unix,)</del><ins>similar):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Puede usar el módulo CPAN de Andreas Koenig ( http://www.cpan.org/modules/by-module/CPAN ) para automatizar los siguientes pasos, desde DESCOMPRIMIR a INSTALAR.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Puede usar el módulo CPAN de Andreas Koenig ( http://www.cpan.org/modules/by-module/CPAN ) para automatizar los siguientes pasos, desde la descompresión hasta la instalación.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Puede usar el m&oacute;dulo CPAN de Andreas Koenig ( http://www.cpan.org/modules/by-module/CPAN ) para automatizar los siguientes pasos, desde </span><span class="hunk"><del>DESCOMPRIMIR a INSTALAR</del><ins>la descompresi&oacute;n hasta la instalaci&oacute;n</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Descomprimir el archivo con C(gzip -d sumodulo.tar.gz)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ejecute C(gzip -d mimodulo.tar.gz) para descomprimir el módulo</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Descomprimir el archivo con </del><ins>Ejecute </ins></span><span class="hunk">C(gzip -d </span><span class="hunk"><del>sumodulo</del><ins>mimodulo</ins></span><span class="hunk">.tar.gz</span><span class="hunk"><del>)</del><ins>) para descomprimir el m&oacute;dulo</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>O bien, puede combinar este paso con lo siguiente para ahorrar espacio en disco:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>O bien, puede combinar este paso con el siguiente para ahorrar espacio en disco:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">O bien, puede combinar este paso con </span><span class="hunk"><del>lo </del><ins>el </ins></span><span class="hunk">siguiente para ahorrar espacio en disco:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> gzip -dc su_modulo.tar.gz | tar -xof -</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> gzip -dc mi_modulo.tar.gz | tar -xof -</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> gzip -dc </span><span class="hunk"><del>su</del><ins>mi</ins></span><span class="hunk">_modulo.tar.gz | tar -xof -</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Desempaquete el resultado con C(tar -xof sumodulo.tar)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Desempaquete el resultado con C(tar -xof mimodulo.tar)</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Desempaquete el resultado con C(tar -xof </span><span class="hunk"><del>sumodulo</del><ins>mimodulo</ins></span><span class="hunk">.tar)</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>C. COMPILACIÓN</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>C. COMPILAR</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">C. </span><span class="hunk"><del>COMPILACI&Oacute;N</del><ins>COMPILAR</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Entre en el directorio recién creado y escriba:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Entre en el directorio que acaba de crear y escriba:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Entre en el directorio </span><span class="hunk"><del>reci&eacute;n creado </del><ins>que acaba de crear </ins></span><span class="hunk">y escriba:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>para instalarlo localmente. (Recuerde que si hace esto, tendrá que poner C(use lib "/mi/directorio_perl";) cerca de la parte superior del programa que utilice ese módulo.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>para instalarlo localmente. (Recuerde que si hace esto, tendrá que agregar C(use lib "/mi/directorio_perl";) cerca del principio de los programas que utilicen este módulo).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">para instalarlo localmente. (Recuerde que si hace esto, tendr&aacute; que </span><span class="hunk"><del>poner </del><ins>agregar </ins></span><span class="hunk">C(use lib &quot;/mi/directorio_perl&quot;;) cerca </span><span class="hunk"><del>de la parte superior </del></span><span class="hunk">del </span><span class="hunk"><del>programa </del><ins>principio de los programas </ins></span><span class="hunk">que </span><span class="hunk"><del>utilice ese </del><ins>utilicen este </ins></span><span class="hunk">m&oacute;dulo</span><span class="hunk"><del>.</del><ins>).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Mientras sigue en ese directorio, escriba:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Sin salir de ese directorio, escriba:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Mientras sigue en </del><ins>Sin salir de </ins></span><span class="hunk">ese directorio, escriba:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Asegúrese de que tiene los permisos adecuados para instalar el módulo en el directorio de la biblioteca Perl 5. A menudo, tendrá que ser root.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Asegúrese de que tiene los permisos adecuados para instalar el módulo en el directorio de biblioteca de Perl 5. Normalmente necesitará privilegios de usuario raíz.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Aseg&uacute;rese de que tiene los permisos adecuados para instalar el m&oacute;dulo en el directorio de </span><span class="hunk"><del>la </del></span><span class="hunk">biblioteca </span><span class="hunk"><ins>de </ins></span><span class="hunk">Perl 5. </span><span class="hunk"><del>A menudo, tendr&aacute; que ser root</del><ins>Normalmente necesitar&aacute; privilegios de usuario ra&iacute;z</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Esto es todo lo que tiene que hacer en los sistemas Unix con enlazado dinámico.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Esto es todo lo que tiene que hacer en los sistemas Unix con vinculación dinámica.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Esto es todo lo que tiene que hacer en los sistemas Unix con </span><span class="hunk"><del>enlazado din&aacute;mico</del><ins>vinculaci&oacute;n din&aacute;mica</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>La mayoría de sistemas Unix tienen enlazado dinámico. Si el suyo no lo tiene, o si por otra razón tiene un perl enlazado estáticamente, B(y) el módulo requiere compilación, tendrá que construir un nuevo binario Perl que incluye el módulo. Una vez más, probablemente tendrá que ser root.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>La mayoría de los sistemas Unix disponen de vinculación dinámica. Si no fuera el caso del suyo, o si por otra razón tiene un perl vinculado estáticamente B(y) el módulo requiere compilación, tendrá que compilar un nuevo binario de Perl que incluya el módulo. Para esto también necesitará privilegios de usuario raíz.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">La mayor&iacute;a de </span><span class="hunk"><ins>los </ins></span><span class="hunk">sistemas Unix </span><span class="hunk"><del>tienen enlazado din&aacute;mico</del><ins>disponen de vinculaci&oacute;n din&aacute;mica</ins></span><span class="hunk">. Si </span><span class="hunk"><del>el suyo </del></span><span class="hunk">no </span><span class="hunk"><del>lo tiene</del><ins>fuera el caso del suyo</ins></span><span class="hunk">, o si por otra raz&oacute;n tiene un perl </span><span class="hunk"><del>enlazado est&aacute;ticamente, </del><ins>vinculado est&aacute;ticamente </ins></span><span class="hunk">B(y) el m&oacute;dulo requiere compilaci&oacute;n, tendr&aacute; que </span><span class="hunk"><del>construir </del><ins>compilar </ins></span><span class="hunk">un nuevo binario </span><span class="hunk"><ins>de </ins></span><span class="hunk">Perl que </span><span class="hunk"><del>incluye </del><ins>incluya </ins></span><span class="hunk">el m&oacute;dulo. </span><span class="hunk"><del>Una vez m&aacute;s, probablemente tendr&aacute; que ser root</del><ins>Para esto tambi&eacute;n necesitar&aacute; privilegios de usuario ra&iacute;z</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está ejecutando ActivePerl (Win95/98/2K/NT/XP, Linux, Solaris))</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa ActivePerl (Win95/98/2K/NT/XP, Linux, Solaris)):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; ejecutando </del><ins>usa </ins></span><span class="hunk">ActivePerl (Win95/98/2K/NT/XP, Linux, Solaris</span><span class="hunk"><del>))</del><ins>)):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>En primer lugar, escriba C(ppm) desde una consola y vea si en algún repositorio PPM de ActiveState está su módulo. Si es así, puede instalarlo con C(ppm) y no tendrá que molestarse con ninguno de los siguientes pasos. Podría intentar usar las instrucciones CPAN de la sección "Unix o Linux" anterior; dele una oportunidad. De lo contrario, tendrá que seguir los siguientes pasos.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>En primer lugar, escriba C(ppm) en una consola y vea si el módulo está disponible en alguno de los repositorios de PPM de ActiveState. Si es así, puede instalarlo con C(ppm) y omitir los pasos siguientes. Es posible que las instrucciones de CPAN especificadas en la sección sobre "Unix o Linux" anterior también funcionen; haga la prueba. De lo contrario, tendrá que realizar los pasos siguientes.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">En primer lugar, escriba C(ppm) </span><span class="hunk"><del>desde </del><ins>en </ins></span><span class="hunk">una consola y vea si </span><span class="hunk"><ins>el m&oacute;dulo est&aacute; disponible </ins></span><span class="hunk">en </span><span class="hunk"><del>alg&uacute;n repositorio </del><ins>alguno de los repositorios de </ins></span><span class="hunk">PPM de </span><span class="hunk"><del>ActiveState est&aacute; su m&oacute;dulo</del><ins>ActiveState</ins></span><span class="hunk">. Si es as&iacute;, puede instalarlo con C(ppm) y </span><span class="hunk"><del>no tendr&aacute; que molestarse con ninguno de </del><ins>omitir </ins></span><span class="hunk">los </span><span class="hunk"><del>siguientes pasos</del><ins>pasos siguientes</ins></span><span class="hunk">. </span><span class="hunk"><del>Podr&iacute;a intentar usar </del><ins>Es posible que </ins></span><span class="hunk">las instrucciones </span><span class="hunk"><del>CPAN </del></span><span class="hunk">de </span><span class="hunk"><ins>CPAN especificadas en </ins></span><span class="hunk">la secci&oacute;n </span><span class="hunk"><ins>sobre </ins></span><span class="hunk">&quot;Unix o Linux&quot; </span><span class="hunk"><del>anterior</del><ins>anterior tambi&eacute;n funcionen</ins></span><span class="hunk">; </span><span class="hunk"><del>dele una oportunidad</del><ins>haga la prueba</ins></span><span class="hunk">. De lo contrario, tendr&aacute; que </span><span class="hunk"><del>seguir </del><ins>realizar </ins></span><span class="hunk">los </span><span class="hunk"><del>siguientes pasos</del><ins>pasos siguientes</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Puede usar el software shareware Winzip (http://www.winzip.com) para descomprimir y desempaquetar los módulos.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Puede usar el software shareware WinZip (http://www.winzip.com) para descomprimir y desempaquetar el módulo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Puede usar el software shareware </span><span class="hunk"><del>Winzip </del><ins>WinZip </ins></span><span class="hunk">(http://www.winzip.com) para descomprimir y desempaquetar </span><span class="hunk"><del>los m&oacute;dulos</del><ins>el m&oacute;dulo</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si utilizó WinZip, ya estará descomprimido.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si utilizó WinZip, ya estará desempaquetado.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si utiliz&oacute; WinZip, ya estar&aacute; </span><span class="hunk"><del>descomprimido</del><ins>desempaquetado</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> C. COMPILACIÓN</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> C. COMPILAR</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> C. </span><span class="hunk"><del>COMPILACI&Oacute;N</del><ins>COMPILAR</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Necesitará la utilidad C(nmake), disponible en http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe o dmake, disponible en CPAN.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Necesitará la utilidad C(nmake), disponible en http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe, o dmake, disponible en CPAN:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Necesitar&aacute; la utilidad C(nmake), disponible en http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.</span><span class="hunk"><del>exe </del><ins>exe, </ins></span><span class="hunk">o dmake, disponible en CPAN</span><span class="hunk"><del>.</del><ins>:</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>¿El módulo requiere de compilación (es decir, tiene archivos que terminan en .xs, .c, .h, .y, .cc, .cxx o .C)? Si lo hace, la vida se le ha vuelto oficialmente difícil, porque tiene que compilar el módulo por sí mismo (que no es tarea fácil en Windows). Necesitará un compilador, como Visual C++. Como alternativa, puede descargar un paquete PPM pre-construido desde ActiveState.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>¿Hay que compilar el módulo (es decir, contiene archivos con la extensión .xs, .c, .h, .y, .cc, .cxx o .C)? En ese caso la cosa se complica, ya que tendrá que encargarse de la compilación (algo que no es tarea fácil en Windows). Necesitará un compilador (por ejemplo, Visual C++). Como alternativa, puede descargar un paquete PPM precompilado desde ActiveState:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">&iquest;</span><span class="hunk"><del>El </del><ins>Hay que compilar el </ins></span><span class="hunk">m&oacute;dulo </span><span class="hunk"><del>requiere de compilaci&oacute;n </del></span><span class="hunk">(es decir, </span><span class="hunk"><del>tiene </del><ins>contiene </ins></span><span class="hunk">archivos </span><span class="hunk"><del>que terminan en </del><ins>con la extensi&oacute;n </ins></span><span class="hunk">.xs, .c, .h, .y, .cc, .cxx o .C)? </span><span class="hunk"><del>Si lo hace, </del><ins>En ese caso </ins></span><span class="hunk">la </span><span class="hunk"><del>vida </del><ins>cosa </ins></span><span class="hunk">se </span><span class="hunk"><del>le ha vuelto oficialmente dif&iacute;cil</del><ins>complica</ins></span><span class="hunk">, </span><span class="hunk"><del>porque tiene </del><ins>ya </ins></span><span class="hunk">que </span><span class="hunk"><del>compilar el m&oacute;dulo por s&iacute; mismo </del><ins>tendr&aacute; que encargarse de la compilaci&oacute;n </ins></span><span class="hunk">(</span><span class="hunk"><ins>algo </ins></span><span class="hunk">que no es tarea f&aacute;cil en Windows). Necesitar&aacute; un </span><span class="hunk"><del>compilador</del><ins>compilador (por ejemplo</ins></span><span class="hunk">, </span><span class="hunk"><del>como </del></span><span class="hunk">Visual C++</span><span class="hunk"><del>. </del><ins>). </ins></span><span class="hunk">Como alternativa, puede descargar un paquete PPM </span><span class="hunk"><del>pre-construido </del><ins>precompilado </ins></span><span class="hunk">desde ActiveState</span><span class="hunk"><del>.</del><ins>:</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Entre en el directorio recién creado y escriba:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Entre en el directorio que acaba de crear y escriba:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Entre en el directorio </span><span class="hunk"><del>reci&eacute;n creado </del><ins>que acaba de crear </ins></span><span class="hunk">y escriba:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Mientras sigue en ese directorio, escriba:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Sin salir de ese directorio, escriba:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Mientras sigue en </del><ins>Sin salir de </ins></span><span class="hunk">ese directorio, escriba:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está usando un Macintosh con el MacOS "Classic" y MacPerl,)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa un equipo Macintosh con MacOS "Classic" y MacPerl):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; usando </del><ins>usa </ins></span><span class="hunk">un </span><span class="hunk"><ins>equipo </ins></span><span class="hunk">Macintosh con </span><span class="hunk"><del>el </del></span><span class="hunk">MacOS &quot;Classic&quot; y MacPerl</span><span class="hunk"><del>,)</del><ins>):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>En primer lugar, asegúrese de que tiene la última distribución B(cpan-mac) ( http://www.cpan.org/authors/id/CNANDOR/ ), que tiene utilidades para hacer todos los pasos. Lea las instrucciones de cpan-mac cuidadosamente e instálelo. Si decide no utilizar cpan-mac por alguna razón, hay algunas alternativas listadas a continuación.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>En primer lugar, asegúrese de que tiene instalada la distribución más reciente de B(cpan-mac) ( http://www.cpan.org/authors/id/CNANDOR/ ), un módulo que contiene las utilidades necesarias para realizar todos los pasos. Lea atentamente las instrucciones de cpan-mac e instálelo. Si prefiere no utilizar cpan-mac por alguna razón, abajo se indican algunas alternativas.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">En primer lugar, aseg&uacute;rese de que tiene </span><span class="hunk"><ins>instalada </ins></span><span class="hunk">la </span><span class="hunk"><del>&uacute;ltima </del></span><span class="hunk">distribuci&oacute;n </span><span class="hunk"><ins>m&aacute;s reciente de </ins></span><span class="hunk">B(cpan-mac) ( http://www.cpan.org/authors/id/CNANDOR/ ), </span><span class="hunk"><ins>un m&oacute;dulo </ins></span><span class="hunk">que </span><span class="hunk"><del>tiene </del><ins>contiene las </ins></span><span class="hunk">utilidades </span><span class="hunk"><ins>necesarias </ins></span><span class="hunk">para </span><span class="hunk"><del>hacer </del><ins>realizar </ins></span><span class="hunk">todos los pasos. Lea </span><span class="hunk"><ins>atentamente </ins></span><span class="hunk">las instrucciones de cpan-mac </span><span class="hunk"><del>cuidadosamente </del></span><span class="hunk">e inst&aacute;lelo. Si </span><span class="hunk"><del>decide </del><ins>prefiere </ins></span><span class="hunk">no utilizar cpan-mac por alguna raz&oacute;n, </span><span class="hunk"><del>hay </del><ins>abajo se indican </ins></span><span class="hunk">algunas </span><span class="hunk"><del>alternativas listadas a continuaci&oacute;n</del><ins>alternativas</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Después de instalar cpan-mac, baje el archivo del módulo en el I(droplet) B(untarzipme), que lo descomprimirá y desempaquetará.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Una vez instalado cpan-mac, coloque el archivo comprimido del módulo en el I(droplet) B(untarzipme), que lo descomprimirá y desempaquetará.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Despu&eacute;s de instalar </del><ins>Una vez instalado </ins></span><span class="hunk">cpan-mac, </span><span class="hunk"><del>baje </del><ins>coloque </ins></span><span class="hunk">el archivo </span><span class="hunk"><ins>comprimido </ins></span><span class="hunk">del m&oacute;dulo en el I(droplet) B(untarzipme), que lo descomprimir&aacute; y desempaquetar&aacute;.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(O), puede utilizar la versión shareware del programa B(StuffIt Expander) ( http://my.smithmicro.com/mac/stuffit/ ) o el programa gratuito B(MacGzip) ( http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(O bien), puede utilizar el programa shareware B(StuffIt Expander) ( http://my.smithmicro.com/mac/stuffit/ ) o el programa gratuito B(MacGzip) ( http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(</span><span class="hunk"><del>O</del><ins>O bien</ins></span><span class="hunk">), puede utilizar </span><span class="hunk"><del>la versi&oacute;n shareware del </del><ins>el </ins></span><span class="hunk">programa </span><span class="hunk"><ins>shareware </ins></span><span class="hunk">B(StuffIt Expander) ( http://my.smithmicro.com/mac/stuffit/ ) o el programa gratuito B(MacGzip) ( http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si está utilizando untarzipme o StuffIt, el archivo deberá estar ya extraído. B(O), puede utilizar el software gratuito B(suntar) o I(Tar) ( http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si usa untarzipme o StuffIt, ya se habrá extraído el contenido. B(O bien), puede utilizar el software gratuito B(suntar) o I(Tar) ( http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si </span><span class="hunk"><del>est&aacute; utilizando </del><ins>usa </ins></span><span class="hunk">untarzipme o StuffIt, </span><span class="hunk"><del>el archivo deber&aacute; estar </del></span><span class="hunk">ya </span><span class="hunk"><del>extra&iacute;do</del><ins>se habr&aacute; extra&iacute;do el contenido</ins></span><span class="hunk">. B(</span><span class="hunk"><del>O</del><ins>O bien</ins></span><span class="hunk">), puede utilizar el software gratuito B(suntar) o I(Tar) ( http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>C. COMPILACIÓN</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>C. COMPILAR</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">C. </span><span class="hunk"><del>COMPILACI&Oacute;N</del><ins>COMPILAR</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Lea la documentación del módulo, en busca de razones por las que pueda tener problemas para usarlo con MacPerl. Busque por archivos F(.xs) y F(.c) que, normalmente, denotan que la distribución debe ser compilada, y no se pueden instalar "recién salido de la caja". (Vea L("PORTABILIDAD")).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Lea la documentación del módulo en busca de razones que impidan su uso con MacPerl. Vea si contiene archivos F(.xs) y F(.c), que normalmente indican que no se puede instalar la distribución sin compilarla antes (vea L("PORTABILIDAD")).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Lea la documentaci&oacute;n del </span><span class="hunk"><del>m&oacute;dulo, </del><ins>m&oacute;dulo </ins></span><span class="hunk">en busca de razones </span><span class="hunk"><del>por las </del></span><span class="hunk">que </span><span class="hunk"><del>pueda tener problemas para usarlo </del><ins>impidan su uso </ins></span><span class="hunk">con MacPerl. </span><span class="hunk"><del>Busque por </del><ins>Vea si contiene </ins></span><span class="hunk">archivos F(.xs) y F(.c</span><span class="hunk"><del>) que, normalmente, denotan </del><ins>), </ins></span><span class="hunk">que </span><span class="hunk"><del>la distribuci&oacute;n debe ser compilada, y </del><ins>normalmente indican que </ins></span><span class="hunk">no se </span><span class="hunk"><del>pueden </del><ins>puede </ins></span><span class="hunk">instalar </span><span class="hunk"><del>&quot;reci&eacute;n salido de </del></span><span class="hunk">la </span><span class="hunk"><del>caja&quot;. </del><ins>distribuci&oacute;n sin compilarla antes </ins></span><span class="hunk">(</span><span class="hunk"><del>Vea </del><ins>vea </ins></span><span class="hunk">L(&quot;PORTABILIDAD&quot;)).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si está usando cpan-mac, simplemente coloque la carpeta en el I(droplet) B(installme), y el uso el módulo.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si usa cpan-mac, simplemente coloque la carpeta en el I(droplet) B(installme) y ya podrá usar el módulo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si </span><span class="hunk"><del>est&aacute; usando </del><ins>usa </ins></span><span class="hunk">cpan-mac, simplemente coloque la carpeta en el I(droplet) B(installme</span><span class="hunk"><del>), </del><ins>) </ins></span><span class="hunk">y </span><span class="hunk"><del>el uso </del><ins>ya podr&aacute; usar </ins></span><span class="hunk">el m&oacute;dulo.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(O), si no está usando cpan-mac, haga un poco de trabajo manual.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(O bien), si no usa cpan-mac, haga un poco de trabajo manual.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(</span><span class="hunk"><del>O</del><ins>O bien</ins></span><span class="hunk">), si no </span><span class="hunk"><del>est&aacute; usando </del><ins>usa </ins></span><span class="hunk">cpan-mac, haga un poco de trabajo manual.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Asegúrese de que los saltos de línea para los módulos están en formato Mac, no en el formato de Unix.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Asegúrese de que los saltos de línea de los módulos están en el formato de Mac, no en el de Unix.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Aseg&uacute;rese de que los saltos de l&iacute;nea </span><span class="hunk"><del>para </del><ins>de </ins></span><span class="hunk">los m&oacute;dulos est&aacute;n en </span><span class="hunk"><ins>el </ins></span><span class="hunk">formato </span><span class="hunk"><ins>de </ins></span><span class="hunk">Mac, no en el </span><span class="hunk"><del>formato </del></span><span class="hunk">de Unix.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si no es así entonces podría haberlo descomprimido de forma incorrecta. Verifique su configuración de herramientas de descompresión y desembalaje para asegurarse de que se están traduciendo archivos de texto correctamente.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si no fuera así, es posible que no los haya descomprimido correctamente. Compruebe la configuración de sus herramientas para descomprimir y desempaquetar; asegúrese de que traducen correctamente los archivos de texto.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si no </span><span class="hunk"><ins>fuera as&iacute;, </ins></span><span class="hunk">es </span><span class="hunk"><del>as&iacute; entonces podr&iacute;a haberlo </del><ins>posible que no los haya </ins></span><span class="hunk">descomprimido </span><span class="hunk"><del>de forma incorrecta</del><ins>correctamente</ins></span><span class="hunk">. </span><span class="hunk"><del>Verifique su </del><ins>Compruebe la </ins></span><span class="hunk">configuraci&oacute;n de </span><span class="hunk"><ins>sus </ins></span><span class="hunk">herramientas </span><span class="hunk"><del>de descompresi&oacute;n y desembalaje </del></span><span class="hunk">para </span><span class="hunk"><del>asegurarse </del><ins>descomprimir y desempaquetar; aseg&uacute;rese </ins></span><span class="hunk">de que </span><span class="hunk"><del>se est&aacute;n traduciendo </del><ins>traducen correctamente los </ins></span><span class="hunk">archivos de </span><span class="hunk"><del>texto correctamente</del><ins>texto</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Como último recurso, puede utilizar el comando perl de una sola línea:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Como último recurso, puede ejecutar el siguiente comando perl de una sola línea:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Como &uacute;ltimo recurso, puede </span><span class="hunk"><del>utilizar </del><ins>ejecutar </ins></span><span class="hunk">el </span><span class="hunk"><ins>siguiente </ins></span><span class="hunk">comando perl de una sola l&iacute;nea:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>en los archivos fuente.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>donde (nombres de los archivos) son los archivos de código fuente.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>en </del><ins>donde (nombres de </ins></span><span class="hunk">los </span><span class="hunk"><ins>archivos) son los </ins></span><span class="hunk">archivos </span><span class="hunk"><ins>de c&oacute;digo </ins></span><span class="hunk">fuente.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>A continuación, mueva los archivos (probablemente sólo los archivos F(.pm), aunque también puede haber algunos más; revise la documentación del módulo) hasta su destino final: lo más probable es que sea en C($ENV{MACPERL}site_lib:) (es decir, C(HD:Carpeta MacPerl:site_lib:)). Puede agregar nuevas rutas a los valores por defecto de C(@INC) en el elemento de menú Preferencias de la aplicación MacPerl (C($ENV{MACPERL}site_lib:) se agrega automágicamente). Cree aquellas estructuras de directorios necesarios (es decir, para C(Algun::Modulo), cree C($ENV{MACPERL}site_lib:Algun:) y ponga C(Modulo.pm) en ese directorio).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>A continuación, mueva los archivos (probablemente sólo los archivos F(.pm), aunque puede que tenga que mover otros archivos; revise la documentación del módulo) hasta su destino final, que probablemente sea C($ENV{MACPERL}site_lib:) (es decir, C(HD:Carpeta MacPerl:site_lib:)). Puede agregar nuevas rutas a los valores predeterminados de C(@INC) a través del elemento de menú Preferencias de la aplicación MacPerl (C($ENV{MACPERL}site_lib:) se agrega automágicamente). Cree las estructuras de directorios necesarias (es decir, para C(Mi::Modulo), cree C($ENV{MACPERL}site_lib:Mi:) y coloque C(Modulo.pm) en ese directorio).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">A continuaci&oacute;n, mueva los archivos (probablemente s&oacute;lo los archivos F(.pm), aunque </span><span class="hunk"><del>tambi&eacute;n </del></span><span class="hunk">puede </span><span class="hunk"><del>haber algunos m&aacute;s</del><ins>que tenga que mover otros archivos</ins></span><span class="hunk">; revise la documentaci&oacute;n del m&oacute;dulo) hasta su destino final</span><span class="hunk"><del>: lo m&aacute;s probable es </del><ins>, </ins></span><span class="hunk">que </span><span class="hunk"><ins>probablemente </ins></span><span class="hunk">sea </span><span class="hunk"><del>en </del></span><span class="hunk">C($ENV{MACPERL}site_lib:) (es decir, C(HD:Carpeta MacPerl:site_lib:)). Puede agregar nuevas rutas a los valores </span><span class="hunk"><del>por defecto </del><ins>predeterminados </ins></span><span class="hunk">de C(@INC) </span><span class="hunk"><del>en el </del><ins>a trav&eacute;s del </ins></span><span class="hunk">elemento de men&uacute; Preferencias de la aplicaci&oacute;n MacPerl (C($ENV{MACPERL}site_lib:) se agrega autom&aacute;gicamente). Cree </span><span class="hunk"><del>aquellas </del><ins>las </ins></span><span class="hunk">estructuras de directorios </span><span class="hunk"><del>necesarios </del><ins>necesarias </ins></span><span class="hunk">(es decir, para C(</span><span class="hunk"><del>Algun</del><ins>Mi</ins></span><span class="hunk">::Modulo), cree C($ENV{MACPERL}site_lib:</span><span class="hunk"><del>Algun</del><ins>Mi</ins></span><span class="hunk">:) y </span><span class="hunk"><del>ponga </del><ins>coloque </ins></span><span class="hunk">C(Modulo.pm) en ese directorio).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> autosplit("$dir:Algun:Modulo.pm", "$dir:auto", 0, 1, 1);</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> autosplit("$dir:Mi:Modulo.pm", "$dir:auto", 0, 1, 1);</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> autosplit(&quot;$dir:</span><span class="hunk"><del>Algun</del><ins>Mi</ins></span><span class="hunk">:Modulo.pm&quot;, &quot;$dir:auto&quot;, 0, 1, 1);</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está en una versión DJGPP de DOS,)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa una versión DJGPP de DOS):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; en </del><ins>usa </ins></span><span class="hunk">una versi&oacute;n DJGPP de DOS</span><span class="hunk"><del>,)</del><ins>):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Vea más arriba.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Vea arriba.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Vea </span><span class="hunk"><del>m&aacute;s </del></span><span class="hunk">arriba.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> C. COMPILACIÓN</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> C. COMPILAR</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> C. </span><span class="hunk"><del>COMPILACI&Oacute;N</del><ins>COMPILAR</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Entre en el directorio recién creado y escriba:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Entre en el directorio que acaba de crear y escriba:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Entre en el directorio </span><span class="hunk"><del>reci&eacute;n creado </del><ins>que acaba de crear </ins></span><span class="hunk">y escriba:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Necesitará los paquetes mencionados en F(README.dos) en la distribución Perl.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Necesitará los paquetes indicados en el archivo F(README.dos) incluido en la distribución de Perl.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Necesitar&aacute; los paquetes </span><span class="hunk"><del>mencionados </del><ins>indicados </ins></span><span class="hunk">en </span><span class="hunk"><ins>el archivo </ins></span><span class="hunk">F(README.dos) </span><span class="hunk"><ins>incluido </ins></span><span class="hunk">en la distribuci&oacute;n </span><span class="hunk"><ins>de </ins></span><span class="hunk">Perl.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Mientras sigue en ese directorio, escriba:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Sin salir de ese directorio, escriba:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Mientras sigue en </del><ins>Sin salir de </ins></span><span class="hunk">ese directorio, escriba:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Necesitará los paquetes mencionados en F(README.dos) en la distribución Perl.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Necesitará los paquetes indicados en el archivo F(README.dos) incluido en la distribución de Perl.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Necesitar&aacute; los paquetes </span><span class="hunk"><del>mencionados </del><ins>indicados </ins></span><span class="hunk">en </span><span class="hunk"><ins>el archivo </ins></span><span class="hunk">F(README.dos) </span><span class="hunk"><ins>incluido </ins></span><span class="hunk">en la distribuci&oacute;n </span><span class="hunk"><ins>de </ins></span><span class="hunk">Perl.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está en OS/2,)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa OS/2):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; en </del><ins>usa </ins></span><span class="hunk">OS/2</span><span class="hunk"><del>,)</del><ins>):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Obtenga el paquete de desarrollo EMX y el gzip/tar, ya sea desde Hobbes ( http://hobbes.nmsu.edu ) o Leo ( http://www.leo.org ), y luego siga las instrucciones para Unix.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Obtenga el paquete de desarrollo EMX y gzip/tar en Hobbes ( http://hobbes.nmsu.edu ) o Leo ( http://www.leo.org ), y siga las instrucciones para Unix.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Obtenga el paquete de desarrollo EMX y </span><span class="hunk"><del>el </del></span><span class="hunk">gzip/</span><span class="hunk"><del>tar, ya sea desde </del><ins>tar en </ins></span><span class="hunk">Hobbes ( http://hobbes.nmsu.edu ) o Leo ( http://www.leo.org ), y </span><span class="hunk"><del>luego </del></span><span class="hunk">siga las instrucciones para Unix.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está en VMS,)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa VMS):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; en </del><ins>usa </ins></span><span class="hunk">VMS</span><span class="hunk"><del>,)</del><ins>):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Al descargar desde CPAN, guarde su archivo con una extensión C(.tgz) en lugar de C(.tar.gz). Todos los otros caracteres punto en el nombre del archivo deben ser reemplazado con guiones bajos. Por ejemplo, C(Su-Modulo-1.33.tar.gz) deberá ser renombrado como C(Su-Modulo-1_33.tgz).</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Al descargar el módulo desde CPAN, guarde el archivo con la extensión C(.tgz) en lugar de C(.tar.gz). Debe reemplazar los demás puntos que haya en el nombre del archivo por guiones bajos. Por ejemplo, al descargar deberá cambiar el nombre C(Mi-Modulo-1.33.tar.gz) por C(Mi-Modulo-1_33.tgz).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Al descargar </span><span class="hunk"><ins>el m&oacute;dulo </ins></span><span class="hunk">desde CPAN, guarde </span><span class="hunk"><del>su </del><ins>el </ins></span><span class="hunk">archivo con </span><span class="hunk"><del>una </del><ins>la </ins></span><span class="hunk">extensi&oacute;n C(.tgz) en lugar de C(.tar.gz). </span><span class="hunk"><del>Todos </del><ins>Debe reemplazar </ins></span><span class="hunk">los </span><span class="hunk"><del>otros caracteres punto </del><ins>dem&aacute;s puntos que haya </ins></span><span class="hunk">en el nombre del archivo </span><span class="hunk"><del>deben ser reemplazado con </del><ins>por </ins></span><span class="hunk">guiones bajos. Por ejemplo, </span><span class="hunk"><ins>al descargar deber&aacute; cambiar el nombre </ins></span><span class="hunk">C(</span><span class="hunk"><del>Su</del><ins>Mi</ins></span><span class="hunk">-Modulo-1.33.tar.gz) </span><span class="hunk"><del>deber&aacute; ser renombrado como </del><ins>por </ins></span><span class="hunk">C(</span><span class="hunk"><del>Su</del><ins>Mi</ins></span><span class="hunk">-Modulo-1_33.tgz).</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Tipo</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Escriba</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Tipo</del><ins>Escriba</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> gzip -d Su-Modulo.tgz</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> gzip -d Mi-Modulo.tgz</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> gzip -d </span><span class="hunk"><del>Su</del><ins>Mi</ins></span><span class="hunk">-Modulo.tgz</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>o, para módulos zipeados, escriba</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>o bien, para módulos comprimidos, escriba</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>o</del><ins>o bien</ins></span><span class="hunk">, para m&oacute;dulos </span><span class="hunk"><del>zipeados</del><ins>comprimidos</ins></span><span class="hunk">, escriba</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> unzip Su-Modulo.zip</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> unzip Mi-Modulo.zip</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> unzip </span><span class="hunk"><del>Su</del><ins>Mi</ins></span><span class="hunk">-Modulo.zip</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Ejecutables para gzip, zip, y VMStar:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ejecutables para gzip, zip y VMStar:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Ejecutables para gzip, </span><span class="hunk"><del>zip, </del><ins>zip </ins></span><span class="hunk">y VMStar:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Tenga en cuenta que el gzip/gunzip de GNU no es lo mismo que el zip/unzip de Info-ZIP. El primero es una simple herramienta de compresión; el último permite la creación de archivos multi-fichero.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Tenga en cuenta que la herramienta gzip/gunzip de GNU no es lo mismo que la herramienta zip/unzip de Info-ZIP. La primera es una simple herramienta de compresión; la segunda permite crear archivos de almacenamiento de varios archivos.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Tenga en cuenta que </span><span class="hunk"><del>el </del><ins>la herramienta </ins></span><span class="hunk">gzip/gunzip de GNU no es lo mismo que </span><span class="hunk"><del>el </del><ins>la herramienta </ins></span><span class="hunk">zip/unzip de Info-ZIP. </span><span class="hunk"><del>El primero </del><ins>La primera </ins></span><span class="hunk">es una simple herramienta de compresi&oacute;n; </span><span class="hunk"><del>el &uacute;ltimo permite </del></span><span class="hunk">la </span><span class="hunk"><del>creaci&oacute;n de </del><ins>segunda permite crear </ins></span><span class="hunk">archivos </span><span class="hunk"><del>multi-fichero</del><ins>de almacenamiento de varios archivos</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si está utilizando VMStar:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si usa VMStar:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si </span><span class="hunk"><del>est&aacute; utilizando </del><ins>usa </ins></span><span class="hunk">VMStar:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> VMStar xf Su-Modulo.tar</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> VMStar xf Mi-Modulo.tar</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> VMStar xf </span><span class="hunk"><del>Su</del><ins>Mi</ins></span><span class="hunk">-Modulo.tar</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>O, si es aficionado a la sintaxis de comandos VMS:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>O bien, si es aficionado a la sintaxis de comandos VMS:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>O</del><ins>O bien</ins></span><span class="hunk">, si es aficionado a la sintaxis de comandos VMS:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> tar/extract/verbose Su_Modulo.tar</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> tar/extract/verbose Mi_Modulo.tar</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> tar/extract/verbose </span><span class="hunk"><del>Su</del><ins>Mi</ins></span><span class="hunk">_Modulo.tar</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>C. COMPILACIÓN</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>C. COMPILAR</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">C. </span><span class="hunk"><del>COMPILACI&Oacute;N</del><ins>COMPILAR</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Asegúrese de que tiene MMS (de Digital) o el software gratuito MMK ( disponible en MadGoat en http://www.madgoat.com ). A continuación, escriba esto para crear los DESCRIP.MMS del módulo:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Asegúrese de que dispone de MMS (de Digital) o el software gratuito MMK ( disponible en MadGoat, en http://www.madgoat.com ). A continuación, ejecute el comando siguiente para crear el archivo DESCRIP.MMS del módulo:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Aseg&uacute;rese de que </span><span class="hunk"><del>tiene </del><ins>dispone de </ins></span><span class="hunk">MMS (de Digital) o el software gratuito MMK ( disponible en </span><span class="hunk"><del>MadGoat </del><ins>MadGoat, </ins></span><span class="hunk">en http://www.madgoat.com ). A continuaci&oacute;n, </span><span class="hunk"><del>escriba esto </del><ins>ejecute el comando siguiente </ins></span><span class="hunk">para crear </span><span class="hunk"><del>los </del><ins>el archivo </ins></span><span class="hunk">DESCRIP.MMS del m&oacute;dulo:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Ahora ya está listo para compilar:</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ya está listo para compilar:</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Ahora ya </del><ins>Ya </ins></span><span class="hunk">est&aacute; listo para compilar:</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Sustituya C(mmk) por C(mms) en lo anterior si está utilizando MMK.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si usa MMK, cambie C(mmk) por C(mms).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Sustituya </del><ins>Si usa MMK, cambie </ins></span><span class="hunk">C(mmk) por C(mms</span><span class="hunk"><del>) en lo anterior si est&aacute; utilizando MMK.</del><ins>).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Tipo</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Escriba</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Tipo</del><ins>Escriba</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Sustituya C(mmk) por C(mms) en lo anterior si está utilizando MMK.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si usa MMK, cambie C(mmk) por C(mms).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Sustituya </del><ins>Si usa MMK, cambie </ins></span><span class="hunk">C(mmk) por C(mms</span><span class="hunk"><del>) en lo anterior si est&aacute; utilizando MMK.</del><ins>).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Si está en MVS,)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Si usa MVS):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Si </span><span class="hunk"><del>est&aacute; en </del><ins>usa </ins></span><span class="hunk">MVS</span><span class="hunk"><del>,)</del><ins>):</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Descomprimir el archivo con C(gzip -d sumodulo.tar.gz)</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Ejecute C(gzip -d mimodulo.tar.gz) para descomprimir el módulo</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Descomprimir el archivo con </del><ins>Ejecute </ins></span><span class="hunk">C(gzip -d </span><span class="hunk"><del>sumodulo</del><ins>mimodulo</ins></span><span class="hunk">.tar.gz</span><span class="hunk"><del>)</del><ins>) para descomprimir el m&oacute;dulo</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Puede obtener gzip desde http://www.s390.ibm.com/products/oe/bpxqp1.html</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Puede obtener gzip en http://www.s390.ibm.com/products/oe/bpxqp1.html</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Puede obtener gzip </span><span class="hunk"><del>desde </del><ins>en </ins></span><span class="hunk">http://www.s390.ibm.com/products/oe/bpxqp1.html</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br> pax -o to=IBM-1047,from=ISO8859-1 -r ( sumodulo.tar</br>
+<span style='color:red'><b>REVIEWER:</b></span></br> pax -o to=IBM-1047,from=ISO8859-1 -r ( mimodulo.tar</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"> pax -o to=IBM-1047,from=ISO8859-1 -r ( </span><span class="hunk"><del>sumodulo</del><ins>mimodulo</ins></span><span class="hunk">.tar</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Los pasos COMPILAR e INSTALAR son idénticos a los de Unix. Algunos módulos generan Makefiles que funcionan mejor con GNU make, que está disponible en http://www.mks.com/s390/gnu/</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Los pasos COMPILAR e INSTALAR son idénticos a los de Unix. Los archivos Makefile generados por algunos módulos funcionan mejor con GNU make, que está disponible en http://www.mks.com/s390/gnu/</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Los pasos COMPILAR e INSTALAR son id&eacute;nticos a los de Unix. </span><span class="hunk"><del>Algunos </del><ins>Los archivos Makefile generados por algunos </ins></span><span class="hunk">m&oacute;dulos </span><span class="hunk"><del>generan Makefiles que </del></span><span class="hunk">funcionan mejor con GNU make, que est&aacute; disponible en http://www.mks.com/s390/gnu/</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Tenga en cuenta que no todos los módulos funcionarán con todas las plataformas.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Tenga en cuenta que no todos los módulos funcionarán en todas las plataformas.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Tenga en cuenta que no todos los m&oacute;dulos funcionar&aacute;n </span><span class="hunk"><del>con </del><ins>en </ins></span><span class="hunk">todas las plataformas.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Vea L(perlport) para más información sobre problemas de portabilidad.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Vea L(perlport) para obtener más información sobre problemas de portabilidad.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Vea L(perlport) para </span><span class="hunk"><ins>obtener </ins></span><span class="hunk">m&aacute;s informaci&oacute;n sobre problemas de portabilidad.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Lea la documentación para ver si el módulo funcionará en su sistema. Hay básicamente tres tipos de módulos que no funcionan "recién salidos de la caja" con todas las plataformas (con alguna posibilidad de que se superpongan):</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Lea la documentación para ver si el módulo funciona en su sistema. Hay básicamente tres tipos de módulos que no funcionan en todas las plataformas sin acciones adicionales (es posible que estos tipos se solapen):</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Lea la documentaci&oacute;n para ver si el m&oacute;dulo </span><span class="hunk"><del>funcionar&aacute; </del><ins>funciona </ins></span><span class="hunk">en su sistema. Hay b&aacute;sicamente tres tipos de m&oacute;dulos que no funcionan </span><span class="hunk"><del>&quot;reci&eacute;n salidos de la caja&quot; con </del><ins>en </ins></span><span class="hunk">todas las plataformas </span><span class="hunk"><ins>sin acciones adicionales </ins></span><span class="hunk">(</span><span class="hunk"><del>con alguna posibilidad de </del><ins>es posible </ins></span><span class="hunk">que </span><span class="hunk"><ins>estos tipos </ins></span><span class="hunk">se </span><span class="hunk"><del>superpongan</del><ins>solapen</ins></span><span class="hunk">):</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Los que deberían, pero no lo hacen). Estos deben ser arreglados; considere ponerse en contacto con el autor y la posibilidad de escribir un parche.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Los que deberían, pero no lo hacen). Habría que arreglarlos; debe ponerse en contacto con el autor o incluso enviarle un parche.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Los que deber&iacute;an, pero no lo hacen). </span><span class="hunk"><del>Estos deben ser arreglados</del><ins>Habr&iacute;a que arreglarlos</ins></span><span class="hunk">; </span><span class="hunk"><del>considere </del><ins>debe </ins></span><span class="hunk">ponerse en contacto con el autor </span><span class="hunk"><del>y la posibilidad de escribir </del><ins>o incluso enviarle </ins></span><span class="hunk">un parche.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Los que necesitan ser compilados, donde la plataforma destino no tiene compiladores fácilmente disponibles). (Estos módulos contienen, por lo general, archivos F(.xs) o F(.c)). Quizás sea capaz de encontrar los binarios existentes en CPAN o en otro lugar, o es posible que desee intentar conseguir los compiladores e intentar la compilación por sí mismo, y luego publique el binario para que otras pobres almas lo usen.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Los que deben ser compilados, cuando la plataforma de destino no incluye compiladores). (Estos módulos contienen, por lo general, archivos F(.xs) o F(.c)). Quizás sea capaz de encontrar los binarios en CPAN o en otro lugar, o puede que prefiera obtener los compiladores e intentar la compilación (en ese caso, no olvide publicar luego el binario para regocijo de otras almas desventuradas).</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Los que </span><span class="hunk"><del>necesitan </del><ins>deben </ins></span><span class="hunk">ser compilados, </span><span class="hunk"><del>donde </del><ins>cuando </ins></span><span class="hunk">la plataforma </span><span class="hunk"><ins>de </ins></span><span class="hunk">destino no </span><span class="hunk"><del>tiene compiladores f&aacute;cilmente disponibles</del><ins>incluye compiladores</ins></span><span class="hunk">). (Estos m&oacute;dulos contienen, por lo general, archivos F(.xs) o F(.c)). Quiz&aacute;s sea capaz de encontrar los binarios </span><span class="hunk"><del>existentes </del></span><span class="hunk">en CPAN o en otro lugar, o </span><span class="hunk"><del>es posible </del><ins>puede </ins></span><span class="hunk">que </span><span class="hunk"><del>desee intentar conseguir </del><ins>prefiera obtener </ins></span><span class="hunk">los compiladores e intentar la compilaci&oacute;n </span><span class="hunk"><del>por s&iacute; mismo</del><ins>(en ese caso</ins></span><span class="hunk">, </span><span class="hunk"><del>y </del><ins>no olvide publicar </ins></span><span class="hunk">luego </span><span class="hunk"><del>publique </del></span><span class="hunk">el binario para </span><span class="hunk"><del>que </del><ins>regocijo de </ins></span><span class="hunk">otras </span><span class="hunk"><del>pobres </del></span><span class="hunk">almas </span><span class="hunk"><del>lo usen.</del><ins>desventuradas).</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>B(Los que están dirigidos a una plataforma específica). (Como los módulos Win32::). Si el módulo está dirigido específicamente a una plataforma diferente a la suya, lo más probable es que no tenga suerte.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>B(Los que se destinan a una plataforma específica) (como los módulos Win32::). Si el módulo se destina específicamente a una plataforma diferente a la suya, lo más probable es que no consiga instalarlo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">B(Los que </span><span class="hunk"><del>est&aacute;n dirigidos </del><ins>se destinan </ins></span><span class="hunk">a una plataforma espec&iacute;fica</span><span class="hunk"><del>). </del><ins>) </ins></span><span class="hunk">(</span><span class="hunk"><del>Como </del><ins>como </ins></span><span class="hunk">los m&oacute;dulos Win32::). Si el m&oacute;dulo </span><span class="hunk"><del>est&aacute; dirigido </del><ins>se destina </ins></span><span class="hunk">espec&iacute;ficamente a una plataforma diferente a la suya, lo m&aacute;s probable es que no </span><span class="hunk"><del>tenga suerte</del><ins>consiga instalarlo</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Compruebe los CPAN Testers por si un módulo debería trabajar en su plataforma, pero no se comporta como era de esperar, o si no está seguro de si un módulo trabajará o no bajo su plataforma. Si el módulo que desea no está en la lista, puede probarlo usted mismo y decírselo a los CPAN Testers, puede unirse a los CPAN Testers, o puede solicitar que sea probado.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Consulte la información de CPAN Testers para comprobar si se espera que el módulo funcione en su plataforma en caso de que no se comporte de la manera esperada, o si no está seguro de si un módulo funcionará en su plataforma. Si el módulo que desea no está en la lista, puede probarlo usted mismo y comunicar el resultado al grupo de CPAN Testers, puede unirse al grupo de CPAN Testers o puede solicitar que prueben ese módulo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk"><del>Compruebe los </del><ins>Consulte la informaci&oacute;n de </ins></span><span class="hunk">CPAN Testers </span><span class="hunk"><del>por </del><ins>para comprobar </ins></span><span class="hunk">si </span><span class="hunk"><del>un </del><ins>se espera que el </ins></span><span class="hunk">m&oacute;dulo </span><span class="hunk"><del>deber&iacute;a trabajar </del><ins>funcione </ins></span><span class="hunk">en su </span><span class="hunk"><del>plataforma, pero </del><ins>plataforma en caso de que </ins></span><span class="hunk">no se </span><span class="hunk"><del>comporta como era </del><ins>comporte </ins></span><span class="hunk">de </span><span class="hunk"><del>esperar</del><ins>la manera esperada</ins></span><span class="hunk">, o si no est&aacute; seguro de si un m&oacute;dulo </span><span class="hunk"><del>trabajar&aacute; o no bajo </del><ins>funcionar&aacute; en </ins></span><span class="hunk">su plataforma. Si el m&oacute;dulo que desea no est&aacute; en la lista, puede probarlo usted mismo y </span><span class="hunk"><del>dec&iacute;rselo a los </del><ins>comunicar el resultado al grupo de </ins></span><span class="hunk">CPAN Testers, puede unirse </span><span class="hunk"><del>a los </del><ins>al grupo de </ins></span><span class="hunk">CPAN </span><span class="hunk"><del>Testers, </del><ins>Testers </ins></span><span class="hunk">o puede solicitar que </span><span class="hunk"><del>sea probado</del><ins>prueben ese m&oacute;dulo</ins></span><span class="hunk">.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>=head1 ¡Eh!</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>=head1 UNA COSA MÁS</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">=head1 </span><span class="hunk"><del>&iexcl;Eh!</del><ins>UNA COSA M&Aacute;S</ins></span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Si tiene alguna sugerencia de cambios para esta página, hágamelo saber. Por favor no me envíe correo con una petición de ayuda sobre cómo instalar los módulos.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Si tiene alguna sugerencia relativa a esta página, le agradecería que me lo comunicara. No deseo recibir mensajes de petición de ayuda para instalar módulos.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Si tiene alguna sugerencia </span><span class="hunk"><del>de cambios para </del><ins>relativa a </ins></span><span class="hunk">esta p&aacute;gina, </span><span class="hunk"><del>h&aacute;gamelo saber. Por favor no </del><ins>le agradecer&iacute;a que </ins></span><span class="hunk">me </span><span class="hunk"><del>env&iacute;e correo con una </del><ins>lo comunicara. No deseo recibir mensajes de </ins></span><span class="hunk">petici&oacute;n de ayuda </span><span class="hunk"><del>sobre c&oacute;mo </del><ins>para </ins></span><span class="hunk">instalar </span><span class="hunk"><del>los </del></span><span class="hunk">m&oacute;dulos.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Hay demasiados módulos y muy pocos Orwants, capaces de responder o incluso entender todas sus preguntas. En su lugar póngase en contacto con el autor del módulo, o por correo a comp.lang.perl.modules, o pregunte a alguien familiarizado con Perl en su sistema operativo.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Hay demasiados módulos y muy pocos Orwants; no puede resolver, ni tan siquiera contestar, todas las dudas. Debe ponerse en contacto con el autor del módulo o enviar un mensaje a comp.lang.perl.modules; también puede pedir ayuda a alguien que esté familiarizado con el uso de Perl en su sistema operativo.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Hay demasiados m&oacute;dulos y muy pocos Orwants</span><span class="hunk"><ins>; no puede resolver</ins></span><span class="hunk">, </span><span class="hunk"><del>capaces de responder o incluso entender </del><ins>ni tan siquiera contestar, </ins></span><span class="hunk">todas </span><span class="hunk"><del>sus preguntas</del><ins>las dudas</ins></span><span class="hunk">. </span><span class="hunk"><del>En su lugar p&oacute;ngase </del><ins>Debe ponerse </ins></span><span class="hunk">en contacto con el autor del </span><span class="hunk"><del>m&oacute;dulo, </del><ins>m&oacute;dulo </ins></span><span class="hunk">o </span><span class="hunk"><del>por correo </del><ins>enviar un mensaje </ins></span><span class="hunk">a comp.lang.perl.modules</span><span class="hunk"><del>, o pregunte </del><ins>; tambi&eacute;n puede pedir ayuda </ins></span><span class="hunk">a alguien </span><span class="hunk"><ins>que est&eacute; </ins></span><span class="hunk">familiarizado con </span><span class="hunk"><ins>el uso de </ins></span><span class="hunk">Perl en su sistema operativo.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>con la inestimable ayuda de Chris Nandor, y la valiosa ayuda de Brandon Allbery, Charles Bailey, Graham Barr, Dunlop Domingo, Hietaniemi Jarkko, Holzman Ben, Tom Horsley, Nick Ing-Simmons, J. Tuomas Lukka, Laszlo Molnar, Olsen Alan, Peter Prymmer , Gurusamy Sarathy, Spalinger Christoph, Sugalski Dan, Larry Virden, y Zakharevich Ilya.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>con la ayuda inestimable de Chris Nandor, y la valiosa ayuda de Brandon Allbery, Charles Bailey, Graham Barr, Dunlop Domingo, Hietaniemi Jarkko, Holzman Ben, Tom Horsley, Nick Ing-Simmons, J. Tuomas Lukka, Laszlo Molnar, Olsen Alan, Peter Prymmer, Gurusamy Sarathy, Spalinger Christoph, Sugalski Dan, Larry Virden y Zakharevich Ilya.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">con la </span><span class="hunk"><del>inestimable </del></span><span class="hunk">ayuda </span><span class="hunk"><ins>inestimable </ins></span><span class="hunk">de Chris Nandor, y la valiosa ayuda de Brandon Allbery, Charles Bailey, Graham Barr, Dunlop Domingo, Hietaniemi Jarkko, Holzman Ben, Tom Horsley, Nick Ing-Simmons, J. Tuomas Lukka, Laszlo Molnar, Olsen Alan, Peter </span><span class="hunk"><del>Prymmer </del><ins>Prymmer</ins></span><span class="hunk">, Gurusamy Sarathy, Spalinger Christoph, Sugalski Dan, Larry </span><span class="hunk"><del>Virden, </del><ins>Virden </ins></span><span class="hunk">y Zakharevich Ilya.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Primera versión 22 de julio de 1998; última revisión 21 de noviembre de 2001.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Primera versión: 22 de julio de 1998. Última revisión: 21 de noviembre de 2001.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Primera </span><span class="hunk"><del>versi&oacute;n </del><ins>versi&oacute;n: </ins></span><span class="hunk">22 de julio de 1998</span><span class="hunk"><del>; &uacute;ltima revisi&oacute;n </del><ins>. &Uacute;ltima revisi&oacute;n: </ins></span><span class="hunk">21 de noviembre de 2001.</span></div></br>
+<span style='color:blue'><b>TRANSLATOR:</b></span></br>Copyright (C) 1998, 2002, 2003 Jon Orwant. Reservados todos los derechos.</br>
+<span style='color:red'><b>REVIEWER:</b></span></br>Copyright (C) 1998, 2002, 2003 Jon Orwant. Todos los derechos reservados.</br>
+<span style='color:blueviolet'><b>CHANGES:</b></span></br><div class="file"><span class="hunk">Copyright (C) 1998, 2002, 2003 Jon Orwant. </span><span class="hunk"><del>Reservados todos </del><ins>Todos </ins></span><span class="hunk">los </span><span class="hunk"><del>derechos</del><ins>derechos reservados</ins></span><span class="hunk">.</span></div></br>

0 comments on commit 23d5a33

Please sign in to comment.
Something went wrong with that request. Please try again.