Difference between revisions of "ArchWiki talk:Translation Team/Board (Español)"

From ArchWiki
Jump to navigation Jump to search
(Propuesta sobre las tablas de traducciones: Corrección de enlaces y eliminación de enlace a "Beginners' guide")
m (limpiar conversaciones tachadas)
 
(94 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Volver a la página principal del equipo [[ArchWiki Translation Team (Español)]]
+
__TOC__
 +
== Script (de interés)==
  
==Propuesta sobre las tablas de traducciones==
+
Pues este script utiliza dos archivos con los listados de cada caso (total 1º opción de la Discusión + tabla de traducidos del equipo) y devuelve la estructura final, eliminado los repetidos que ya están en la tabla traducidos. Te ahorrarás bastante trabajo.
 +
{{hc|head=script.sh|output=#! /bin/bash
  
===Explicación de las tablas: distribución y contenido===
+
# Archivos temporales
 +
TMP_LISTADOS="/tmp/.traducidos.txt"
 +
TMP_TODOS="/tmp/.todos.txt"
  
:*Se crean dos tablas: una para los artículos cuya traducción sea más prioritaria traducir y una segunda para los artículos cuya traducción sea menos urgente.
+
# mensaje de ayuda y sale con código de error 1
:*Para seleccionar los artículos de una y otra tabla se utilizan los siguientes criterios:
+
function ayuda {
::'''a)''' Para las traducciones de prioridad alta, que se incluirán en una lista que se llamará Tabla A, se utilizarán los siguientes criterios:
+
    echo "Uso: $(basename $0) <archivo-todos> <archivo-traducidos>"
:::#La página que sirve de portada a ArchWiki ([[Main page (Español)]]) y la guía de instalación ([[Installation Guide (Español)|Guía de instalación]]), así como los artículos que orbitan en torno a ellas y a los que se remiten dichas guías para su desarrollo a modo de enlaces.
+
    echo
:::#Otras páginas no incluidas arriba que sean de interés. Se tendrá por páginas de interés aquellas que les serían útilies a un usuario que se aproxime a Arch para resolver sus dudas iniciales.
+
    exit 1
::'''b)''' Para las traducciones de prioridad baja, se utilizará un criterio residual, es decir, el resto de artículos que componen la wiki de Arch en español no incluidos en la tabla anterior. A esta lista la llamaremos Tabla B.
+
}
:*Por último, crearemos una tabla dedicada a las páginas del equipo.
 
  
===Explicación de las columnas de las tablas===
+
# comprueba los argumentos y la existencia de los mismos
 +
if [ ! $1 ] <nowiki>||</nowiki> [ ! $2 ]; then
 +
    ayuda
 +
elif [ ! -f $1 ]; then
 +
    echo "¡El archivo $1 no existe!"
 +
    echo
 +
    ayuda
 +
elif [ ! -f $2 ]; then
 +
    echo "¡El archivo $2 no existe!"
 +
    echo
 +
    ayuda
 +
fi
  
:#'''Nombre del artículo''': el nombre viene enlazado a la página en cuestión de la Wiki.
+
# títulos de artículos en la tabla de traducción (sin " (Español)" al final)
:#'''Área de conocimiento''': indica, a modo orientativo, el tema fundamental que aborda el artículo.
+
grep "(Español)]]" $2 <nowiki>|</nowiki> sed 's/<nowiki>|</nowiki>\s\[\[\([^]]*\) (Español)\]\].*/\1/g' > ${TMP_LISTADOS}
:#'''Última revisión''': se refiere a la fecha de creación o última modificación importante del contenido del artículo.<br>Para la fecha utilizamos el formato internacional definido por ISO (IS0 8601) en su representación reducida —año-mes (como 2007-08).
 
:#'''Mantenedor''': usuario que se encarga de la traducción o mantenimiento de un artículo.
 
:#'''Observaciones''': cualquier dato relevante relativo al estado de la traducción.
 
  
==Tabla A==
+
# títulos de artículos de la Discusión (sin " (Español)" al final)
 +
cat $1 <nowiki>|</nowiki> sed 's/\#\[\[\([^]]*\) (Español)\]\].*/\1/g' > ${TMP_TODOS}
  
*La «A» por referencia a traducciones de prioridad '''A'''lta.
+
# concatena ambos listamos, ordena, elimina repetidos y lista uno a uno
*Se incluirán los siguientes artículos:
+
cat ${TMP_LISTADOS} ${TMP_TODOS} <nowiki>|</nowiki> sort <nowiki>|</nowiki> uniq -iu <nowiki>|</nowiki> while read ARTICULO
# Portada de ArchWiki, Guías de Instalación y sus Enlaces
+
do
# Artículos que se consideren de interés no incluidos en el punto anterior.
 
<center>
 
{| class="wikitable"
 
|-
 
|<big>Contenido de la tabla A: relación de páginas actualizada a fecha de:</big>
 
|-
 
|{{G|Diciembre de 2014}}
 
|}
 
</center>
 
----
 
<!-- Columna izquierda -->
 
<div style="float: left; margin-right: 1%; width: 23%">
 
:<u>'''[[Main Page (Español)]]'''</u><sup>{{ic|2014-11}}</sup><small>
 
::'''Remite a los siguientes artículos:'''
 
:#[[Arch Compared to Other Distributions (Español)]]
 
:#[[Arch Linux (Español)]]
 
:#[[Arch Linux Press Coverage]]<sup>'''No necesita traducción'''</sup>
 
:#[[ArchWiki:About (Español)]]
 
:#[[ArchWiki:Contributing (Español)]]
 
:#[[FAQ (Español)]]
 
:#[[Forum Etiquette (Español)]]
 
:#[[General Recommendations (Español)]]
 
:#[[Getting Involved (Español)]]
 
:#[[Help:Editing (Español)]]
 
:#[[Help:Reading (Español)]]
 
:#[[Help:Searching (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[International Communities]]<sup>'''No necesita traducción'''</sup>
 
:#[[IRC Channels (Español)]]
 
:#[[Table of contents (Español)]]
 
:#[[The Arch Way (Español)]]
 
</small>
 
</div>
 
<!-- Columna centro-izquierdo -->
 
<div style="float: left; margin-right: 1%; width: 23%">
 
:<u>'''[[Installation Guide (Español)]]'''</u><sup>{{ic|2014-11}}</sup><small>
 
::'''Remite a los siguientes artículos:'''
 
:#[[Boot loaders (Español)]]
 
:#[[Change Root (Español)]]
 
:#[[Configuring_Network_(Español)]]
 
:#[[Disk encryption (Español)]]
 
:#[[File_systems_(Español)]]
 
:#[[Fonts (Español)]]
 
:#[[fstab (Español)]]
 
:#[[Keyboard configuration in console (Español)]]
 
:#[[List of Applications (Español)]]
 
:#[[List of applications/Internet (Español)]]
 
:#[[List of applications/Multimedia (Español)]]
 
:#[[List of applications/Utilities (Español)]]
 
:#[[List of applications/Documents (Español)]]
 
:#[[List of applications/Security (Español)]]
 
:#[[List of applications/Science (Español)]]
 
:#[[List of applications/Other (Español)]]<sup>'''No traducido'''</sup>
 
:#[[locale (Español)]]
 
:#[[LVM (Español)]]
 
:#[[man page (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Mirrors (Español)]]
 
:#[[Mkinitcpio (Español)]]
 
:#[[netctl (Español)]]
 
:#[[Network configuration (Español)]]
 
:#[[Partitioning (Español)]]
 
:#[[RAID (Español)]]
 
:#[[Swap (Español)]]
 
:#[[Time_(Español)]]
 
:#[[Unified Extensible Firmware Interface (Español)]]
 
:#[[USB Installation Media (Español)]]
 
:#[[Wireless network configuration (Español)]]
 
</small>
 
</div>
 
<!-- Columna centro-derecho -->
 
<div style="float: left; margin-right: 1%; width: 23%">
 
:<u>'''[[Beginners' guide (Español)]]'''</u><sup>{{ic|2014-11}}</sup><small>
 
::'''Remite a los siguientes artículos:'''
 
:#[[Arch Build System (Español)]]
 
:#[[Archboot (Español)]]
 
:#[[AUR (Español)]]
 
:#[[Direct Modem Connection (Español)]]
 
:#[[Dnsmasq (Español)]]
 
:#[[EFISTUB (Español)]]
 
:#[[GRUB (Español)]]
 
:#[[GUID Partition Table (Español)]]
 
:#[[gummiboot (Español)]]
 
:#[[Improve Pacman Performance (Español)]]
 
:#[[Install from Existing Linux (Español)]]
 
:#[[Install from SSH (Español)]]
 
:#[[Installing Arch Linux in VMware (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Installing Arch Linux on a USB key (Español)]]
 
:#[[Intel (Español)]]
 
:#[[Kernel Mode Setting (Español)]]
 
:#[[Master Boot Record (Español)]]
 
:#[[Microcode (Español)]]
 
:#[[Moving an existing install into (or out of) a virtual machine (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[nano (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Network Time Protocol daemon (Español)]]
 
:#[[Optical Disc Drive (Español)]]
 
:#[[pacman (Español)]]
 
:#[[Parallels (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Proxy settings (Español)]]
 
:#[[PXE (Español)]]
 
:#[[QEMU (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Reflector (Español)]]
 
:#[[Resolv.conf (Español)]]
 
:#[[Syslinux (Español)]]
 
:#[[systemd-networkd (Español)]]
 
:#[[USB Flash Installation Media (Español)]]
 
:#[[Persistent block device naming (Español)]]
 
:#[[VirtualBox (Español)]]
 
:#[[VMware (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Windows and Arch Dual Boot (Español)]]
 
:#[[Xen (Español)]]<sup>'''Traducción no preferente'''</sup>
 
:#[[Xorg (Español)]]
 
:#[[Zsh (Español)]]<sup>'''Traducción no preferente'''</sup>
 
</small>
 
</div>
 
<!-- Columna derecha -->
 
<div style="float: left; margin-right: 1%; width: 23%">
 
:<u>'''[Otros artículos de traducción preferente]'''</u><small>
 
:#[[Advanced Linux Sound Architecture (Español)]]
 
:#[[AMD Catalyst (Español)]]
 
:#[[Arch Boot Process (Español)]]
 
:#[[ATI (Español)]]
 
:#[[Bash (Español)]]
 
:#[[Bumblebee (Español)]]
 
:#[[ClamAV (Español)]]
 
:#[[Codecs (Español)]]
 
:#[[CUPS (Español)]]
 
:#[[Daemons List (Español)]]
 
:#[[Desktop Environment (Español)]]
 
:#[[Display Manager (Español)]]
 
:#[[dm-crypt (Español)]]
 
:#[[dm-crypt/Encrypting an Entire System (Español)]]
 
:#[[Firewalls (Español)]]
 
:#[[Getting involved (Español)]]
 
:#[[Help:Category (Español)]]
 
:#[[Help:Article naming guidelines (Español)]]
 
:#[[Help:Cheatsheet (Español)]]
 
:#[[Help:Editing (Español)]]
 
:#[[Help:I18n (Español)]]
 
:#[[Help:Style (Español)]]
 
:#[[Help:Template (Español)]]
 
:#[[High Performance Firewall (Español)]]
 
:#[[Intel Graphics (Español)]]
 
:#[[Iptables (Español)]]
 
:#[[Kernel modules (Español)]]
 
:#[[Kernel parameters (Español)]]
 
:#[[Keyboard Configuration in Xorg (Español)]]
 
:#[[List of games (Español)]]
 
:#[[NetworkManager (Español)]]
 
:#[[NFS (Español)]]
 
:#[[Nouveau (Español)]]
 
:#[[NVIDIA (Español)]]
 
:#[[Official Repositories (Español)]]
 
:#[[Open Sound System (Español)]]
 
:#[[Pacman (Español)]]
 
:#[[Pacman Rosetta (Español)]]
 
:#[[Sane (Español)]]
 
:#[[Secure Shell (Español)]]
 
:#[[Simple stateful firewall (Español)]]
 
:#[[Sound system (Español)]]
 
:#[[Start X at Login (Español)]]
 
:#[[su (Español)]]
 
:#[[Sudo (Español)]]
 
:#[[systemd (Español)]]
 
:#[[systemd FAQ (Español)]]
 
:#[[systemd/User (Español)]]
 
:#[[Touchpad Synaptics (Español)]]
 
:#[[Udev (Español)]]
 
:#[[Users and Groups (Español)]]
 
:#[[Wayland (Español)]]
 
:#[[Wicd (Español)]]
 
:#[[Window Manager (Español)]]
 
:#[[WPA supplicant (Español)]]
 
:#[[xf86-video-sis (Español)]]
 
:#[[Yaourt (Español)]]
 
</small>
 
</div>
 
<div style="clear: both"></div>
 
  
{{Nota|
+
# crea la estrutura de cada fila
*Se han eliminado de la lista de Beginners' Guide (Español) las entradas duplicadas (es decir, ya mencionadas en Installation Guide (Español)) para evitar repeticiones innecesarias.
+
echo "<nowiki>|</nowiki>-
*Tampoco se incluirán como artículos de traducción preferente, aquellos artículos cuya referencia en las guías de instalación es a efectos solamente ejemplificativos, como [[Parallels ]], [[QEMU (Español)]], etc.; o artículos como [[Arch Linux press coverage]] e [[International Communities]] porque no es necesario traducirlos.}}
+
<nowiki>|</nowiki> [[${ARTICULO} (Español)]]
 +
<nowiki>| {{Grey|4}}</nowiki>
 +
<nowiki>| {{C|{{ic|--}}}}</nowiki>
 +
<nowiki>|</nowiki>
 +
<nowiki>|</nowiki> [[${ARTICULO}|Artículo original]]"
  
==Tabla B==
+
done
  
*La «B» por referencia a traducciones de prioridad '''B'''aja.
+
# eliminamos archivos temporales
*Se inclurán el resto de artículos que conforman la wiki de Arch en español.
+
rm -f ${F_TRADUCIDOS} ${F_TODOS}
  
==Tabla de páginas especiales==
+
exit 0
 +
}}
  
*Como páginas especiales, convendremos que son tales las páginas del equipo y sus páginas de discusión:
+
'''ACTUALIZACIÓN:''' He añadido los tags nowiki para quitar el reformato del mismo. Ahora se ve correctamente. También he creado un nuevo tema con el resultado del mismo, aplicado a la 1ª edición + tabla oficial.
: 0.'''Main Page (Español)'''
 
::└──>[[Talk:Main Page (Español)]]
 
#[[ArchWiki Translation Team (Español)]]<br>└──>[[Talk:ArchWiki Translation Team (Español)]]
 
#[[ArchWiki Translation Team/About (Español)]]
 
#[[ArchWiki Translation Team/Board (Español)]]<br>└──>[[Talk:ArchWiki Translation Team/Board (Español)]]
 
#[[ArchWiki Translation Team/Contributing (Español)]]
 
#[[ArchWiki Translation Team/Glossary (Español)]]
 
#[[ArchWiki Translation Team/Style (Español)]]
 
  
----
+
Un saludo. --[[User:AlonsoLP|AlonsoLP]] ([[User talk:AlonsoLP|talk]]) 13:40, 2 November 2018 (UTC)
--[[User:Pedro|Pedro]] ([[User talk:Pedro|talk]]) 12:30, 27 December 2014 (UTC)
+
 
 +
{{Nota|Eliminar las filas correspondientes a la fecha de revisión y mantenedor, se hace con {{ic|sed -e '/<nowiki>{{ic|--}}</nowiki>/,+1d'}}, y para añadir el campo final de observaciones {{ic|sed -e 's/Artículo original]]/Artículo original]]\n<nowiki>|</nowiki>/g'}}. Lo pongo de información por si a alguien le interesa.}}

Latest revision as of 21:20, 9 January 2019

Script (de interés)

Pues este script utiliza dos archivos con los listados de cada caso (total 1º opción de la Discusión + tabla de traducidos del equipo) y devuelve la estructura final, eliminado los repetidos que ya están en la tabla traducidos. Te ahorrarás bastante trabajo.

script.sh
#! /bin/bash

# Archivos temporales
TMP_LISTADOS="/tmp/.traducidos.txt"
TMP_TODOS="/tmp/.todos.txt"

# mensaje de ayuda y sale con código de error 1
function ayuda {
    echo "Uso: $(basename $0) <archivo-todos> <archivo-traducidos>"
    echo
    exit 1
}

# comprueba los argumentos y la existencia de los mismos
if [ ! $1 ] || [ ! $2 ]; then
    ayuda
elif [ ! -f $1 ]; then
    echo "¡El archivo $1 no existe!"
    echo
    ayuda
elif [ ! -f $2 ]; then
    echo "¡El archivo $2 no existe!"
    echo
    ayuda
fi

# títulos de artículos en la tabla de traducción (sin " (Español)" al final)
grep "(Español)]]" $2 | sed 's/|\s\[\[\([^]]*\) (Español)\]\].*/\1/g' > ${TMP_LISTADOS}

# títulos de artículos de la Discusión (sin " (Español)" al final)
cat $1 | sed 's/\#\[\[\([^]]*\) (Español)\]\].*/\1/g' > ${TMP_TODOS}

# concatena ambos listamos, ordena, elimina repetidos y lista uno a uno
cat ${TMP_LISTADOS} ${TMP_TODOS} | sort | uniq -iu | while read ARTICULO
do

# crea la estrutura de cada fila
echo "|-
| [[${ARTICULO} (Español)]]
| {{Grey|4}}
| {{C|{{ic|--}}}}
|
| [[${ARTICULO}|Artículo original]]"

done

# eliminamos archivos temporales
rm -f ${F_TRADUCIDOS} ${F_TODOS}

exit 0

ACTUALIZACIÓN: He añadido los tags nowiki para quitar el reformato del mismo. Ahora se ve correctamente. También he creado un nuevo tema con el resultado del mismo, aplicado a la 1ª edición + tabla oficial.

Un saludo. --AlonsoLP (talk) 13:40, 2 November 2018 (UTC)

Nota: Eliminar las filas correspondientes a la fecha de revisión y mantenedor, se hace con sed -e '/{{ic|--}}/,+1d', y para añadir el campo final de observaciones sed -e 's/Artículo original]]/Artículo original]]\n|/g'. Lo pongo de información por si a alguien le interesa.