<div dir="ltr">Buenas tardes:<div><br></div><div>¡Gracias a Eloy también por su trabajo!</div><div><br></div><div>Además de la ventaja original de corregir muchos errores, estas correcciones contribuyen a reducir en gran medida los errores que hay que revisar a mano, lo que puede animar a más de uno a ponerse a la faena.</div>
<div><br></div><div>En unos días, crearé una segunda lista de sustituciones, esta vez sobre palabras que figuran sin tilde y deberían tenerla. La tercera será sobre expresiones erróneas que solo tengan una sustitución válida posible. Con esto se concluye la primera fase, que abarca a las reglas de errores comunes.</div>
<div><br></div><div>La próxima semana enviaré unas revisiones sobre palabras que no deben figurar modificadas en la traducción, como nombres de programas, protocolos, marcas registradas, etc..</div><div><br></div><div>También sigo trabajando en la mejora de las reglas existentes. P. ej. he añadido nuevas reglas sobre palabras de reciente aparición como «bloguear» o «tuitero».</div>
<div><br></div><div>Por último, he adaptado el script de correcciones incluyendo alguna de la peticiones de Eloy. Ahora no imprime estadísticas y lanza cuatro procesos en paralelo. En mi equipo se ocupan los cuatro procesadores, con la CPU casi al 100 % pero, afortunadamente, sin afectar a la respuesta de la interfaz gráfica de KDE.</div>
<div><br></div><div><div>#!/bin/bash</div><div># </div><div># Corrección automática de errores en las traducciones.</div><div># Lanza cuatro procesos en paralelo (dos ramas x dos tipos).</div><div># Deja un registro del resultado en el subdirectorio «./Correcciones»</div>
<div>#</div><div>PROGRAMA=~/svnroot/pology/scripts/posieve.py</div><div>RAIZ=~/svnroot-cop</div><div>IDIOMA=es</div><div>OPCION=find-messages</div><div>PARAMETROS="-s accel:& -s case"</div><div><br></div><div>
P[0]="\bGuión\b"<span class="" style="white-space:pre">    </span>R[0]="Guion"</div><div>P[1]="\bguión\b"<span class="" style="white-space:pre">  </span>R[1]="guion"</div><div>P[2]="\bSólo\b"<span class="" style="white-space:pre">           </span>R[2]="Solo"</div>
<div>P[3]="\bsólo\b"<span class="" style="white-space:pre">          </span>R[3]="solo"</div><div>P[4]="\bAquél\b"<span class="" style="white-space:pre">   </span>R[4]="Aquel"</div><div>P[5]="\baquél\b"<span class="" style="white-space:pre">  </span>R[5]="aquel"</div>
<div>P[6]="\bAquélla\b"<span class="" style="white-space:pre">       </span>R[6]="Aquella"</div><div>P[7]="\baquélla\b"<span class="" style="white-space:pre">      </span>R[7]="aquella"</div><div>
P[8]="\bAquéllas\b"<span class="" style="white-space:pre"> </span>R[8]="Aquellas"</div><div>P[9]="\baquéllas\b"<span class="" style="white-space:pre">    </span>R[9]="aquellas"</div><div>
P[10]="\bAquéllos\b"<span class="" style="white-space:pre">        </span>R[10]="Aquellos"</div><div>P[11]="\baquéllos\b"<span class="" style="white-space:pre">  </span>R[11]="aquellos"</div>
<div>P[12]="\bAsímismo\b"<span class="" style="white-space:pre">     </span>R[12]="Asimismo"</div><div>P[13]="\basímismo\b"<span class="" style="white-space:pre">  </span>R[13]="asimismo"</div>
<div>P[14]="\bAún así\b"<span class="" style="white-space:pre">     </span>R[14]="Aun así"</div><div>P[15]="\baún así\b"<span class="" style="white-space:pre">  </span>R[15]="aun así"</div>
<div>P[16]="\bAún cuando\b"<span class="" style="white-space:pre">   </span>R[16]="Aun cuando"</div><div>P[17]="\baún cuando\b"<span class="" style="white-space:pre">      </span>R[17]="aun cuando"</div>
<div>P[18]="\bBién\b"<span class="" style="white-space:pre"> </span>R[18]="Bien"</div><div>P[19]="\bbién\b"<span class="" style="white-space:pre">  </span>R[19]="bien"</div><div>P[20]="\bCada cúal\b"<span class="" style="white-space:pre">     </span>R[20]="Cada cual"</div>
<div>P[21]="\bcada cúal\b"<span class="" style="white-space:pre">    </span>R[21]="cada cual"</div><div>P[22]="\bCada quién\b"<span class="" style="white-space:pre">       </span>R[22]="Cada quien"</div>
<div>P[23]="\bcada quién\b"<span class="" style="white-space:pre">   </span>R[23]="cada quien"</div><div>P[24]="\bCián\b"<span class="" style="white-space:pre">    </span>R[24]="Cian"</div>
<div>P[25]="\bcián\b"<span class="" style="white-space:pre"> </span>R[25]="cian"</div><div>P[26]="\bContínuo\b"<span class="" style="white-space:pre">      </span>R[26]="Continuo"</div><div>
P[27]="\bcontínuo\b"<span class="" style="white-space:pre">        </span>R[27]="continuo"</div><div>P[28]="\bCríar\b"<span class="" style="white-space:pre">     </span>R[28]="Criar"</div><div>
P[29]="\bcríar\b"<span class="" style="white-space:pre">   </span>R[29]="criar"</div><div>P[30]="\bDá\b"<span class="" style="white-space:pre">           </span>R[30]="Da"</div><div>P[31]="\bda\b"<span class="" style="white-space:pre">               </span>R[31]="da"</div>
<div>P[32]="\bDí\b"<span class="" style="white-space:pre">           </span>R[32]="Di"</div><div>P[33]="\bdí\b"<span class="" style="white-space:pre">              </span>R[33]="di"</div><div>P[34]="\bDió\b"<span class="" style="white-space:pre">             </span>R[34]="Dio"</div>
<div>P[35]="\bdió\b"<span class="" style="white-space:pre">          </span>R[35]="dio"</div><div>P[36]="\bDiós\b"<span class="" style="white-space:pre">   </span>R[36]="Dios"</div><div>P[37]="\bdiós\b"<span class="" style="white-space:pre">  </span>R[37]="dios"</div>
<div>P[38]="\bÉsa\b"<span class="" style="white-space:pre">          </span>R[38]="Esa"</div><div>P[39]="\bésa\b"<span class="" style="white-space:pre">            </span>R[39]="esa"</div><div>P[40]="\bÉsas\b"<span class="" style="white-space:pre">   </span>R[40]="Esas"</div>
<div>P[41]="\bésas\b"<span class="" style="white-space:pre"> </span>R[41]="esas"</div><div>P[42]="\bÉse\b"<span class="" style="white-space:pre">           </span>R[42]="Ese"</div><div>P[43]="\bése\b"<span class="" style="white-space:pre">            </span>R[43]="ese"</div>
<div>P[44]="\bÉso\b"<span class="" style="white-space:pre">          </span>R[44]="Eso"</div><div>P[45]="\béso\b"<span class="" style="white-space:pre">            </span>R[45]="eso"</div><div>P[46]="\bÉsos\b"<span class="" style="white-space:pre">   </span>R[46]="Esos"</div>
<div>P[47]="\bésos\b"<span class="" style="white-space:pre"> </span>R[47]="esos"</div><div>P[48]="\bÉsta\b"<span class="" style="white-space:pre">  </span>R[48]="Esta"</div><div>P[49]="\bésta\b"<span class="" style="white-space:pre">  </span>R[49]="esta"</div>
<div>P[50]="\bÉstas\b"<span class="" style="white-space:pre">        </span>R[50]="Estas"</div><div>P[51]="\béstas\b"<span class="" style="white-space:pre">        </span>R[51]="estas"</div><div>
P[52]="\bEstáte\b"<span class="" style="white-space:pre">  </span>R[52]="Estate"</div><div>P[53]="\bestáte\b"<span class="" style="white-space:pre">      </span>R[53]="estate"</div><div>P[54]="\bÉste\b"<span class="" style="white-space:pre">        </span>R[54]="Este"</div>
<div>P[55]="\béste\b"<span class="" style="white-space:pre"> </span>R[55]="este"</div><div>P[56]="\bÉsto\b"<span class="" style="white-space:pre">  </span>R[56]="Esto"</div><div>P[57]="\bésto\b"<span class="" style="white-space:pre">  </span>R[57]="esto"</div>
<div>P[58]="\bÉstos\b"<span class="" style="white-space:pre">        </span>R[58]="Estos"</div><div>P[59]="\béstos\b"<span class="" style="white-space:pre">        </span>R[59]="estos"</div><div>
P[60]="\bFé\b"<span class="" style="white-space:pre">              </span>R[60]="Fe"</div><div>P[61]="\bfé\b"<span class="" style="white-space:pre">              </span>R[61]="fe"</div><div>P[62]="\bFiáis\b"<span class="" style="white-space:pre">   </span>R[62]="Fiais"</div>
<div>P[63]="\bfiáis\b"<span class="" style="white-space:pre">        </span>R[63]="fiais"</div><div>P[64]="\bFín\b"<span class="" style="white-space:pre">          </span>R[64]="Fin"</div><div>P[65]="\bfín\b"<span class="" style="white-space:pre">            </span>R[65]="fin"</div>
<div>P[66]="\bFué\b"<span class="" style="white-space:pre">          </span>R[66]="Fue"</div><div>P[67]="\bfué\b"<span class="" style="white-space:pre">            </span>R[67]="fue"</div><div>P[68]="\bFuí\b"<span class="" style="white-space:pre">            </span>R[68]="Fui"</div>
<div>P[69]="\bfuí\b"<span class="" style="white-space:pre">          </span>R[69]="fui"</div><div>P[70]="\bGuíar\b"<span class="" style="white-space:pre">  </span>R[70]="Guiar"</div><div>P[71]="\bguíar\b"<span class="" style="white-space:pre">        </span>R[71]="guiar"</div>
<div>P[72]="\bHáy\b"<span class="" style="white-space:pre">          </span>R[72]="Hay"</div><div>P[73]="\bháy\b"<span class="" style="white-space:pre">            </span>R[73]="hay"</div><div>P[74]="\bHóy\b"<span class="" style="white-space:pre">            </span>R[74]="Hoy"</div>
<div>P[75]="\bhóy\b"<span class="" style="white-space:pre">          </span>R[75]="hoy"</div><div>P[76]="\bHuí\b"<span class="" style="white-space:pre">            </span>R[76]="Hui"</div><div>P[77]="\bhuí\b"<span class="" style="white-space:pre">            </span>R[77]="hui"</div>
<div>P[78]="\bHuír\b"<span class="" style="white-space:pre"> </span>R[78]="Huir"</div><div>P[79]="\bhuír\b"<span class="" style="white-space:pre">  </span>R[79]="huir"</div><div>P[80]="\bIón\b"<span class="" style="white-space:pre">           </span>R[80]="Ion"</div>
<div>P[81]="\bión\b"<span class="" style="white-space:pre">          </span>R[81]="ion"</div><div>P[82]="\bMé\b"<span class="" style="white-space:pre">             </span>R[82]="Me"</div><div>P[83]="\bmé\b"<span class="" style="white-space:pre">              </span>R[83]="me"</div>
<div>P[84]="\bMés\b"<span class="" style="white-space:pre">          </span>R[84]="Mes"</div><div>P[85]="\bmés\b"<span class="" style="white-space:pre">            </span>R[85]="mes"</div><div>P[86]="\bMúy\b"<span class="" style="white-space:pre">            </span>R[86]="Muy"</div>
<div>P[87]="\bmúy\b"<span class="" style="white-space:pre">          </span>R[87]="muy"</div><div>P[88]="\bPán\b"<span class="" style="white-space:pre">            </span>R[88]="Pan"</div><div>P[89]="\bpán\b"<span class="" style="white-space:pre">            </span>R[89]="pan"</div>
<div>P[90]="\bPáz\b"<span class="" style="white-space:pre">          </span>R[90]="Paz"</div><div>P[91]="\bpáz\b"<span class="" style="white-space:pre">            </span>R[91]="paz"</div><div>P[92]="\bPié\b"<span class="" style="white-space:pre">            </span>R[92]="Pie"</div>
<div>P[93]="\bpié\b"<span class="" style="white-space:pre">          </span>R[93]="pie"</div><div>P[94]="\bRiáis\b"<span class="" style="white-space:pre">  </span>R[94]="Riais"</div><div>P[95]="\briáis\b"<span class="" style="white-space:pre">        </span>R[95]="riais"</div>
<div>P[96]="\bSéd\b"<span class="" style="white-space:pre">          </span>R[96]="Sed"</div><div>P[97]="\bséd\b"<span class="" style="white-space:pre">            </span>R[97]="sed"</div><div>P[98]="\bSól\b"<span class="" style="white-space:pre">            </span>R[98]="Sol"</div>
<div>P[99]="\bsól\b"<span class="" style="white-space:pre">          </span>R[99]="sol"</div><div>P[100]="\bSóla\b"<span class="" style="white-space:pre">  </span>R[100]="Sola"</div><div>P[101]="\bsóla\b"<span class="" style="white-space:pre">        </span>R[101]="sola"</div>
<div>P[102]="\bTí\b"<span class="" style="white-space:pre">          </span>R[102]="Ti"</div><div>P[103]="\btí\b"<span class="" style="white-space:pre">            </span>R[103]="ti"</div><div>P[104]="\bVéis\b"<span class="" style="white-space:pre">  </span>R[104]="Veis"</div>
<div>P[105]="\bvéis\b"<span class="" style="white-space:pre">        </span>R[105]="veis"</div><div>P[106]="\bVí\b"<span class="" style="white-space:pre">          </span>R[106]="Vi"</div><div>P[107]="\bví\b"<span class="" style="white-space:pre">            </span>R[107]="vi"</div>
<div>P[108]="\bVió\b"<span class="" style="white-space:pre"> </span>R[108]="Vio"</div><div>P[109]="\bvió\b"<span class="" style="white-space:pre">  </span>R[109]="vio"</div><div>P[110]="\bYá\b"<span class="" style="white-space:pre">           </span>R[110]="Ya"</div>
<div>P[111]="\byá\b"<span class="" style="white-space:pre">          </span>R[111]="ya"</div><div><br></div><div>corregir() {</div><div>    echo "Iniciando...:" $1 $2</div><div>    ORIGEN=$RAIZ/$1/l10n-kde4/$IDIOMA/$2</div>
<div>    for PAQUETE in $ORIGEN/*; do</div><div><span class="" style="white-space:pre">   </span>if [ -d $PAQUETE ]; then</div><div><span class="" style="white-space:pre">   </span>    echo "Procesando...:" $PAQUETE</div>
<div><span class="" style="white-space:pre">    </span>    for ((I=0; I<${#P[@]}; I++)); do</div><div><span class="" style="white-space:pre">          </span>echo "Analizando...:" "${P[$I]}"</div><div><span class="" style="white-space:pre">               </span>$PROGRAMA '-bR' $OPCION $PARAMETROS -s msgstr:"${P[$I]}" -s replace:"${R[$I]}" $PAQUETE </div>
<div><span class="" style="white-space:pre">    </span>    done</div><div><span class="" style="white-space:pre"> </span>fi</div><div>    done</div><div>}</div><div><br></div><div>for RAMA in "branches\/stable" "trunk"; do</div>
<div>    for TIPO in "messages" "docmessages"; do</div><div><span class="" style="white-space:pre">   </span>mkdir -p "./Correcciones/$RAMA"</div><div><span class="" style="white-space:pre">  </span>corregir $RAMA $TIPO > "./Correcciones/$RAMA/$TIPO.log" &</div>
<div>    done</div><div>done</div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 30 de enero de 2014, 17:52, Eloy Cuadra <span dir="ltr"><<a href="mailto:ecuadra@eloihr.net" target="_blank">ecuadra@eloihr.net</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El jueves, 30 de enero de 2014, escribí:<br>
<div class="im">> Esta tarde ejecuté el script en una copia actualizada del repositorio. Hay<br>
> muchos cambios automáticos y creo que valdría la pena verificarlos por<br>
> encima antes de enviar los cambios. No obstante, todo lo que he comprobado<br>
> hasta ahora estaba bien.<br>
<br>
</div>Hoy he seguido verificando cambios hasta que me he cansado :-) Son muchísimos<br>
los errores corregidos y no he detectado nada incorrecto.<br>
<br>
He aprovechado la ocasión para completar las traducciones de mensajes de la<br>
rama «stable», ya que esta noche se etiquetará KDE 4.12.2.<br>
<br>
También he aprovechado para cambiar la palabra «fichero» por «archivo», que<br>
otra vez se había vuelto a colar en algunas traducciones nuevas. Os recuerdo<br>
que nuestro glosario indica que se debe usar exclusivamente «archivo», a pesar<br>
de que ambas palabras sean sinónimas (el diccionario de la RAE, en su última<br>
revisión, remite directamente a «archivo» cuando se busca «fichero»).<br>
<br>
Y, como es lógico, he vuelto a generar la documentación de todos los programas<br>
que contienen correcciones.<br>
<br>
Hace un momento he subido todos los cambios al repositorio (ya han llegado un<br>
par de mensajes automáticos a la lista avisando del envío).<br>
<br>
De nuevo, gracias a Javier por su trabajo :-)<br>
<br>
Un saludo,<br>
<div class="HOEnZb"><div class="h5">--<br>
Eloy Cuadra<br>
_______________________________________________<br>
Lista del equipo de traducción de KDE<br>
Para darse alta, baja, etc:<br>
<a href="https://mail.kde.org/mailman/listinfo/kde-l10n-es" target="_blank">https://mail.kde.org/mailman/listinfo/kde-l10n-es</a><br>
</div></div></blockquote></div><br></div>