Traduzione italiana per osCommerce 2.2 MS2

Discussione sulle traduzioni italiane di osCommerce

Moderatore: mod Generali

Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Accentate

Messaggio 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.
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio 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à
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio 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!
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio 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.
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

nn male lo script! :wink:

se vuoi lo posto tra i bug fix, sulla prima pag di questo thred.. dimmi tu.
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio da Il_Cuffia »

ok
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio da Il_Cuffia »

PS: ok anche il DATE_FORMAT_LONG....
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

posta un piccolo script, oppure se hai uno spazio web dove mettere la versione della tua traduzione... fammi sapere
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio 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.
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio 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:
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio da Il_Cuffia »

Ho creato un nuovo thread dal titolo "Lettere accentate"
ciao!
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

aggiunto il link del tuo bugfix
grazie ancora per la collaborazione
Il_Cuffia
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 14/07/2004, 0:00
Località: ITA

Messaggio da Il_Cuffia »

Di niente!
massimo
membro Junior
membro Junior
Messaggi: 33
Iscritto il: 20/10/2003, 0:00
Località: bolzano
Contatta:

charatteri :)

Messaggio 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!
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

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.
Rispondi