How to create localized CS Help ?
Hi,
I am creating an application supporting 3 languages. I have to provide CS help for this application in the 3 languages. I have worked with CS help before but only for one language. For CS help in english i followed this article on the forum ......
[URL="http://wiki.forum.nokia.com/index.php/CS000809_-_Implementing_context-sensitive_help"]http://wiki.forum.nokia.com/index.php/CS000809_-_Implementing_context-sensitive_help[/URL]
What changes i need to make in my code for getting help in multiple languages ?
Thanks in advance,
Amar.
Re: How to create localized CS Help ?
you can define different help of every language,when change language,you change the help uid
Re: How to create localized CS Help ?
Hi,
Shall i write different help.xml and help.rtf files for each language, by changing the help UIDs?
Thanks,
Amar.
Re: How to create localized CS Help ?
You have to make different help files for different languages like help.h01 for English, another help.h03 for German etc
[url]http://discussion.forum.nokia.com/forum/showthread.php?t=67605[/url]
Re: How to create localized CS Help ?
Hi aficianado_001,
I am able to make the help files for different languages. For English - help.h01, French - help.h02 etc. I have .rtf file for each language Ex: English - english.rtf. I have assigned different help UID to each language. Problem i am facing is, help for only english is getting displayed while for other langauges it still displays " No help topics ". It seems only help.h01 is getting copied on emulator as well as device (i have included all files in .pkg)
I am changing application language at runtime, and assigning help UID in AppUi::HelpContext() depending on language choosen by user. While building application it is giving the following warning .....
----------------------------------------------------------------------------------------------------------------
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:198: warning: overriding commands for target `MAKEFILEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:155: warning: ignoring old commands for target `MAKEFILEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:207: warning: overriding commands for target `TARGETHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:164: warning: ignoring old commands for target `TARGETHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:210: warning: overriding commands for target `SAVESPACEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:167: warning: ignoring old commands for target `SAVESPACEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:216: warning: overriding commands for target `LIBRARYHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:173: warning: ignoring old commands for target `LIBRARYHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:219: warning: overriding commands for target `FREEZEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:176: warning: ignoring old commands for target `FREEZEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:222: warning: overriding commands for target `CLEANALLHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:179: warning: ignoring old commands for target `CLEANALLHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:225: warning: overriding commands for target `CLEANHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:182: warning: ignoring old commands for target `CLEANHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:228: warning: overriding commands for target `RESOURCEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:185: warning: ignoring old commands for target `RESOURCEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:231: warning: overriding commands for target `FINALHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:188: warning: ignoring old commands for target `FINALHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:234: warning: overriding commands for target `WHATHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:191: warning: ignoring old commands for target `WHATHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:237: warning: overriding commands for target `ROMFILEHELP'
\S60\devices\S60_3rd_FP1\EPOC32\BUILD\Symbian\Carbide\workspace\TestApp\group\GCCE.make:194: warning: ignoring old commands for target `ROMFILEHELP'
----------------------------------------------------------------------------------------------------------------
I dont understand why help files are not getting copied ... Plz tell if I am missing out any steps or I am doing anything wrong.
Thanks in advance,
Amar.