Jag försöker att leka lite med flerspråksstöd, och har nu kommit till resurs filer.
Jag har skappat två filer:
strings.en.resx
strings.sv.resx (detta är mest en test för att komma igång)
Jag har lagt in en post
name string1 och så value på det (i bägge resursfilerna.
using System.Globalization;
using System.Threading;
using System.Resources;
using System.Reflection;
ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("strings",".",null);
MessageBox.Show(rm.GetString("string1"));
enligt hjälpfilen så skall det räcka att skriva så här.
Error:
An unhandled exception of type 'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll
Additional information: Det gick inte att hitta några resurser för den angivna kulturen (eller den neutrala kulturen) på disken.
baseName: strings locationInfo: <null> fileName: strings.resources
Några tips?