Help:Extension:UniversalLanguageSelector/Input methods

This is a user documentation for the Input Methods functionality of the Universal Language Selector.

When using an International (en-US) keyboard, the ULS input method allows you to input text using a layout different from the default of the keyboard.

This is particularly useful for non-Latin scripts.

Installing and configuring input methods in the operating systems may not be easy or convenient for many editors.

This tool aims to provide the popular and standard input methods in many languages in MediaWiki itself.

The tool works in all editable text fields of MediaWiki.

Enabling and Disabling the input method
If the Input tool is enabled, you will see a small keyboard icon next to the text area.

To enable the tool, you can use the keyboard shortcut.

Or select the option "Enable Input Tools" at the bottom of the menu displayed when the keyboard icon is clicked or through ULS language panel.

Pressing  will toggle between enabling and disabling.

So while editing, you can use this shortcut key to switch the tool on and off without clicking on the menu.

Selecting an input method
The default input method of the wiki's content language will be enabled initially.

You can select an input method from the menu according to your preference.

If you want to switch to another input method while editing, that is possible.

The input methods for other languages are available once you click the keyboard icon.

The recently used input methods will be available at the top of the menu.

Disabling the tool for your user account
The Input method tool for your user account can be disabled in two ways:


 * 1) From the sidebar: by clicking on the 'Disable input methods' button within the input settings option in the Language Settings panel


 * 1) From the Keyboard menu: by clicking on 'Disable input methods' from the keyboard menu that is displayed when the user clicks on the keyboard icon from an input field (like the search field)

Available input methods

 * The language list is sorted alphabetically by English name. Click here to see the Indic language keyboards.

The file names can be traced from the source repo. (In case of problems locating the source file, please ping Runa).
 * To add a new help page, please use the format: -.

Amharic

 * Transliteration

Arabic

 * Arabic Standard

Armenian

 * Eastern Armenian

Belarusian

 * Latin
 * Standard
 * Transliteration

Berber

 * Tifinagh Transliteration for Berber

Chuvash

 * Cyrillic AltGr
 * Chuvash Latin (Mercen)
 * Cyrillic (Numbers)

Croatian

 * Croatian Standard

Cyrillic Generic

 * Cyrillic Palochka

Dhivehi

 * Dhivehi Phonetic

Danish

 * Common Transliterations

English

 * International Phonetic Alphabet - SIL
 * International Phonetic Alphabet - X-SAMPA

Esperanto

 * Zamenhof
 * Esperanto h
 * Esperanto Plena
 * Esperanto q
 * Transliteration
 * Esperanto vi (Double key)
 * Experanto x (x system)

Faroese

 * Transliteration

Finnish

 * Transliteration

German

 * German umlauts

Georgian
Transliteration
 * Standard

Greek

 * Standard

Hebrew

 * Standard 2012
 * Standard 2012 (Ext Only)

Icelandic

 * Transliteration

Kazakh

 * Arabic
 * Cyrillic

Kurdish

 * Kurdish h
 * Kurdish tr
 * ckb-transliteration-arkbd
 * ckb-transliteration-fakbd
 * ckb-transliteration-lakbd

Lao

 * Standard

Myanmar

 * Standard
 * xkb keyboard

Northern Sami

 * Standard

Norwegian

 * Norsk Transliteration
 * Tilde Transliteration

Russian

 * Standard
 * Russian keyboard
 * Phonetic
 * YAWERTY

Slovak

 * Standard

Swedish

 * Standard

Sakha

 * Transliteration

Serbian

 * Standard

Thai

 * Kedmanee
 * Pattachote

Udmurt

 * Alt

Uyghur

 * Standard

Ukranian

 * Standard

Uzbek

 * Standard

Assamese

 * Avro (Phonetic)
 * Bornona
 * InScript
 * Inscript2
 * Phonetic
 * Transliteration

Bengali

 * Avro Phonetc
 * InScript
 * Inscript2
 * National Keyboard
 * Probhat

Bodo

 * InScript
 * InScript2

Dogri

 * InScript2

Hindi

 * Bolnagri
 * Inscript
 * Inscript2
 * Phonetic
 * Transliteration

Gujarati

 * Inscript
 * Inscript2
 * Phonetic
 * Transliteration

Javanese

 * Transliteration

Kannada

 * InScript
 * InScript2
 * Kgp
 * Transliteration

Kashmiri

 * Devanagari
 * Arabic

Konkani

 * InScript2

Maithili

 * InScript
 * InScript2

Malayalam

 * Inscript
 * Inscript2
 * Transliteration

Marathi

 * InScript
 * Inscript2
 * Phonetic
 * Transliteration

Nepali

 * Inscript
 * Inscript2
 * Romanized
 * Traditional
 * Transliteration

Odia

 * InScript
 * Inscript2
 * Lekhani
 * Phonetic
 * Transliteration

Gurmukhi Punjabi [pa]

 * Inscript
 * InScript2
 * Jhelum
 * Phonetic
 * Transliteration

Sanskrit

 * Iast (Romanized)
 * InScript
 * Inscript2
 * Transliteration

Santhali

 * Inscript2

Sindhi

 * Inscript2 (Devanagari)

Sinhala [si]

 * Singlish (Partial phonetic)
 * Wijesekara

Tamil

 * Bamini
 * Transliteration
 * Tamil99
 * InScript
 * Inscript2

Telugu

 * Inscript
 * Inscript2
 * Transliteration

Urdu

 * Phonetic
 * Transliteration

New input methods and translations
If you'd like to see a new language supported or a new input method added please request it in the [https://phabricator.wikimedia.org/maniphest/task/create/?projects=MediaWiki-extensions-UniversalLanguageSelector bug tracker] or [http://www.youtube.com/watch?v=LPec-KIBVeI&feature=youtu.be&t=29m50s you could write it yourself!]

The extension can be translated to your language at twn>translatewiki:Special:Translate/ext-jquery-uls|translatewiki.net.

How to report issues
Please report all issues in the [https://phabricator.wikimedia.org/maniphest/task/create/?projects=MediaWiki-extensions-UniversalLanguageSelector bug tracker].