Back to top

Autore Topic: Joomla non reagisce a modifiche lingua!  (Letto 1370 volte)

Offline pietrafesa

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Joomla non reagisce a modifiche lingua!
« il: 13 Apr 2007, 16:09:48 »
Pensate un po':
installo VirtueMart (carrello spesa)
edito il file english.php e ci metto le voci in italiano
vado a caricarlo, eil sito non funziona!

Come fa ad accorgersi che ho cambiato delle voci?
Sono certo di cio' perchè reinstallando il vecchio tutto riprende a funzionare.

Come faccio a mettere le voci in italiano?

Grazie, ragazzi.
Ah, dimenticavo: buongiorno!  ;D

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla non reagisce a modifiche lingua!
« Risposta #1 il: 13 Apr 2007, 16:11:33 »
La lingua del sito è italiano?
In questo caso, fai una copia dell'english.php e chiamalo italian.php
Fai li tutte le traduzioni e vedrai che lo carica

Offline pietrafesa

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re: Joomla non reagisce a modifiche lingua!
« Risposta #2 il: 13 Apr 2007, 16:27:30 »
se funziona ti faccio una statua!  :P
ma per curiosità: come caspita fa joomla ad accorgersi che qualcosa in quel file english.php è cambiato qualcosa?

grazie!

Offline pietrafesa

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re: Joomla non reagisce a modifiche lingua!
« Risposta #3 il: 13 Apr 2007, 16:32:58 »
Infatti, la homepage si blocca di nuovo bianca!
e se tolgo italian.php riprende a funzionare?
Ma l'hai letta sulla settimana enigmistica quella soluzione???
 8)

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla non reagisce a modifiche lingua!
« Risposta #4 il: 14 Apr 2007, 09:27:16 »
Ma l'hai letta sulla settimana enigmistica quella soluzione???
8)
Si, era uno dei quesiti della Susi  :P

Joomla (e tutti i suoi componenti, moduli etc etc) per presentare la lingua segue questa procedura:
1) Verifica quale lingua, quale codifica caratteri e quale paese sono impostati nella configurazione globale;
2) Cerca, all'interno delle cartelle "language" sia della root, sia della cartella administrator, sia di tutte le altre cartelle componenti, moduli etc, che esista un file lingua corrispondente;
3) Utilizza quel file lingua;
4) Nel caso in cui non lo trovasse, utilizza il file lingua di default che è l'inglese.

Ora, non possedendo una laurea in "lingue di tutto il mondo applicate e comparate", joomla utilizza un metodo semplicissimo per verificare che esista il file lingua compatibile con i settaggi della configurazione:
Semplicemente lo cerca con il suo nome.
Il file lingua inglese DEVE chiamarsi "english.php"
Il file lingua italiano DEVE chiamarsi "italian.php" e così via.
All'interno di questi file, mantenendo, ovviamente fermi i nomi delle variabili ed effettuando sostituzioni soltanto all'interno degli apici ' ', puoi scrivere qualsiasi cosa e joomla non si accorge.
Se, al posto di ogni "yes" che ti appare nel sito, vuoi scrivere "oggi che bellissima giornata", basta modificare la stringa
Codice: [Seleziona]
DEFINE('_CMN_YES','Yes');in
Codice: [Seleziona]
DEFINE('_CMN_YES','oggi che bellissima giornata');Quindi, riassumendo, se prendi il file "english.php" (e, eventualmente, "english.ignore.php"), sostituisci i contenuti degli apici e salvi con "italian.php", a patto che la configurazione globale sia correttamente configurata, non può non funzionare. A meno che ci sia qualche altro tipo di problema.
A proposito, ovviamente, l'editing del file va fatto con il blocco note, non con editor avanzati. Altrimenti vengono aggiunti dei tag e dei codici assolutamente incompatibili con il php

Offline pietrafesa

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re: Joomla non reagisce a modifiche lingua!
« Risposta #5 il: 14 Apr 2007, 12:49:46 »
Caro amico Sali, sei stato davvero gentile a darmi indicazioni cosi' precise.  ;)
Ho risolto con il pack italiano dal sito virtuemart.net
Stranamente ho installato il solo file italian.php, e me l'ha accettato.
Il mio tradotto ieri non gli andava bene!
Forse nel cambiare all'interno dei tag avro' pure cambiato per errore qualche altra cosa.
Mah, chi lo sa!
Rimane il fatto che io ti ringrazio e che adesso combatto con altri problemi, come quello che il virtuemart mi obbliga il cliente alla registrazione, mentre io vorrei che andasse in cassa subito, senza necessità di registrarsi!
Possibile che un componente cosi' complesso e cosi' "benparlato" non consenta di fare questo?
Grazie ancora!
Ciao!

Roberto

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla non reagisce a modifiche lingua!
« Risposta #6 il: 14 Apr 2007, 13:00:05 »
Non è affatto strano. Se il sito è impostato su "italiano" e all'interno del c omponente si trova "italian.php" non ha alcuna ragione per andarsi a cercare "english.php"
Per quanto riguarda la seconda questione ... proprio perché così "benparlato" ...
Ma ti pare una condizione di sicurezza mettere su un e-commerce in cui chichessia, senza neppure il (seppur minimo) deterrente della registrazione, vada alla cassa? Bada che non è il mercatino sotto casa. Accertati, piuttosto, che, quanto meno, l'e-mail di registrazione sia valida  :P

 



Web Design Bolzano Kreatif