Form in altre lingue, non cambia il pulsante invia
Autore: Moreno B.Versione EVO 2023.3.10
Mi sono accorto di un piccolo problema, però non so se riguarda l'ultima versione in quanto prima non me ne ero accorto.
Ho un sito bilingua italiano/inglese su 2 cartelle it e un.
Il problema è su quella inglese, ma non solo. Premetto che al passo 1 su Informazioni Generali è correttamente impostata la linga dei contenuti in english, però quando vado a salvare il file, questo cambia accetto in i agree, la parola di controllo in Check word ma il pulsante Invia rimane sempre su invia.
HO provato anche a mettere altri linguaggi e, mentre cambiano regolarmente le altre voci, il pulsante rimane sempre su Invia.
Non è un problema di cache, ho cancellato il file del form più volte e verifico il codice del file del form direttamente da FTP. Niente da fare. il valore submit non cambia:
<div id="imObjectForm_167_buttonswrap">
<input type="submit" value="Invia" />
</div>
La cosa strana è che al passo 1 Informazioni generali, impostato su English, se clicco a destra del menu a discesa, appaiono i comandi con le relative parole tradotte in inglese (in questo caso) e nella riga: form_submit è chiaramente presente Send.
Perchè invece scrive Invia?
Grazie a che saprà aiutarmi... anche se non vorrei che fosse un problemi di programmazione.
se ho capito cosa intendi ...
i pulsanti prendono i termini dal browser
quindi vedrai in inglese SOLO se hai il browser in inglese...
Autore
Come fa il browser a prendere il linguaggio dalla lingua che si utilizza.
Il programma crea una pagina, chiamiamola form.html, doce si inseriscono i vari campi (nom, via, città ecc) e si salva. Una volta esportato questo file sul server non cambia perchè non c'è nessuna variabile ma un dato fisso.
Infatti se apro con un editor il file form.html dell'esempio, e cerco il comando vedo che vi è scritto:
<div id="imObjectForm_167_buttonswrap">
<input type="submit" value="Invia" />
</div>
il valore del submit è: Invia e non Send come dovrebbe essere.
Inoltre, come vedi, nel codice non c'è nessuna variabile che può far prendere il valore dal browser in uso ma c'è proprio scritto il valore Invia
Buongiorno Pasquale
Fai riferimento ad un Form Contatti?
Perchè se è il tuo caso, per il bottone di invio dei form il testo va specificato proprio all'interno del form stesso:
In questo caso quindi, dovrai impostare manualmente la parola utilizzata a seconda della lingua del sito
Resto a disposizione
Stefano
Autore
Grazie, pensavo che scegliendo la lingua al passo 1, era sufficiente, invece mi devo ricredere.
Perfetto l'intoppo era proprio li.
Ho comunque fatto un nuovo progetto vuoto con al passo 1 impostando la lingua su inglese e ho creato una pagina con un semplice form, ed il pulsante lo ha fatto in inglese (Send) e non invia come il progetto a cui stò lavorando. Chissa perchè in questo progetto si è compotato cosi.
Forse perchè il progetto è stato fatto in lingua italiana e poi duplicato in lingua inglese eseguendo tutte le modifivhe del caso. E' forse questo il problema?
Comunque è corretto, grazie