We need to be able to have an on-screen keyboard like VirtualKeyboard be displayed alongside, and enter its text into, VisualEditor.
proposed implementation:
- understand or create external interface on VisualEditor for external inputs to editable area --- hoping for comments from core VE engineers.
- create Extension:VirtualKeyboard around this existing component
- http://debugger.ru/demo/projects/virtualkeyboard/richedit/tinymce3/plugins/Jsvk/examples/sample.html
- developer of that component is available to help: User:Ilya_Lebedev
This is relevant to:
- https://www.mediawiki.org/wiki/Language_tools (see comment about on-screen keyboards)
- https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector
Long User Story: As a multi-lingual editor of a MediaWiki system, I
often write articles using *multiple* languages in the same article.
While many editors focus on just one language, my specialty is
cross-language topics. For example, when describing an event, the most
appropriate language for writing the names of people and organizations
is often *different* from the primary language of the article. As
another example, idiomatic phrases and marketing slogan are often very
language dependent, so describing them in an article written in a
different language requires switching between language keyboards. For
example, when writing an wiki page in an English wiki about a company
in South Korea, I might need to write the names of several senior
executives, office locations, and related entities, and it is best to
write the names in the native script, possibly with a translation in
parentheses after the name. My operating system supports multiple
languages, but it is a pain to switch between them. A bigger problem
is that the letters on my physical keyboard are only in one
language. I could buy rubber keyboard overlays for the languages I
typically use. It would be nicer and more efficient to have a keyboard
displayed on the screen near the article when I want to switch briefly
to another script. For this to work well, I want to be able to mark a
few primary languages, e.g. Japanese, Korean, and English, so that I
can jump between them quickly with a keystroke, e.g. control-L to
toggle through my marked languages --- that way I can just keep typing
and switching as needed between the different languages.