que - ¿Los navegadores localizan los botones Aceptar y Cancelar de la ventana emergente de confirmación de javascript?
mensaje de confirmacion javascript php (2)
En un sitio web en varios idiomas, ¿puedo confiar en la confirm
javascript para traducir el texto de los botones Aceptar / Cancelar? Si es así, ¿está relacionado con la configuración de idioma del navegador o del sistema operativo?
El botón Aceptar / Cancelar en Internet Explorer obedecerá la configuración de idioma de la interfaz de usuario del sistema operativo .
La razón técnica es que IE está utilizando la llamada a la API MessageBox
Win32 para mostrar su cuadro de diálogo Javascript. Esa API se basa en el idioma de la interfaz de usuario del sistema operativo y no en el idioma de la interfaz de usuario del navegador, ya que es propiedad del sistema operativo.
En cuanto a los navegadores de terceros, realmente depende de si están usando MessageBox
o no para mostrar su cuadro. Si lo están, obedecerán al idioma del sistema operativo , si no, obedecerán al idioma de la interfaz de usuario del navegador .
EDITAR: Firefox y Chrome no usan MessageBox
por lo que técnicamente deberían seguir la configuración de idioma de la interfaz de usuario del navegador, aunque no tengo una instalación en francés para probarlo . CONFIRMADO
Si debe localizar sus botones, su mejor apuesta sería un diálogo modal DHTML.
El idioma de mi sistema operativo es el francés y los botones Aceptar y Cancelar están en francés, por lo que la respuesta es: ¡sí!
IE:
eliminado link de ImageShack muerto
Firefox:
eliminado link de ImageShack muerto
Cromo :
eliminado link de ImageShack muerto