- Published on Wednesday, 30 June 2010 20:44
This is a Joomla module for multilingual virtual keyboard functionality in input fields.
See example on the right-hand menu.
Arabic, Armenian East/West, Belarusian, Belgian, Bengali, Bulgarian Phonetic, Burmese, Czech, Danish, Dutch, Dvorak, Farsi (Persian), French, German, Greek, Hebrew, Hindi, Hungarian, Italian, Japanese Hiragana/Katakana (Basic), Kazakh, Lithuanian, Macedonian, Norwegian, Number Pad, Pashto, Pinyin, Polish Programmers, Portuguese, Romanian, Russian, Serbian Cyrillic, Serbian Latin, Slovak, Slovenian, Spanish (Spain), Swedish, Turkish-F, Turkish-QWERTY, UK, Ukrainian, US Standard and US International keyboard layouts.
The module is listed in the Joomla! Extensions Directory.
Installation and configuration
After installation disable the module title, enable the module and position it where it doesn't produce any styling, for example in the footer. It must be in a position which is defined by your template. If there are problems with the template, try a different position.
Applying keyboard to an input field
On pages where the module is active, you can add the virtual keyboard the input field(s) of your choice. Simply determine the class in 'input class'. This is most likely 'inputbox'.
If you need the keyboard for fields with different classes, create a new module of the keyboard in the modules mananger and define the according class there.
Basic keyboard settings
The keyboard is fully customisable in the backend. Without any coding you can adjust the basic keyboard settings as: adjust keyboard size; allow user to resize; turn automatical language detection on; set dead keys by default on; change keyboard image, display only the languages you need.
Localise the keyboard
You can adjust all keys, tooltips and language names to your needs manually. If you have a multilingual site with Joomfish, you can have the keyboard localised for each language by simply making a translation of this module.
All keyboards are active by default. Consider turning off keyboards you don't need in order to save loading time.
In some cases the activation of this module causes problems with the display of the site. The solution is to choose a different position.