WebSite X5Help Center

 
Moreno B.
Moreno B.
User

Form in altre lingue, non cambia il pulsante invia  it

Автор: Moreno B.
Просмотрено 740, Подписчики 3, Размещенный 0  

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.

Размещено
4 Ответы
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца IT

se ho capito cosa intendi ...

i pulsanti prendono i termini dal browser

quindi vedrai in inglese SOLO se hai il browser in inglese... 

Читать больше
Размещено От Claudio D.
Moreno B.
Moreno B.
User
Автор

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

Читать больше
Размещено От Moreno B.
Incomedia
Stefano G.
Incomedia

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

Читать больше
Размещено От Stefano G.
Moreno B.
Moreno B.
User
Автор

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

Читать больше
Размещено От Moreno B.