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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top