Linke neutrale resource filer til assembly
Hejsa.Jeg har en assembly som benytter sig af en række lokaliserede resource filer.
Min mappe struktur er f.eks bin/da/...resource.dll, /bin/en/...resource.dll.
Det fungerer også fint, den finder sprogene i mapperne. Problemet opstår dog hvis den streng jeg spørger på ikke er defineret for det pågældende sprog. I det tilfælde vil jeg gerne falde tilbage til det helt neutrale sprog.
Jeg kan lave en neutral sprogfil ved at lave den direkte i VS.NET og lade den kompilere/embedde sammen med hele min assembly, men det ønsker jeg ikke.
Jeg vil manuelt kunne sætte en kompileret resource file (.resources) til at være det helt neutrale sprog. Jeg vil tro at det er AL.exe og /link jeg skal have fat i, det har jeg bare ikke fået til at virke.
Jeg har lavet en lille bat fil som smider mine resource filer ind i min bin mappe som de skal være:
AL /t:lib /c:en /embed:Strings.en.resources /out:bin/en/Culture.resources.dll
AL /t:lib /c:da /embed:Strings.da.resources /out:bin/da/Culture.resources.dll
AL /t:lib /c:de /embed:Strings.de.resources /out:bin/de/Culture.resources.dll
AL /t:lib /c:se /embed:Strings.se.resources /out:bin/se/Culture.resources.dll
Hvis nu jeg gerne vil have da sproget til at være det helt neutrale sprog, hvad gør jeg da? Jeg kan godt lave en kopi af DLL'en og lægge den ind i min bin mappe, hvis det er påkrævet.
På forhånd tak!
