Fare browser localizzano i pulsanti OK e Annulla dei javascript confermano popup?
-
19-09-2019 - |
Domanda
In un sito web multi-lingua, posso contare sulla confirm
javascript per tradurre il testo del Ok pulsanti / Annulla? Se è così, è vero legato alla impostazione del browser o sistema operativo in lingua?
Soluzione
Il pulsante OK / Annulla in Internet Explorer sarà obbedire alla Sistema operativo impostazioni della lingua dell'interfaccia utente.
La ragione tecnica è che IE sta usando il MessageBox
Win32 API chiamata per visualizzare la relativa finestra di dialogo Javascript. Questo API si basa sulla lingua del sistema operativo interfaccia utente e non la lingua del browser interfaccia utente, in quanto è di proprietà del sistema operativo.
Per quanto riguarda i browser 3rd party, in realtà dipende se stanno usando MessageBox
visualizzare o meno la loro scatola. Se lo sono, si obbedisce alla Sistema operativo la lingua, in caso contrario, obbedirà al del browser lingua dell'interfaccia utente.
Modifica Firefox e Chrome non utilizzano MessageBox
in modo tecnicamente dovrebbero seguire le impostazioni di lingua del browser UI, anche se io non ho un francese di installare per testare su . CONFERMATO
Se è necessario localizzare i pulsanti, la soluzione migliore sarebbe un dialogo DHTML modale.
Altri suggerimenti
La mia lingua del sistema operativo è francese e il pulsanti OK e Annulla sono in francese quindi la risposta è: yes
IE:
rimosso morti collegamento ImageShack
Firefox:
rimosso morti collegamento ImageShack
Chrome:
rimosso morti collegamento ImageShack