Небольшой отрывок кода, из коготого все понятно.
Сборка - Target.
В ней два ресурса:
- Alasah.resx
- Alasah.ru-ru.resx
String[] resNames = typeof(Program).Assembly.GetManifestResourceNames(); // names of resources
foreach (var name in resNames)
{
// Alasah.ru-ru doesn't include
Console.WriteLine("\t" + name); // ends with .resource
}
var resource = new ResourceManager("Target.Alasah", typeof(Program).Assembly);
// ru-ru
Console.WriteLine(resource.GetString("hello"));
Console.WriteLine(resource.GetString("hello", null));
Console.WriteLine(resource.GetString("hello", CultureInfo.CurrentCulture));
// without culture
Console.WriteLine(resource.GetString("hello", CultureInfo.InvariantCulture));