Kann ich mich in einer mehrsprachigen Website auf das Javascript confirm
verlassen, um den Text der Ok/Cancel-Schaltflächen zu übersetzen? Wenn ja, hängt das mit der Spracheinstellung des Browsers oder des Betriebssystems zusammen?Lokalisieren Browser die OK und Cancel Buttons des Javascript Popups?
Antwort
Die OK/Abbrechen-Schaltfläche in Internet Explorer wird den Betriebssystem UI Spracheinstellungen gehorchen.
Der technische Grund ist, dass IE den Win32-API-Aufruf MessageBox
verwendet, um sein JavaScript-Dialogfeld anzuzeigen. Diese API basiert auf der Sprache der Betriebssystembenutzeroberfläche und nicht auf der Sprache der Browserbenutzeroberfläche, da sie dem Betriebssystem gehört.
Wie für 3rd-Party-Browser, es hängt wirklich ab, ob sie MessageBox
verwenden oder ihre Box nicht anzeigen. Wenn dies der Fall ist, wird es der Betriebssystemsprache gehorchen, wenn nicht, wird es der Browser UI Sprache gehorchen.
EDIT: Firefox und Chrome sind nicht MessageBox
mit technisch so sollten sie die Browser-UI Spracheinstellungen folgende werden,
obwohl ich habe nicht ein französisch es auf
zu testen, installieren. BESTÄTIGT
Wenn Sie Ihre Tasten lokalisieren müssen, ist Ihre beste Wette wäre ein modaler DHTML Dialog sein.
Meine OS-Sprache ist Französisch und die Schaltflächen OK und Abbrechen sind auf Französisch, also lautet die Antwort: Ja!
IE:
entfernt tot Images Link
Firefox:
entfernt tot Images Link
Chrome:
entfernt tot Images Link
Was macht Ihr Firefox oder Chrome? –
Und Ihre OS-Installation ist in Französisch, dieser Beitrag gibt keinen Einblick, warum sie lokalisiert sind. –
Während dies eine sehr alte Antwort ist, dachte ich, es würde sich lohnen, Sie wissen zu lassen, dass die verknüpften Bilder alle tot sind. –
- 1. OK/Cancel Buttons Reihenfolge in ICS
- 2. Flex: Popup-Fenster - Get [OK] oder [Cancel]
- 3. Android Webview Javascript Popups
- 4. Onhashchange mit Browser-Buttons nur
- 5. WxPython: Cross-Plattform-Möglichkeit zur Anpassung OK/Cancel Button Auftrag
- 6. Dialoge und Popups in Android
- 7. Wie Größenänderung und Verschieben von Popups in Microsoft Edge-Browser?
- 8. form.submit Cancel()
- 9. Ändern des Textes der Copy & Paste Buttons
- 10. Position des Abbrechen-Buttons in UIAlertView ändern?
- 11. javascript: Variablen im Block lokalisieren
- 12. Passen Sie die Cancel-Code-Schaltfläche des X-editierbare (AngularJS)
- 13. Formular Popups und Interaktion
- 14. Wiederherstellen Scrollen in JavaScript von Browser-Inspektor
- 15. Funktionale JavaScript und Web-Browser Javascript-Versionen
- 16. Wert des Formulars-Buttons senden
- 17. How to cancel HostingEnvironment.QueueBackgroundWorkItem
- 18. time_ago_in_words und lokalisieren
- 19. Wie verstecke ich die Navigationsleiste für Popups in Javascript?
- 20. URL des bereits geöffneten Popups ändern
- 21. Lokalisieren von Bild- und Textinformationen
- 22. Javascript switch statement - Standard zuerst OK?
- 23. Gibt es eine Möglichkeit, nur die Schaltfläche OK in einem JOptionPane showInputDialog (und keine Schaltfläche CANCEL) zu haben?
- 24. Android Browser Cache und Javascript
- 25. Fehler beim Lokalisieren des Elements im Array
- 26. jQuery Mobile Popups und Dialoge
- 27. Lokalisieren Koordinaten des Elements in 2D Array
- 28. PHP und Radio Buttons
- 29. So steuern Sie die Höhe des "Gefällt mir" -Buttons
- 30. Deaktivieren Sie JavaScript-Popups bei Verwendung von Windows.Forms.Webbrowser.Navigate()
zB: Sie könnten die Französisch-Firefox auf einem deutschsprachigen Windows XP installieren. Nun, was soll bestätigen? +1 –
In IE6, mindestens, der Sprachen-Dialog sagt "Menüs und Dialoge sind derzeit in .... angezeigt" am unteren Rand. Es ändert sich nicht basierend auf der Sprache Ihres Browsers, die dies unterstützt. – Greg
** @ Joel: ** Bei einer französischen Installation von Firefox werden die Schaltflächen in Französisch lokalisiert, unabhängig von der Sprache der Betriebssystemoberfläche. –