Changing the input language on Series60 is not convenient, you need to press the "pen" key, scroll 5-8 items down, then choose the language I want... too many actions
This menu-driven interface is convinient with stilus & touchscreen, where it is easy to locate the desired menu item, but not on keyboard-only S60 smartphones.
Having a menu shortcuts would be convenient, i.e. pressing the 5 key activating the 5th menu item, and so on. Maybe such behaviour worth adding to new firmware?
Anyway, what I want now is writing a custom application for switching input language by pressing some keys combination, like <pen>+<#>. What I need to know - is how to change input language from my program?
I found no documented API for doing this.
The current setting seems to be found under "InputLang" parameter in \shareddata\100058EC.ini file, but it is locked by another process.
There is a reference to RSharedDataClient class in cpbkcontactengine.h header, but it is not described
syslangutil.dll seem to be somehow connected to input languages, but it is also undocumented.
Is there any way to get SharedDataClient.h header file mentioned on this forum?
Why is the SharedData API is not documented?
Or maybe get some docs on syslangutil.dll library?
Or any other way to change current input language?
Thanks in advance for an answer (hoping to get it),
and thanks for such a great smartphone platform.
I personally own Nokia N-Gage (if it is important),
and I need to input mixed text in english and russian languages.