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.