Verwenden von Anwendungsressourcendateien (RESX) zum effizienten Erstellen einer lokalisierbaren ASP.NET Webanwendung

In diesem Artikel wird beschrieben, wie Sie mithilfe der Ressourcendatei eine lokalisierbare ASP.NET Webanwendung erstellen, die Sie in zwei Sprachen anzeigen können. Die Methode in diesem Artikel verwendet Microsoft Visual Studio, um die Ressourcendatei mithilfe von Werten aufzufüllen, die auf Steuerelementeigenschaften für jede Seite basieren.

              Originale Produktversion: ASP.NET
Ursprüngliche KB-Nummer: 917414

Zusammenfassung

Sie können Anwendungsressourcendateien (RESX) verwenden, um effizient eine lokalisierbare Microsoft ASP.NET-Webanwendung zu erstellen. Mithilfe von Ressourcendateien können Sie lokalisierte Werte für Steuerelemente speichern. Die lokalisierten Werte basieren auf der Sprache und Kultur eines Benutzers. Wenn Sie lokalisierte Werte in Ressourcendateien speichern, können ASP.NET zur Laufzeit den entsprechenden Wert auswählen.

Eine lokalisierbare ASP.NET Webanwendung muss die folgenden enthalten:

  • Eine Ressourcendatei (.resx) zum Speichern der lokalisierten Werte
  • Codieren, um bestimmte Steuerelemente bestimmten lokalisierten Werten zuzuordnen

Dieser Artikel enthält ein Implizites Speicherortbeispiel, das eine Kombination aus Designerressourcen und Editorressourcen verwendet, um eine Ressourcendatei zu erstellen.

Hinweis

Es empfiehlt sich, die Ressourcendateien zu generieren, nachdem Sie die ASP.NET Webanwendung erstellt haben und nachdem Sie der Seite Steuerelemente hinzugefügt haben.

Schritt 1: Vorbereiten der Anwendung

Führen Sie die folgenden Schritte aus, um eine neue ASP.NET-Webanwendung für die Verwendung lokalisierter Werte vorzubereiten:

  1. Erstellen Sie mithilfe von Visual Studio eine Webanwendung. Gehen Sie folgendermaßen vor:

    1. Starten Sie Visual Studio.

    2. Wählen Sie im Menü Datei die Option Website aus.

    3. Wählen Sie ASP.NET Website aus, wählen Sie in der Liste Sprache die Option Visual Basic und dann OK aus.

      Hinweis

      Eine neue Website wird erstellt, und die Default.aspx Datei wird in der Quellansicht angezeigt.

    4. Um zur Entwurfsansicht zu wechseln, wählen Sie Entwurf aus.

  2. Um statischen Text anzuzeigen, fügen Sie der Seite Steuerelemente hinzu. Gehen Sie folgendermaßen vor:

    1. Doppelklicken Sie in der Toolbox auf das Label-Steuerelement , um der Seite ein Label-Steuerelement hinzuzufügen.
    2. Wählen Sie Bezeichnung aus.
    3. Geben Sie im Fenster Eigenschaften den Text date (Datum) in das Textfeld ein.
    4. Doppelklicken Sie in der Toolbox auf das Label-Steuerelement , um der Seite ein Label-Steuerelement hinzuzufügen.
    5. Ordnen Sie dieses Steuerelement so an, dass es unter der Datumsbezeichnung angezeigt wird.
    6. Wählen Sie Bezeichnung aus.
    7. Geben Sie im Eigenschaftenfenster zeit in das Textfeld ein .
  3. Fügen Sie der Seite Steuerelemente hinzu, um dynamischen Text anzuzeigen. Gehen Sie folgendermaßen vor:

    1. Doppelklicken Sie in der Toolbox auf das Label-Steuerelement , um der Seite ein Label-Steuerelement hinzuzufügen.

    2. Ordnen Sie dieses Steuerelement so an, dass es rechts neben der Datumsbezeichnung angezeigt wird.

    3. Doppelklicken Sie in der Toolbox auf das Label-Steuerelement , um der Seite ein Label-Steuerelement hinzuzufügen.

    4. Ordnen Sie dieses Steuerelement so an, dass es rechts neben der Bezeichnung Zeit angezeigt wird.

    5. Doppelklicken Sie auf die Seite, und fügen Sie dann der -Methode den Page_Load folgenden Code hinzu.

       Label3.Text = Format(Now(), "H:mm")
       Label4.Text = Date.Now.Date
      

Schritt 2: Automatisches Generieren der Ressourcendateien

Führen Sie die folgenden Schritte aus, um die Ressourcendateien automatisch zu generieren:

  1. Doppelklicken Sie Projektmappen-Explorer auf die datei Default.aspx.

    Hinweis

    Die Default.aspx Datei wird in der Entwurfsansicht geöffnet.

  2. Wählen Sie im Menü Extras die Option Lokale Ressourcen generieren aus.

    Hinweis

    Standardmäßig wird ein neuer Ordner mit dem Namen App_LocalResources erstellt. Darüber hinaus wird eine Ressourcendatei mit dem Namen Default.aspx.resx erstellt. Diese Datei enthält Informationen zu jedem Label-Steuerelement auf der Seite. Die Werte in der Ressourcendatei entsprechen den Werten, die Sie für jedes Bezeichnungssteuerelement in der Entwurfsansicht eingegeben haben.

  3. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf die Datei Default.aspx.resx, und wählen Sie dann Kopieren aus.

  4. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Ordner App_LocalResources, und wählen Sie dann Einfügen aus.

  5. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf die Datei Kopie der Datei Default.aspx.resx, und wählen Sie dann Umbenennen aus.

  6. Geben Sie Default.aspx.es-mx.resx ein, und drücken Sie dann die EINGABETASTE.

    Hinweis

    • In den Schritten 3 bis 6 wird eine lokalisierte Ressourcendatei für spanisch erstellt. Sie können eine lokalisierte Ressourcendatei erstellen, indem Sie die Sprache und die Kultur zwischen .aspx und RESX in den Dateinamen einschließen.
    • Um die lokalisierten Werte in verschiedenen Ressourcendateien zu bearbeiten, öffnen Sie die Ressourcendateien in Visual Studio, und ändern Sie dann die Eigenschaften für jedes lokalisierte Steuerelement.

Schritt 3: Testen der Anwendung

Führen Sie die folgenden Schritte aus, um die Anwendung zu testen:

  1. Wählen Sie im Menü Debuggen die Option Debuggen starten aus.

    Hinweis

    Standardmäßig wird Microsoft Internet Explorer gestartet, und die Default.aspx-Datei der ASP.NET-Webanwendung wird angezeigt.

  2. Wählen Sie im Menü Extras in Internet Explorer die Option Internetoptionen aus.

  3. Wählen Sie im Dialogfeld Internetoptionen die Registerkarte Allgemein und dann Sprachen aus.

  4. Wählen Sie im Dialogfeld Spracheinstellungen die Option Hinzufügen aus.

  5. Wählen Sie im Dialogfeld Sprache hinzufügen die Option Spanisch (Mexiko) [es-mx] aus, und klicken Sie dann auf OK.

  6. Wählen Sie im Dialogfeld Spracheinstellungendie Option Spanisch (Mexiko) [es-mx], dann Nach oben und dann OK aus.

  7. Klicken Sie auf OK, um das Dialogfeld Internetoptionen zu schließen.

  8. Um den lokalisierten Inhalt auf der Seite mithilfe der neuen Spracheinstellungen anzuzeigen, wählen Sie im Menü Ansicht die Option Aktualisieren aus.

References