Windows 7 (and probably Windows Vista) display localized folder names using the LocalizedResourceName
entry in the desktop.ini
file. For my Documents
folder, this looks like
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235
(see this question)
This way the explorer displays the path "C:\Users\Username\Documents" as "C:\Benutzer\Username\Dokumente" on a german Windows.
I wonder, if there's any build-in shell function to automatically get this localized name or, even better, transform a whole path into its localized form (best would be anything in .NET)?
This is even more interesting as the LocalizedResourceName
entry is only documented for Windows CE (see here).
Thanks
Martin
SHGetLocalizedName(). There is a PInvoke sample on Michael Kaplan's blog.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With