Heim >Backend-Entwicklung >C++ >Wie lokalisiert ich Ressourcen in einer C# -Kl -Bibliothek mit .resx -Dateien?
<:> Frage:
Obwohl es viele Lokalisierungsmethoden gibt, sind die erwarteten Funktionen immer noch unmöglich. Das Problem erscheint in der Klassenbibliothek. Wie können wir dieses Ziel erreichen?
Antwort:<.> 1. Hinzufügen von Ressourcendateien:
rechts -Klicken Sie auf das Projekt "Eigenschaften", wählen Sie "Add -& gt; neue Elemente ..." und wählen Sie "Ressourcendatei" und nennen Sie es "Strings.resx". Dies wird als Standardressourcendatei verwendet.
<.> 2. Definieren Sie String -Ressourcen:
Erstellen Sie in der Datei
<.> 3. Systemreferenz hinzufügen:
Der Verweis auf den folgenden Namensraum:
System.Threading
System.Globalisierung<.> 4. Code Beispiel:
Führen Sie den folgenden Code aus, um "Hallo" zur Konsole zu drucken:
<.> 6. Operation Currentuiculture:
Um lokalisierte Ressourcen zu wechseln, verwenden Sie bitte den folgenden Code:
<code class="language-csharp">Console.WriteLine(Properties.strings.Hello);</code>
<.> 7. Rückgabemechanismus:
Wenn Sie keine bestimmte regionale Ressourcendatei finden, kehrt das System zur Standard -Ressourcendatei oder in eine gängigere Ressourcendatei zurück.<.> 8. Feinkörnig -Lokalisierung:
Erstellen Sie Ressourcendateien für bestimmte Sprachbereiche (zum Beispiel Französisch Französisch ist "Strings.fr-fr.r.r.resx"). Fügen Sie der eindeutigen Zeichenfolge in diesem Bereich Ressourcen hinzu, und die freigegebene Zeichenfolge kann in häufigeren Ressourcendateien (z. B. "Strings.fr.resx") beibehalten werden.
Das obige ist der detaillierte Inhalt vonWie lokalisiert ich Ressourcen in einer C# -Kl -Bibliothek mit .resx -Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!