We always install OpenEdge with Dutch, French, German and English internal languages.
English international is the default language.
ABL messages are now shown in Dutch, pretty useless if you want to query the Progress Knowledgebase.
In the past this was in English .
Using ABL.net, error thrown from probindingsource
What determines the language used form OpenEdge messages ?
How can I ensure that ABL messages will be in English, regardless of the OS / .Net language ?
OpenEdge 11.6
"What determines the language used for OpenEdge messages ?"
That depends on the promsgs file used.
The default promsgs.dll in %DLC%\bin directory will be a copy of one of the promsgs.* files found under the %DLC%\prolang subdirectory tree.
"How can I ensure that ABL messages will be in English, regardless of the OS / .Net language ?"
Set PROMSGS environment variable to %DLC%\prolang\ame\promsgs.ame.
> Set PROMSGS environment variable to %DLC%\prolang\ame\promsgs.ame.
Or set PROMSGS (undocumented pseudo-) variable inside ABL session.