Posts tagged "Satyendra"

RoboHelp: Recommendation for creating localized Microsoft HTML help which is not fully Unicode compliant

This article was originally written in English. Text in other languages is provided via machine translation.

Technical help authors can use RoboHelp 10 to create help in multiple formats (like Webhelp, FlashHelp, AIR Help, MultiScreen HTML5 and Microsoft HTML etc.) and locales.

While generating localized Microsoft HTML help (CHM help) with English locale settings using RoboHelp, Help authors might face following issues:

  • CHM Help output is not getting generated
  • The Table of contents (TOC) entries get seen as question mark(as shown in below screenshot)
  • The Topics authored in the Help are not visible when viewed and an error is shown: “This program cannot display the webpage” (as shown in below screenshot)
  • Index for double byte languages may appear garbled

The above mentioned issues are not encountered while:

  • Creating other help formats using RoboHelp10.
  • Generating Microsoft HTML Help in the languages with code page 1252.
  • The languages are English, French, German, Italian, Spanish, and Swedish.

These issues are encountered while:

  • Generating Microsoft HTML help for rest other locales. (e.g. Russian, Japanese, Chinese Simplified and Korean)
  • Even for locales which seems to be similar to English and fall in code page 1250 like Polish, Hungarian, Croatian, Czech Albanian and Romanian

The reason for these issues is that HTML Help is not fully Unicode compliant.

For the help authors who want to generate localized (take Chinese Simplified as example) Microsoft HTML help we would recommend using the following settings -

  1. (Recommended) Change the language for *non-Unicode programs to Chinese (Simplified,PRC). There is no need to change the display language to Chinese as only changing system locale should work. Also keep the project language as Simplified Chinese.

                                                       Control panel settings

                                                   Change current system locale

*language for the non-Unicode programs can be changed from

  • Windows 7 -“Control Panel” >”Region and Language” >”Administrative” >”Change System Locale”
  • WinXPP-SP3-  “Control Panel” >”Regional and Language options” >”Advanced” >”Select a language”
  • WinXPP-Sp3 users’ also needs to install the Simplified Chinese language pack.

2.  If its required to keep English locale settings for some reason (generating help in multiple locales on same machine) then follow the below steps (also refer below screenshots) -

  • Create a new project with FilenameLocation in English and keep project language as Simplified Chinese
  • Create topics with name(Title and Filename) in English and topic content in Chinese Simplified
  • Create TOC and rename the TOC entries to Chinese
  • Index and “See also” also needs to be kept in English

 Step 1

 Step 2

Step 3

We hope that this blog helps our customers facing issues generating Microsoft HTML help in multiple locales. We also endorse other help formats like WebHelp , Flashhelp and AIR help which are fully Unicode compliant.