Skip to content

Commit

Permalink
Regen site with recent Spanish translation changes.
Browse files Browse the repository at this point in the history
  • Loading branch information
brixen committed Dec 21, 2010
1 parent 23812ed commit 41290b8
Show file tree
Hide file tree
Showing 4 changed files with 113 additions and 125 deletions.
77 changes: 36 additions & 41 deletions web/_site/doc/es/build-system/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -102,14 +102,6 @@
<h2>Build System</h2>


<div class="review">
<p>This page was machine translated. Please help us improve it.</p>

<p>See <a href="/doc/es/how-to/translate-documentation">
How-To - Translate Documentation</a></p>
</div>




<div class="review">
Expand All @@ -122,52 +114,55 @@ <h2>Build System</h2>



<p>TODO: Many details are missing.</p>
<p>TODO: Faltan muchos detalles.</p>

<p>Rubinius uniforme utiliza rastrillo como el sistema de compilación para sus
propios archivos. Sin embargo Rubinius también incluye la fuente de varias
bibliotecas externas y estos suelen utilizar los makefiles.</p>
<p>Rubinius utiliza Rake como sistema de construcción para sus propios
archivos. Sin embargo, Rubinius también incluye el código fuente de
varias bibliotecas externas y éstas utilizan comunmente archivos para
make.</p>

<h2 id="desarrollo-contra-construye-instalar">Desarrollo contra Construye Instalar</h2>
<h2 id="construir-para-desarrollo-o-para-instalacin">Construir para desarrollo o para instalación.</h2>

<p>Rubinius se compone de los archivos de soporte ejecutable y diversos como el
núcleo y las bibliotecas estándar. Las necesidades ejecutable para saber dónde
encontrar estos archivos incluso si se trasladan a otro lugar. Para manejar
este problema, Rubinius distingue dos tipos de generación: el desarrollo y la
instalación. Las tiendas ejecutable la ruta completa a su directorio base, en
relación a los que se espera encontrar el archivos que necesita.</p>
<p>Rubinius consiste de los ejecutables y diversos archivos de soporte
como el núcleo y las bibliotecas estándar. Los ejecutables necesitan
saber dónde encontrar estos archivos, aún si se les mueve de
lugar. Para solucionar este problema, Rubinius distingue entre dos
tipos de construcción: desarrollo e instalación. Los ejecutables
almacenan la ruta completa a su directorio base, con respecto al cual
espera encontrar los archivos que necesita.</p>

<p>Las tiendas de desarrollo ejecutable de la ruta de acceso al directorio de
origen en el que fue construido. A continuación, puede mover el archivo
ejecutable a una ubicación diferente, pero a medida que realizar cambios en
los archivos de base de la biblioteca en el kernel/** directorios, la
ejecutable seguirá utilizando los archivos.</p>
<p>Los ejecutables de desarrollo almacenan la ruta al directorio del
código fuente en que fué construido. Se puede entonces mover el
ejecutable a otro lugar, pero tan pronto como se realicen cambios en
el fuente del núcleo en los directorios kernel/**, el ejecutable
seguirá utilizando esos archivos.</p>

<p>La instalación de tiendas ejecutable de la ruta de acceso al directorio de
instalación. Una vez más, incluso si el ejecutable se mueve a una nueva
ubicación, que seguirá para encontrar el instalado los archivos.</p>
<p>Los ejecutables de instalación almacenan la ruta al directorio de
instalación. De nuevo, aún si los ejecutables se mueven a otro lugar,
seguiran encontrando los archivos instalados.</p>

<p>Esto tiene consecuencias, por supuesto. Si se construye un desarrollo
ejecutable y, a continuación cambiar el nombre de su directorio de origen,
tendrá que reconstruir. Del mismo modo, si usted construye un instalar el
ejecutable y cambiar el nombre del directorio de instalación, el ejecutable *
no * función, * incluso si el ejecutable está en el directorio *. Los
controles de un ejecutable único, en el código camino. Si esto termina siendo
muy doloroso por alguna razón, vamos a revisar.</p>
<p>Esto, por supuesto, tiene consecuencias. Si se construye un ejecutable
para desarrollo y despues se cambia el nombre del directorio fuente,
necesitará reconstruír. De igual forma, si contruye un ejecutable para
instalación y renombra el directorio de instalación, el ejecutable
<em>no funcionará</em>, <em>aún cuando el ejectuable esté dentro del directorio</em>.
Los ejecutables utilizan entonces, una sola ruta, almacenada
internamente. Si esto termina siendo un problema por alguna razón,
volveremos a evaluar otras alternativas.</p>

<h2 id="instalacin-rubinius">Instalación Rubinius</h2>
<h2 id="instalando-rubinius">Instalando Rubinius</h2>

<p>Para instalar Rubinius, primero debe configurar con un prefijo de instalación:</p>

<pre><code>./configure --prefix=/path/to/install/dir
</code></pre>

<p>El proceso de configuración crea un archivo &lsquo;config.rb &ldquo;que especifica el
archivo de clave caminos que Rubinius usos. Una vez configurado, ejecute
&lsquo;instalar rastrillo &ldquo;para construir y instalar. El procedimiento de
instalación crea todos los archivos, incluyendo la constitución del Ruby
archivos de la biblioteca estándar en el directorio lib /, a continuación, los
copia en el ubicación de instalación mediante el programa de la &lsquo;instalar&rsquo;.
<p>El proceso de configuración crea un archivo &lsquo;config.rb&rsquo; que especifica
las rutas clave que utiliza Rubinius. Una vez configurado, ejecute
&lsquo;rake install&rsquo; para construir e instalar. El procedimiento de
instalación crea todos los archivos, incluyendo el núcleo de Ruby y
los archivos de la biblioteca estándar en el directorio lib /, a continuación, los
copia en el ubicación de instalación mediante el programa &lsquo;install&rsquo;.
Las tareas de instalación se encuentran en rakelib/install.rake.</p>


Expand Down
71 changes: 32 additions & 39 deletions web/_site/doc/es/ruby/global-variables/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,30 +84,22 @@


<span class="label">Anterior:</span>
<a href="/doc/es/ruby/class-variables">Class Variables</a>
<a href="/doc/es/ruby/class-variables">Variables de clase</a>


<span class="label">Subir:</span>
<a href="/doc/es/">Tabla de Contenido</a>


<span class="label">Siguiente:</span>
<a href="/doc/es/specs">Specs</a>
<a href="/doc/es/specs">Especificaciones</a>


</div>


<div class="container documentation">
<h2>Global Variables</h2>


<div class="review">
<p>This page was machine translated. Please help us improve it.</p>

<p>See <a href="/doc/es/how-to/translate-documentation">
How-To - Translate Documentation</a></p>
</div>
<h2>Variables globales</h2>



Expand All @@ -122,19 +114,19 @@ <h2>Global Variables</h2>



<p>Syntatically, una variable global se supone que es una variable cuyo nombre
comienza con <code>$</code>. Las variables globales se supone que deben estar disponibles
en cualquier contexto en un Ruby programa. Sin embargo, en realidad hay tres
tipos de variables globales: true globales, globales locales-hilos, y pseudo
<p>Sintacticamente, una variable global es una variable cuyo nombre
comienza con <code>$</code>. Las variables globales estan disponibles
en cualquier contexto dentro de un programa Ruby. Sin embargo, en realidad hay tres
tipos de variables globales: globales verdaderas, globales por-hilo, y pseudo
globales.</p>

<p>Globales verdadero asociar un valor con un nombre mundial, tales como
<p>Las globales verdaderas asocian un valor con un nombre universal, tales como
<code>$LOAD_PATH</code>.</p>

<p>Tema globales-locales tienen la sintaxis de una variable global, pero hay una
versión diferente de lo global para cada subproceso en el proceso en ejecución
Ruby. Ejemplos de variables globales locales hilos son <code>$SAFE</code> y <code>$!</code>.
Para ver que estos valores dependen de la rosca, considere el siguiente
<p>Las globales por-hilos tienen la sintaxis de una variable global, pero
existe una version diferente de dicha global para cada hilo de
ejecución en el proceso Ruby. Ejemplos de globales por-hilo son <code>$SAFE</code> y <code>$!</code>.
Para ver que estos valores dependen del hilo de ejecución, considere el siguiente
código:</p>

<pre><code>puts $SAFE
Expand All @@ -147,28 +139,29 @@ <h2>Global Variables</h2>
puts $SAFE
</code></pre>

<p>Pseudo globales son un subconjunto estricto de los nombres que se refieren no
a los valores globales pero los valores en el ámbito actual, al igual que las
variables locales. Estos siguen siendo a que se refiere como variables
globales porque comienzan con un signo de dólar, pero esto es la fuente de
confusión para los usuarios.</p>
<p>Las variables pseudo globales son un subconjunto de nombres que hacen
referencia no a valores globales, si no a valores en el scope actual,
como si fueran variables locales. Aún asi se refiere a ellas como
variables globales porque su nombre comienza con un signo de
dolar. Este hecho ha sido fuente de confusión para algunos usuarios.</p>

<p>Todas las variables globales pseudo se organizan alrededor de una pseudo
primaria global: <code>$~</code>. Ellos son piezas simples de acceder a <code>$</code> y por lo
tanto, cuando <code>$</code> cambios, todos ellos cambio.</p>
<p>Todas las variables pseudo globales estan organizadas en torno a una
pseudo global principal: <code>$~</code>. Todas las demás son parte de <code>$~</code> asi
que cuando <code>$~</code> cambia, las demás cambian también.</p>

<p>El resto de la pseudo globales son: <code>$&amp;</code>, <code>$`</code> (backtick), <code>$'</code> (single
<p>El resto de las pseudo globales son: <code>$&amp;</code>, <code>$`</code> (backtick), <code>$'</code> (single
quote), <code>$+</code>, y <code>$1</code>, <code>$2</code>, <code>$3</code>, etc.</p>

<p>Un aspecto delicado de estos valores es que son estrictamente ligado a la
actual, el alcance, pero Ruby les permite tener un alias, como se hace en
English.rb.</p>
<p>Un aspecto interesante de estos valores es que estan estríctamente
ligados al scope actual, pero Ruby permite que tengan alias, como se
hace en English.rb.</p>

<p>Estos nuevos alias son, básicamente, la adición de nuevas variables locales de
todos los ámbitos, incluso que ya están en marcha. Thusly, Rubinius no mi
pleno apoyo. En su lugar, simplemente proporcionar el alias presente en
English.rb de forma predeterminada. Por ejemplo, <code>$MATCH</code> puede utilizarse
en lugar <code>$~</code>, English.rb si se incluye o no.</p>
<p>Lo que hacen estos nuevos alias es, basicamente, agregar nuevas
variables locales a todos los scope, aun en aquellos que se encuentran
ejecutando. Por lo tanto, Rubinius no los soporta completamente. En
vez de ello, Rubinius expone los alias presentes en English.rb por
omisión. Por ejemplo, se puede utilizar <code>$MATCH</code> en lugar <code>$~</code>, aunque
English.rb este incluido o no.</p>



Expand All @@ -178,15 +171,15 @@ <h2>Global Variables</h2>


<span class="label">Anterior:</span>
<a href="/doc/es/ruby/class-variables">Class Variables</a>
<a href="/doc/es/ruby/class-variables">Variables de clase</a>


<span class="label">Subir:</span>
<a href="/doc/es/">Tabla de Contenido</a>


<span class="label">Siguiente:</span>
<a href="/doc/es/specs">Specs</a>
<a href="/doc/es/specs">Especificaciones</a>


</div>
Expand Down
70 changes: 31 additions & 39 deletions web/_site/doc/es/specs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@


<span class="label">Anterior:</span>
<a href="/doc/es/ruby/global-variables">Ruby - Global Variables</a>
<a href="/doc/es/ruby/global-variables">Ruby - Variables Globales</a>


<span class="label">Subir:</span>
Expand All @@ -99,61 +99,53 @@


<div class="container documentation">
<h2>Specs</h2>


<div class="review">
<p>This page was machine translated. Please help us improve it.</p>

<p>See <a href="/doc/es/how-to/translate-documentation">
How-To - Translate Documentation</a></p>
</div>
<h2>Especificaciones</h2>





<p>El proyecto Rubinius generalmente usa especificaciones ejecutables al estilo
de TDD/BDD para impulsar el desarrollo. El directorio de &lsquo;spec&rsquo; se divide
<p>El proyecto Rubinius utiliza especificaciones ejecutables al estilo
TDD/BDD para impulsar el desarrollo. El directorio &lsquo;spec&rsquo; se divide
conceptualmente en dos partes:</p>

<ol>
<li>Todos los archivos en &ldquo;./spec/ruby&rsquo; que describen el comportamiento de
MatzRuby.</li>
<li>Y todos los otros archivos del &lsquo;./spec&rsquo; de la guía que describen el
comportamiento de Rubinius.</li>
<li>Y todos los otros archivos dentro del directorio &lsquo;./spec&rsquo; que
describen el comportamiento de Rubinius.</li>
</ol>

<p>Las especificaciones de los casos ./spec/ruby son una copia de RubySpec a una
revisión en concreto. Estos son regularmente importados del proyecto RubySpec
y especificaciones técnicas no etiquetados para que el proceso de CI siempre
se ejecuta un conjunto conocido bien de especificaciones técnicas. Este
permite confirmar fácilmente que los cambios en el código Rubinius no causan
regresiones.</p>
<p>Las especificaciones dentro de ./spec/ruby son una copia de RubySpec
en una revisión en concreto. Estos se actualizan regularmente desde
el proyecto RubySpec y las especificaciones que terminan en error se
etiquetan para que el proceso de intrgración continua (CI) utilize
siempre un conjunto de especificaciones que se sabe son exitosas. Esto
permite comprobar rapidamente que los cambios hechos al código de
Rubinius no causan regresiones.</p>

<p>Documentación sobre la organización de las especificaciones y directrices para
escribir especificaciones técnicas se puede encontrar en el proyecto
<a href="http://rubyspec.org/">RubySpec</a>.</p>
<p>Se puede encontrar más información sobre la organización de las
especificacioens y guías para escribirlas en <a href="http://rubyspec.org/">RubySpec</a>.</p>

<p>Utilice el siguiente flujo de trabajo al añadir especificaciones técnicas y el
código para Rubinius:</p>
<p>Utilice el siguiente flujo para agregar especificaciones y código para Rubinius:</p>

<ol>
<li>Escribe en su defecto las especificaciones de algún aspecto del
comportamiento de Ruby. Comprometerse en las especificaciones uno por
separado se comprometen a los archivos correspondientes en ./spec/ruby.</li>
<li>Agregue código Rubinius para hacer pasar las especificaciones. Una vez
más, cometen estos cambios en uno para confirmación de los cambios de
especificaciones.</li>
<li>Ejecutar el comando <code>rake</code> para asegurar que todas las especificaciones
técnicas IC pasar.</li>
<li>Escriba una especificación no exitosa para algun aspecto del
comportamiento de Ruby. Incluya los archivos correspondientes
dentro de ./spec/ruby creando un commit para ellos.</li>
<li>Agregue código a Rubinius para hacer pasar las especificaciones. Una vez
más, haga commit de estos cambios por separado de las archivos
de especificaciones.</li>
<li>Ejecute el comando <code>rake</code> para asegurarse que todas las especificaciones
anteriores y de integración continua siguen funcionando.</li>
</ol>

<p>Los cambios a los archivos en ./spec/ruby son regularmente empujó a la
RubySpec del proyecto. Además, los cambios actuales RubySpec de committers a
otros Ruby implementaciones se actualizan periódicamente en el archivo
./spec/ruby. Cuando el especificaciones técnicas se actualizan RubySpec, las
etiquetas CI también se actualizan.</p>
<p>Los cambios a los archivos dentro de ./spec/ruby son normalmente
enviados al proyecto RubySpec. De igual manera, los cambios a RubySpec
hechos por participantes de otras implementaciones de Ruby se obtienen
regularmente para actualizar los directorios ./spec/ruby. Cuando las
especificaciones se actualizan desde RubySpec, las etiquetas de
integración continua (CI) se actualizan también.</p>


</div>
Expand All @@ -162,7 +154,7 @@ <h2>Specs</h2>


<span class="label">Anterior:</span>
<a href="/doc/es/ruby/global-variables">Ruby - Global Variables</a>
<a href="/doc/es/ruby/global-variables">Ruby - Variables Globales</a>


<span class="label">Subir:</span>
Expand Down
20 changes: 14 additions & 6 deletions web/_site/stylesheets/application.css
Original file line number Diff line number Diff line change
Expand Up @@ -358,18 +358,26 @@ ul.insn_cross_ref {

a.instruction {
color: black;
padding: 0.5em 0 0;
padding: 0.5em 0 0.25em 0.25em;
display: block;
background: #dedede;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#dddddd));
border-radius: 0.1em;
-moz-border-radius: 0.1em;
-webkit-border-radius: 0.1em;
font-family: 'Courier New', Courier;
}

a.instruction:hover {
text-decoration: none;
color: black;
padding: 0.5em 0 0;
background: white;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
padding: 0.5em 0 0.25em 0.25em;
background: #dedede;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#dddddd));
border-radius: 0.1em;
-moz-border-radius: 0.1em;
-webkit-border-radius: 0.1em;
font-family: 'Courier New', Courier;
};

.blog_posts h2.post_title {
Expand Down

0 comments on commit 41290b8

Please sign in to comment.