Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 17.0 (home page)Version 16.0 (home page, current version)Version 15.0 (home page)Version 14.0 (home page)Version 13.0 (home page)Version 12.0 (home page)Version 11.0 (home page)Version 10.0 (home page)Version 9.0 (home page)Version 8.0Version 7.0 (home page)Version 6.0 (home page)Version 5.0 (home page)Version 4.0 (home page)

Index

On this page

LANGUAGE statement

LANGUAGE %nLang%, %nSubLang%
store(&language) "%nLang%, %nSubLang%"
      

The LANGUAGE statement in Keyman Desktop 7.0 specifies the system language that a keyboard should be associated with. This parameter is only used with Keyman Desktop Professional - the Light edition does not support language association.

When using the Professional version of Keyman Desktop, if the specified language is available on the user's system, Keyman Desktop will install it and associate it with the keyboard for the Keyman Desktop keyboard. The Keyman Desktop keyboard will then be activated whenever the language is selected using Windows' language selector in the taskbar.

Administrative privileges are NOT required to install a keyboard with the LANGUAGE option under Keyman Desktop 7.0.

One situation where the LANGUAGE keyword is very useful is in writing a Keyman keyboard for a right-to-left language. If you specify a right-to-left language with the LANGUAGE keyword, then the keyboard will work as expected; otherwise it will produce left-to-right output.

Example
store(&language) "1, 1"  c Use this keyboard with the Arabic locale
      
store(&language) "9, 1"  c Use this keyboard with the US English locale
      
Versions

The LANGUAGE statement was introduced in Keyman 4.0.

Microsoft language identifier reference

Related Topics