2012-12-04 7 views
6

Sto lavorando con Conferma box in javascript. Per tutti i browser ho scoperto che quando cambia la lingua del browser, la lingua del pulsante di conferma nella casella Conferma non cambia. Ho provato su chrome, firefox cambiando la lingua in francese. Ma l'etichetta dei pulsanti non è tradotta. L'etichetta di "OK" e "Annulla" non cambia in un'altra lingua.Localizzazione per pulsanti di conferma javascript

Nota: sto cercando di visualizzare la stringa localizzata nella casella di conferma.

+4

La localizzazione non è una funzionalità intrinseca nei browser, JavaScript o nelle specifiche HTML. In altre parole, è necessario gestire la localizzazione autonomamente (in genere rilevando la lingua sul lato server ed emettendo le stringhe appropriate nell'HTML risultante). Stai facendo qualcosa di specifico in cui questa aspettativa è soddisfatta? Se è così, fornire maggiori dettagli in modo che possiamo aiutare. – HackedByChinese

+0

Ho bisogno di vedere le etichette "OK" e "Annulla" tradotte in un'altra lingua. Ho letto questa domanda http://stackoverflow.com/questions/1901745/do-browsers-localize-the-ok-and-cancel-buttons-of-the-javascript-confirm-popup?rq=1 ma questo non funziona per me. – insomiac

+1

Ah, vedo, una finestra di dialogo generata dal browser ala 'confirm' o' alert'. – HackedByChinese

risposta

8

Non c'è modo di utilizzare le funzioni di e alert() JavaScript e avere risultati affidabili. Dipende semplicemente dalla lingua del browser web, ovvero il programma , non la lingua preferita.
La lingua preferita viene utilizzata per comunicare al server Web le proprie preferenze in riferimento alla lingua della pagina Web.

Così come si localizza la finestra di dialogo di conferma o di messaggio, si chiederebbe?
Beh, sbarazzati di loro. Al contrario, utilizzare jQuery UI Dialog's modal confirmation e seguire il normale metodo di localizzazione per le risorse stringa JavaScript.
È l'unico modo per avere i titoli e i pulsanti della finestra di conferma tradotti in modo affidabile nella lingua dell'applicazione Web.

Problemi correlati