Was ist eine Satellitenbaugruppe und wann sollten sie verwendet werden?Was ist eine Satellitenbaugruppe?
Antwort
Eine Definition von MSDN sagt etwas wie folgt: "Eine .NET Framework-Assembly, die Ressourcen für eine bestimmte Sprache enthält. Mithilfe von Satellitenassemblys können Sie die Ressourcen für verschiedene Sprachen in verschiedenen Assemblys platzieren und die richtige Assembly wird geladen Speicher nur, wenn der Benutzer die Anwendung in dieser Sprache anzeigen möchte. "
Dies bedeutet, dass Sie Ihre Anwendung in einer Standardsprache entwickeln und Flexibilität hinzufügen, um mit Änderungen im Gebietsschema zu reagieren. Angenommen, Sie haben Ihre Anwendung in einem en-US-Gebietsschema entwickelt. Jetzt hat Ihre Anwendung mehrsprachige Unterstützung. Wenn Sie Ihren Code beispielsweise in Indien bereitstellen, möchten Sie Labels und Nachrichten in der Landessprache anzeigen, die nicht Englisch ist.
Satellitenbaugruppen geben diese Flexibilität. Sie erstellen eine einfache Textdatei mit übersetzten Zeichenfolgen, erstellen Ressourcen und legen sie im Ordner bin \ debug ab. Das ist es. Beim nächsten Mal liest Ihr Code die CurrentCulture-Eigenschaft des aktuellen Threads und lädt entsprechend die entsprechende Ressource.
Satellitenanordnung ist eine kompilierte Bibliothek (DLL), die „lokalisierbare“ Ressourcen spezifisch für eine bestimmte Kultur wie Saiten, Bitmaps usw.
Sie sind wahrscheinlich verwenden Satelliten-Baugruppen enthält beim Erstellen eine mehrsprachige UI-Anwendung. Sie werden verwendet, Anwendungen in mehreren Kulturen zu implementieren, mit 1 Satellitenassemblies pro Kultur (Standardverhalten)
eine tatsächliche Möglichkeit, dies zu testen? Vielleicht sogar Windows-Einstellungen ändern, solange es die Anzeigesprache nicht ändert? – MasterMastic