Color scheme: Riviera
You are here: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » troubleshooting » Texte erscheinen in einer anderen Sprache als erwartet

Texte erscheinen in einer anderen Sprache als erwartet

Umgebung

WKL Forms Object Library ab 1.54; alle Steuerelemente, Designer und Objekte in Access und in der Access Runtime. In UserForms von Excel und Word folgen die Komponenten der Anzeigesprache von Windows.

Ursache

Jede Datenbank wählt die Sprache der Komponenten einmal, wenn zum ersten Mal eine WKL-Komponente in ihr arbeitet: die Sprache des Anwendungsmodells (language), sonst die Anzeigesprache von Office, sonst die von Windows, sonst Englisch. Typische Gründe für eine Überraschung:

  • Das Modell legt eine Sprache fest. Sie hat für jeden Benutzer der Anwendung Vorrang vor Office und Windows.
  • Office spricht eine Sprache, die die Komponenten nicht haben (zum Beispiel Französisch): Die Wahl fällt auf Windows zurück und bei einem französischen Windows ebenfalls auf Englisch.
  • Die Anzeigesprache von Office weicht von dem ab, was die Menüs vermuten lassen: Die Komponenten lesen die Sprache, die Office für seine Benutzeroberfläche meldet, nicht seine Bearbeitungs- oder Hilfesprache und nicht die Einstellung einer anderen Office-Anwendung.
  • Die Anwendung hat Texte, aber nicht in der Sprache von Office: Ihre Texte nehmen die erste Sprache, in der es sie gibt (Modell, Office, Windows), und die Komponenten folgen, wenn sie diese Sprache sprechen. Ein slowenisches Office auf einem deutschen Windows zeigt eine Anwendung nur mit deutschen Texten auf Deutsch; ein Text ohne eigene Übersetzung zeigt den neutralen Text, danach Englisch.
  • Eine Datei im Sprachordner i18n neben der Datenbank ersetzt den Text der Tabelle mit gleichem Schlüssel und gleicher Sprache.
  • Ein Fenster war schon geöffnet, bevor sich die Sprache geändert hat: Ein Designer oder ein Formular behält seine Texte, bis es erneut geöffnet wird.
  • WKL Office JSON hat geantwortet, bevor eine WKL-Komponente in der Datenbank lief: Es folgt dann Windows.

Lösung

  1. Sehen Sie im Anwendungsdesigner auf der Seite Allgemein die Karte Sprache der Komponenten an: Wählen Sie die Sprache für die Anwendung oder Automatisch (Office, Windows).
  2. Prüfen Sie im Direktbereich die Sprache, die Office meldet: ? Application.LanguageSettings.LanguageID(2) (1033 Englisch, 1031 Deutsch, 1060 Slowenisch, 1050 Kroatisch, 1040 Italienisch).
  3. Schließen Sie nach einer Änderung das Formular oder den Designer und öffnen Sie es erneut.
  4. Vergleichen Sie im Code Err.Number, nie Err.Description: Die Beschreibung ändert sich mit der Sprache, die Nummer nicht.

Verwandte Themen

de/wiki/msaccess/comctl/troubleshooting/texts-appear-in-another-language.txt · Last modified: by Wolfgang van der Stille