Cos'è un assembly satellitare e come possiamo utilizzarlo?Che cos'è un satellite?
risposta
Gli assembly satellite sono piccoli gruppi che contengono solo risorse e sono specifici per una lingua specifica (o, più precisamente, per cultura). Ad esempio, supponiamo di avere un assembly chiamato "MyAssembly.dll". Se avessi traduzioni per l'inglese americano e cinese (RPC), la struttura dei file sarebbe simile a questa:
MyAssembly.dll
en-US/
MyAssembly.resources.dll
zh-CN/
MyAssembly.resources.dll
Ognuno dei file .resources.dll
conterrebbe i dati da qualsiasi file di risorse specifiche della lingua che sarebbero nel progetto (Avrebbero la forma di FileName.culture.resx
, quindi se stiamo parlando della traduzione inglese degli Stati Uniti delle risorse di Form1
, sarebbe Form1.us-EN.resx
).
Per quanto riguarda l'utilizzo di questi file, questo viene fatto automaticamente dal gestore delle risorse. Nel codice generato per un file di risorse (che fornisce la sintassi basata sulla proprietà per leggere il valore di una risorsa) utilizza la cultura dell'interfaccia utente corrente, ma è possibile ignorarla chiamando il sovraccarico ResourceManager.GetString(string name, CultureInfo culture)
.
Gli assembly satellite sono utilizzati per localizzare l'interfaccia utente.
È possibile scoprire come usarli here.
un assembly satellite è una libreria compilata (DLL) che contiene risorse “localizzabili” specifici per una data cultura, come le stringhe, bitmap, ecc
Si rischia di utilizzare assembly satellite durante la creazione di un'applicazione di interfaccia utente multilingue. Essi sono utilizzati per distribuire le applicazioni in molteplici culture, con 1 assembly satellite per cultura (comportamento predefinito)
- 1. come incorporare un assembly satellite nel file EXE
- 2. Aggiunta dell'assieme satellite in un sito Web preinstallato
- 3. Ottieni tutte le Culture supportate da un assieme satellite
- 4. API Mappa Leaflet con Google Satellite Layer
- 5. Vista terreno e satellite utilizzando MapKit
- 6. Distribuzione di assembly satellite .NET nella cartella specifica
- 7. google maps API v3 - javascript - prospettiva/inclinazione (non satellite!)?
- 8. login con il provider Oauth2 in twitter con il satellite
- 9. Come includere gli assembly satellite (risorse localizzate) in un MSI costruito con WiX?
- 10. Utilizzo di pyephem per calcolare quando un satellite attraversa una longitudine
- 11. Modo programmatico per ottenere tutte le lingue disponibili (negli assembly satellite)
- 12. Problemi di assemblaggio principale rispetto a Satellite durante il recupero di risorse XAML e RESX in C# .Net
- 13. Applicazione che utilizza l'API di Bing Maps
- 14. Che cos'è un UUID?
- 15. Che cos'è un LPTHREAD_START_ROUTINE?
- 16. Che cos'è un protocollo?
- 17. Che cos'è un SSTable?
- 18. Che cos'è un endpoint?
- 19. Che cos'è un "pennello"?
- 20. Che cos'è un NSPathStore2?
- 21. Che cos'è un clabject?
- 22. Che cos'è un vantaggio?
- 23. Che cos'è un RakeFile?
- 24. Che cos'è un DList?
- 25. Che cos'è un CGVector?
- 26. Che cos'è un javabean?
- 27. Che cos'è un anti-pattern?
- 28. Definire: Che cos'è un HashSet?
- 29. Che cos'è un git "Istantanea"?
- 30. Che cos'è un file MDF?
vittima esatta come http://stackoverflow.com/questions/365569/what -is-a-satellite-assemblaggio – Marcel