Don’t use local user’s language settings

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX
VSupported on OpenVMS

Setting SYNERGY_NOLOCALE stops the runtime from using the local user’s language localization settings to determine valid uppercase and lowercase characters in the 8‑bit range (above 128).


Any value.


Uppercase and lowercase characters are read from the local system LOCALE for the 8‑bit (128 – 255) space. On UNIX and OpenVMS, no 8‑bit characters are defined; you must define the LOCALE or set the LANG environment variable for your operating system to enable the correct multilanguage 8‑bit characters. On Windows, LOCALE is an operating system definition (the ANSI international character set by default), and no action is necessary on your part unless you want pre–Synergy/DE 7.3.1a behavior. Prior to Synergy/DE 7.3.1a, A – Z and a – z with the 8th bit set were considered characters (although these rarely matched actual international characters). To revert to this behavior on any operating system, set SYNERGY_NOLOCALE.

You must set SYNERGY_NOLOCALE if you want to set DBLOPT=32 for two‑byte characters.

Setting location

The environment. On Windows, this environment variable can also be set in the [synergy] or [dbr] section of synergy.ini.

Used by