Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

213 lines
9.4 KiB

  1. /*************************************************
  2. * ime.rc *
  3. * *
  4. * Copyright (C) 1995-1999 Microsoft Inc. *
  5. * *
  6. *************************************************/
  7. IDRC_FULLABC RCDATA
  8. BEGIN
  9. #ifdef UNICODE
  10. // �@ �I �� �� �C �H �� ��
  11. 0x3000, 0xFF01, 0x201D, 0xFF03, 0xFF04, 0xFF05, 0xFF06, 0x2019,
  12. // �] �^ �� �� �A �� �D ��
  13. 0xFF08, 0xFF09, 0xFF0A, 0xFF0B, 0xFF0C, 0xFF0D, 0xFF0E, 0xFF0F,
  14. // �� �� �� �� �� �� �� ��
  15. 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17,
  16. // �� �� �G �F �� �� �� �H
  17. 0xFF18, 0xFF19, 0xFF1A, 0xFF1B, 0xFF1C, 0xFF1D, 0xFF1E, 0xFF1F,
  18. // �I �� �� �� �� �� �� ��
  19. 0xFF20, 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26, 0xFF27,
  20. // �� �� �� �� �� �� �� ��
  21. 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F,
  22. // �� �� �� �� �� �� �� ��
  23. 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36, 0xFF37,
  24. // �� �� �� �e �@ �f �s ��
  25. 0xFF38, 0xFF39, 0xFF3A, 0x3014, 0xFF3C, 0x3015, 0xFF3E, 0xFF3F,
  26. // �� �� �� �� �� �� �� ��
  27. 0x2018, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47,
  28. // �� �� �� �� �� �� �� ��
  29. 0xFF48, 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F,
  30. // �� �� �� �� �� �� �� �@
  31. 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57,
  32. // �A �B �C �a �U �b ��
  33. 0xFF58, 0xFF59, 0xFF5A, 0xFF5B, 0xFF5C, 0xFF5D, 0xFF5E
  34. #else
  35. "�@�I�����C�H�����]�^���ϡA�СD�����������������������G�F�աס֡H�I�ϢТѢҢӢԢբ֢עآ٢ڢۢܢݢޢߢ������������������e�@�f�s�š����������������������������������������������@�A�B�C�a�U�b��"
  36. #endif
  37. END
  38. #if !defined(ROMANIME) && !defined(WINAR30)
  39. IDRC_SYMBOL RCDATA
  40. BEGIN
  41. #ifdef UNICODE
  42. #if defined(DAYI)
  43. // ! " # $ % & ' ( ) * + , - . /
  44. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2032, 0x3000, 0x3000, 0x3000, 0x3000, 0xFF0C, 0x2500, 0xFF0E, 0xFF0F,
  45. // 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  46. 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17, 0xFF18, 0xFF19, 0x3000, 0xFF1B, 0x3000, 0xFF1D, 0x3000, 0x3000,
  47. // @ A B C D E F G H I J K L M N O
  48. 0x3000, 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26, 0xFF27, 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F,
  49. // P Q R S T U V W X Y Z [ \ ] ^ _
  50. 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0x3014, 0xFF3C, 0x3015, 0x3000, 0x3000,
  51. // `
  52. 0x2035
  53. #else
  54. // ! " # $ % & ' ( ) * + , - . /
  55. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 0xFF0C, 0x300F, 0x2027, 0xFF1F,
  56. // 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  57. 0x300E, 0x250C, 0x252C, 0x2510, 0x301D, 0x301E, 0x2018, 0x2019, 0x201C, 0x201D, 0x3000, 0xFF1B, 0x3000, 0x300C, 0x3000, 0x3000,
  58. // @ A B C D E F G H I J K L M N O
  59. 0x3000, 0x2514, 0x2190, 0x25CE, 0x2518, 0x2524, 0x25CB, 0x25CF, 0x2191, 0x300B, 0x2193, 0xFF01, 0xFF1A, 0x3002, 0x2192, 0x3010,
  60. // P Q R S T U V W X Y Z [ \ ] ^ _
  61. 0x3011, 0x251C, 0x203B, 0x2534, 0x3008, 0x300A, 0x00A7, 0x253C, 0x2502, 0x3009, 0x2500, 0xFE5D, 0x300D, 0xFE5E, 0x3000, 0x3000
  62. #endif
  63. #else // UNICODE
  64. #if defined(DAYI)
  65. // ! " # $ % & ' ( ) * + , - . /
  66. "�@�@�@�@�@�@�@���@�@�@�@�A�w�D��",
  67. // 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  68. "���������������������@�F�@�ס@�@",
  69. // @ A B C D E F G H I J K L M N O
  70. "�@�ϢТѢҢӢԢբ֢עآ٢ڢۢܢ�",
  71. // P Q R S T U V W X Y Z [ \ ] ^ _
  72. "�ޢߢ������������������e�@�f�@�@",
  73. // `
  74. "��"
  75. #else
  76. // ! " # $ % & ' ( ) * + , - . /
  77. "�@�@�@�@�@�@�@�B�@�@�@�@�A�z�E�H",
  78. // 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  79. "�y�z�s�{�������������@�F�@�u�@�@",
  80. // @ A B C D E F G H I J K L M N O
  81. "�@�|�����}�t�������n���I�G�C���i",
  82. // P Q R S T U V W X Y Z [ \ ] ^ _
  83. "�j�u���r�q�m���q�x�r�w���v���@�@"
  84. #endif
  85. #endif // UNICODE
  86. END
  87. #endif
  88. IDCR_HAND_CURSOR CURSOR HAND.CUR
  89. IDBM_CMODE_NONE BITMAP NONE.BMP
  90. #if !defined(ROMANIME)
  91. IDBM_CMODE_ALPHANUMERIC BITMAP ENGLISH.BMP
  92. #endif
  93. IDBM_CMODE_FULLSHAPE BITMAP FULLSHP.BMP
  94. IDBM_CMODE_HALFSHAPE BITMAP HALFSHP.BMP
  95. #if !defined(ROMANIME)
  96. #if !defined(WINIME) && !defined(UNICDIME)
  97. IDBM_CMODE_EUDC BITMAP EUDC.BMP
  98. #endif
  99. IDBM_CMODE_SYMBOL BITMAP SYMBOL.BMP
  100. #endif
  101. #if !defined(ROMANIME)
  102. IDBM_CAND_PROMPT_PHRASE BITMAP CHPHRASE.BMP
  103. //#if defined(WINAR30)
  104. IDBM_CAND_PROMPT_QUICK_VIEW BITMAP CHQUICK.BMP
  105. //#endif
  106. IDBM_CAND_PROMPT_NORMAL BITMAP CHNORMAL.BMP
  107. IDBM_PAGEUP_HORIZ BITMAP PAGEUPH.BMP
  108. IDBM_NO_PAGEUP_HORIZ BITMAP NPAGEUPH.BMP
  109. IDBM_HOME_HORIZ BITMAP HOMEH.BMP
  110. IDBM_NO_HOME_HORIZ BITMAP NHOMEH.BMP
  111. IDBM_PAGEDN_HORIZ BITMAP PAGEDNH.BMP
  112. IDBM_NO_PAGEDN_HORIZ BITMAP NPAGEDNH.BMP
  113. IDBM_PAGEUP_VERT BITMAP PAGEUPV.BMP
  114. IDBM_NO_PAGEUP_VERT BITMAP NPAGEUPV.BMP
  115. IDBM_PAGEDN_VERT BITMAP PAGEDNV.BMP
  116. IDBM_NO_PAGEDN_VERT BITMAP NPAGEDNV.BMP
  117. #endif
  118. STRINGTABLE
  119. BEGIN
  120. #if !defined(ROMANIME)
  121. // must translate to "���@�~"
  122. // IDS_STATUSERR, "Err or"
  123. // must translate to "��"
  124. IDS_CHICHAR, "Ch"
  125. // "�L"
  126. IDS_NONE, "(None)"
  127. #if !defined(WINIME) && !defined(UNICDIME)
  128. // "�ϥΪ̳y�r"
  129. IDS_EUDC, "End user created char"
  130. // "���J�k���ϥΪ̳y�r�r��(*.TBL)|*.tbl|"
  131. IDS_USRDIC_FILTER, "End user created char dictionary of IME(*.TBL)|*.tbl|"
  132. IDS_INTERNAL_TITLE, "Internal Message"
  133. IDS_INTERNAL_MSG, "Internal Erorr"
  134. IDS_EUDCDICFAIL_TITLE, "End user created char dictionary"
  135. IDS_EUDCDICFAIL_MSG, "Can not set this file as end user created char dictionary of this IME"
  136. IDS_NOTOPEN_TITLE, "Open"
  137. IDS_NOTOPEN_MSG, "Can not open this file"
  138. IDS_FILESIZE_TITLE, "File Size"
  139. IDS_FILESIZE_MSG, "Invalid file size, check file size = ulTableCount * (4 + cMethodKeySize) + 256"
  140. IDS_HEADERSIZE_TITLE, "File Header Size"
  141. IDS_HEADERSIZE_MSG, "Invalid file size, check uHeaderSize = 256"
  142. IDS_INFOSIZE_TITLE, "Input Method Information Size"
  143. IDS_INFOSIZE_MSG, "Invalid input method information size, check uInfoSize = 13"
  144. IDS_CODEPAGE_TITLE, "Code Page"
  145. IDS_CODEPAGE_MSG, "Invalid Code Page, check idCP = 950"
  146. IDS_CWINSIGN_TITLE, "CWIN_TBL Sign"
  147. IDS_CWINSIGN_MSG, "Invalid sign, check idUserCharInfoSign = CWIN_TBL"
  148. IDS_UNMATCHED_TITLE, "Input Method"
  149. IDS_UNMATCHED_MSG, "Invalid Input Method Name, check achMethodName"
  150. // "�ɮ� %s �}�ҿ��~ , ���J�k�L�k�ϥ�"
  151. IDS_FILE_OPEN_ERR, "File %s open error , IME can not work"
  152. // "�O���餣�� , ���J�k�L�k�ϥ�"
  153. IDS_MEM_LESS_ERR, "Memory insufficient , IME can not work"
  154. #endif
  155. #endif
  156. IDS_SHARE_VIOLATION, "Share violation"
  157. END
  158. IDMN_CONTEXT_MENU MENU
  159. BEGIN
  160. POPUP ""
  161. BEGIN
  162. #if !defined(ROMANIME)
  163. #if !defined(WINAR30)
  164. MENUITEM "&Soft keyboard", IDM_SOFTKBD
  165. MENUITEM "S&ymbol", IDM_SYMBOL
  166. MENUITEM SEPARATOR
  167. #endif
  168. #endif
  169. MENUITEM "P&roperties", IDM_PROPERTIES
  170. END
  171. END
  172. #if !defined(ROMANIME) && !defined(WINIME) && !defined(UNICDIME) && !defined(PHON)
  173. // dialog to change configuration
  174. IDDG_IME_CONFIG DIALOGEX LOADONCALL MOVEABLE DISCARDABLE 32, 40, 200, 140
  175. CAPTION "Change Configuration"
  176. //FONT 11, "System"
  177. FONT 9, "PMingLiu",400,0,136
  178. //#ifdef LATER // bklee
  179. STYLE WS_CAPTION|WS_POPUP|WS_DLGFRAME|DS_3DLOOK|DS_CENTER|WS_SYSMENU
  180. /*
  181. #else
  182. STYLE WS_CAPTION|WS_POPUP|WS_SYSMENU|DS_CENTER|DS_MODALFRAME
  183. #endif
  184. */
  185. BEGIN
  186. LTEXT "Reverse conversion Input Method", -1, 10, 10, 180, 14
  187. LISTBOX IDD_LAYOUT_LIST, 10, 24, 180, 48, WS_VSCROLL|WS_TABSTOP
  188. CHECKBOX "Caret &Unrelated user interface", IDD_OFF_CARET_UI, 10, 80, 120, 15, BS_AUTOCHECKBOX|WS_TABSTOP
  189. CHECKBOX "&Phrase prediction", IDD_PREDICT, 10, 100, 70, 14, BS_AUTOCHECKBOX|WS_TABSTOP
  190. CHECKBOX "Show &Big5 Only Chars", IDD_BIG5ONLY, 110,80,100,15, BS_AUTOCHECKBOX|WS_TABSTOP
  191. #if defined(WINAR30)
  192. CHECKBOX "&Quick key", IDD_QUICK_KEY, 100, 100, 60, 14, BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP
  193. #endif
  194. PUSHBUTTON "&Cancel", IDCANCEL, 40, 120, 40, 15, WS_GROUP|WS_TABSTOP
  195. DEFPUSHBUTTON "&OK", IDOK, 120, 120, 40, 15, WS_TABSTOP
  196. END
  197. #endif