Traduzione italiana per osCommerce 2.2 MS2
Moderatore: mod Generali
Accentate
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.
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.
scusate! ho visto le date degli ultimi post e mi sono confuso...
da eseguire in ogni directory includes/languages come root:
ciao!
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
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.
piuttosto che il nome completo del giorno della settimana %A, mettere l'abbreviazione %a.
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
una volta decompressi i vostri zip della localizzazione italiana, basta spostarsi nella directory ...catalog/includes/languages e avviarlo:
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:
e sostituendo la variabile $PHP_FILES con $@, risultato:
e invocandolo poi con:
oppure:
Ma questo è un altro discorso.
...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
Codice: Seleziona tutto
# iso_entities.sh
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')"
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
Codice: Seleziona tutto
# iso_entities.sh italian.php $(find italian -name '*.php')
Codice: Seleziona tutto
# iso_entities.sh xxx yyy zzz
charatteri :)
ciao, piccola segnalazione: nell'index di amministrazione, è stato scritto più volte charatteri invece di caratteri.
a presto e grazie per il vostro lavoro!
a presto e grazie per il vostro lavoro!
grazie per la segnalazione, ho segnalato il bugfix in prima pag. di questo post.
osCommerceItalia - Comunità Italiana di Utenti e Sviluppatori osCommerce
Per piacere NON scrivetemi in PM per richieste di aiuto, postate un nuovo topic nel forum.
Per piacere NON scrivetemi in PM per richieste di aiuto, postate un nuovo topic nel forum.