Murari Kumar
Murari Kumar

Reputation: 359

How to get resource value from C# .resources.dll in "powershell"

During Powershell implementation i want to get the resource value from language specific resources dll , and the resource file is available inside "en-US", "de-DE",... folders

Upvotes: 1

Views: 1329

Answers (1)

Murari Kumar
Murari Kumar

Reputation: 359

following is the example powershell script fro de-De resource reading

$de_DE_ResourceAssembly = [Reflection.Assembly]::LoadFile("<full Path to resources.dll e.g ...\bin\de-DE\snapin.resources.dll >")
$manifestName =  $de_DE_ResourceAssembly.GetManifestResourceNames()
$rm = new-object -typename System.Resources.ResourceManager -ArgumentList $manifestName.Replace('.resources',''), $de_DE_ResourceAssembly
$culture = New-Object System.Globalization.CultureInfo("de-DE")
$rm.GetString("<Resource key>",$culture)

Upvotes: 1

Related Questions