Back to top

Autore Topic: Virtuemart carrello sempre in inglese  (Letto 4349 volte)

Offline MiRo' Art Design

  • Appassionato
  • ***
  • Post: 295
  • Sesso: Maschio
    • Mostra profilo
Virtuemart carrello sempre in inglese
« il: 20 Ott 2013, 12:09:50 »
Ciao a tutti ho un piccolo problema con il carrello di virtuemart.
Ho il negozio multilingua con modulo carrello in italiano e modulo carrello in inglese,
si visualizzano in maniera corretta nelle varie lingue.
Il problema nasce quando aggiungo il prodotto al carrello nella versione italiano.
Aggiungo il prodotto il modulo carrello rimane quello italiano (lo vedo dal nome del modulo) ma il testo "un prodotto nel tuo carrello" mi compare in inglese e cliccandoci mi porta al carello in inglese.
Se invece di cliccare aggiorno la pagina mi compare in italiano "un prodotto nel tuo carrello" e cliccandoci mi porta al carrello in italiano.
Da cosa può dipendere?

Ho provato a disattivare le lingue il negozio multilingua ecc niente come aggiungo mi mette quel link in inglese.

Grazie in anticipo
Joomla è Fantastico!
www.miroartdesign.it

Offline antoniog

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #1 il: 16 Nov 2013, 10:38:23 »
Ciao Mirò,
hai configurato la lingua Italiano nella sezione Configurazione di Virtuemart?
Hai installato il pack della lingua Italiana per Virtuemart?
Virtuemart 2 all'installazione ha solo impostata la lingua Inglese.
Devi installare il pack della lingua Italiana, per usarla nel frontend e nel backend.

Offline MiRo' Art Design

  • Appassionato
  • ***
  • Post: 295
  • Sesso: Maschio
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #2 il: 16 Nov 2013, 16:36:22 »
Ciao antoniogsi ho installato il pack della lingua italiana anche per virtuemart e configurato virtuemart anche per l'italiano,
infatti se guardi il sito è tutto in italiano
www.fabbricamaterassi-invecomm.com
anche il carrello è in italiano, ma appena clicchi su aggiungi al carrello si apre un popup, se clicchi visualizza carrello dal popup ti porta corretamente nel carrello italiano, ma se chiudi il popup vedari che su in alto a destra "hai un prodotto nel carrello è in inglese" e se clicchi visializza carrello ti fa vedere il carrello in inglese, ma se non clicchi e refreshi la pagina lui correttamente te lo mette in italiano, sto diventanto matto.
Joomla è Fantastico!
www.miroartdesign.it

Offline antoniog

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #3 il: 16 Nov 2013, 16:47:05 »
Devi tradurre la riga del file .ini del tuo template allora.
Presumo.
Altrimenti si tratta di gestione delle lingue e forse hai bisogno di una estensione specifica.

Offline MiRo' Art Design

  • Appassionato
  • ***
  • Post: 295
  • Sesso: Maschio
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #4 il: 16 Nov 2013, 16:58:59 »
è tradotta
TM_VIRTUEMART_NOW_IN_YOUR_CART="Il tuo carrello attualmente è"
anche perchè altrimenti non uscirebbe in italiano negli altri casi,
potrei anche fare una zozzeria e mettere in italiano anche il testo in inglese visto che per ora non se ne parla di tradurlo, il fatto è che il link rimanda al carrello in inglese è quello il problema più grosso,

Togliendo il lightbox della finestrella però che dice che il prodotto è stato aggiunto al carrello, si aggiorna in italiano, secondo me c'è qualche bug sul javascript del popup, magari potrei pravare ad aggiungere che al clic per chiudere il popup refrescia la pagina così ritorna in italiano, ma sempre una zozzata è :-(

Joomla è Fantastico!
www.miroartdesign.it

Offline antoniog

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #5 il: 16 Nov 2013, 17:10:34 »
Mi spiace ma non so aiutarti meglio di come ho fatto fino ad ora.
Non ho ancora avuto problemi di lingua in Virtuemart al tuo livello.
Non trovi nulla nel forum di virtuemart?
Forse ti serve una estensione che gestisca bene la lingua.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #6 il: 16 Nov 2013, 17:58:56 »
ciao,
io non riesco a replicare il problema, a parte il 'Now in your cart' in alto a destra; ma io qui farei un bel  rgrep nella dir del template per verificare che non sia hard coded  ;)

sicuro che non sia un problema di cache?

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline antoniog

  • Esploratore
  • **
  • Post: 81
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #7 il: 16 Nov 2013, 22:14:15 »
Bravo Marco,
non avevo pensato ad un valore hard coded.

Offline MiRo' Art Design

  • Appassionato
  • ***
  • Post: 295
  • Sesso: Maschio
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #8 il: 17 Nov 2013, 19:43:30 »
Ciao ragazzi innanzitutto grazie per l'interessamento :-)
in che senso non riesca a replicare il problema?

è proprio il 'Now in your cart' il problema
perchè oltre a passar in inglese così di sua spontanea volontà e l'inglese non è ancora implementato completamente infatti non ci sono nemmeno le bandierina per poter poi tornare in italiano,
quando è in inglese linka anche al carrello tutto in inglese poi.

In che senso rgrep nella dir del template e verificare che non sia hard coded?

grazie ancora
Joomla è Fantastico!
www.miroartdesign.it

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Virtuemart carrello sempre in inglese
« Risposta #9 il: 17 Nov 2013, 20:27:27 »
In che senso rgrep nella dir del template e verificare che non sia hard coded?

sembra tanto che ci sia una parte del codice, magari quella di inizializzazione, che contenga quella stringa come letterale (hard coded) piuttosto che come variabile traducibile. pertanto prova a fare una ricerca della stringa 'Now in your cart', o di parte di essa, nella cartella del template (occhio che NON è nella cartella del componente). è in inglese perché il template è stato sviluppato in inglese.
rgrep sta per recursive grep, comando *nix per la ricerca; scusa: deformazione professionale.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif