Kulturneutrala satellitassemblies

2007-04-11

    Jag håller på och smetar på lokalisering på en existerande produkt och behövde ett sätt att ha kulturneutrala resurser i satellitassemblies. Jag kunde inte använda en inbäddad resursfil pga att jag extraherar data från det kompilerade huvudassembliet för att använda i resursen.

    Lösningen var att använda assemblyattributet: NeutralResourcesLanguageAttribute för att indikera vilken kultur som ska anses vara standardkultur och enumen UltimateResourceFallbackLocation för att tala om att den ska falla tillbaka på ett satellitassembly om inget annat hittas. Attributet är nytt från .NET 2.0 så om man fortfarande kör 1.1 eller 1.0 så måste man bädda in de neutrala resurserna i huvudassembliet.