Heim >Backend-Entwicklung >C++ >Wie kann ich meine C# -Anwendung mithilfe von Ressourcendateien lokalisieren?

Wie kann ich meine C# -Anwendung mithilfe von Ressourcendateien lokalisieren?

Barbara Streisand
Barbara StreisandOriginal
2025-01-29 18:56:101058Durchsuche

How Can I Localize My C# Application Using Resource Files?

Lokalisierung in C#

Entwicklung von Anwendungen für globale Benutzer müssen in der Lage sein, Inhalte nach verschiedenen Sprachen und Kultur zu lokalisieren. In C#kann die Lokalisierung durch die Verwendung von Ressourcen (.resx) -Dateien erreicht werden.

Ressourcendateien erstellen

Um dem Projekt Ressourcendateien hinzuzufügen, führen Sie bitte die folgenden Vorgänge aus:

rechts -Klicken Sie auf das Projekt im Lösungsressourcenmanager.

    Wählen Sie "Hinzufügen"-& Gt;
  • Wählen Sie in der Kategorie "Visual C#item" "Ressourcendatei" aus und nennen Sie es Strings.resx.
  • Fügen Sie String -Ressourcen mit entsprechenden Namen und Werten hinzu.
  • Verwenden Sie Ressourcen im Code
Um auf Ressourcen aus dem Code zuzugreifen, führen Sie bitte die folgenden Vorgänge aus:

Verweise auf System hinzufügen. Threading und System.Globalisierung.

Verwenden Sie den folgenden Code, um lokalisierte Zeichenfolge abzurufen:

  • regional
  • setzen
Um die Sprache und die regionalen Merkmale lokalisierter Ressourcen anzugeben, führen Sie bitte die folgenden Vorgänge aus:
<code class="language-csharp">Console.WriteLine(Properties.strings.Hello);</code>

Dadurch werden die regionalen Ressourcen französischer (Frankreich) verwendet.

Rückwegmechanismus

<code class="language-csharp">Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");</code>
c#liefert einen Rückerstattungsmechanismus, um sicherzustellen, dass lokalisierte Ressourcen immer verwendet werden können:

Wenn Sie keine bestimmte regionale Ressourcendatei finden, kehrt sie mit derselben Sprache (z. B. "FR" anstatt "fr-fr") zu regionalen Eigenschaften zurück. Wenn Sie keine spezifischen regionalen oder Sprachressourcendateien finden, kehrt sie zur Standardressourcendatei zurück (kein Sprachcode).

Zusätzliche Ressourcendateien
  • Um fein lokalisierter zu sein, können Sie Ressourcendateien für bestimmte Bereiche erstellen:
Strings.fr-fr.resx (Französisch Französisch)

Strings.fr-ca.resx (Französisch in Kanada)

Zusammenfassung

  • Durch die Verwendung von Ressourcendateien und das Festlegen geeigneter regionaler Merkmale können Sie die C#-Anwendung leicht lokalisieren, um Nutzern verschiedener Sprachen und Kultur nahtloser Benutzererfahrung bereitzustellen.

Das obige ist der detaillierte Inhalt vonWie kann ich meine C# -Anwendung mithilfe von Ressourcendateien lokalisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn