I have a localizable property [MyMsg] which I pass as a parameter to a binary custom action using [EXEFILEPATH] -process [MyMsg]. This localized property is mapped to a localized string in the string table using { StringName } . In a Japanese OS, the custom action always gets the English text of the string. However, the UI strings are always in the correct locale. In this case Japanese. What could I be missing in my call to my custom action so that at run time it gets the localized string value of StringName in the string table. Thanks.