[Home] [Purchase] [Download] [Manual] [Acknowledgements] [Sitemap] [Release Notes] [FAQ]

Up ] Swapping Caps Lock and Ctrl ] Disabling the WINDOWS key ] Mapping multimedia/web keys to numeric keypad ] Assigning characters to multimedia/web keys ] Multi-lingual English/French keyboard ] [ Multi-alphabet Serbian Cyrillic/Latin keyboard ] Tri-lingual Serbian Cyrillic / Latin / Greek keyboard ] Replacing AltGR with Kana ] French improved keyboard ] Multi-lingual Russian phonetic / US English keyboard ] Multi-lingual Bulgarian phonetic / US English keyboard ] Colemak keyboard ] Multi-lingual Hindi / US English keyboard ] Multi-lingual Hebrew / US English keyboard ] French multilingual keyboard ] Emulating Compose key using chained dead keys ] US English with all Latin accents using chained dead keys ] Mac Boot Camp: fixed positions of Alt, Windows and Ctrl keys ] Using NLS functions to simulate the "Context menu" key ] Using NLS functions to make Caps Lock and Alt Gr share the same key ] Using NLS functions to simulate togglable ROYA/LOYA modifier keys ] Sanskrit keyboard with Vedic extensions ]

Example - Multi-alphabet Serbian Cyrillic / Latin keyboard using togglable KANA

Installer package: KbdEditInstallerSerbianLatinAndCyrillic.exe

Layout file: Serbian (Latin and Cyrillic).zip

You can use the installer package to deploy this keyboard layout without any restrictions. Free Demo version can be used to make changes and test them. To deploy a modified version, a Premium, Personal or Lite edition is needed.

This example, similarly to the previous one, demonstrates the use of "togglable" KANA, this time to produce a multi-alphabet Cyrillic / Latin keyboard for Serbian language. The same technique can be applied to any other language that has its own specific alphabet, but can also be transliterated in Latin letters.

Since the process of creating combined Latin / Cyrillic keyboard is very similar to creating the previously described Multi-language French / English keyboard, only steps specific to the Serbian keyboard will be described.

KbdEdit multialphabet Serbian Latin / Cyrillic keyboard using seccond instance as drag drop source
Using second instance of KbdEdit as a "Serbian (Cyrillic)" drag-drop source
KbdEdit multialphabet Serbian Latin / Cyrillic keyboard normal state Latin
Keyboard layout in normal (KANA-off) state - Serbian Latin
KbdEdit multialphabet Serbian Latin / Cyrillic keyboard alternate KANA state Cyrillic
Keyboard layout in KANA-on state - Serbian Cyrillic
(note that only letter keys need to be redefined for KANA positions, as digit and special character keys are same in both Latin and Cyrillic versions)
  1. Start by opening the Serbian (Latin) keyboard (0000081a).
  2. The low-level customization is basically the same as in the case of French / English keyboard. The only difference is that additional modifier combinations KANA+ALTGR, CTRL+KANA and SHIFT+CTRL+KANA must also be enabled, since they are used by the Cyrillic layout (actually, CTRL+KANA and SHIFT+CTRL+KANA are optional since they are used only for obscure control characters).
  3. Use the same "second KbdEdit as a drag-drop source" technique to drag Cyrillic letters and drop them to their respective places in the combined keyboard's KANA positions (and SHIFT+KANA if Auto-map upper-lower case is disabled).
  4. With few small exceptions, it is only necessary to provide customized KANA mappings for letter keys. Digit and special character keys are identical in both Latin and Cyrillic versions, and hence don't need special mappings for KANA positions. Leaving KANALOK off for these keys guarantees that non-KANA mappings will be used in both KANA-on and KANA-off states.
  5. Cyrillic keyboard has few mappings in ALTGR positions (Euro sign and characters '<' and '>'). They need to be mapped to KANA+ALTGR position in the combined keyboard.
  6. Cyrillic keyboard defines dead key 0027 (', Apostrophe), which affects Cyrillic letters г and к. Accentuated versions ѓ and ќ aren't actually used in Serbian language, so you can safely omit this dead key. However, if you still want the dead key present in your combined Latin / Cyrillic keyboard, the easiest way is to import it from the original Serbian Cyrillic keyboard using the Import dead char table from layout dialog.

Back to examples list

Manual index

Copyright © KbdSoft 2007-2023