Hacen los navegadores localizar los botones Aceptar y Cancelar de las javascript confirman emergente?

StackOverflow https://stackoverflow.com/questions/1901745

Pregunta

En un sitio web en varios idiomas, puedo confiar en el confirm javascript para traducir el texto de la Ok / Cancelar botones? Si es así, ¿tiene que ver con la configuración del navegador o el sistema operativo idioma?

¿Fue útil?

Solución

El botón OK / Cancelar en Internet Explorer obedecerá a la Sistema operativo configuración de idioma de interfaz de usuario.

La razón técnica es que IE está utilizando la llamada a la API de Win32 MessageBox para mostrar su cuadro de diálogo Javascript. API que se basa en el lenguaje de la interfaz de usuario del sistema operativo y no el idioma del navegador de interfaz de usuario, ya que es propiedad por el sistema operativo.

En cuanto a los navegadores de 3 ª parte, que realmente depende de si están utilizando MessageBox o no para mostrar su caja. Si lo están, se obedece a la Sistema operativo idioma, si no, va a obedecer a la navegador Idioma de la interfaz de usuario.

EDIT: Firefox y Chrome no están utilizando MessageBox por lo que técnicamente se deberían seguir la configuración de idioma del navegador de interfaz de usuario, aunque no tengo un francés instalar probarlo en . CONFIRMAR


Si tiene que localizar los botones, la mejor opción sería un cuadro de diálogo modal DHTML.

Otros consejos

Mi idioma del sistema operativo es el francés y el botones Aceptar y Cancelar están en francés, así que la respuesta es: sí

IE:

eliminado enlace ImageShack muertos

Firefox:

eliminado enlace ImageShack muertos

Chrome:

eliminado enlace ImageShack muertos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top