File indexing completed on 2024-04-28 17:02:23
0001 #!/bin/bash 0002 # 0003 # Corrección automática de errores en las traducciones. 0004 # 0005 PROGRAMA=~/svnroot/pology/scripts/posieve.py 0006 RAIZ=~/svnroot-cop 0007 IDIOMA=es 0008 OPCION=find-messages 0009 PARAMETROS="-s accel:& -s case" 0010 0011 # Quita tildes innecesarias. 0012 P[0]="\bGuión\b" R[0]="Guion" 0013 P[1]="\bguión\b" R[1]="guion" 0014 P[2]="\bSólo\b" R[2]="Solo" 0015 P[3]="\bsólo\b" R[3]="solo" 0016 P[4]="\bAquél\b" R[4]="Aquel" 0017 P[5]="\baquél\b" R[5]="aquel" 0018 P[6]="\bAquélla\b" R[6]="Aquella" 0019 P[7]="\baquélla\b" R[7]="aquella" 0020 P[8]="\bAquéllas\b" R[8]="Aquellas" 0021 P[9]="\baquéllas\b" R[9]="aquellas" 0022 P[10]="\bAquéllos\b" R[10]="Aquellos" 0023 P[11]="\baquéllos\b" R[11]="aquellos" 0024 P[12]="\bAsímismo\b" R[12]="Asimismo" 0025 P[13]="\basímismo\b" R[13]="asimismo" 0026 P[14]="\bAún así\b" R[14]="Aun así" 0027 P[15]="\baún así\b" R[15]="aun así" 0028 P[16]="\bAún cuando\b" R[16]="Aun cuando" 0029 P[17]="\baún cuando\b" R[17]="aun cuando" 0030 P[18]="\bBién\b" R[18]="Bien" 0031 P[19]="\bbién\b" R[19]="bien" 0032 P[20]="\bCada cúal\b" R[20]="Cada cual" 0033 P[21]="\bcada cúal\b" R[21]="cada cual" 0034 P[22]="\bCada quién\b" R[22]="Cada quien" 0035 P[23]="\bcada quién\b" R[23]="cada quien" 0036 P[24]="\bCián\b" R[24]="Cian" 0037 P[25]="\bcián\b" R[25]="cian" 0038 P[26]="\bContínuo\b" R[26]="Continuo" 0039 P[27]="\bcontínuo\b" R[27]="continuo" 0040 P[28]="\bCríar\b" R[28]="Criar" 0041 P[29]="\bcríar\b" R[29]="criar" 0042 P[30]="\bDá\b" R[30]="Da" 0043 P[31]="\bda\b" R[31]="da" 0044 P[32]="\bDí\b" R[32]="Di" 0045 P[33]="\bdí\b" R[33]="di" 0046 P[34]="\bDió\b" R[34]="Dio" 0047 P[35]="\bdió\b" R[35]="dio" 0048 P[36]="\bDiós\b" R[36]="Dios" 0049 P[37]="\bdiós\b" R[37]="dios" 0050 P[38]="\bÉsa\b" R[38]="Esa" 0051 P[39]="\bésa\b" R[39]="esa" 0052 P[40]="\bÉsas\b" R[40]="Esas" 0053 P[41]="\bésas\b" R[41]="esas" 0054 P[42]="\bÉse\b" R[42]="Ese" 0055 P[43]="\bése\b" R[43]="ese" 0056 P[44]="\bÉso\b" R[44]="Eso" 0057 P[45]="\béso\b" R[45]="eso" 0058 P[46]="\bÉsos\b" R[46]="Esos" 0059 P[47]="\bésos\b" R[47]="esos" 0060 P[48]="\bÉsta\b" R[48]="Esta" 0061 P[49]="\bésta\b" R[49]="esta" 0062 P[50]="\bÉstas\b" R[50]="Estas" 0063 P[51]="\béstas\b" R[51]="estas" 0064 P[52]="\bEstáte\b" R[52]="Estate" 0065 P[53]="\bestáte\b" R[53]="estate" 0066 P[54]="\bÉste\b" R[54]="Este" 0067 P[55]="\béste\b" R[55]="este" 0068 P[56]="\bÉsto\b" R[56]="Esto" 0069 P[57]="\bésto\b" R[57]="esto" 0070 P[58]="\bÉstos\b" R[58]="Estos" 0071 P[59]="\béstos\b" R[59]="estos" 0072 P[60]="\bFé\b" R[60]="Fe" 0073 P[61]="\bfé\b" R[61]="fe" 0074 P[62]="\bFiáis\b" R[62]="Fiais" 0075 P[63]="\bfiáis\b" R[63]="fiais" 0076 P[64]="\bFín\b" R[64]="Fin" 0077 P[65]="\bfín\b" R[65]="fin" 0078 P[66]="\bFué\b" R[66]="Fue" 0079 P[67]="\bfué\b" R[67]="fue" 0080 P[68]="\bFuí\b" R[68]="Fui" 0081 P[69]="\bfuí\b" R[69]="fui" 0082 P[70]="\bGuíar\b" R[70]="Guiar" 0083 P[71]="\bguíar\b" R[71]="guiar" 0084 P[72]="\bHáy\b" R[72]="Hay" 0085 P[73]="\bháy\b" R[73]="hay" 0086 P[74]="\bHóy\b" R[74]="Hoy" 0087 P[75]="\bhóy\b" R[75]="hoy" 0088 P[76]="\bHuí\b" R[76]="Hui" 0089 P[77]="\bhuí\b" R[77]="hui" 0090 P[78]="\bHuír\b" R[78]="Huir" 0091 P[79]="\bhuír\b" R[79]="huir" 0092 P[80]="\bIón\b" R[80]="Ion" 0093 P[81]="\bión\b" R[81]="ion" 0094 P[82]="\bMé\b" R[82]="Me" 0095 P[83]="\bmé\b" R[83]="me" 0096 P[84]="\bMés\b" R[84]="Mes" 0097 P[85]="\bmés\b" R[85]="mes" 0098 P[86]="\bMúy\b" R[86]="Muy" 0099 P[87]="\bmúy\b" R[87]="muy" 0100 P[88]="\bPán\b" R[88]="Pan" 0101 P[89]="\bpán\b" R[89]="pan" 0102 P[90]="\bPáz\b" R[90]="Paz" 0103 P[91]="\bpáz\b" R[91]="paz" 0104 P[92]="\bPié\b" R[92]="Pie" 0105 P[93]="\bpié\b" R[93]="pie" 0106 P[94]="\bRiáis\b" R[94]="Riais" 0107 P[95]="\briáis\b" R[95]="riais" 0108 P[96]="\bSéd\b" R[96]="Sed" 0109 P[97]="\bséd\b" R[97]="sed" 0110 P[98]="\bSól\b" R[98]="Sol" 0111 P[99]="\bsól\b" R[99]="sol" 0112 P[100]="\bSóla\b" R[100]="Sola" 0113 P[101]="\bsóla\b" R[101]="sola" 0114 P[102]="\bTí\b" R[102]="Ti" 0115 P[103]="\btí\b" R[103]="ti" 0116 P[104]="\bVéis\b" R[104]="Veis" 0117 P[105]="\bvéis\b" R[105]="veis" 0118 P[106]="\bVí\b" R[106]="Vi" 0119 P[107]="\bví\b" R[107]="vi" 0120 P[108]="\bVió\b" R[108]="Vio" 0121 P[109]="\bvió\b" R[109]="vio" 0122 P[110]="\bYá\b" R[110]="Ya" 0123 P[111]="\byá\b" R[111]="ya" 0124 0125 P[112]="\bVieráis\b" R[112]="Vierais" 0126 P[113]="\bvieráis\b" R[113]="vierais" 0127 P[114]="\bVieséis\b" R[114]="Vieseis" 0128 P[115]="\bvieséis\b" R[115]="vieseis" 0129 P[116]="\bPusiéras\b" R[116]="Pusieras" 0130 P[117]="\bpusiéras\b" R[117]="pusieras" 0131 P[118]="\bPusiéses\b" R[118]="Pusieses" 0132 P[119]="\bpusiéses\b" R[119]="pusiéses" 0133 P[120]="\bJóven\b" R[120]="Joven" 0134 P[121]="\bjóven\b" R[121]="joven" 0135 P[122]="\bVolúmen\b" R[122]="Volumen" 0136 P[123]="\bvolúmen\b" R[123]="volumen" 0137 P[124]="\bResúmen\b" R[124]="Resumen" 0138 P[125]="\bresúmen\b" R[125]="resumen" 0139 P[126]="\bOrígen\b" R[126]="Origen" 0140 P[127]="\borígen\b" R[127]="origen" 0141 P[128]="\bExámen\b" R[128]="Examen" 0142 P[129]="\bexámen\b" R[129]="examen" 0143 P[130]="\bEstáte\b" R[130]="Estate" 0144 P[131]="\bestáte\b" R[131]="estate" 0145 P[132]="\bSupónlo\b" R[132]="Suponlo" 0146 P[133]="\bsupónlo\b" R[133]="suponlo" 0147 P[134]="\bDéles\b" R[134]="Deles" 0148 P[135]="\bdéles\b" R[135]="deles" 0149 P[136]="\bVé\b" R[136]="Ve" 0150 P[137]="\bvé\b" R[137]="ve" 0151 P[138]="\bDáis\b" R[138]="Dais" 0152 P[139]="\bdáis\b" R[139]="dais" 0153 P[140]="\bSóis\b" R[140]="Sois" 0154 P[141]="\bsois\b" R[141]="sois" 0155 P[142]="\bJesuíta\b" R[142]="Jesuita" 0156 P[143]="\bjesuíta\b" R[143]="jesuita" 0157 P[144]="\bGratuíto\b" R[144]="Gratuito" 0158 P[145]="\bgratuíto\b" R[145]="gratuito" 0159 P[146]="\bFortuíto\b" R[146]="Fortuito" 0160 P[147]="\bfortuíto\b" R[147]="fortuito" 0161 P[148]="\bFéliz\b" R[148]="Feliz" 0162 P[149]="\bféliz\b" R[149]="feliz" 0163 P[150]="\bCáriz\b" R[150]="Cariz" 0164 P[151]="\bcáriz\b" R[151]="cariz" 0165 P[152]="\bDéme\b" R[152]="Deme" 0166 P[153]="\bdéme\b" R[153]="deme" 0167 P[154]="\bDéle\b" R[154]="Dele" 0168 P[155]="\bdéle\b" R[155]="dele" 0169 P[156]="\bDése\b" R[156]="Dese" 0170 P[157]="\bdése\b" R[157]="dese" 0171 P[158]="\bDénos\b" R[158]="Denos" 0172 P[159]="\bdénos\b" R[159]="denos" 0173 P[160]="\bDéles\b" R[160]="Deles" 0174 P[161]="\bdéles\b" R[161]="deles" 0175 0176 if [[ $1 != '' ]]; then 0177 RAMA=$1 0178 else 0179 echo "Debe poner la rama ('branches/stable' o 'trunk') como primer parámetro" 0180 exit 0181 fi 0182 0183 if [[ $2 != '' ]]; then 0184 SUBRAMA=$2 0185 else 0186 echo "Debe poner la subrama ('l10n-kde4' o 'l10n-kf5') como segundo parámetro" 0187 exit 0188 fi 0189 0190 if [[ $3 != '' ]]; then 0191 TIPO=$3 0192 else 0193 echo "Debe poner el tipo ('messages' o 'docmessages') como tercer parámetro" 0194 exit 0195 fi 0196 0197 echo "Iniciando...:" $RAMA $TIPO 0198 ORIGEN=$RAIZ/$RAMA/$SUBRAMA/$IDIOMA/$TIPO 0199 for PAQUETE in $ORIGEN/*; do 0200 if [ -d $PAQUETE ]; then 0201 echo "Procesando...:" $PAQUETE 0202 for ((I=0; I<${#P[@]}; I++)); do 0203 # echo "Analizando...:" "${P[$I]}" 0204 $PROGRAMA '-bR' $OPCION $PARAMETROS -s msgstr:"${P[$I]}" -s replace:"${R[$I]}" $PAQUETE 0205 done 0206 fi 0207 done