The Input Language setting alters the keyboard input language within R:BASE. Keyboard types for languages and custom setups are available. Languages can also be specified using a language name or an 8-digit input locale with the PROPERTY command.
Show ROSK - displays the R:BASE On-Screen Keyboard to preview the selected input language. When the input language is changed, the ROSK display will change and input will appear as listed on the keys.
Copy to Clipboard - captures the current keyboard selection and builds the PROPERTY command syntax to utilize the selected keyboard
Reset - resets the language
Notes:
•When the input language keyboard for program processing is changed, so is the physical keyboard. What you see on the ROSK is also the keys implemented upon the physical keyboard.
•In the case where the user alters the input language and cannot go back to the default settings using a command, the input language can reset by selecting "Settings" > "Input Language" from the menu bar, and clicking on the "Reset" button.
•In Windows versions before 8.1, every process/program can have its own input language setting (e.g. Notepad language is Russian, Word in Dutch, the rest in English). In Windows 8.1 and above, the input language setting of one process/program will change the input language setting for the entire operating system.
PROPERTY Command
A new PROPERTY command parameter has been introduced for the ability to set the input language on demand, where the below Value specifies a predefined name or an 8-digit input locale.
PROPERTY APPLICATION INPUT_LANGUAGE Value
Predefined names include: Arabic, Default, Dutch, English, French, German, Italian, Portuguese, Spanish, Russian, and Ukrainian.
Examples
Example 01: To use a named language for Russian:
PROPERTY APPLICATION INPUT_LANGUAGE RUSSIAN
Example 02: To use the 8-character locale for Albanian:
PROPERTY APPLICATION INPUT_LANGUAGE 0000041C
Example 03: To reset the Input Language:
PROPERTY APPLICATION INPUT_LANGUAGE DEFAULT
Additional Languages
Other languages can be specified for the keyboard input by specifying an 8-digit input locale.
Locale |
Input Locale |
Language Collection |
Afrikaans |
00000409 |
Basic |
Albanian |
0000041c 00000409 |
Basic |
Arabic_Saudi_Arabia, Arabic_Iraq, Arabic_Egypt, Arabic_Oman, Arabic_Yemen, Arabic_Syria, Arabic_Jordan, Arabic_Lebanon, Arabic_Kuwait, Arabic_UAE, Arabic_Bahrain |
00000409 00000401 |
Complex Script |
Arabic_Libya, Arabic_Algeria, Arabic_Morocco, Arabic_Tunisia |
0000040c 00020401 |
Complex Script |
Arabic_Qatar |
00000409 00000401 |
Complex Script |
Armenian |
0000042b 00000409 00000419 |
Complex Script |
Azeri_Latin |
0000042c 0000082c 00000419 |
Basic |
Azeri_Cyrillic |
0000082c 0000042c 00000419 |
Basic |
Basque |
0000040a 00000409 |
Basic |
Belarusian |
00000423 00000409 00000419 |
Basic |
Bengali_India |
00000445 00000409 |
Complex Script |
Bosnian_Latin |
0000141A 00000409 |
Basic |
Bulgarian |
00000402 00000409 |
Basic |
Catalan |
0000040a 00000409 |
Basic |
Chinese_Taiwan |
00000404 e0080404 E0010404 |
East Asian |
Chinese_PRC |
00000804 e00e0804 e0010804 e0030804 e0040804 |
East Asian |
Chinese_Hong_Kong |
00000409 e0080404 |
East Asian |
Chinese_Singapore |
00000409 e00e0804 e0010804 e0030804 e0040804 |
East Asian |
Chinese_Macau |
00000409 e00e0804 e0020404 e0080404 |
East Asian |
Croatian |
0000041a 00000409 |
Basic |
Croatian_Bosnia_Herzegovina |
0000041a 00000409 |
Basic |
Czech |
00000405 00000409 |
Basic |
Danish |
00000406 00000409 |
Basic |
Divehi |
00000409 00000465 |
Complex Script |
Dutch_Standard |
00020409 00000413 00000409 |
Basic |
Dutch_Belgian |
00000813 00000409 |
Basic |
English_United_States, English_Australian, English_New_Zealand, English_South_Africa, English_Jamaica, English_Caribbean, English_Belize, English_Trinidad, English_Zimbabwe, English_Philippines |
00000409 |
Basic |
English_United_Kingdom |
00000809 |
Basic |
English_Canadian |
00000409 00011009 00001009 |
Basic |
English_Ireland |
00001809 00011809 |
Basic |
Estonian |
00000425 |
Basic |
Faeroese |
00000406 00000409 |
Basic |
Farsi |
00000409 00000429 00000401 |
Complex Script |
Finnish |
0000040b 00000409 |
Basic |
French_Standard, French_Luxembourg, French_Monaco |
0000040c 00000409 |
Basic |
French_Belgian |
0000080c 00000409 |
Basic |
French_Canadian |
00011009 00000409 |
Basic |
French_Swiss |
0000100c 00000409 |
Basic |
Georgian |
00000437 00000409 00000419 |
Complex Script |
Galician |
0000040a 00000409 |
Basic |
German_Standard, German_Austrian, German_Luxembourg, German_Liechtenstein |
00000407 00000409 |
Basic |
German_Swiss |
00000807 00000409 |
Basic |
Greek |
00000408 00000409 |
Basic |
Gujarati |
00000409 00000447 00010439 |
Complex Script |
Hebrew |
00000409 0000040d |
Complex Script |
Hindi |
00000409 00010439 00000439 |
Complex Script |
Hungarian |
0000040e 00000409 |
Basic |
Icelandic |
0000040f 00000409 |
Basic |
Indonesian |
00000409 |
Basic |
Italian_Standard, Italian_Swiss |
00000410 00000409 |
Basic |
Japanese |
e0010411 |
East Asian |
Kannada |
00000409 0000044b 00010439 |
Complex Script |
Kazakh |
0000043f 00000409 00000419 |
Basic |
Konkani |
00000409 00000439 |
Complex Script |
Korean |
E0010412 |
East Asian |
Kyrgyz |
00000440 00000409 |
Basic |
Latvian |
00010426 |
Basic |
Lithuanian |
00010427 |
Basic |
Macedonian |
0000042f 00000409 |
Basic |
Malay_Malaysia, Malay_Brunei_Darussalam |
00000409 |
Basic |
Malayalam |
00000409 0000044c |
Complex Script |
Maltese |
00000409 0000043a |
Basic |
Maori |
00000409 00000481 |
Basic |
Marathi |
00000409 0000044e 00000439 |
Complex Script |
Mongolian |
00000450 00000409 |
Basic |
Norwegian_Bokmal, Norwegian_Nynorsk |
00000414 00000409 |
Basic |
Polish |
00010415 00000415 00000409 |
Basic |
Portuguese_Brazilian |
00000416 00000409 |
Basic |
Portuguese_Standard |
00000816 00000409 |
Basic |
Punjabi |
00000409 00000446 00010439 |
Complex Script |
Quechua_Bolivia, Quechua_Ecuador, Quechua_Peru |
00000409 0000080A |
Basic |
Romanian |
00000418 00000409 |
Basic |
Russian |
00000419 00000409 |
Basic |
Sami_Inari |
0001083b 00000409 |
Basic |
Sami_Lule_Norway, Sami_Northern_Norway, Sami_Southern_Norway |
0000043b 00000409 |
Basic |
Sami_Lule_Sweden, Sami_Northern_Sweden, Sami_Southern_Sweden |
0000083b 00000409 |
Basic |
Sami_Northern_Finland, Sami_Skolt |
0001083b 00000409 |
Basic |
Sanskrit |
00000409 00000439 |
Complex Script |
Serbian_Latin |
0000081a 00000409 |
Basic |
Serbian_Latin_Bosnia_Herzegovina |
0000081a 00000409 |
Basic |
Serbian_Cyrillic |
00000c1a 00000409 |
Basic |
Serbian_Cyrillic_Bosnia_Herzegovina |
00000c1a 00000409 |
Basic |
Slovak |
0000041b 00000409 |
Basic |
Slovenian |
00000424 00000409 |
Basic |
Spanish_Traditional_Sort, Spanish_Modern_Sort |
0000040a 00000409 |
Basic |
Spanish_Mexican, Spanish_Guatemala, Spanish_Panama, Spanish_Dominican_Republic, Spanish_Venezuela, Spanish_Colombia, Spanish_Peru, Spanish_Argentina, Spanish_Ecuador, Spanish_Chile, Spanish_Uruguay, Spanish_Paraguay, Spanish_Bolivia, Spanish_El_Salvador, Spanish_Honduras, Spanish_Nicaragua, Spanish_Puerto_Rico |
0000080a 00000409 |
Basic |
Swahili |
00000409 |
Basic |
Swedish, Swedish_Finland |
0000041d 00000409 |
Basic |
Syriac |
00000409 0000045a |
Complex Script |
Tamil |
00000409 00000449 |
Complex Script |
Tatar |
00000444 00000409 00000419 |
Basic |
Telugu |
00000409 0000044a 00010439 |
Complex Script |
Thai |
00000409 0000041e |
Complex Script |
Tswana |
00000409 0000041f |
Basic |
Ukrainian |
00000422 00000409 |
Basic |
Turkish |
0000041f |
Basic |
Ukrainian |
00000422 00000409 |
Basic |
Urdu |
00000401 00000409 |
Complex Script |
Uzbek_Latin |
00000409 00000843 00000419 |
Basic |
Uzbek_Cyrillic |
00000843 00000409 00000419 |
Basic |
Vietnamese |
00000409 0000042a |
Complex Script |
Welsh |
00000452 00000809 |
Basic |
Xhosa |
00000409 |
Basic |
Zulu |
00000409 |
Basic |