> OK. Patches are complete. The majority of the website can be translated
> now.


O_O XLNT!!!!!!


> What still needs to be done is to allow translation of the sidebar nav. My
> plan is to move that out of the config.php file and into a separate file,
> possibly in XML.

Well, sound good for me.

People who want to send translations of the news and wwn will probably need
> to subscribe to wine-cvs and watch for commits from me for the files in the
> "en" dirs to keep the turn around time on translations shorter.

Yeah, I am already subscribed to ALL lists of wine, so it's no problem
(wine-cvs, wine-devel, wine-bugs...wine-santa, wine-bogeyman...).

At the very least, the website will always fall back to the english version
> of the template.

 Ok


> Yeah, I'm working on a patch now to enable translations of all the content.
> Someone will have fun jobs of sending in translations of all the WWN
> content, but if they are up to the challenge.
>
> Hold off on your updates until I'm done.

Well, Still not begin to translate part of WWN, but translates other
templates.

FYI, your templates will need to be in UTF-8 encoded text files. Make sure
> your text editor is set to output that. Your original patch was not UTF-8.


Sorry, I used Geany, Gedit and other and they are in conflict of encode.

For Your Information: Not translate NEVER with google translator or other
"translators" because they are machines and they translate as if they were
wild Indians or master yoda. If you use your translators, at least you know
enough language to translate that, because if not the translation will be
very very bad, for example, in /template/es/404.template

I send a patch with translations for many templates and 404.template (in
UTF-8 believe) and a small improve in a function of file site.
This improvement use array_ramdom instead of rand+count but the bound is not
clear for me, so you should review
diff --git a/site b/site
index 578dcaa..d373193 100644
--- a/site
+++ b/site
@@ -380,7 +380,8 @@ function view_screenshots ($x)
 function view_quote ()
 {
     $quotes = split("\n",$GLOBALS[html]->template('base','quotes'));
-    return $quotes[rand(0,(count($quotes)-2))]; 
+    return $quotes[array_rand($quotes)]; # Not sure of bound 0 to n-2?
+	# return $quotes[array_rand($quotes)-2]; Maybe this, but also -2?
 }
 
 // end of file
diff --git a/templates/es/404.template b/templates/es/404.template
index 278271b..88ed3aa 100644
--- a/templates/es/404.template
+++ b/templates/es/404.template
@@ -1,17 +1,22 @@
-<!--TITLE:[404 no encontrados]-->
+<!--TITLE:[404 no encontrado]-->
 
 <p>
-    <span style="font-size: 48pt; color: red;">404</span> no encontrados 
+    <span style="font-size: 48pt; color: red;">404</span> no encontrado
 </p>
 
 <p>
-    Apesadumbrado, ese documento no fue encontrado. Compruebe por favor su URL e intente otra vez. 
+    Lo sentimos, ese documento no fue encontrado. Por favor 
+    compruebe su URL e intentelo otra vez. 
 </p>
 
-<p><img src="{$root}/images/grey_pixel.gif" width="100%" height="1" alt=""></p>
+<p><img src="{$root}/images/grey_pixel.gif" width="100%" height="1" 
+alt=""></p>
 
 <p>
-    Si usted siguió un acoplamiento de una página de WineHQ.org y alcanzó esta página en error, divulgúelo por favor a WineHQ.org <a href="http://bugs.winehq.org/enter_bug.cgi?product=WineHQ.com";>Bugzilla</a>. 
+    Si usted siguió un enlace desde una página de WineHQ.org y alcanzó 
+    esta página en error, por favor informe de ello en WineHQ.org 
+    <a href="http://bugs.winehq.org/enter_bug.cgi?product=WineHQ.com";>
+    Bugzilla</a>. 
 </p> 
 
 <p>&nbsp;</p>
diff --git a/templates/es/download-deb.template b/templates/es/download-deb.template
new file mode 100644
index 0000000..58dcca2
--- /dev/null
+++ b/templates/es/download-deb.template
@@ -0,0 +1,62 @@
+<!--TITLE:[Wine para distribuciones basadas en Debian]-->
+
+<h1><img src="{$root}/images/distro/ubuntu.png" width="50" height="50" alt="Ubuntu Linux" border="0">
+Wine para Ubuntu, Debian y distribuciones basadas en Debian
+<img src="{$root}/images/distro/debian.png" width="50" height="50" alt="Debian Linux" border="0"></h1>
+
+<p>Debian y distribuciones basadas en Debian como Ubuntu utilizan una herramienta
+especial para administrar paquetes conocida como APT. APT es capaz de instalar 
+automáticamente todas las dependencias necesarias para un paquete de software, 
+así como mantener el paquete actualizado, mediante el escaneo de lo que se 
+conoce como repositorios de APT. Las distribuciones basadas en Debian tienen sus 
+propios repositorios de software que incluyen Wine. Sin embargo, mantenemos 
+nuestro propio repositorio con los últimos paquetes disponibles aquí para su 
+descarga.</p>
+
+<p> Podría haber instrucciones gŕaficas aquí, sin embargo hemos encontrado que los
+terminales de comandos son en realidad más sencillos de describir y 
+más rápidos para la entrada de usuario. Debido a que los 
+comandos de abajo utilizan sudo, puede que tenga que introducir su 
+contraseña de usuario después de pulsar la tecla Enter.</p>
+
+<h2>Añadiendo el repositorio APT de WineHQ:</h2>
+
+<p>En primer lugar, abra una ventana de terminal (Aplicaciones-> Accesorios-> Terminal). Entonces
+añada la clave de repositorio a su sistema APT de lista de claves de confianza por copia y
+pegue el texto siguiente:</p>
+
+<p><i>wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -</i></p>
+
+<p>A continuación, añada el repositorio al sistema de listado de fuentes APT:</p>
+
+<p><b>Para Ubuntu Hardy (8.04):</b><br>
+<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list</i></p>
+<p><b>Para Debian Etch (4.0):</b><br>
+<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list</i></p>
+
+<p>Luego actualice el paquete de información de APT ejecutando '<b>sudo apt-get update</b>'.
+
+<p>Ahora puede instalar Wine mediante <a href="apt://wine">clic en este link</a>.
+Si lo prefiere, puede instalarlo desde Aplicaciones-> Agregar o quitar y busque 
+por Wine.</p>
+
+<h2>Actualizando a una nueva versión de Ubuntu</h2>
+
+<p>Si está actualizando todo el sistema, como pasa de Ubuntu 7.10 a 8,04, 
+tendrá que volver a esta página y introducir el comando para la versión 
+anterior. La actualización hecha por el administrador de actualizaciones no 
+cambiará el repositorio de Wine automáticamente.</p>
+
+<h2>Paquetes .deb antiguos</h2>
+
+<p>Desde el repositorio de APT sólo pueden mantener los paquetes más recientes, 
+las versiones antiguas de los paquetes están disponibles en 
+<a href=http://wine.budgetdedicated.com/archive/index.html>el archivo de 
+paquetes .deb de WineHQ</a>.</p>
+
+<p>Puede instalar los paquetes haciendo doble clic sobre ellos.</p>
+
+<br>
+<p><i>Webhosting muy rápido y fiable para repositorios APT suministrado 
+amablemente por <a href="http://www.budgetdedicated.com/";>budgetdedicated.com
+</a>.</i></p>
diff --git a/templates/es/help_wanted.template b/templates/es/help_wanted.template
new file mode 100644
index 0000000..15c9327
--- /dev/null
+++ b/templates/es/help_wanted.template
@@ -0,0 +1,7 @@
+<!--TITLE:[Ayuda requerida]-->
+
+<h1>Ayuda requerida</h1>
+
+<p>
+Blah blah
+</p>
diff --git a/templates/es/irc.template b/templates/es/irc.template
new file mode 100644
index 0000000..d819243
--- /dev/null
+++ b/templates/es/irc.template
@@ -0,0 +1,20 @@
+<!--TITLE:[Soporte de chat en directo]-->
+
+<h1>Soporte de chat en directo</h1>
+
+<p><a href="http://www.freenode.net";>Freenode.net</a> hospeda un canal 
+IRC para Wine. Puedes acceder a la sala de chat usando un programa IRC 
+como <a href="http://www.xchat.org/";>X-Chat</a>. Usa las 
+configuraciones listadas abajo.</p>
+
+<blockquote>
+    <b>Servidor:</b> irc.freenode.net<br>
+    <b>Puerto:</b> 6667<br>
+    <b>Canal:</b> #winehq<br>
+</blockquote>
+
+<p>Si utilizas Mozilla o otros navegadores que soporte urls IRC, 
+puedes unirte al chat clickeando en 
+<a href="irc://irc.freenode.net/#winehq">irc://irc.freenode.net/#winehq</a>.</p>
+
+<p>&nbsp;</p>
diff --git a/templates/es/news_row.template b/templates/es/news_row.template
new file mode 100644
index 0000000..1fe3366
--- /dev/null
+++ b/templates/es/news_row.template
@@ -0,0 +1,5 @@
+<p class=newstitle>{$date}: {$title}<br><img
+src="{$root}/images/grey_pixel.gif" width="100%" height="1" alt=""></p>
+<blockquote>
+{$body}
+</blockquote>
diff --git a/templates/es/search.template b/templates/es/search.template
new file mode 100644
index 0000000..9413a83
--- /dev/null
+++ b/templates/es/search.template
@@ -0,0 +1,16 @@
+
+<div align=center><table border=0 cellpadding=0 cellspacing=0>
+<tr><td>
+    <!-- SiteSearch Google -->
+    <FORM method=GET action="http://www.google.com/search";>
+    <span class="small">Buscar en WineHQ</span><br>
+    <input type="text" name="q" value="Enter Search!"
+       onBlur="if (value == '') {value =¡Introdúce búsqueda!'}" 
+       onFocus="if (value == ¡Introdúce búsqueda!') {value =''}"
+       size=12 maxlength=80 class="searchInput">
+    <input type=hidden name=domains value="www.winehq.org">
+    <input type=hidden name=sitesearch value="www.winehq.org">
+    </FORM>
+    <!-- SiteSearch Google -->
+</td></tr>
+</table></div>
diff --git a/templates/es/sending_patches.template b/templates/es/sending_patches.template
new file mode 100644
index 0000000..501c0d3
--- /dev/null
+++ b/templates/es/sending_patches.template
@@ -0,0 +1,118 @@
+<!--TITLE:[Enviando parches]-->
+
+<h1>Generando y enviando parches</h1>
+
+<p><b>Nota</b>: esto es una referencia rápida sobre como enviarnos 
+parches. Para obtener instrucciones detalladas por favor vea el 
+capítulo 
+<a href="{$root}/site/docs/winedev-guide/codingpractice">Práctica de 
+codificación</a> en nuestra documentación en linea.
+</p>
+
+<p> Por favor envie los parches a la lista de correo de parches de 
+Wine, <a href="mailto:[EMAIL PROTECTED]"> 
[EMAIL PROTECTED] </a>.
+(Tenga en cuenta que si usted no está <a href="{$root}/site/forums">suscrito</a>
+a la lista de correo, los administradores de la lista de correo 
+deben comprobar primero su envío para asegurarse de que no se trata de spam 
+antes de que se pueda aceptar el parche.
+No habrá ningún intento de aplicar los parches que  no aparezcan en el grupo de noticias
+o en cualquier otro lugar que no sea el árbol Git)
+</p>
+
+<p> Al presentar parches, por favor: </p>
+<ul>
+  <li>Incluya una entrada del fichero de cambios (ChangeLog) con su 
+  	  <b>nombre real</b>, dirección de correo electrónico y
+      una descripción de lo que hace el parche.
+
+  <li>Mantenga el parche pequeño y el punto del cambio claro.
+
+  <li>Envíe un arreglo o grupo de cambios relacionados por parche.
+
+  <li>Genere su parche de nuevo con la versión más reciente de Wine desde el árbol Git WineHQ (véase más adelante).
+
+  <li>Pon a prueba tu parche, y si es posible escribe una prueba que demuestre que es correcto.
+
+  <li>Tenga cuidado de no corromper el parche a través de envolturas de línea.
+
+  <li>Evite innecesariamente cambios de formateo del código.
+
+  <li>No mezcle tabuladores y espacios porque hace que la salida diff sea ilegible, use identación consistente.
+
+  <li>Use C estándar, evite comentarios C++ y declaraciones de variables en línea.
+
+  <li>Lea el diff y asegúrese de que contenga sólo lo que quiere en él.
+</ul>
+
+<p>Los parches aceptados se publicarán en la lista de correo <a href="{$root}/site/forums">wine-cvs </a>.
+
+<p>Los parches con problemas evidentes pueden recibir una respuesta en wine-devel.
+
+<p>Algunos parches no podrán recibir ninguna respuesta. En ese caso, su parche
+    puede considerarse <i>Obviamente No Correcto</i>, y puede hacer lo siguiente:
+
+<ul>
+  <li> Compruebe el parche usted mismo, y piense en lo que se puede hacer para
+       aclarar el parche (pistas en la lista anterior).
+
+  <li> Escribir un correo electrónico a wine-devel, explicando el parche y solicitud para que sea
+       examinado por cualquier persona encargada de revisar.
+
+  <li> Pida consejo acerca de su parche en #winehackers.
+
+  <li> A menos que ya existe uno, abra un bug en bugzilla describiendo el
+       problema que está tratando de resolver (por ejemplo: ./configure falla en Solaris,
+       etc) y adjuntar su parche.
+</ ul>
+
+<p>
+     Si el parche no ha recibido una respuesta en 3 días del WineHQ Git confirma
+     que tu parche tiene una gran oportunidad de estar en esta categoría.
+     <br/>
+     Tal vez le resulte difícil el solicitar información,
+     a fin de reflexionar cuidadosamente sobre los comentarios que recibe.
+     <br/>
+     ¡Simplemente no se dé por vencido!
+</p>
+
+<hr>
+
+<h2>Generación de un parche para WineHQ con Git</h2>
+
+<p> Es mejor enviar pequeños parches contra el actual árbol utilizando Git.
+En primer lugar, asegúrese de que su árbol es hasta la fecha, tal y como 
+se describe en la página <a href="{$root}/site/git">Git</a>.
+ 
+<p>Compruebe sus parches en su árbol Git utilizando 
+<a href="http://www.kernel.org/pub/software/scm/git/docs/git-commit.html";>git commit</a>.</p>
+
+<p> Si va a utilizar
+<a href="http://www.kernel.org/pub/software/scm/git/docs/git-imap-send.html";>git imap-send</a>
+asegúrese de que ha creado las opciones adecuadas en su fichero de
+configuración de Git, y a continuación, ejecute:</p> 
+
+ <table width="700" border=0 cellpadding=10><tr><td class=black>
+ <span class=inverse>
+  git format-patch --stdout --keep-subject --attach origin | git imap-send<br>
+ </span>
+ </td></tr>
+ </table>
+
+<p>Esto debería subir sus parches en su carpeta de proyectos IMAP, y 
+le permitirá comprobar y enviarlos. En Mozilla Thunderbird, eso es tan 
+simple como hacer clic en "Editar Proyecto..." y luego "Enviar" si 
+tiene configurado el archivo de cabeceras de correo Git correctamente.
+
+<p>Si usted no puede utilizar IMAP, utilice el siguiente comando para generar parches:</p>
+
+ <table width="700" border=0 cellpadding=10><tr><td class=black>
+ <span class=inverse>
+  git format-patch --keep-subject origin<br>
+ </span>
+ </td></tr>
+ </table>
+
+<p>Esto debería generar una serie de archivos txt, que puede enviar manualmente.</p>
+
+<p>&nbsp;</p>
diff --git a/templates/es/supported_applications.template b/templates/es/supported_applications.template
new file mode 100644
index 0000000..5ce1291
--- /dev/null
+++ b/templates/es/supported_applications.template
@@ -0,0 +1,13 @@
+<!--TITLE:[Applications]-->
+
+<h1>Base de datos de aplicaciones Wine</h1>
+
+<p>
+Wine tiene una <a href="http://appdb.winehq.org/";>base de datos de 
+aplicaciones</a> donde la compatibilidad de las aplicaciones Windows
+es almacenada. Los usuarios registrados puede enviar nuevas 
+aplicaciones y comentar las existentes. Las capturas de pantallas 
+están también disponibles para muchas aplicaciones. Los usuarios 
+también puede votar sus aplicaciones favoritas.
+</p>
+
diff --git a/templates/es/wine_release.template b/templates/es/wine_release.template
new file mode 100644
index 0000000..6d27d4d
--- /dev/null
+++ b/templates/es/wine_release.template
@@ -0,0 +1,5 @@
+<b><a href="?announce=latest">Wine {$snapshot_date}</a></b>
+
+<span class="small">
+  (<a href="http://source.winehq.org/ds{$snapshot_date}.txt";>diff:s</a>)  
+</span>
diff --git a/templates/es/wwn_interview.template b/templates/es/wwn_interview.template
new file mode 100644
index 0000000..0436774
--- /dev/null
+++ b/templates/es/wwn_interview.template
@@ -0,0 +1,29 @@
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+<tr>
+  <td>
+
+    <table width="100%" border="0" cellpadding="0" cellspacing="0">
+    <tr valign=top>
+      <td>
+        <span class=big>Entrevista con {$who}</span><br>
+        <img src="{$root}/images/grey_pixel.gif" width="100%" height="1" alt="-"><br>
+        <span class="small">por {$author}</span>
+      </td>
+      <td align="right">
+        <span class="big">{$date}</span><br>
+        <img src="{$root}/images/grey_pixel.gif" width="100%" height="1" alt="-"><br>
+        <span class="small"></span>
+      </td>
+    </tr>
+    </table>
+    <br>
+    
+    
+    {$body}
+    
+    
+  </td>
+</tr>
+</table>
+
+<p>&nbsp;</p>


Reply via email to