[uim-commit] r463 - in trunk: po scm

yamaken at freedesktop.org yamaken at freedesktop.org
Tue Feb 1 09:37:53 PST 2005


Author: yamaken
Date: 2005-02-01 09:37:50 -0800 (Tue, 01 Feb 2005)
New Revision: 463

Added:
   trunk/scm/anthy-key-custom.scm
Modified:
   trunk/po/POTFILES.in
   trunk/po/ja.po
   trunk/po/uim.pot
   trunk/scm/Makefile.am
   trunk/scm/anthy.scm
   trunk/scm/generic-key-custom.scm
Log:
* This commit adds key-binding custom definitions for Anthy, and
  divide the global key-binding group into two groups

* scm/anthy.scm
  - require-custom "anthy-key-custom.scm"
  - (anthy-on-key?, anthy-latin-key?, anthy-wide-latin-key?,
    anthy-hankaku-kana-key?, anthy-kana-toggle-key?,
    anthy-commit-key?, anthy-commit-as-opposite-kana-key?,
    anthy-commit-as-katakana-key? "F7"), anthy-commit-as-hankana-key?
    "F8"), anthy-commit-as-wide-latin-key? "F9"),
    anthy-commit-as-latin-key? "F10"), anthy-begin-conv-key?,
    anthy-extend-segment-key?, anthy-shrink-segment-key?,
    anthy-next-candidate-key?, anthy-prev-candidate-key?,
    anthy-next-page-key?, anthy-prev-page-key?, anthy-cancel-key?,
    anthy-backspace-key?, anthy-delete-key?, anthy-kill-key?,
    anthy-kill-backward-key?, anthy-go-left-key?, anthy-go-right-key?,
    anthy-beginning-of-preedit-key?, anthy-end-of-preedit-key?,
    anthy-next-segment-key?, anthy-prev-segment-key?): Move to
    anthy-key-custom.scm as custom variable
* scm/anthy-key-custom.scm
  - New file
  - (custom-group anthy-keys, custom-group anthy-keys-advanced1,
    custom-group anthy-keys-advanced2): New custom group
  - (custom anthy-next-segment-key, custom anthy-prev-segment-key,
    custom anthy-extend-segment-key, custom anthy-shrink-segment-key,
    custom anthy-commit-as-latin-key, custom
    anthy-commit-as-wide-latin-key, custom
    anthy-commit-as-katakana-key, custom anthy-commit-as-hankana-key,
    custom anthy-commit-as-opposite-kana-key, custom
    anthy-wide-latin-key, custom anthy-hankaku-kana-key, custom
    anthy-kana-toggle-key, custom anthy-on-key, custom
    anthy-latin-key, custom anthy-begin-conv-key, custom
    anthy-commit-key, custom anthy-cancel-key, custom
    anthy-next-candidate-key, custom anthy-prev-candidate-key, custom
    anthy-next-page-key, custom anthy-prev-page-key, custom
    anthy-beginning-of-preedit-key, custom anthy-end-of-preedit-key,
    custom anthy-kill-key, custom anthy-kill-backward-key, custom
    anthy-backspace-key, custom anthy-delete-key, custom
    anthy-go-left-key, custom anthy-go-right-key): New custom variable
* scm/Makefile.am
  - (SCM_FILES): Add anthy-key-custom.scm
* po/POTFILES.in
  - Add scm/anthy-key-custom.scm

* scm/generic-key-custom.scm
  - (custom-group global-keys-advanced): New custom group
  - (custom generic-beginning-of-preedit-key, custom
    generic-end-of-preedit-key, custom generic-kill-key, custom
    generic-kill-backward-key, custom generic-backspace-key, custom
    generic-delete-key, custom generic-go-left-key, custom
    generic-go-right-key, custom generic-return-key): Move group to
    global-keys-advanced

* po/ja.po
* po/uim.pot
  - Update


Modified: trunk/po/POTFILES.in
===================================================================
--- trunk/po/POTFILES.in	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/po/POTFILES.in	2005-02-01 17:37:50 UTC (rev 463)
@@ -24,6 +24,7 @@
 scm/PY.scm
 scm/action.scm
 scm/anthy-custom.scm
+scm/anthy-key-custom.scm
 scm/anthy.scm
 scm/canna-custom.scm
 scm/canna.scm

Modified: trunk/po/ja.po
===================================================================
--- trunk/po/ja.po	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/po/ja.po	2005-02-01 17:37:50 UTC (rev 463)
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: uim 2010\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-02-01 01:56+0900\n"
-"PO-Revision-Date: 2005-02-01 01:57+0900\n"
+"POT-Creation-Date: 2005-02-02 01:50+0900\n"
+"PO-Revision-Date: 2005-02-02 02:21+0900\n"
 "Last-Translator: YamaKen <yamaken at bp.iij4u.or.jp>\n"
 "Language-Team: Japanese <LL at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -403,15 +403,15 @@
 msgid "..."
 msgstr "..."
 
-#: helper/toolbar-common-gtk.c:358 helper/toolbar-common-gtk.c:551
+#: helper/toolbar-common-gtk.c:475 helper/toolbar-common-gtk.c:673
 msgid "Execute uim's input method switcher"
 msgstr "ÆþÎÏÊý¼°¤ÎÀÚ¤êÂؤ¨"
 
-#: helper/toolbar-common-gtk.c:365 helper/toolbar-common-gtk.c:587
+#: helper/toolbar-common-gtk.c:482 helper/toolbar-common-gtk.c:714
 msgid "Execute uim's preference tool"
 msgstr "ÀßÄê¥Ä¡¼¥ë¤Îµ¯Æ°"
 
-#: helper/toolbar-common-gtk.c:372
+#: helper/toolbar-common-gtk.c:489
 msgid "Quit this toolbar"
 msgstr "¤³¤Î¥Ä¡¼¥ë¥Ð¡¼¤òÊĤ¸¤ë"
 
@@ -431,15 +431,15 @@
 msgid "eisu"
 msgstr "񥨓"
 
-#: scm/action.lisp:474 scm/action.lisp:475
+#: scm/action.lisp:486 scm/action.lisp:487
 msgid "unknown"
 msgstr "ÉÔÌÀ"
 
-#: scm/action.lisp:514
+#: scm/action.lisp:526
 msgid "Japanese Kana Kanji Conversion Engine, Example"
 msgstr "ÆüËܸ줫¤Ê´Á»úÊÑ´¹¥¨¥ó¥¸¥óÎã"
 
-#: scm/action.lisp:519 scm/action.lisp:520
+#: scm/action.lisp:531 scm/action.lisp:532
 msgid "exec im-switcher"
 msgstr "ÆþÎÏÊý¼°¤ÎÀÚ¤êÂؤ¨"
 
@@ -458,28 +458,34 @@
 msgstr "¸õÊ䥦¥£¥ó¥É¥¦¤ò»ÈÍѤ¹¤ë"
 
 #: scm/anthy-custom.lisp:46 scm/anthy-custom.lisp:52 scm/anthy-custom.lisp:58
-#: scm/anthy-custom.lisp:64 scm/anthy-custom.lisp:70 scm/anthy-custom.lisp:76
-#: scm/anthy-custom.lisp:143 scm/anthy-custom.lisp:162
-#: scm/anthy-custom.lisp:171 scm/anthy-custom.lisp:212
-#: scm/anthy-custom.lisp:221 scm/canna-custom.lisp:46 scm/canna-custom.lisp:52
-#: scm/canna-custom.lisp:58 scm/canna-custom.lisp:64 scm/canna-custom.lisp:70
-#: scm/canna-custom.lisp:83 scm/canna-custom.lisp:89 scm/canna-custom.lisp:95
-#: scm/generic-custom.lisp:37 scm/generic-custom.lisp:43
-#: scm/generic-custom.lisp:49 scm/generic-custom.lisp:55
-#: scm/generic-custom.lisp:61 scm/generic-key-custom.lisp:37
+#: scm/anthy-custom.lisp:64 scm/anthy-custom.lisp:86 scm/anthy-custom.lisp:92
+#: scm/anthy-custom.lisp:164 scm/anthy-custom.lisp:183
+#: scm/anthy-custom.lisp:192 scm/anthy-custom.lisp:234
+#: scm/anthy-custom.lisp:243 scm/anthy-key-custom.lisp:37
+#: scm/anthy-key-custom.lisp:41 scm/anthy-key-custom.lisp:45
+#: scm/canna-custom.lisp:46 scm/canna-custom.lisp:52 scm/canna-custom.lisp:58
+#: scm/canna-custom.lisp:75 scm/canna-custom.lisp:81 scm/canna-custom.lisp:99
+#: scm/canna-custom.lisp:106 scm/canna-custom.lisp:112
+#: scm/canna-custom.lisp:231 scm/canna-custom.lisp:250
+#: scm/canna-custom.lisp:259 scm/canna-custom.lisp:301
+#: scm/canna-custom.lisp:310 scm/generic-custom.lisp:37
+#: scm/generic-custom.lisp:43 scm/generic-custom.lisp:49
+#: scm/generic-custom.lisp:55 scm/generic-custom.lisp:61
+#: scm/generic-key-custom.lisp:37 scm/generic-key-custom.lisp:41
 #: scm/im-custom.lisp:46 scm/im-custom.lisp:51 scm/im-custom.lisp:56
-#: scm/im-custom.lisp:63 scm/im-custom.lisp:69 scm/im-custom.lisp:79
-#: scm/im-custom.lisp:154 scm/im-custom.lisp:168 scm/im-custom.lisp:175
-#: scm/im-custom.lisp:181 scm/im-custom.lisp:187 scm/im-custom.lisp:201
-#: scm/im-custom.lisp:217 scm/im-custom.lisp:223 scm/im-custom.lisp:229
-#: scm/prime-custom.lisp:58 scm/prime-custom.lisp:64 scm/prime-custom.lisp:70
-#: scm/prime-custom.lisp:76 scm/prime-custom.lisp:82 scm/prime-custom.lisp:90
-#: scm/prime-custom.lisp:96 scm/prime-custom.lisp:102 scm/skk-custom.lisp:46
-#: scm/skk-custom.lisp:52 scm/skk-custom.lisp:58 scm/skk-custom.lisp:66
-#: scm/skk-custom.lisp:72 scm/skk-custom.lisp:78 scm/skk-custom.lisp:85
-#: scm/skk-custom.lisp:91 scm/skk-custom.lisp:97 scm/skk-custom.lisp:103
-#: scm/skk-custom.lisp:109 scm/skk-custom.lisp:115 scm/skk-custom.lisp:121
-#: scm/skk-custom.lisp:129 scm/skk-custom.lisp:136 scm/skk-custom.lisp:143
+#: scm/im-custom.lisp:61 scm/im-custom.lisp:68 scm/im-custom.lisp:75
+#: scm/im-custom.lisp:85 scm/im-custom.lisp:163 scm/im-custom.lisp:189
+#: scm/im-custom.lisp:227 scm/im-custom.lisp:243 scm/im-custom.lisp:249
+#: scm/im-custom.lisp:255 scm/prime-custom.lisp:58 scm/prime-custom.lisp:64
+#: scm/prime-custom.lisp:70 scm/prime-custom.lisp:76 scm/prime-custom.lisp:82
+#: scm/prime-custom.lisp:90 scm/prime-custom.lisp:96 scm/prime-custom.lisp:102
+#: scm/prime-custom.lisp:145 scm/prime-custom.lisp:154 scm/skk-custom.lisp:46
+#: scm/skk-custom.lisp:52 scm/skk-custom.lisp:58 scm/skk-custom.lisp:64
+#: scm/skk-custom.lisp:88 scm/skk-custom.lisp:94 scm/skk-custom.lisp:100
+#: scm/skk-custom.lisp:107 scm/skk-custom.lisp:113 scm/skk-custom.lisp:119
+#: scm/skk-custom.lisp:125 scm/skk-custom.lisp:131 scm/skk-custom.lisp:137
+#: scm/skk-custom.lisp:155 scm/skk-custom.lisp:162 scm/skk-custom.lisp:169
+#: scm/skk-custom.lisp:216 scm/skk-custom.lisp:225
 #: scm/spellcheck-custom.lisp:48 scm/spellcheck-custom.lisp:54
 #: scm/spellcheck-custom.lisp:60 scm/spellcheck-custom.lisp:66
 msgid "long description will be here."
@@ -500,106 +506,270 @@
 msgid "Select candidate by numeral keys"
 msgstr "¿ô»ú¥­¡¼¤Ç¸õÊä¤òÁªÂò¤¹¤ë"
 
-#: scm/anthy-custom.lisp:69 scm/canna-custom.lisp:63
+#: scm/anthy-custom.lisp:85 scm/canna-custom.lisp:74
 msgid "Show segment separator"
 msgstr "ʸÀá¶èÀÚ¤ê¤òɽ¼¨¤¹¤ë"
 
-#: scm/anthy-custom.lisp:75 scm/canna-custom.lisp:69
+#: scm/anthy-custom.lisp:91 scm/canna-custom.lisp:80
 msgid "Segment separator"
 msgstr "ʸÀá¶èÀÚ¤ê"
 
-#: scm/anthy-custom.lisp:89
+#: scm/anthy-custom.lisp:110 scm/canna-custom.lisp:177
+#: scm/prime-custom.lisp:122 scm/skk-custom.lisp:183
 msgid "Direct input"
 msgstr "ľÀÜÆþÎÏ"
 
-#: scm/anthy-custom.lisp:90
+#: scm/anthy-custom.lisp:111 scm/canna-custom.lisp:178 scm/skk-custom.lisp:184
 msgid "Direct input mode"
 msgstr "ľÀÜÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:94
+#: scm/anthy-custom.lisp:115 scm/canna-custom.lisp:182 scm/skk-custom.lisp:188
 msgid "Hiragana"
 msgstr "¤Ò¤é¤¬¤Ê"
 
-#: scm/anthy-custom.lisp:95
+#: scm/anthy-custom.lisp:116 scm/canna-custom.lisp:183 scm/skk-custom.lisp:189
 msgid "Hiragana input mode"
 msgstr "¤Ò¤é¤¬¤ÊÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:99
+#: scm/anthy-custom.lisp:120 scm/canna-custom.lisp:187 scm/skk-custom.lisp:193
 msgid "Katakana"
 msgstr "¥«¥¿¥«¥Ê"
 
-#: scm/anthy-custom.lisp:100
+#: scm/anthy-custom.lisp:121 scm/canna-custom.lisp:188 scm/skk-custom.lisp:194
 msgid "Katakana input mode"
 msgstr "¥«¥¿¥«¥ÊÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:104
+#: scm/anthy-custom.lisp:125 scm/canna-custom.lisp:192 scm/skk-custom.lisp:198
 msgid "Halfwidth Katakana"
 msgstr "Ⱦ³Ñ¥«¥¿¥«¥Ê"
 
-#: scm/anthy-custom.lisp:105
+#: scm/anthy-custom.lisp:126 scm/canna-custom.lisp:193 scm/skk-custom.lisp:199
 msgid "Halfwidth Katakana input mode"
 msgstr "Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:109
+#: scm/anthy-custom.lisp:130 scm/canna-custom.lisp:197
+#: scm/prime-custom.lisp:132 scm/skk-custom.lisp:203
 msgid "Fullwidth Alphanumeric"
 msgstr "Á´³Ñ±Ñ¿ô"
 
-#: scm/anthy-custom.lisp:110
+#: scm/anthy-custom.lisp:131 scm/canna-custom.lisp:198
+#: scm/prime-custom.lisp:133 scm/skk-custom.lisp:204
 msgid "Fullwidth Alphanumeric input mode"
 msgstr "Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:117
+#: scm/anthy-custom.lisp:138 scm/canna-custom.lisp:205
 msgid "Romaji"
 msgstr "¥í¡¼¥Þ»ú"
 
-#: scm/anthy-custom.lisp:118
+#: scm/anthy-custom.lisp:139 scm/canna-custom.lisp:206
 msgid "Romaji input mode"
 msgstr "¥í¡¼¥Þ»úÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:122
+#: scm/anthy-custom.lisp:143 scm/canna-custom.lisp:210
 msgid "Kana"
 msgstr "¤«¤Ê"
 
-#: scm/anthy-custom.lisp:123
+#: scm/anthy-custom.lisp:144 scm/canna-custom.lisp:211
 msgid "Kana input mode"
 msgstr "¤«¤ÊÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:127
+#: scm/anthy-custom.lisp:148 scm/canna-custom.lisp:215
 msgid "AZIK"
-msgstr ""
+msgstr "AZIK"
 
-#: scm/anthy-custom.lisp:128
+#: scm/anthy-custom.lisp:149 scm/canna-custom.lisp:216
 msgid "AZIK extended romaji input mode"
 msgstr "AZIK³ÈÄ¥¥í¡¼¥Þ»úÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:137 scm/anthy-custom.lisp:138
+#: scm/anthy-custom.lisp:158 scm/anthy-custom.lisp:159
+#: scm/canna-custom.lisp:225 scm/canna-custom.lisp:226
 msgid "Input mode"
 msgstr "ÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:140 scm/anthy-custom.lisp:141
+#: scm/anthy-custom.lisp:161 scm/anthy-custom.lisp:162
+#: scm/canna-custom.lisp:228 scm/canna-custom.lisp:229
 msgid "Kana input method"
 msgstr "¤«¤ÊÆþÎÏÊý¼°"
 
-#: scm/anthy-custom.lisp:142
+#: scm/anthy-custom.lisp:163 scm/canna-custom.lisp:230
 msgid "Enabled toolbar buttons"
 msgstr "¥Ä¡¼¥ë¥Ð¡¼¾å¤Ëɽ¼¨¤¹¤ë¥Ü¥¿¥ó"
 
-#: scm/anthy-custom.lisp:161
+#: scm/anthy-custom.lisp:182 scm/canna-custom.lisp:249
+#: scm/prime-custom.lisp:144 scm/skk-custom.lisp:215
 msgid "Default input mode"
 msgstr "¥Ç¥Õ¥©¥ë¥È¤ÎÆþÎϥ⡼¥É"
 
-#: scm/anthy-custom.lisp:170
+#: scm/anthy-custom.lisp:191 scm/canna-custom.lisp:258
+#: scm/prime-custom.lisp:153 scm/skk-custom.lisp:224
 msgid "Input mode menu items"
 msgstr "ÆþÎϥ⡼¥É¥á¥Ë¥å¡¼¹àÌÜ"
 
-#: scm/anthy-custom.lisp:211
+#: scm/anthy-custom.lisp:233 scm/canna-custom.lisp:300
 msgid "Default kana input method"
 msgstr "¥Ç¥Õ¥©¥ë¥È¤Î¤«¤ÊÆþÎÏÊý¼°"
 
-#: scm/anthy-custom.lisp:220
+#: scm/anthy-custom.lisp:242 scm/canna-custom.lisp:309
 msgid "Kana input method menu items"
 msgstr "¤«¤ÊÆþÎÏÊý¼°¥á¥Ë¥å¡¼¹àÌÜ"
 
+#: scm/anthy-key-custom.lisp:36
+msgid "Anthy key bindings"
+msgstr "Anthy¥­¡¼ÀßÄê"
+
+# (¹âÅÙ1)¤¬ÊѤÀ¤È¤¤¤¦¤Î¤Ï¼«³Ð¤·¤Æ¤Þ¤¹¡£Âå°Æ´õ˾¡£  -- YamaKen  2005-02-02
+#: scm/anthy-key-custom.lisp:40
+msgid "Anthy advanced key bindings (1)"
+msgstr "Anthy¥­¡¼ÀßÄê (¹âÅÙ1)"
+
+#: scm/anthy-key-custom.lisp:44
+msgid "Anthy advanced key bindings (2)"
+msgstr "Anthy¥­¡¼ÀßÄê (¹âÅÙ2)"
+
+#: scm/anthy-key-custom.lisp:51
+msgid "[Anthy] next segment"
+msgstr "[Anthy] ¼¡¤ÎʸÀá"
+
+#: scm/anthy-key-custom.lisp:52 scm/anthy-key-custom.lisp:58
+#: scm/anthy-key-custom.lisp:64 scm/anthy-key-custom.lisp:70
+#: scm/anthy-key-custom.lisp:76 scm/anthy-key-custom.lisp:82
+#: scm/anthy-key-custom.lisp:88 scm/anthy-key-custom.lisp:94
+#: scm/anthy-key-custom.lisp:100 scm/anthy-key-custom.lisp:106
+#: scm/anthy-key-custom.lisp:113 scm/anthy-key-custom.lisp:119
+#: scm/anthy-key-custom.lisp:130 scm/anthy-key-custom.lisp:136
+#: scm/anthy-key-custom.lisp:142 scm/anthy-key-custom.lisp:148
+#: scm/anthy-key-custom.lisp:154 scm/anthy-key-custom.lisp:160
+#: scm/anthy-key-custom.lisp:166 scm/anthy-key-custom.lisp:172
+#: scm/anthy-key-custom.lisp:178 scm/anthy-key-custom.lisp:188
+#: scm/anthy-key-custom.lisp:194 scm/anthy-key-custom.lisp:200
+#: scm/anthy-key-custom.lisp:206 scm/anthy-key-custom.lisp:212
+#: scm/anthy-key-custom.lisp:218 scm/anthy-key-custom.lisp:224
+#: scm/anthy-key-custom.lisp:230 scm/generic-key-custom.lisp:48
+#: scm/generic-key-custom.lisp:54 scm/generic-key-custom.lisp:60
+#: scm/generic-key-custom.lisp:66 scm/generic-key-custom.lisp:72
+#: scm/generic-key-custom.lisp:78 scm/generic-key-custom.lisp:84
+#: scm/generic-key-custom.lisp:90 scm/generic-key-custom.lisp:96
+#: scm/generic-key-custom.lisp:106 scm/generic-key-custom.lisp:112
+#: scm/generic-key-custom.lisp:118 scm/generic-key-custom.lisp:124
+#: scm/generic-key-custom.lisp:130 scm/generic-key-custom.lisp:136
+#: scm/generic-key-custom.lisp:142 scm/generic-key-custom.lisp:148
+#: scm/generic-key-custom.lisp:154 scm/spellcheck-custom.lisp:72
+msgid "long description will be here"
+msgstr "¾ÜºÙµ­½ÒͽÄê"
+
+#: scm/anthy-key-custom.lisp:57
+msgid "[Anthy] previous segment"
+msgstr "[Anthy] Á°¤ÎʸÀá"
+
+#: scm/anthy-key-custom.lisp:63
+msgid "[Anthy] extend segment"
+msgstr "[Anthy] ʸÀá¤ò¿­Ä¹"
+
+#: scm/anthy-key-custom.lisp:69
+msgid "[Anthy] shrink segment"
+msgstr "[Anthy] ʸÀá¤òû½Ì"
+
+# "Á´³Ñ±Ñ¿ô³ÎÄê"¤È¤·¤Ê¤¤¤Î¤Ïñ¸ì¶­³¦¤Îǧ¼±¤òÍưפˤ¹¤ë¤¿¤á  -- YamaKen  2005-02-02
+#: scm/anthy-key-custom.lisp:75
+msgid "[Anthy] commit preedit string as halfwidth alphanumeric"
+msgstr "[Anthy] Ⱦ³Ñ±Ñ¿ô¤È¤·¤Æ³ÎÄê"
+
+#: scm/anthy-key-custom.lisp:81
+msgid "[Anthy] commit preedit string as fullwidth alphanumeric"
+msgstr "[Anthy] Á´³Ñ±Ñ¿ô¤È¤·¤Æ³ÎÄê"
+
+#: scm/anthy-key-custom.lisp:87
+msgid "[Anthy] commit preedit string as katakana"
+msgstr "[Anthy] ¥«¥¿¥«¥Ê¤È¤·¤Æ³ÎÄê"
+
+#: scm/anthy-key-custom.lisp:93
+msgid "[Anthy] commit preedit string as halfwidth katakana"
+msgstr "[Anthy] Ⱦ³Ñ¥«¥¿¥«¥Ê¤È¤·¤Æ³ÎÄê"
+
+#: scm/anthy-key-custom.lisp:99
+msgid "[Anthy] commit preedit string as transposed kana"
+msgstr "[Anthy] ¤«¤Ê/¥«¥Êȿž³ÎÄê"
+
+#: scm/anthy-key-custom.lisp:105
+msgid "[Anthy] fullwidth alphanumeric mode"
+msgstr "[Anthy] Á´³Ñ±Ñ¿ôÆþÎϥ⡼¥É"
+
+#: scm/anthy-key-custom.lisp:112
+msgid "[Anthy] halfwidth katakana mode"
+msgstr "[Anthy] Ⱦ³Ñ¥«¥¿¥«¥ÊÆþÎϥ⡼¥É"
+
+#: scm/anthy-key-custom.lisp:118
+msgid "[Anthy] toggle hiragana/katakana mode"
+msgstr "[Anthy] ¤Ò¤é¤¬¤Ê/¥«¥¿¥«¥ÊÆþÎϥ⡼¥É¤òȿž"
+
+#: scm/anthy-key-custom.lisp:129
+msgid "[Anthy] on"
+msgstr "[Anthy] ¥ª¥ó"
+
+#: scm/anthy-key-custom.lisp:135
+msgid "[Anthy] off"
+msgstr "[Anthy] ¥ª¥Õ"
+
+#: scm/anthy-key-custom.lisp:141
+msgid "[Anthy] begin conversion"
+msgstr "[Anthy] ÊÑ´¹³«»Ï"
+
+#: scm/anthy-key-custom.lisp:147
+msgid "[Anthy] commit"
+msgstr "[Anthy] ³ÎÄê"
+
+#: scm/anthy-key-custom.lisp:153
+msgid "[Anthy] cancel"
+msgstr "[Anthy] ¥­¥ã¥ó¥»¥ë"
+
+#: scm/anthy-key-custom.lisp:159
+msgid "[Anthy] next candidate"
+msgstr "[Anthy] ¼¡¸õÊä"
+
+#: scm/anthy-key-custom.lisp:165
+msgid "[Anthy] previous candidate"
+msgstr "[Anthy] Á°¸õÊä"
+
+#: scm/anthy-key-custom.lisp:171
+msgid "[Anthy] next page of candidate window"
+msgstr "[Anthy] ¸õÊ䥦¥£¥ó¥É¥¦¤Î¼¡¥Ú¡¼¥¸"
+
+#: scm/anthy-key-custom.lisp:177
+msgid "[Anthy] previous page of candidate window"
+msgstr "[Anthy] ¸õÊ䥦¥£¥ó¥É¥¦¤ÎÁ°¥Ú¡¼¥¸"
+
+#: scm/anthy-key-custom.lisp:187
+msgid "[Anthy] beginning of preedit"
+msgstr "[Anthy] ÊÔ½¸Îΰè¤ÎÀèƬ"
+
+#: scm/anthy-key-custom.lisp:193
+msgid "[Anthy] end of preedit"
+msgstr "[Anthy] ÊÔ½¸Îΰè¤ÎËöÈø"
+
+#: scm/anthy-key-custom.lisp:199
+msgid "[Anthy] erase after cursor"
+msgstr "[Anthy] ¥«¡¼¥½¥ë°Ê¹ß¤ò¾Ãµî"
+
+#: scm/anthy-key-custom.lisp:205
+msgid "[Anthy] erase before cursor"
+msgstr "[Anthy] ¥«¡¼¥½¥ë°ÊÁ°¤ò¾Ãµî"
+
+#: scm/anthy-key-custom.lisp:211
+msgid "[Anthy] backspace"
+msgstr "[Anthy] ¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹"
+
+#: scm/anthy-key-custom.lisp:217
+msgid "[Anthy] delete"
+msgstr "[Anthy] ¥Ç¥ê¡¼¥È"
+
+#: scm/anthy-key-custom.lisp:223
+msgid "[Anthy] go left"
+msgstr "[Anthy] º¸¤Ë°ÜÆ°"
+
+#: scm/anthy-key-custom.lisp:229
+msgid "[Anthy] go right"
+msgstr "[Anthy] ±¦¤Ë°ÜÆ°"
+
 #: scm/canna-custom.lisp:35
 msgid "Canna"
 msgstr "Canna"
@@ -608,15 +778,15 @@
 msgid "Japanese Kana Kanji Conversion Engine, Canna"
 msgstr "ÆüËܸ줫¤Ê´Á»úÊÑ´¹¥¨¥ó¥¸¥óCanna"
 
-#: scm/canna-custom.lisp:82
+#: scm/canna-custom.lisp:98
 msgid "Canna server"
 msgstr "Canna¥µ¡¼¥Ð"
 
-#: scm/canna-custom.lisp:88
+#: scm/canna-custom.lisp:105
 msgid "Use Canna server"
 msgstr "Canna¥µ¡¼¥Ð¤ò»ÈÍѤ¹¤ë"
 
-#: scm/canna-custom.lisp:94
+#: scm/canna-custom.lisp:111
 msgid "Canna server name"
 msgstr "Canna¥µ¡¼¥Ð̾"
 
@@ -644,102 +814,93 @@
 msgid "Global key bindings"
 msgstr "Á´ÂÎ¥­¡¼ÀßÄê"
 
-#: scm/generic-key-custom.lisp:42
+#: scm/generic-key-custom.lisp:40
+msgid "Global advanced key bindings"
+msgstr "Á´ÂÎ¥­¡¼ÀßÄê (¹âÅÙ)"
+
+#: scm/generic-key-custom.lisp:47
 msgid "[Global] on"
 msgstr "[Á´ÂÎ] ¥ª¥ó"
 
-#: scm/generic-key-custom.lisp:43 scm/generic-key-custom.lisp:49
-#: scm/generic-key-custom.lisp:55 scm/generic-key-custom.lisp:61
-#: scm/generic-key-custom.lisp:67 scm/generic-key-custom.lisp:73
-#: scm/generic-key-custom.lisp:79 scm/generic-key-custom.lisp:85
-#: scm/generic-key-custom.lisp:91 scm/generic-key-custom.lisp:97
-#: scm/generic-key-custom.lisp:103 scm/generic-key-custom.lisp:109
-#: scm/generic-key-custom.lisp:115 scm/generic-key-custom.lisp:121
-#: scm/generic-key-custom.lisp:127 scm/generic-key-custom.lisp:133
-#: scm/generic-key-custom.lisp:139 scm/generic-key-custom.lisp:145
-#: scm/spellcheck-custom.lisp:72
-msgid "long description will be here"
-msgstr "¾ÜºÙµ­½ÒͽÄê"
-
-#: scm/generic-key-custom.lisp:48
+#: scm/generic-key-custom.lisp:53
 msgid "[Global] off"
 msgstr "[Á´ÂÎ] ¥ª¥Õ"
 
-#: scm/generic-key-custom.lisp:54
+#: scm/generic-key-custom.lisp:59
 msgid "[Global] begin conversion"
 msgstr "[Á´ÂÎ] ÊÑ´¹³«»Ï"
 
-#: scm/generic-key-custom.lisp:60
+#: scm/generic-key-custom.lisp:65
 msgid "[Global] commit"
 msgstr "[Á´ÂÎ] ³ÎÄê"
 
-#: scm/generic-key-custom.lisp:66
+#: scm/generic-key-custom.lisp:71
 msgid "[Global] cancel"
 msgstr "[Á´ÂÎ] ¥­¥ã¥ó¥»¥ë"
 
-#: scm/generic-key-custom.lisp:72
+#: scm/generic-key-custom.lisp:77
 msgid "[Global] next candidate"
 msgstr "[Á´ÂÎ] ¼¡¸õÊä"
 
-#: scm/generic-key-custom.lisp:78
+#: scm/generic-key-custom.lisp:83
 msgid "[Global] previous candidate"
 msgstr "[Á´ÂÎ] Á°¸õÊä"
 
-#: scm/generic-key-custom.lisp:84
+#: scm/generic-key-custom.lisp:89
 msgid "[Global] next page of candidate window"
 msgstr "[Á´ÂÎ] ¸õÊ䥦¥£¥ó¥É¥¦¤Î¼¡¥Ú¡¼¥¸"
 
-#: scm/generic-key-custom.lisp:90
+#: scm/generic-key-custom.lisp:95
 msgid "[Global] previous page of candidate window"
 msgstr "[Á´ÂÎ] ¸õÊ䥦¥£¥ó¥É¥¦¤ÎÁ°¥Ú¡¼¥¸"
 
-#: scm/generic-key-custom.lisp:96
+#: scm/generic-key-custom.lisp:105
 msgid "[Global] beginning of preedit"
 msgstr "[Á´ÂÎ] ÊÔ½¸Îΰè¤ÎÀèƬ"
 
-#: scm/generic-key-custom.lisp:102
+#: scm/generic-key-custom.lisp:111
 msgid "[Global] end of preedit"
 msgstr "[Á´ÂÎ] ÊÔ½¸Îΰè¤ÎËöÈø"
 
-#: scm/generic-key-custom.lisp:108
+#: scm/generic-key-custom.lisp:117
 msgid "[Global] erase after cursor"
 msgstr "[Á´ÂÎ] ¥«¡¼¥½¥ë°Ê¹ß¤ò¾Ãµî"
 
-#: scm/generic-key-custom.lisp:114
+#: scm/generic-key-custom.lisp:123
 msgid "[Global] erase before cursor"
 msgstr "[Á´ÂÎ] ¥«¡¼¥½¥ë°ÊÁ°¤ò¾Ãµî"
 
-#: scm/generic-key-custom.lisp:120
+#: scm/generic-key-custom.lisp:129
 msgid "[Global] backspace"
 msgstr "[Á´ÂÎ] ¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹"
 
-#: scm/generic-key-custom.lisp:126
+#: scm/generic-key-custom.lisp:135
 msgid "[Global] delete"
 msgstr "[Á´ÂÎ] ¥Ç¥ê¡¼¥È"
 
-#: scm/generic-key-custom.lisp:132
-msgid "[Global] left"
-msgstr "[Á´ÂÎ] º¸"
+#: scm/generic-key-custom.lisp:141
+msgid "[Global] go left"
+msgstr "[Á´ÂÎ] º¸¤Ë°ÜÆ°"
 
-#: scm/generic-key-custom.lisp:138
-msgid "[Global] right"
-msgstr "[Á´ÂÎ] ±¦"
+#: scm/generic-key-custom.lisp:147
+msgid "[Global] go right"
+msgstr "[Á´ÂÎ] ±¦¤Ë°ÜÆ°"
 
-#: scm/generic-key-custom.lisp:144
+#: scm/generic-key-custom.lisp:153
 msgid "[Global] return"
 msgstr "[Á´ÂÎ] ¥ê¥¿¡¼¥ó"
 
 #: scm/generic.lisp:71 scm/m17nlib.lisp:62
 msgid "off"
-msgstr ""
+msgstr "¥ª¥Õ"
 
 #: scm/generic.lisp:86 scm/m17nlib.lisp:76
 msgid "on"
-msgstr ""
+msgstr "¥ª¥ó"
 
 #: scm/generic.lisp:87 scm/m17nlib.lisp:77
 msgid " Mode"
-msgstr ""
+msgstr " ¥â¡¼¥É"
 
 #: scm/hangul.lisp:93
 msgid "Hangul (2-bul)"
@@ -777,75 +938,67 @@
 msgid "Toolbar"
 msgstr "¥Ä¡¼¥ë¥Ð¡¼"
 
-#: scm/im-custom.lisp:62 scm/im-custom.lisp:78
+#: scm/im-custom.lisp:60
+msgid "Candidate window"
+msgstr "¸õÊ䥦¥£¥ó¥É¥¦"
+
+#: scm/im-custom.lisp:67 scm/im-custom.lisp:84
 msgid "Default input method"
 msgstr "¥Ç¥Õ¥©¥ë¥È¤ÎÆþÎÏÊý¼°"
 
-#: scm/im-custom.lisp:68
+#: scm/im-custom.lisp:74
 msgid "Specify default IM"
 msgstr "¥Ç¥Õ¥©¥ë¥ÈIM¤ò»ØÄꤹ¤ë"
 
-#: scm/im-custom.lisp:153
+#: scm/im-custom.lisp:162
 msgid "Enabled input methods"
 msgstr "»ÈÍѲÄǽ¤Ë¤¹¤ëÆþÎÏÊý¼°"
 
-#: scm/im-custom.lisp:167
+#: scm/im-custom.lisp:188
 msgid "Enable lazy input method loading for fast startup"
 msgstr "¹â®µ¯Æ°¤Î¤¿¤á¤ÎÃÙ±ä¥í¡¼¥Ç¥£¥ó¥°¤òÍ­¸ú¤Ë¤¹¤ë"
 
-#: scm/im-custom.lisp:174
-msgid "Input method switching"
-msgstr "ÆþÎϸÀ¸ì¤ÎÀÚ¤êÂؤ¨"
-
-#: scm/im-custom.lisp:180
-msgid "Enable IM switching by hotkey"
-msgstr "¥Û¥Ã¥È¥­¡¼¤Ç¤ÎIMÀÚÂؤ¨¤òÍ­¸ú¤Ë¤¹¤ë"
-
-#: scm/im-custom.lisp:186
-msgid "IM switching key"
-msgstr "IMÀÚÂؤ¨¥­¡¼"
-
-#: scm/im-custom.lisp:198 scm/skk-custom.lisp:64
+#: scm/im-custom.lisp:224 scm/skk-custom.lisp:86
 msgid "uim"
-msgstr ""
+msgstr "uim"
 
-#: scm/im-custom.lisp:198 scm/skk-custom.lisp:64
+#: scm/im-custom.lisp:224 scm/skk-custom.lisp:86
 msgid "uim native"
 msgstr "uim¥Í¥¤¥Æ¥£¥Ö"
 
-#: scm/im-custom.lisp:199
+#: scm/im-custom.lisp:225
 msgid "ATOK like"
 msgstr "ATOKÉ÷"
 
-#: scm/im-custom.lisp:199
+#: scm/im-custom.lisp:225
 msgid "Similar to ATOK"
 msgstr "ATOKÉ÷"
 
-#: scm/im-custom.lisp:200
+#: scm/im-custom.lisp:226
 msgid "Preedit color"
 msgstr "¥×¥ê¥¨¥Ç¥£¥Ã¥È¿§"
 
-#: scm/im-custom.lisp:208 scm/im-custom.lisp:209
+#: scm/im-custom.lisp:234 scm/im-custom.lisp:235
 msgid "Adjacent to caret"
 msgstr "¥­¥ã¥ì¥Ã¥È¤ËÎÙÀÜ"
 
-#: scm/im-custom.lisp:211 scm/im-custom.lisp:212
+#: scm/im-custom.lisp:237 scm/im-custom.lisp:238
 msgid "Left end of preedit area"
 msgstr "ÊÔ½¸Îΰè¤Îº¸Ã¼"
 
-#: scm/im-custom.lisp:214 scm/im-custom.lisp:215
+#: scm/im-custom.lisp:240 scm/im-custom.lisp:241
 msgid "Right end of preedit area"
 msgstr "ÊÔ½¸Îΰè¤Î±¦Ã¼"
 
-#: scm/im-custom.lisp:216
+#: scm/im-custom.lisp:242
 msgid "Candidate window position"
 msgstr "¸õÊ䥦¥£¥ó¥É¥¦É½¼¨°ÌÃÖ"
 
-#: scm/im-custom.lisp:222
+#: scm/im-custom.lisp:248
 msgid "Show input method switcher button on toolbar"
 msgstr "ÆþÎÏÊý¼°¤ÎÀÚ¤êÂؤ¨¥Ü¥¿¥ó¤ò¥Ä¡¼¥ë¥Ð¡¼¤Ëɽ¼¨¤¹¤ë"
 
-#: scm/im-custom.lisp:228
+#: scm/im-custom.lisp:254
 msgid "Show uim preference tool button on toolbar"
 msgstr "ÀßÄê¥Ä¡¼¥ë¤Îµ¯Æ°¥Ü¥¿¥ó¤ò¥Ä¡¼¥ë¥Ð¡¼¤Ëɽ¼¨¤¹¤ë"
 
@@ -903,6 +1056,18 @@
 msgid "Mask preedit strings (For T-Code users)"
 msgstr "ÆþÎÏÃæ¤Îʸ»ú¤ò¥Þ¥¹¥¯¤¹¤ë (T-Code¥æ¡¼¥¶¸þ¤±)"
 
+#: scm/prime-custom.lisp:123
+msgid "PRIME off"
+msgstr "PRIME ¥ª¥Õ"
+
+#: scm/prime-custom.lisp:127 uim/iso-639-1.def:103
+msgid "Japanese"
+msgstr "ÆüËܸì"
+
+#: scm/prime-custom.lisp:128
+msgid "PRIME on"
+msgstr "PRIME ¥ª¥ó"
+
 #: scm/pyload.lisp:42
 msgid "Pinyin (Simplified)"
 msgstr "¥Ô¥ó¥¤¥ó (´ÊÂλú)"
@@ -936,62 +1101,62 @@
 msgstr "uim¤ÎSKKÉ÷ÆþÎÏÊý¼°"
 
 #: scm/skk-custom.lisp:63
+msgid "Commit candidate by heading label keys"
+msgstr "¸«½Ð¤·É½¼¨¤Î¥­¡¼¤Ç¸õÊä¤òÁªÂò¤¹¤ë"
+
+#: scm/skk-custom.lisp:85
 msgid "ddskk"
-msgstr ""
+msgstr "ddskk"
 
-#: scm/skk-custom.lisp:63
+#: scm/skk-custom.lisp:85
 msgid "Similar to ddskk"
 msgstr "ddskkÉ÷"
 
-#: scm/skk-custom.lisp:65
+#: scm/skk-custom.lisp:87
 msgid "Visual style"
 msgstr "¥Ó¥¸¥å¥¢¥ë¥¹¥¿¥¤¥ë"
 
-#: scm/skk-custom.lisp:71
+#: scm/skk-custom.lisp:93
 msgid "Use recursive learning"
 msgstr "ºÆµ¢³Ø½¬¤ò»ÈÍѤ¹¤ë"
 
-#: scm/skk-custom.lisp:77
+#: scm/skk-custom.lisp:99
 msgid "Use Enter key as just committing (egg-like operation)"
 msgstr "Enter¥­¡¼¤òñ¤Ë¥³¥ß¥Ã¥È¤Î¤¿¤á¤Ë»È¤¦ (eggÉ÷¤ÎÁàºî)"
 
-#: scm/skk-custom.lisp:84
+#: scm/skk-custom.lisp:106
 msgid "Commit newline as ASCII string instead of native key-event"
 msgstr "¿·µ¬¹Ô¤ò¥Í¥¤¥Æ¥£¥Ö¥­¡¼¥¤¥Ù¥ó¥È¤ÎÂå¤ï¤ê¤ËASCIIʸ»úÎó¤È¤·¤Æ¥³¥ß¥Ã¥È¤¹¤ë"
 
-#: scm/skk-custom.lisp:90
+#: scm/skk-custom.lisp:112
 msgid "Use numeric conversion"
 msgstr "¿ôÃÍÊÑ´¹¤ò»ÈÍѤ¹¤ë"
 
-#: scm/skk-custom.lisp:96
+#: scm/skk-custom.lisp:118
 msgid "Friendly for vi user"
 msgstr "vi¤ËŬ±þ¤·¤¿ÆþÎÏÀ©¸æ¤ò»ÈÍѤ¹¤ë"
 
-#: scm/skk-custom.lisp:102
-msgid "Commit candidate by heading label keys"
-msgstr "¸«½Ð¤·É½¼¨¤Î¥­¡¼¤Ç¸õÊä¤òÁªÂò¤¹¤ë"
-
-#: scm/skk-custom.lisp:108
+#: scm/skk-custom.lisp:124
 msgid "Enable auto conversion with punctuation marks"
 msgstr "¶çÆÉÅÀ¤Ë¤è¤ë¼«Æ°ÊÑ´¹¤òÍ­¸ú¤Ë¤¹¤ë"
 
-#: scm/skk-custom.lisp:114
-msgid "Show annotation in candidate window"
-msgstr "¸õÊ䥦¥£¥ó¥É¥¦Æâ¤ËÃð¼á¤òɽ¼¨¤¹¤ë"
+#: scm/skk-custom.lisp:130
+msgid "Show annotation of candidate word"
+msgstr "¸õÊä¤ËÃð¼á¤òɽ¼¨¤¹¤ë"
 
-#: scm/skk-custom.lisp:120
-msgid "Show annotation in preedit area"
-msgstr "¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÆâ¤ËÃð¼á¤òɽ¼¨¤¹¤ë"
+#: scm/skk-custom.lisp:136
+msgid "Show annotation also in preedit area"
+msgstr "¥×¥ê¥¨¥Ç¥£¥Ã¥ÈÆâ¤Ë¤âÃð¼á¤òɽ¼¨¤¹¤ë"
 
-#: scm/skk-custom.lisp:128
+#: scm/skk-custom.lisp:154
 msgid "Dictionary file"
 msgstr "¼­½ñ¥Õ¥¡¥¤¥ë"
 
-#: scm/skk-custom.lisp:135
+#: scm/skk-custom.lisp:161
 msgid "Personal dictionary file"
 msgstr "¸Ä¿Í¼­½ñ¥Õ¥¡¥¤¥ë"
 
-#: scm/skk-custom.lisp:142
+#: scm/skk-custom.lisp:168
 msgid "Personal dictionary file (dedicated to uim)"
 msgstr "¸Ä¿Í¼­½ñ¥Õ¥¡¥¤¥ë (uimÀìÍÑ)"
 
@@ -1018,11 +1183,11 @@
 
 #: scm/viqr.lisp:206
 msgid "VIQR"
-msgstr ""
+msgstr "VIQR"
 
 #: scm/viqr.lisp:207
 msgid "VIetnamese Quoted-Readable"
-msgstr ""
+msgstr "VIetnamese Quoted-Readable"
 
 #.
 #.
@@ -1313,10 +1478,6 @@
 msgid "Italian"
 msgstr "¥¤¥¿¥ê¥¢¸ì"
 
-#: uim/iso-639-1.def:103
-msgid "Japanese"
-msgstr "ÆüËܸì"
-
 #: uim/iso-639-1.def:104
 msgid "Javanese"
 msgstr "¥¸¥ã¥ï¸ì"
@@ -1635,9 +1796,15 @@
 msgid "Zulu"
 msgstr "¥º¡¼¥ë¡¼¸ì"
 
-#~ msgid "Key bindings"
-#~ msgstr "¥­¡¼ÀßÄê"
+#~ msgid "Input method switching"
+#~ msgstr "ÆþÎϸÀ¸ì¤ÎÀÚ¤êÂؤ¨"
 
+#~ msgid "Enable IM switching by hotkey"
+#~ msgstr "¥Û¥Ã¥È¥­¡¼¤Ç¤ÎIMÀÚÂؤ¨¤òÍ­¸ú¤Ë¤¹¤ë"
+
+#~ msgid "IM switching key"
+#~ msgstr "IMÀÚÂؤ¨¥­¡¼"
+
 #~ msgid "PinYin input method (Big5 version)"
 #~ msgstr "¥Ô¥ó¥¤¥óÆþÎÏÊý¼° (ÈËÂλú)"
 

Modified: trunk/po/uim.pot
===================================================================
--- trunk/po/uim.pot	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/po/uim.pot	2005-02-01 17:37:50 UTC (rev 463)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-02-01 01:56+0900\n"
+"POT-Creation-Date: 2005-02-02 01:50+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -400,15 +400,15 @@
 msgid "..."
 msgstr ""
 
-#: helper/toolbar-common-gtk.c:358 helper/toolbar-common-gtk.c:551
+#: helper/toolbar-common-gtk.c:475 helper/toolbar-common-gtk.c:673
 msgid "Execute uim's input method switcher"
 msgstr ""
 
-#: helper/toolbar-common-gtk.c:365 helper/toolbar-common-gtk.c:587
+#: helper/toolbar-common-gtk.c:482 helper/toolbar-common-gtk.c:714
 msgid "Execute uim's preference tool"
 msgstr ""
 
-#: helper/toolbar-common-gtk.c:372
+#: helper/toolbar-common-gtk.c:489
 msgid "Quit this toolbar"
 msgstr ""
 
@@ -428,15 +428,15 @@
 msgid "eisu"
 msgstr ""
 
-#: scm/action.lisp:474 scm/action.lisp:475
+#: scm/action.lisp:486 scm/action.lisp:487
 msgid "unknown"
 msgstr ""
 
-#: scm/action.lisp:514
+#: scm/action.lisp:526
 msgid "Japanese Kana Kanji Conversion Engine, Example"
 msgstr ""
 
-#: scm/action.lisp:519 scm/action.lisp:520
+#: scm/action.lisp:531 scm/action.lisp:532
 msgid "exec im-switcher"
 msgstr ""
 
@@ -455,28 +455,34 @@
 msgstr ""
 
 #: scm/anthy-custom.lisp:46 scm/anthy-custom.lisp:52 scm/anthy-custom.lisp:58
-#: scm/anthy-custom.lisp:64 scm/anthy-custom.lisp:70 scm/anthy-custom.lisp:76
-#: scm/anthy-custom.lisp:143 scm/anthy-custom.lisp:162
-#: scm/anthy-custom.lisp:171 scm/anthy-custom.lisp:212
-#: scm/anthy-custom.lisp:221 scm/canna-custom.lisp:46 scm/canna-custom.lisp:52
-#: scm/canna-custom.lisp:58 scm/canna-custom.lisp:64 scm/canna-custom.lisp:70
-#: scm/canna-custom.lisp:83 scm/canna-custom.lisp:89 scm/canna-custom.lisp:95
-#: scm/generic-custom.lisp:37 scm/generic-custom.lisp:43
-#: scm/generic-custom.lisp:49 scm/generic-custom.lisp:55
-#: scm/generic-custom.lisp:61 scm/generic-key-custom.lisp:37
+#: scm/anthy-custom.lisp:64 scm/anthy-custom.lisp:86 scm/anthy-custom.lisp:92
+#: scm/anthy-custom.lisp:164 scm/anthy-custom.lisp:183
+#: scm/anthy-custom.lisp:192 scm/anthy-custom.lisp:234
+#: scm/anthy-custom.lisp:243 scm/anthy-key-custom.lisp:37
+#: scm/anthy-key-custom.lisp:41 scm/anthy-key-custom.lisp:45
+#: scm/canna-custom.lisp:46 scm/canna-custom.lisp:52 scm/canna-custom.lisp:58
+#: scm/canna-custom.lisp:75 scm/canna-custom.lisp:81 scm/canna-custom.lisp:99
+#: scm/canna-custom.lisp:106 scm/canna-custom.lisp:112
+#: scm/canna-custom.lisp:231 scm/canna-custom.lisp:250
+#: scm/canna-custom.lisp:259 scm/canna-custom.lisp:301
+#: scm/canna-custom.lisp:310 scm/generic-custom.lisp:37
+#: scm/generic-custom.lisp:43 scm/generic-custom.lisp:49
+#: scm/generic-custom.lisp:55 scm/generic-custom.lisp:61
+#: scm/generic-key-custom.lisp:37 scm/generic-key-custom.lisp:41
 #: scm/im-custom.lisp:46 scm/im-custom.lisp:51 scm/im-custom.lisp:56
-#: scm/im-custom.lisp:63 scm/im-custom.lisp:69 scm/im-custom.lisp:79
-#: scm/im-custom.lisp:154 scm/im-custom.lisp:168 scm/im-custom.lisp:175
-#: scm/im-custom.lisp:181 scm/im-custom.lisp:187 scm/im-custom.lisp:201
-#: scm/im-custom.lisp:217 scm/im-custom.lisp:223 scm/im-custom.lisp:229
-#: scm/prime-custom.lisp:58 scm/prime-custom.lisp:64 scm/prime-custom.lisp:70
-#: scm/prime-custom.lisp:76 scm/prime-custom.lisp:82 scm/prime-custom.lisp:90
-#: scm/prime-custom.lisp:96 scm/prime-custom.lisp:102 scm/skk-custom.lisp:46
-#: scm/skk-custom.lisp:52 scm/skk-custom.lisp:58 scm/skk-custom.lisp:66
-#: scm/skk-custom.lisp:72 scm/skk-custom.lisp:78 scm/skk-custom.lisp:85
-#: scm/skk-custom.lisp:91 scm/skk-custom.lisp:97 scm/skk-custom.lisp:103
-#: scm/skk-custom.lisp:109 scm/skk-custom.lisp:115 scm/skk-custom.lisp:121
-#: scm/skk-custom.lisp:129 scm/skk-custom.lisp:136 scm/skk-custom.lisp:143
+#: scm/im-custom.lisp:61 scm/im-custom.lisp:68 scm/im-custom.lisp:75
+#: scm/im-custom.lisp:85 scm/im-custom.lisp:163 scm/im-custom.lisp:189
+#: scm/im-custom.lisp:227 scm/im-custom.lisp:243 scm/im-custom.lisp:249
+#: scm/im-custom.lisp:255 scm/prime-custom.lisp:58 scm/prime-custom.lisp:64
+#: scm/prime-custom.lisp:70 scm/prime-custom.lisp:76 scm/prime-custom.lisp:82
+#: scm/prime-custom.lisp:90 scm/prime-custom.lisp:96 scm/prime-custom.lisp:102
+#: scm/prime-custom.lisp:145 scm/prime-custom.lisp:154 scm/skk-custom.lisp:46
+#: scm/skk-custom.lisp:52 scm/skk-custom.lisp:58 scm/skk-custom.lisp:64
+#: scm/skk-custom.lisp:88 scm/skk-custom.lisp:94 scm/skk-custom.lisp:100
+#: scm/skk-custom.lisp:107 scm/skk-custom.lisp:113 scm/skk-custom.lisp:119
+#: scm/skk-custom.lisp:125 scm/skk-custom.lisp:131 scm/skk-custom.lisp:137
+#: scm/skk-custom.lisp:155 scm/skk-custom.lisp:162 scm/skk-custom.lisp:169
+#: scm/skk-custom.lisp:216 scm/skk-custom.lisp:225
 #: scm/spellcheck-custom.lisp:48 scm/spellcheck-custom.lisp:54
 #: scm/spellcheck-custom.lisp:60 scm/spellcheck-custom.lisp:66
 msgid "long description will be here."
@@ -497,106 +503,268 @@
 msgid "Select candidate by numeral keys"
 msgstr ""
 
-#: scm/anthy-custom.lisp:69 scm/canna-custom.lisp:63
+#: scm/anthy-custom.lisp:85 scm/canna-custom.lisp:74
 msgid "Show segment separator"
 msgstr ""
 
-#: scm/anthy-custom.lisp:75 scm/canna-custom.lisp:69
+#: scm/anthy-custom.lisp:91 scm/canna-custom.lisp:80
 msgid "Segment separator"
 msgstr ""
 
-#: scm/anthy-custom.lisp:89
+#: scm/anthy-custom.lisp:110 scm/canna-custom.lisp:177
+#: scm/prime-custom.lisp:122 scm/skk-custom.lisp:183
 msgid "Direct input"
 msgstr ""
 
-#: scm/anthy-custom.lisp:90
+#: scm/anthy-custom.lisp:111 scm/canna-custom.lisp:178 scm/skk-custom.lisp:184
 msgid "Direct input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:94
+#: scm/anthy-custom.lisp:115 scm/canna-custom.lisp:182 scm/skk-custom.lisp:188
 msgid "Hiragana"
 msgstr ""
 
-#: scm/anthy-custom.lisp:95
+#: scm/anthy-custom.lisp:116 scm/canna-custom.lisp:183 scm/skk-custom.lisp:189
 msgid "Hiragana input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:99
+#: scm/anthy-custom.lisp:120 scm/canna-custom.lisp:187 scm/skk-custom.lisp:193
 msgid "Katakana"
 msgstr ""
 
-#: scm/anthy-custom.lisp:100
+#: scm/anthy-custom.lisp:121 scm/canna-custom.lisp:188 scm/skk-custom.lisp:194
 msgid "Katakana input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:104
+#: scm/anthy-custom.lisp:125 scm/canna-custom.lisp:192 scm/skk-custom.lisp:198
 msgid "Halfwidth Katakana"
 msgstr ""
 
-#: scm/anthy-custom.lisp:105
+#: scm/anthy-custom.lisp:126 scm/canna-custom.lisp:193 scm/skk-custom.lisp:199
 msgid "Halfwidth Katakana input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:109
+#: scm/anthy-custom.lisp:130 scm/canna-custom.lisp:197
+#: scm/prime-custom.lisp:132 scm/skk-custom.lisp:203
 msgid "Fullwidth Alphanumeric"
 msgstr ""
 
-#: scm/anthy-custom.lisp:110
+#: scm/anthy-custom.lisp:131 scm/canna-custom.lisp:198
+#: scm/prime-custom.lisp:133 scm/skk-custom.lisp:204
 msgid "Fullwidth Alphanumeric input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:117
+#: scm/anthy-custom.lisp:138 scm/canna-custom.lisp:205
 msgid "Romaji"
 msgstr ""
 
-#: scm/anthy-custom.lisp:118
+#: scm/anthy-custom.lisp:139 scm/canna-custom.lisp:206
 msgid "Romaji input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:122
+#: scm/anthy-custom.lisp:143 scm/canna-custom.lisp:210
 msgid "Kana"
 msgstr ""
 
-#: scm/anthy-custom.lisp:123
+#: scm/anthy-custom.lisp:144 scm/canna-custom.lisp:211
 msgid "Kana input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:127
+#: scm/anthy-custom.lisp:148 scm/canna-custom.lisp:215
 msgid "AZIK"
 msgstr ""
 
-#: scm/anthy-custom.lisp:128
+#: scm/anthy-custom.lisp:149 scm/canna-custom.lisp:216
 msgid "AZIK extended romaji input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:137 scm/anthy-custom.lisp:138
+#: scm/anthy-custom.lisp:158 scm/anthy-custom.lisp:159
+#: scm/canna-custom.lisp:225 scm/canna-custom.lisp:226
 msgid "Input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:140 scm/anthy-custom.lisp:141
+#: scm/anthy-custom.lisp:161 scm/anthy-custom.lisp:162
+#: scm/canna-custom.lisp:228 scm/canna-custom.lisp:229
 msgid "Kana input method"
 msgstr ""
 
-#: scm/anthy-custom.lisp:142
+#: scm/anthy-custom.lisp:163 scm/canna-custom.lisp:230
 msgid "Enabled toolbar buttons"
 msgstr ""
 
-#: scm/anthy-custom.lisp:161
+#: scm/anthy-custom.lisp:182 scm/canna-custom.lisp:249
+#: scm/prime-custom.lisp:144 scm/skk-custom.lisp:215
 msgid "Default input mode"
 msgstr ""
 
-#: scm/anthy-custom.lisp:170
+#: scm/anthy-custom.lisp:191 scm/canna-custom.lisp:258
+#: scm/prime-custom.lisp:153 scm/skk-custom.lisp:224
 msgid "Input mode menu items"
 msgstr ""
 
-#: scm/anthy-custom.lisp:211
+#: scm/anthy-custom.lisp:233 scm/canna-custom.lisp:300
 msgid "Default kana input method"
 msgstr ""
 
-#: scm/anthy-custom.lisp:220
+#: scm/anthy-custom.lisp:242 scm/canna-custom.lisp:309
 msgid "Kana input method menu items"
 msgstr ""
 
+#: scm/anthy-key-custom.lisp:36
+msgid "Anthy key bindings"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:40
+msgid "Anthy advanced key bindings (1)"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:44
+msgid "Anthy advanced key bindings (2)"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:51
+msgid "[Anthy] next segment"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:52 scm/anthy-key-custom.lisp:58
+#: scm/anthy-key-custom.lisp:64 scm/anthy-key-custom.lisp:70
+#: scm/anthy-key-custom.lisp:76 scm/anthy-key-custom.lisp:82
+#: scm/anthy-key-custom.lisp:88 scm/anthy-key-custom.lisp:94
+#: scm/anthy-key-custom.lisp:100 scm/anthy-key-custom.lisp:106
+#: scm/anthy-key-custom.lisp:113 scm/anthy-key-custom.lisp:119
+#: scm/anthy-key-custom.lisp:130 scm/anthy-key-custom.lisp:136
+#: scm/anthy-key-custom.lisp:142 scm/anthy-key-custom.lisp:148
+#: scm/anthy-key-custom.lisp:154 scm/anthy-key-custom.lisp:160
+#: scm/anthy-key-custom.lisp:166 scm/anthy-key-custom.lisp:172
+#: scm/anthy-key-custom.lisp:178 scm/anthy-key-custom.lisp:188
+#: scm/anthy-key-custom.lisp:194 scm/anthy-key-custom.lisp:200
+#: scm/anthy-key-custom.lisp:206 scm/anthy-key-custom.lisp:212
+#: scm/anthy-key-custom.lisp:218 scm/anthy-key-custom.lisp:224
+#: scm/anthy-key-custom.lisp:230 scm/generic-key-custom.lisp:48
+#: scm/generic-key-custom.lisp:54 scm/generic-key-custom.lisp:60
+#: scm/generic-key-custom.lisp:66 scm/generic-key-custom.lisp:72
+#: scm/generic-key-custom.lisp:78 scm/generic-key-custom.lisp:84
+#: scm/generic-key-custom.lisp:90 scm/generic-key-custom.lisp:96
+#: scm/generic-key-custom.lisp:106 scm/generic-key-custom.lisp:112
+#: scm/generic-key-custom.lisp:118 scm/generic-key-custom.lisp:124
+#: scm/generic-key-custom.lisp:130 scm/generic-key-custom.lisp:136
+#: scm/generic-key-custom.lisp:142 scm/generic-key-custom.lisp:148
+#: scm/generic-key-custom.lisp:154 scm/spellcheck-custom.lisp:72
+msgid "long description will be here"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:57
+msgid "[Anthy] previous segment"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:63
+msgid "[Anthy] extend segment"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:69
+msgid "[Anthy] shrink segment"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:75
+msgid "[Anthy] commit preedit string as halfwidth alphanumeric"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:81
+msgid "[Anthy] commit preedit string as fullwidth alphanumeric"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:87
+msgid "[Anthy] commit preedit string as katakana"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:93
+msgid "[Anthy] commit preedit string as halfwidth katakana"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:99
+msgid "[Anthy] commit preedit string as transposed kana"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:105
+msgid "[Anthy] fullwidth alphanumeric mode"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:112
+msgid "[Anthy] halfwidth katakana mode"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:118
+msgid "[Anthy] toggle hiragana/katakana mode"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:129
+msgid "[Anthy] on"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:135
+msgid "[Anthy] off"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:141
+msgid "[Anthy] begin conversion"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:147
+msgid "[Anthy] commit"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:153
+msgid "[Anthy] cancel"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:159
+msgid "[Anthy] next candidate"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:165
+msgid "[Anthy] previous candidate"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:171
+msgid "[Anthy] next page of candidate window"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:177
+msgid "[Anthy] previous page of candidate window"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:187
+msgid "[Anthy] beginning of preedit"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:193
+msgid "[Anthy] end of preedit"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:199
+msgid "[Anthy] erase after cursor"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:205
+msgid "[Anthy] erase before cursor"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:211
+msgid "[Anthy] backspace"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:217
+msgid "[Anthy] delete"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:223
+msgid "[Anthy] go left"
+msgstr ""
+
+#: scm/anthy-key-custom.lisp:229
+msgid "[Anthy] go right"
+msgstr ""
+
 #: scm/canna-custom.lisp:35
 msgid "Canna"
 msgstr ""
@@ -605,15 +773,15 @@
 msgid "Japanese Kana Kanji Conversion Engine, Canna"
 msgstr ""
 
-#: scm/canna-custom.lisp:82
+#: scm/canna-custom.lisp:98
 msgid "Canna server"
 msgstr ""
 
-#: scm/canna-custom.lisp:88
+#: scm/canna-custom.lisp:105
 msgid "Use Canna server"
 msgstr ""
 
-#: scm/canna-custom.lisp:94
+#: scm/canna-custom.lisp:111
 msgid "Canna server name"
 msgstr ""
 
@@ -641,88 +809,79 @@
 msgid "Global key bindings"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:42
-msgid "[Global] on"
+#: scm/generic-key-custom.lisp:40
+msgid "Global advanced key bindings"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:43 scm/generic-key-custom.lisp:49
-#: scm/generic-key-custom.lisp:55 scm/generic-key-custom.lisp:61
-#: scm/generic-key-custom.lisp:67 scm/generic-key-custom.lisp:73
-#: scm/generic-key-custom.lisp:79 scm/generic-key-custom.lisp:85
-#: scm/generic-key-custom.lisp:91 scm/generic-key-custom.lisp:97
-#: scm/generic-key-custom.lisp:103 scm/generic-key-custom.lisp:109
-#: scm/generic-key-custom.lisp:115 scm/generic-key-custom.lisp:121
-#: scm/generic-key-custom.lisp:127 scm/generic-key-custom.lisp:133
-#: scm/generic-key-custom.lisp:139 scm/generic-key-custom.lisp:145
-#: scm/spellcheck-custom.lisp:72
-msgid "long description will be here"
+#: scm/generic-key-custom.lisp:47
+msgid "[Global] on"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:48
+#: scm/generic-key-custom.lisp:53
 msgid "[Global] off"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:54
+#: scm/generic-key-custom.lisp:59
 msgid "[Global] begin conversion"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:60
+#: scm/generic-key-custom.lisp:65
 msgid "[Global] commit"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:66
+#: scm/generic-key-custom.lisp:71
 msgid "[Global] cancel"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:72
+#: scm/generic-key-custom.lisp:77
 msgid "[Global] next candidate"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:78
+#: scm/generic-key-custom.lisp:83
 msgid "[Global] previous candidate"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:84
+#: scm/generic-key-custom.lisp:89
 msgid "[Global] next page of candidate window"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:90
+#: scm/generic-key-custom.lisp:95
 msgid "[Global] previous page of candidate window"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:96
+#: scm/generic-key-custom.lisp:105
 msgid "[Global] beginning of preedit"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:102
+#: scm/generic-key-custom.lisp:111
 msgid "[Global] end of preedit"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:108
+#: scm/generic-key-custom.lisp:117
 msgid "[Global] erase after cursor"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:114
+#: scm/generic-key-custom.lisp:123
 msgid "[Global] erase before cursor"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:120
+#: scm/generic-key-custom.lisp:129
 msgid "[Global] backspace"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:126
+#: scm/generic-key-custom.lisp:135
 msgid "[Global] delete"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:132
-msgid "[Global] left"
+#: scm/generic-key-custom.lisp:141
+msgid "[Global] go left"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:138
-msgid "[Global] right"
+#: scm/generic-key-custom.lisp:147
+msgid "[Global] go right"
 msgstr ""
 
-#: scm/generic-key-custom.lisp:144
+#: scm/generic-key-custom.lisp:153
 msgid "[Global] return"
 msgstr ""
 
@@ -774,75 +933,67 @@
 msgid "Toolbar"
 msgstr ""
 
-#: scm/im-custom.lisp:62 scm/im-custom.lisp:78
+#: scm/im-custom.lisp:60
+msgid "Candidate window"
+msgstr ""
+
+#: scm/im-custom.lisp:67 scm/im-custom.lisp:84
 msgid "Default input method"
 msgstr ""
 
-#: scm/im-custom.lisp:68
+#: scm/im-custom.lisp:74
 msgid "Specify default IM"
 msgstr ""
 
-#: scm/im-custom.lisp:153
+#: scm/im-custom.lisp:162
 msgid "Enabled input methods"
 msgstr ""
 
-#: scm/im-custom.lisp:167
+#: scm/im-custom.lisp:188
 msgid "Enable lazy input method loading for fast startup"
 msgstr ""
 
-#: scm/im-custom.lisp:174
-msgid "Input method switching"
-msgstr ""
-
-#: scm/im-custom.lisp:180
-msgid "Enable IM switching by hotkey"
-msgstr ""
-
-#: scm/im-custom.lisp:186
-msgid "IM switching key"
-msgstr ""
-
-#: scm/im-custom.lisp:198 scm/skk-custom.lisp:64
+#: scm/im-custom.lisp:224 scm/skk-custom.lisp:86
 msgid "uim"
 msgstr ""
 
-#: scm/im-custom.lisp:198 scm/skk-custom.lisp:64
+#: scm/im-custom.lisp:224 scm/skk-custom.lisp:86
 msgid "uim native"
 msgstr ""
 
-#: scm/im-custom.lisp:199
+#: scm/im-custom.lisp:225
 msgid "ATOK like"
 msgstr ""
 
-#: scm/im-custom.lisp:199
+#: scm/im-custom.lisp:225
 msgid "Similar to ATOK"
 msgstr ""
 
-#: scm/im-custom.lisp:200
+#: scm/im-custom.lisp:226
 msgid "Preedit color"
 msgstr ""
 
-#: scm/im-custom.lisp:208 scm/im-custom.lisp:209
+#: scm/im-custom.lisp:234 scm/im-custom.lisp:235
 msgid "Adjacent to caret"
 msgstr ""
 
-#: scm/im-custom.lisp:211 scm/im-custom.lisp:212
+#: scm/im-custom.lisp:237 scm/im-custom.lisp:238
 msgid "Left end of preedit area"
 msgstr ""
 
-#: scm/im-custom.lisp:214 scm/im-custom.lisp:215
+#: scm/im-custom.lisp:240 scm/im-custom.lisp:241
 msgid "Right end of preedit area"
 msgstr ""
 
-#: scm/im-custom.lisp:216
+#: scm/im-custom.lisp:242
 msgid "Candidate window position"
 msgstr ""
 
-#: scm/im-custom.lisp:222
+#: scm/im-custom.lisp:248
 msgid "Show input method switcher button on toolbar"
 msgstr ""
 
-#: scm/im-custom.lisp:228
+#: scm/im-custom.lisp:254
 msgid "Show uim preference tool button on toolbar"
 msgstr ""
 
@@ -900,6 +1051,18 @@
 msgid "Mask preedit strings (For T-Code users)"
 msgstr ""
 
+#: scm/prime-custom.lisp:123
+msgid "PRIME off"
+msgstr ""
+
+#: scm/prime-custom.lisp:127 uim/iso-639-1.def:103
+msgid "Japanese"
+msgstr ""
+
+#: scm/prime-custom.lisp:128
+msgid "PRIME on"
+msgstr ""
+
 #: scm/pyload.lisp:42
 msgid "Pinyin (Simplified)"
 msgstr ""
@@ -933,62 +1096,62 @@
 msgstr ""
 
 #: scm/skk-custom.lisp:63
+msgid "Commit candidate by heading label keys"
+msgstr ""
+
+#: scm/skk-custom.lisp:85
 msgid "ddskk"
 msgstr ""
 
-#: scm/skk-custom.lisp:63
+#: scm/skk-custom.lisp:85
 msgid "Similar to ddskk"
 msgstr ""
 
-#: scm/skk-custom.lisp:65
+#: scm/skk-custom.lisp:87
 msgid "Visual style"
 msgstr ""
 
-#: scm/skk-custom.lisp:71
+#: scm/skk-custom.lisp:93
 msgid "Use recursive learning"
 msgstr ""
 
-#: scm/skk-custom.lisp:77
+#: scm/skk-custom.lisp:99
 msgid "Use Enter key as just committing (egg-like operation)"
 msgstr ""
 
-#: scm/skk-custom.lisp:84
+#: scm/skk-custom.lisp:106
 msgid "Commit newline as ASCII string instead of native key-event"
 msgstr ""
 
-#: scm/skk-custom.lisp:90
+#: scm/skk-custom.lisp:112
 msgid "Use numeric conversion"
 msgstr ""
 
-#: scm/skk-custom.lisp:96
+#: scm/skk-custom.lisp:118
 msgid "Friendly for vi user"
 msgstr ""
 
-#: scm/skk-custom.lisp:102
-msgid "Commit candidate by heading label keys"
-msgstr ""
-
-#: scm/skk-custom.lisp:108
+#: scm/skk-custom.lisp:124
 msgid "Enable auto conversion with punctuation marks"
 msgstr ""
 
-#: scm/skk-custom.lisp:114
-msgid "Show annotation in candidate window"
+#: scm/skk-custom.lisp:130
+msgid "Show annotation of candidate word"
 msgstr ""
 
-#: scm/skk-custom.lisp:120
-msgid "Show annotation in preedit area"
+#: scm/skk-custom.lisp:136
+msgid "Show annotation also in preedit area"
 msgstr ""
 
-#: scm/skk-custom.lisp:128
+#: scm/skk-custom.lisp:154
 msgid "Dictionary file"
 msgstr ""
 
-#: scm/skk-custom.lisp:135
+#: scm/skk-custom.lisp:161
 msgid "Personal dictionary file"
 msgstr ""
 
-#: scm/skk-custom.lisp:142
+#: scm/skk-custom.lisp:168
 msgid "Personal dictionary file (dedicated to uim)"
 msgstr ""
 
@@ -1310,10 +1473,6 @@
 msgid "Italian"
 msgstr ""
 
-#: uim/iso-639-1.def:103
-msgid "Japanese"
-msgstr ""
-
 #: uim/iso-639-1.def:104
 msgid "Javanese"
 msgstr ""

Modified: trunk/scm/Makefile.am
===================================================================
--- trunk/scm/Makefile.am	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/scm/Makefile.am	2005-02-01 17:37:50 UTC (rev 463)
@@ -11,7 +11,7 @@
  generic.scm generic-custom.scm generic-key-custom.scm \
  pyload.scm PY.scm pyunihan.scm pinyin-big5.scm \
  japanese.scm japanese-azik.scm japanese-kana.scm \
- anthy.scm anthy-custom.scm \
+ anthy.scm anthy-custom.scm anthy-key-custom.scm \
  canna.scm canna-custom.scm \
  prime.scm prime-custom.scm \
  skk.scm skk-editor.scm skk-custom.scm \

Added: trunk/scm/anthy-key-custom.scm
===================================================================
--- trunk/scm/anthy-key-custom.scm	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/scm/anthy-key-custom.scm	2005-02-01 17:37:50 UTC (rev 463)
@@ -0,0 +1,230 @@
+;;; anthy-custom.scm: Customization variables for anthy.scm
+;;;
+;;; Copyright (c) 2003-2005 uim Project http://uim.freedesktop.org/
+;;;
+;;; All rights reserved.
+;;;
+;;; Redistribution and use in source and binary forms, with or without
+;;; modification, are permitted provided that the following conditions
+;;; are met:
+;;; 1. Redistributions of source code must retain the above copyright
+;;;    notice, this list of conditions and the following disclaimer.
+;;; 2. Redistributions in binary form must reproduce the above copyright
+;;;    notice, this list of conditions and the following disclaimer in the
+;;;    documentation and/or other materials provided with the distribution.
+;;; 3. Neither the name of authors nor the names of its contributors
+;;;    may be used to endorse or promote products derived from this software
+;;;    without specific prior written permission.
+;;;
+;;; THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+;;; ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+;;; SUCH DAMAGE.
+;;;;
+
+(require "i18n.scm")
+
+
+(define-custom-group 'anthy-keys
+		     (_ "Anthy key bindings")
+		     (_ "long description will be here."))
+
+(define-custom-group 'anthy-keys-advanced1
+		     (_ "Anthy advanced key bindings (1)")
+		     (_ "long description will be here."))
+
+(define-custom-group 'anthy-keys-advanced2
+		     (_ "Anthy advanced key bindings (2)")
+		     (_ "long description will be here."))
+
+
+(define-custom 'anthy-next-segment-key '(generic-go-right-key)
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] next segment")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-prev-segment-key '(generic-go-left-key)
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] previous segment")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-extend-segment-key '("<IgnoreCase><Control>o" "<Shift>right")
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] extend segment")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-shrink-segment-key '("<IgnoreCase><Control>i" "<Shift>left")
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] shrink segment")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-commit-as-latin-key '("F10")
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] commit preedit string as halfwidth alphanumeric")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-commit-as-wide-latin-key '("F9")
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] commit preedit string as fullwidth alphanumeric")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-commit-as-katakana-key '("F7")
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] commit preedit string as katakana")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-commit-as-hankana-key '("F8")
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] commit preedit string as halfwidth katakana")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-commit-as-opposite-kana-key '()
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] commit preedit string as transposed kana")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-wide-latin-key '()
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] fullwidth alphanumeric mode")
+	       (_ "long description will be here"))
+
+;(define-custom 'anthy-hankaku-kana-key '("<IgnoreCase><Control>q")
+(define-custom 'anthy-hankaku-kana-key '()
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] halfwidth katakana mode")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-kana-toggle-key '()
+               '(anthy-keys)
+	       '(key)
+	       (_ "[Anthy] toggle hiragana/katakana mode")
+	       (_ "long description will be here"))
+
+
+;;
+;; overriding generic keys
+;;
+
+(define-custom 'anthy-on-key '("<IgnoreCase><Control>j" generic-on-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] on")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-latin-key '("<IgnoreCase><Control>j" generic-off-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] off")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-begin-conv-key '(generic-begin-conv-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] begin conversion")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-commit-key '(generic-commit-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] commit")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-cancel-key '(generic-cancel-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] cancel")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-next-candidate-key '(generic-next-candidate-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] next candidate")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-prev-candidate-key '(generic-prev-candidate-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] previous candidate")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-next-page-key '(generic-next-page-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] next page of candidate window")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-prev-page-key '(generic-prev-page-key)
+               '(anthy-keys-advanced1)
+	       '(key)
+	       (_ "[Anthy] previous page of candidate window")
+	       (_ "long description will be here"))
+
+;;
+;; overriding generic keys (advanced)
+;;
+
+(define-custom 'anthy-beginning-of-preedit-key '(generic-beginning-of-preedit-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] beginning of preedit")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-end-of-preedit-key '(generic-end-of-preedit-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] end of preedit")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-kill-key '(generic-kill-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] erase after cursor")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-kill-backward-key '(generic-kill-backward-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] erase before cursor")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-backspace-key '(generic-backspace-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] backspace")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-delete-key '(generic-delete-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] delete")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-go-left-key '(generic-go-left-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] go left")
+	       (_ "long description will be here"))
+
+(define-custom 'anthy-go-right-key '(generic-go-right-key)
+               '(anthy-keys-advanced2)
+	       '(key)
+	       (_ "[Anthy] go right")
+	       (_ "long description will be here"))

Modified: trunk/scm/anthy.scm
===================================================================
--- trunk/scm/anthy.scm	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/scm/anthy.scm	2005-02-01 17:37:50 UTC (rev 463)
@@ -37,41 +37,9 @@
 (require "japanese-azik.scm")
 (require-custom "generic-key-custom.scm")
 (require-custom "anthy-custom.scm")
-;;(require-custom "anthy-key-custom.scm")
+(require-custom "anthy-key-custom.scm")
 
 
-;; key defs
-(define-key anthy-on-key? '("<Control>j" "<Control>J" generic-on-key?))
-(define-key anthy-latin-key? '("<Control>j" "<Control>J" generic-off-key?))
-(define-key anthy-wide-latin-key? '())
-;(define-key anthy-hankaku-kana-key? '("<Control>q" "<Control>Q"))
-(define-key anthy-hankaku-kana-key? '())
-(define-key anthy-kana-toggle-key? '())
-(define-key anthy-commit-key? 'generic-commit-key?)
-(define-key anthy-commit-as-opposite-kana-key? '())
-(define-key anthy-commit-as-katakana-key? "F7")
-(define-key anthy-commit-as-hankana-key? "F8")
-(define-key anthy-commit-as-wide-latin-key? "F9")
-(define-key anthy-commit-as-latin-key? "F10")
-(define-key anthy-begin-conv-key? 'generic-begin-conv-key?)
-(define-key anthy-extend-segment-key? '("<Control>o" "<Control>O" "<Shift>right"))
-(define-key anthy-shrink-segment-key? '("<Control>i" "<Control>I" "<Shift>left"))
-(define-key anthy-next-candidate-key? 'generic-next-candidate-key?)
-(define-key anthy-prev-candidate-key? 'generic-prev-candidate-key?)
-(define-key anthy-next-page-key? 'generic-next-page-key?)
-(define-key anthy-prev-page-key? 'generic-prev-page-key?)
-(define-key anthy-cancel-key? 'generic-cancel-key?)
-(define-key anthy-backspace-key? 'generic-backspace-key?)
-(define-key anthy-delete-key? 'generic-delete-key?)
-(define-key anthy-kill-key? 'generic-kill-key?)
-(define-key anthy-kill-backward-key? 'generic-kill-backward-key?)
-(define-key anthy-go-left-key? 'generic-go-left-key?)
-(define-key anthy-go-right-key? 'generic-go-right-key?)
-(define-key anthy-beginning-of-preedit-key? 'generic-beginning-of-preedit-key?)
-(define-key anthy-end-of-preedit-key? 'generic-end-of-preedit-key?)
-(define-key anthy-next-segment-key? 'generic-go-right-key?)
-(define-key anthy-prev-segment-key? 'generic-go-left-key?)
-
 ;;; implementations
 
 (define anthy-lib-initialized? #f)

Modified: trunk/scm/generic-key-custom.scm
===================================================================
--- trunk/scm/generic-key-custom.scm	2005-02-01 17:17:08 UTC (rev 462)
+++ trunk/scm/generic-key-custom.scm	2005-02-01 17:37:50 UTC (rev 463)
@@ -36,6 +36,11 @@
 		     (_ "Global key bindings")
 		     (_ "long description will be here."))
 
+(define-custom-group 'global-keys-advanced
+		     (_ "Global advanced key bindings")
+		     (_ "long description will be here."))
+
+
 (define-custom 'generic-on-key '("zenkaku-hankaku" "<Shift> ")
                '(global-keys)
 	       '(key)
@@ -90,56 +95,60 @@
 	       (_ "[Global] previous page of candidate window")
 	       (_ "long description will be here"))
 
+;;
+;; advanced
+;;
+
 (define-custom 'generic-beginning-of-preedit-key '("home" "<IgnoreCase><Control>a")
-               '(global-keys)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] beginning of preedit")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-end-of-preedit-key '("end" "<IgnoreCase><Control>e")
-               '(global-keys)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] end of preedit")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-kill-key '("<IgnoreCase><Control>k")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] erase after cursor")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-kill-backward-key '("<IgnoreCase><Control>u")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] erase before cursor")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-backspace-key '("backspace" "<IgnoreCase><Control>h")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] backspace")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-delete-key '("delete" "<IgnoreCase><Control>d")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] delete")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-go-left-key '("left" "<IgnoreCase><Control>b")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
-	       (_ "[Global] left")
+	       (_ "[Global] go left")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-go-right-key '("right" "<IgnoreCase><Control>f")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
-	       (_ "[Global] right")
+	       (_ "[Global] go right")
 	       (_ "long description will be here"))
 
 (define-custom 'generic-return-key '("return" "<IgnoreCase><Control>m")
-               '(global-keys advanced)
+               '(global-keys-advanced)
 	       '(key)
 	       (_ "[Global] return")
 	       (_ "long description will be here"))



More information about the Uim-commit mailing list