Traditional Chinese characters not displayed correctly in GUI help panels

This problem occurs when you are displaying Traditional Chinese characters in the IBM Spectrum Control GUI help panels.

Problem

The Traditional Chinese characters are not displayed correctly in the IBM Spectrum Control GUI help panels.

Action

To work around this problem, follow these steps:
  1. Download the file mtsans_t.zip from the following Web site:ftp://submit.boulder.ibm.com/download/typography/fonts/worldtype/archive/wts_/2002-02-26/.
  2. Unzip the file mtsans_t.zip to access the unicode font file mtsans_t.ttf (Monotype Sans WT TC).
  3. Install the font file mtsans_t.ttf on the Traditional Chinese Windows system.
  4. Modify the file:
    <TPC_install_dir>\jre\lib\fontproperties.zh_TW 
    Add the line:
    filename.Monotype_Sans_WT_TC=MTSANS_T.TTF
    Modify the fontproperties.zh_TW file with the following lines in bold highlight:
    ========== fontproperties.zh_TW ==========
    serif.0=Times New Roman
    serif.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    serif.2=Lucida Sans Regular
    serif.3=Times New Roman WT TC
    serif.4=EUDC
    
    serif.italic.0=Times New Roman Italic
    serif.italic.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    serif.italic.2=Lucida Sans Oblique
    serif.italic.3=Times New Roman WT TC
    serif.italic.4=EUDC
    
    serif.bold.0=Times New Roman Bold
    serif.bold.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    serif.bold.2=Lucida Sans Regular
    serif.bold.3=Times New Roman WT TC
    serif.bold.4=EUDC
    
    serif.bolditalic.0=Times New Roman Bold Italic
    serif.bolditalic.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    serif.bolditalic.2=Lucida Sans Oblique
    serif.bolditalic.3=Times New Roman WT TC
    serif.bolditalic.4=EUDC
    
    sansserif.0=Arial
    sansserif.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    sansserif.2=Lucida Sans Regular
    sansserif.3=Arial Unicode MS
    sansserif.4=EUDC
    
    sansserif.italic.0=Arial Italic
    sansserif.italic.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    sansserif.italic.2=Lucida Sans Oblique
    sansserif.italic.3=Arial Unicode MS
    sansserif.italic.4=EUDC
    
    sansserif.bold.0=Arial Bold
    sansserif.bold.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    sansserif.bold.2=Lucida Sans Regular
    sansserif.bold.3=Arial Unicode MS
    sansserif.bold.4=EUDC
    
    sansserif.bolditalic.0=Arial Bold Italic
    sansserif.bolditalic.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    sansserif.bolditalic.2=Lucida Sans Oblique
    sansserif.bolditalic.3=Arial Unicode MS
    sansserif.bolditalic.4=EUDC
    
    monospaced.0=Courier New
    monospaced.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    monospaced.2=Lucida Sans Typewriter Regular
    monospaced.3=Lucida Sans Regular
    monospaced.4=Monotype Sans Duospace WT TC
    monospaced.5=EUDC
    
    monospaced.italic.0=Courier New Italic
    monospaced.italic.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    monospaced.italic.2=Lucida Sans Typewriter Oblique
    monospaced.italic.3=Lucida Sans Oblique
    monospaced.italic.4=Monotype Sans Duospace WT TC
    monospaced.italic.5=EUDC
    
    monospaced.bold.0=Courier New Bold
    monospaced.bold.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    monospaced.bold.2=Lucida Sans Typewriter Regular
    monospaced.bold.3=Lucida Sans Regular
    monospaced.bold.4=Monotype Sans Duospace WT TC
    monospaced.bold.5=EUDC
    
    monospaced.bolditalic.0=Courier New Bold Italic
    monospaced.bolditalic.1=Monotype Sans WT TC,CHINESEBIG5_CHARSET
    monospaced.bolditalic.2=Lucida Sans Typewriter Oblique
    monospaced.bolditalic.3=Lucida Sans Oblique
    monospaced.bolditalic.4=Monotype Sans Duospace WT TC
    monospaced.bolditalic.5=EUDC
    
    
    #
    # Define dialog and dialoginput to match the above definitions
    #
    alias.dialog=sansserif
    alias.dialoginput=monospaced
    
    #
    # Exclusion Ranges
    #
    #exclusion.dialog.0=0500-20ab,20ad-ffff
    #exclusion.dialoginput.1=0500-20ab,20ad-ffff
    #exclusion.serif.0=0500-20ab,20ad-ffff
    #exclusion.sansserif.0=0500-20ab,20ad-ffff
    #exclusion.monospaced.1=0500-20ab,20ad-ffff
    
    #
    # To enable helvetica, courier and timesroman as real fonts
    # remove aliases, and define them as real terminal fonts.
    # (i.e. timesroman.0=TimesRoman)
    #
    # timesroman.0=TimesRoman
    alias.timesroman=serif
    # helvetica.0=Helvetica
    alias.helvetica=sansserif
    # courier.0=Courier
    alias.courier=monospaced
    
    # font filenames
    
    filename.Arial=arial.ttf
    filename.Arial_Bold=arialbd.ttf
    filename.Arial_Bold_Italic=arialbi.ttf
    filename.Arial_Italic=ariali.ttf
    filename.Arial_Unicode_MS=arialuni.ttf
    filename.Courier_New=cour.ttf
    filename.Courier_New_Bold=courbd.ttf
    filename.Courier_New_Bold_Italic=courbi.ttf
    filename.Courier_New_Italic=couri.ttf
    filename.EUDC=eudc.tte
    filename.Lucida_Sans_Oblique=LucidaSansOblique.ttf
    filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
    filename.Lucida_Sans_Typewriter_Oblique=LucidaTypewriterOblique.ttf
    filename.Lucida_Sans_Typewriter_Regular=LucidaTypewriterRegular.ttf
    filename.Monotype_Sans_Duospace_WT_T=mtsansdt.ttf
    filename.Times_New_Roman=times.ttf
    filename.Times_New_Roman_Bold=timesbd.ttf
    filename.Times_New_Roman_Bold_Italic=timesbi.ttf
    filename.Times_New_Roman_Italic=timesi.ttf
    filename.Times_New_Roman_WT_TC=tnrwt_t.ttf
    filename.Monotype_Sans_WT_TC=mtsans_t.ttf
    filename.\u65b0\u7d30\u660e\u9ad4=mingliu.ttc
    filename.MingLiU=mingliu.ttc
    filename.PMingLiU=mingliu.ttc
    
    # default char definition
    default.char=02ff
    
    # charset for text input
    inputtextcharset=CHINESEBIG5_CHARSET
    
    # font substitution
    substitute.0=\u7d30\u660e\u9ad4=MingLiU
            substitute.1=\ub5b0\u7d30\u660e\u9ad4=PMingLiu
    substitute.2=Arial Unicode MS=Times New Roman WT TC
    substitute.3=Arial Unicode MS=Monotype Sans Duospace WT TC
    substitute.4=Monotype Sans Duospace WT=Arial Unicode MS
    substitute.5=Monotype Sans Duospace WT=Times New Roman WT TC
    substitute.6=Times New Roman WT=Arial Unicode MS
    substitute.7=Times New Roman WT=Monotype Sans Duospace WT TC
    substitute.8=Times New Roman=Times New Roman
    substitute.9=Courier New=Courier New
    substitute.10=Arial=Arial
    substitute.11=Times New Roman=Times New Roman
    substitute.12=Courier New=Courier New
    substitute.13=Arial=Arial
    register.0=MingLiU
    register.1=PMingLiU
    ========== end of  fontproperties.zh_TW ==========
    
  5. Save the file and redisplay the help panels in IBM Spectrum Control GUI.