Pagina 4 di 7

Accentate

Inviato: 14/07/2004, 18:34
da Il_Cuffia
Il forum sembra morto, ma posto cmq un suggerimento:
cambiare tutte le lettere accentate nelle corrispondenti entità ISO.
cioè à in à è in è ecc...
questo per evitare problemi di visualizzazione vari in oscommerce-2.2ms2 e le impostazioni di defualt di IE.

Inviato: 14/07/2004, 21:11
da hozone
non è mica morto... accettiamo consigli
se vuoi pensarci tu :) magari un bello script "sed", viene utilie e veloce, per cambiare tutte le entità

Inviato: 15/07/2004, 10:39
da Il_Cuffia
scusate! ho visto le date degli ultimi post e mi sono confuso... :lol:

da eseguire in ogni directory includes/languages come root:

Codice: Seleziona tutto

#!/bin/sh
TEMP_SED=$(mktemp)
cat << EOF > $TEMP_SED
s/\(.*\)\(è\)\(.*\)/\1\è\3/g
s/\(.*\)\(à\)\(.*\)/\1\à\3/g
s/\(.*\)\(ì\)\(.*\)/\1\ì\3/g
s/\(.*\)\(ù\)\(.*\)/\1\ù\3/g
EOF
PHP_FILES="italian.php $(find italian -name '*.php')"
for i in $PHP_FILES;
do
    sed -f $TEMP_SED $i > $i.temp;
    mv -vfb $i.temp $i
done
rm -f $TEMP_SED
ciao!

Inviato: 15/07/2004, 11:05
da Il_Cuffia
Problemi sussistono ancora per le date generate tramite strftime nel file catalog/includes/footer.php, ma questo richiede un cambiamento direttamente in osCommerce (o meglio in php?), a meno di non cambiare effettivamente il formato di DATE_FORMAT_LONG:
piuttosto che il nome completo del giorno della settimana %A, mettere l'abbreviazione %a.

Inviato: 15/07/2004, 11:59
da hozone
nn male lo script! :wink:

se vuoi lo posto tra i bug fix, sulla prima pag di questo thred.. dimmi tu.

Inviato: 15/07/2004, 12:10
da Il_Cuffia
ok

Inviato: 15/07/2004, 12:14
da Il_Cuffia
PS: ok anche il DATE_FORMAT_LONG....

Inviato: 15/07/2004, 18:26
da hozone
posta un piccolo script, oppure se hai uno spazio web dove mettere la versione della tua traduzione... fammi sapere

Inviato: 16/07/2004, 10:24
da Il_Cuffia
In che senso? lo script te l'ho già postato: è soltanto quello che ho utilizzato.
...in realtà mancarebbero le maiuscole e la o minuscola accentata più le acute, forse è meglio questo per completezza:

nome: iso_entities.sh

Codice: Seleziona tutto

#!/bin/sh 
TEMP_SED=$(mktemp) 
cat << EOF > $TEMP_SED 
s/\(.*\)\(à\)\(.*\)/\1\à\3/g
s/\(.*\)\(é\)\(.*\)/\1\é\3/g
s/\(.*\)\(è\)\(.*\)/\1\è\3/g
s/\(.*\)\(ì\)\(.*\)/\1\ì\3/g
s/\(.*\)\(ù\)\(.*\)/\1\ù\3/g
EOF 
PHP_FILES="italian.php $(find italian -name '*.php')" 
for i in $PHP_FILES; 
do 
    sed -f $TEMP_SED $i > $i.temp; 
    mv -vfb $i.temp $i 
done 
rm -f $TEMP_SED 
una volta decompressi i vostri zip della localizzazione italiana, basta spostarsi nella directory ...catalog/includes/languages e avviarlo:

Codice: Seleziona tutto

# iso_entities.sh
e ripetere la cosa in ...admin/includes/languages.

Ovviamente mi riferisco ad una macchina *nix, purtoppo non ho un url a disposizione; a chi posso inviare gli zip "corretti"?
la mia email è nel mio profilo.



---------------------------------



PS: può comunque essere facilmente adattato per qualsiasi file:

rimuovendo la riga:

Codice: Seleziona tutto

PHP_FILES="italian.php $(find italian -name '*.php')" 
e sostituendo la variabile $PHP_FILES con $@, risultato:

Codice: Seleziona tutto

#!/bin/sh 
TEMP_SED=$(mktemp) 
cat << EOF > $TEMP_SED 
s/\(.*\)\(à\)\(.*\)/\1\à\3/g
s/\(.*\)\(é\)\(.*\)/\1\é\3/g
s/\(.*\)\(è\)\(.*\)/\1\è\3/g
s/\(.*\)\(ì\)\(.*\)/\1\ì\3/g
s/\(.*\)\(ù\)\(.*\)/\1\ù\3/g
EOF 
for i in $@; 
do 
    sed -f $TEMP_SED $i > $i.temp; 
    mv -vfb $i.temp $i 
done 
rm -f $TEMP_SED
e invocandolo poi con:

Codice: Seleziona tutto

# iso_entities.sh italian.php $(find italian -name '*.php')
oppure:

Codice: Seleziona tutto

# iso_entities.sh xxx yyy zzz
Ma questo è un altro discorso.

Inviato: 16/07/2004, 11:06
da hozone
allora facciamo così, posta le cose che hai spiegato qui, su un nuovo thred di questo forum, così io aggiungo il link al post tra i bug-fix della traduzione! :wink:

Inviato: 16/07/2004, 12:04
da Il_Cuffia
Ho creato un nuovo thread dal titolo "Lettere accentate"
ciao!

Inviato: 16/07/2004, 16:15
da hozone
aggiunto il link del tuo bugfix
grazie ancora per la collaborazione

Inviato: 16/07/2004, 16:36
da Il_Cuffia
Di niente!

charatteri :)

Inviato: 24/03/2005, 16:52
da massimo
ciao, piccola segnalazione: nell'index di amministrazione, è stato scritto più volte charatteri invece di caratteri.
a presto e grazie per il vostro lavoro!

Inviato: 24/03/2005, 17:16
da hozone
grazie per la segnalazione, ho segnalato il bugfix in prima pag. di questo post.