Virtual Keyboard Customization

Discussion in 'other Input / Output interfaces' started by orencha, August 1, 2010.

  1. orencha

    orencha Portal Pro

    Joined:
    February 2, 2005
    Messages:
    66
    Likes Received:
    14
    Gender:
    Male
    Occupation:
    Software Developer & IT Expert
    Location:
    Netanya
    Ratings:
    +14 / 0
    Home Country:
    Israel Israel
    Improvement Suggestion: Custom Virtual Keyboard

    Currently, in many plugins (including basic ones such as the built in "TV" plugin), where text input is required, a "Virtual Keyboard" appears on screen, which allow users to enter text from the remote control. The virtual keyboard is very usefull for Keyboardless systems, as it allows users to enter text in a search box, etc.

    The VK currently supports English characters, digits, some symbols and accents.
    However, characters in other languages (such as Hebrew) cannot be entered.
    Since the keyboard layout is hardcoded in a CS file, users cannot custom the keyboard layout to add their own languages and symbols.

    My suggestion:
    * Make the virtual keyboard customizable, to allow localization.
    * To avoid handling additional files, put the keyboard layout in the strings_XX.xml files (mediaportal's already existing translation files). This way, virtual keyboards can be localized as part of the MediaPortal translation, with no additional effort.
    * Example for such configuration:
    Code (Text):
    1.  
    2.     <String id="1701">0123456789</String>
    3.     <String id="1702">abcdefghi</String>
    4.     <String id="1703">jklmnopqr</String>
    5.     <String id="1704">stuvwxyz</String>
    6.     ...etc...
    7.  
    * Example QWERTY layout:
    Code (Text):
    1.  
    2.     <String id="1701">0123456789-=</String>
    3.     <String id="1702">qwertyuiop[]</String>
    4.     <String id="1703">asdfghjkl;'\</String>
    5.     <String id="1704">zxcvbnm,./</String>
    6.     ...etc...
    7.  
    Please let me know what you think...


     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. meeidioscn

    meeidioscn Portal Member

    Joined:
    November 1, 2009
    Messages:
    11
    Likes Received:
    2
    Ratings:
    +2 / 0
  4. JiRo
    • Premium Supporter

    JiRo MP Donator

    Joined:
    May 1, 2009
    Messages:
    184
    Likes Received:
    40
    Gender:
    Male
    Occupation:
    Sales Manager
    Location:
    Prague
    Ratings:
    +44 / 0
    Home Country:
    Czech Republic Czech Republic
    Show System Specs
    +1
     
  5. powermarcel10
    • Team MediaPortal

    powermarcel10 Retired Team Member

    Joined:
    November 30, 2010
    Messages:
    2,839
    Likes Received:
    789
    Gender:
    Male
    Occupation:
    Callcenter Agent
    Location:
    Groningen
    Ratings:
    +1,028 / 4
    Home Country:
    Netherlands Netherlands
    Show System Specs
  6. Edalex
    • Premium Supporter

    Edalex Community Plugin Dev

    Joined:
    January 3, 2008
    Messages:
    2,897
    Likes Received:
    708
    Gender:
    Male
    Location:
    Saratov
    Ratings:
    +1,222 / 9
    Home Country:
    Russian Federation Russian Federation
    Show System Specs
    As I know It's planned exactly in such way but not in the next release.
     
Loading...

Users Viewing Thread (Users: 0, Guests: 0)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!