Heim >Backend-Entwicklung >C++ >Wie kann ich meine C# -Anwendung mithilfe von Ressourcendateien lokalisieren?
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.
Verweise auf System hinzufügen. Threading und System.Globalisierung.
Verwenden Sie den folgenden Code, um lokalisierte Zeichenfolge abzurufen:
<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
Strings.fr-ca.resx (Französisch in Kanada)
Zusammenfassung
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!