Akira TAGOH
at****@gclab*****
2006年 2月 7日 (火) 16:47:56 JST
たごうです。 先日はお疲れさまでした。 1.0の話がでているところで恐縮なんですが、ローマ字な人からデ フォルトの設定で中黒文字(・)がでないという報告を頂きました。 ローマ字テーブルに追加、もしくは別のものを使えば解決できる問 題ではあるんですが、Windowsで動くIMEのほとんどでは、「」・の 切替えをする項目が設定にありますし、そちらの方が馴染がある分 なかなか目的の場所にたどり着けないのではないかという懸念から、 似たようなことがscim-anthyでもできればと思ってパッチを書いて みました。 scim-anthy本体へのmergeを検討していただけるとうれしいです。 -- Akira TAGOH -------------- next part -------------- バイナリー・ファイルscim-anthy-0.9.0.orig/po/ja.gmoとscim-anthy-0.9.0/po/ja.gmoは違います diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/po/ja.po scim-anthy-0.9.0/po/ja.po --- scim-anthy-0.9.0.orig/po/ja.po 2006-01-29 12:33:51.000000000 +0900 +++ scim-anthy-0.9.0/po/ja.po 2006-02-07 14:03:51.000000000 +0900 @@ -5,113 +5,113 @@ msgstr "" "Project-Id-Version: anthy\n" "Report-Msgid-Bugs-To: ashie****@homa*****\n" -"POT-Creation-Date: 2006-01-29 12:33+0900\n" -"PO-Revision-Date: 2005-10-14 22:48+0900\n" +"POT-Creation-Date: 2006-02-07 14:01+0900\n" +"PO-Revision-Date: 2006-02-07 14:03+0900\n" "Last-Translator: Takuro Ashie <ashie****@homa*****>\n" "Language-Team: Japanese <ja****@li*****>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/scim_anthy_imengine.cpp:315 src/scim_anthy_imengine.cpp:485 +#: src/scim_anthy_imengine.cpp:323 src/scim_anthy_imengine.cpp:493 #, c-format msgid "Candidates (%d/%d)" msgstr "候補一覧 (%d/%d)" -#: src/scim_anthy_imengine.cpp:516 +#: src/scim_anthy_imengine.cpp:524 msgid "Input mode" msgstr "入力モード" -#: src/scim_anthy_imengine.cpp:520 src/scim_anthy_setup.cpp:202 +#: src/scim_anthy_imengine.cpp:528 src/scim_anthy_setup.cpp:202 msgid "Hiragana" msgstr "ひらがな" -#: src/scim_anthy_imengine.cpp:524 src/scim_anthy_setup.cpp:203 +#: src/scim_anthy_imengine.cpp:532 src/scim_anthy_setup.cpp:203 msgid "Katakana" msgstr "カタカナ" -#: src/scim_anthy_imengine.cpp:528 src/scim_anthy_imengine.cpp:529 +#: src/scim_anthy_imengine.cpp:536 src/scim_anthy_imengine.cpp:537 #: src/scim_anthy_setup.cpp:204 msgid "Half width katakana" msgstr "半角カタカナ" -#: src/scim_anthy_imengine.cpp:533 src/scim_anthy_setup.cpp:205 +#: src/scim_anthy_imengine.cpp:541 src/scim_anthy_setup.cpp:205 msgid "Latin" msgstr "英数" -#: src/scim_anthy_imengine.cpp:533 +#: src/scim_anthy_imengine.cpp:541 msgid "Direct input" msgstr "直接入力" -#: src/scim_anthy_imengine.cpp:537 src/scim_anthy_setup.cpp:206 +#: src/scim_anthy_imengine.cpp:545 src/scim_anthy_setup.cpp:206 msgid "Wide latin" msgstr "全角英数" -#: src/scim_anthy_imengine.cpp:543 +#: src/scim_anthy_imengine.cpp:551 msgid "Typing method" msgstr "入力方式" -#: src/scim_anthy_imengine.cpp:547 +#: src/scim_anthy_imengine.cpp:555 msgid "Romaji" msgstr "ローマ字" -#: src/scim_anthy_imengine.cpp:551 +#: src/scim_anthy_imengine.cpp:559 msgid "Kana" msgstr "かな" -#: src/scim_anthy_imengine.cpp:555 +#: src/scim_anthy_imengine.cpp:563 msgid "Thumb shift" msgstr "親指シフト" -#: src/scim_anthy_imengine.cpp:562 +#: src/scim_anthy_imengine.cpp:570 msgid "Conversion mode" msgstr "変換モード" -#: src/scim_anthy_imengine.cpp:566 src/scim_anthy_imengine.cpp:567 +#: src/scim_anthy_imengine.cpp:574 src/scim_anthy_imengine.cpp:575 #: src/scim_anthy_setup.cpp:220 msgid "Multi segment" msgstr "連文節" -#: src/scim_anthy_imengine.cpp:571 src/scim_anthy_imengine.cpp:572 +#: src/scim_anthy_imengine.cpp:579 src/scim_anthy_imengine.cpp:580 #: src/scim_anthy_setup.cpp:221 msgid "Single segment" msgstr "単文節" -#: src/scim_anthy_imengine.cpp:576 src/scim_anthy_imengine.cpp:578 +#: src/scim_anthy_imengine.cpp:584 src/scim_anthy_imengine.cpp:586 #: src/scim_anthy_setup.cpp:222 msgid "Convert as you type (Multi segment)" msgstr "逐次変換(連文節)" -#: src/scim_anthy_imengine.cpp:582 src/scim_anthy_imengine.cpp:584 +#: src/scim_anthy_imengine.cpp:590 src/scim_anthy_imengine.cpp:592 #: src/scim_anthy_setup.cpp:223 msgid "Convert as you type (Single segment)" msgstr "逐次変換(単文節)" -#: src/scim_anthy_imengine.cpp:591 +#: src/scim_anthy_imengine.cpp:599 msgid "Period style" msgstr "句読点スタイル" -#: src/scim_anthy_imengine.cpp:618 +#: src/scim_anthy_imengine.cpp:626 msgid "Dictionary menu" msgstr "辞書メニュー" -#: src/scim_anthy_imengine.cpp:623 +#: src/scim_anthy_imengine.cpp:631 msgid "Edit the dictionary" msgstr "辞書を編集" -#: src/scim_anthy_imengine.cpp:625 +#: src/scim_anthy_imengine.cpp:633 msgid "Launch the dictionary administration tool." msgstr "辞書管理ツールを起動" -#: src/scim_anthy_imengine.cpp:631 src/scim_anthy_prefs.cpp:1133 +#: src/scim_anthy_imengine.cpp:639 src/scim_anthy_prefs.cpp:1143 msgid "Add a word" msgstr "単語を追加" -#: src/scim_anthy_imengine.cpp:633 +#: src/scim_anthy_imengine.cpp:641 msgid "Add a word to the dictorinay." msgstr "単語を辞書に追加" -#: src/scim_anthy_factory.cpp:187 +#: src/scim_anthy_factory.cpp:188 msgid "" "Authors of scim-anthy:\n" " Copyright (C) 2004,2005 Takuro Ashie <ashie****@homa*****>\n" @@ -132,8 +132,7 @@ " Anthyの全てのクレジットはAnthyパッケージのAUTHORSファイルを参照して下さ" "い。\n" -#: src/scim_anthy_factory.cpp:203 -#, fuzzy +#: src/scim_anthy_factory.cpp:204 msgid "" "Special thanks:\n" " UTUMI Hirosi <utuhi****@yahoo*****>\n" @@ -155,7 +154,7 @@ " AWASHIRO Ikuya <ikuya****@oooug*****>\n" " Hatuka*nezumi <nezum****@jca*****>" -#: src/scim_anthy_factory.cpp:218 +#: src/scim_anthy_factory.cpp:219 msgid "" "Basic operation:\n" " \n" @@ -163,7 +162,7 @@ "基本操作:\n" " \n" -#: src/scim_anthy_factory.cpp:222 +#: src/scim_anthy_factory.cpp:223 msgid "" "1. Switch input mode:\n" " You can switch on/off Japanese input mode by pressing Zenkaku_Hankaku key\n" @@ -178,7 +177,7 @@ " 順次切り替えることができます。\n" " \n" -#: src/scim_anthy_factory.cpp:229 +#: src/scim_anthy_factory.cpp:230 msgid "" "2. Input Japanese hiragana and katakana:\n" " You can input Japanese hiragana and katakana by inputting romaji.\n" @@ -197,7 +196,7 @@ " 下さい。\n" " \n" -#: src/scim_anthy_factory.cpp:238 +#: src/scim_anthy_factory.cpp:239 msgid "" "3. Convert hiragana or katakana to Japanese kanji\n" " After inputting hiragana or katakana, you can convert it to Japanese\n" @@ -220,7 +219,7 @@ " ことができます。\n" " \n" -#: src/scim_anthy_factory.cpp:250 +#: src/scim_anthy_factory.cpp:251 msgid "" "4. Other key bindings:\n" " You can find out all key bindings definition of scim-anthy from \"Anthy\"\n" @@ -282,149 +281,149 @@ msgid "Thumb shift typing method" msgstr "親指シフト入力方式" -#: src/scim_anthy_setup.cpp:238 src/scim_anthy_setup.cpp:246 +#: src/scim_anthy_setup.cpp:247 src/scim_anthy_setup.cpp:255 msgid "Wide" msgstr "全角" -#: src/scim_anthy_setup.cpp:239 src/scim_anthy_setup.cpp:247 +#: src/scim_anthy_setup.cpp:248 src/scim_anthy_setup.cpp:256 msgid "Half" msgstr "半角" -#: src/scim_anthy_setup.cpp:240 src/scim_anthy_setup.cpp:248 +#: src/scim_anthy_setup.cpp:249 src/scim_anthy_setup.cpp:257 msgid "Follow input mode" msgstr "入力モードに従う" -#: src/scim_anthy_setup.cpp:254 src/scim_anthy_prefs.cpp:668 +#: src/scim_anthy_setup.cpp:263 src/scim_anthy_prefs.cpp:678 msgid "Do nothing" msgstr "なにもしない" -#: src/scim_anthy_setup.cpp:255 +#: src/scim_anthy_setup.cpp:264 msgid "Start conversion" msgstr "変換を開始する" -#: src/scim_anthy_setup.cpp:256 src/scim_anthy_prefs.cpp:608 +#: src/scim_anthy_setup.cpp:265 src/scim_anthy_prefs.cpp:618 msgid "Commit" msgstr "確定" -#: src/scim_anthy_setup.cpp:263 +#: src/scim_anthy_setup.cpp:272 msgid "No decoration" msgstr "装飾無し" -#: src/scim_anthy_setup.cpp:264 +#: src/scim_anthy_setup.cpp:273 msgid "Underline" msgstr "下線" -#: src/scim_anthy_setup.cpp:265 +#: src/scim_anthy_setup.cpp:274 msgid "Reverse" msgstr "反転" -#: src/scim_anthy_setup.cpp:266 +#: src/scim_anthy_setup.cpp:275 msgid "Highlight" msgstr "強調" -#: src/scim_anthy_setup.cpp:267 +#: src/scim_anthy_setup.cpp:276 msgid "String color" msgstr "文字色" -#: src/scim_anthy_setup.cpp:268 +#: src/scim_anthy_setup.cpp:277 msgid "BG color" msgstr "背景色" -#: src/scim_anthy_setup.cpp:269 +#: src/scim_anthy_setup.cpp:278 msgid "Both color" msgstr "文字色/背景色" -#: src/scim_anthy_setup.cpp:815 +#: src/scim_anthy_setup.cpp:829 msgid "_Group:" msgstr "グループ(_G):" -#: src/scim_anthy_setup.cpp:836 +#: src/scim_anthy_setup.cpp:850 msgid "Search by key" msgstr "キーで検索" -#: src/scim_anthy_setup.cpp:840 +#: src/scim_anthy_setup.cpp:854 msgid "all" msgstr "全て" -#: src/scim_anthy_setup.cpp:883 +#: src/scim_anthy_setup.cpp:897 msgid "Feature" msgstr "機能" -#: src/scim_anthy_setup.cpp:892 src/scim_anthy_setup.cpp:1256 +#: src/scim_anthy_setup.cpp:906 src/scim_anthy_setup.cpp:1270 msgid "Key bindings" msgstr "キーバインド" -#: src/scim_anthy_setup.cpp:900 +#: src/scim_anthy_setup.cpp:914 msgid "Description" msgstr "説明" -#: src/scim_anthy_setup.cpp:924 +#: src/scim_anthy_setup.cpp:938 msgid "Key bindings _theme:" msgstr "キーバインドテーマ:" -#: src/scim_anthy_setup.cpp:938 +#: src/scim_anthy_setup.cpp:952 msgid "_Choose keys..." msgstr "キーを設定...(_C)" -#: src/scim_anthy_setup.cpp:965 +#: src/scim_anthy_setup.cpp:979 msgid "<b>Enable/Disable learning</b>" msgstr "<b>学習の有効/無効</b>" -#: src/scim_anthy_setup.cpp:992 +#: src/scim_anthy_setup.cpp:1006 msgid "<b>Key preferences to commit with reversing learning preference</b>" msgstr "<b>学習設定とは逆の方法で確定するキーの設定</b>" -#: src/scim_anthy_setup.cpp:1061 src/scim_anthy_setup.cpp:1075 +#: src/scim_anthy_setup.cpp:1075 src/scim_anthy_setup.cpp:1089 msgid "_Launch" msgstr "起動(_L)" -#: src/scim_anthy_setup.cpp:1250 +#: src/scim_anthy_setup.cpp:1264 msgid "Common" msgstr "一般" -#: src/scim_anthy_setup.cpp:1262 +#: src/scim_anthy_setup.cpp:1276 msgid "Romaji typing" msgstr "ローマ字入力" -#: src/scim_anthy_setup.cpp:1268 +#: src/scim_anthy_setup.cpp:1282 msgid "Kana typing" msgstr "かな入力" -#: src/scim_anthy_setup.cpp:1274 +#: src/scim_anthy_setup.cpp:1288 msgid "Prediction" msgstr "予測" -#: src/scim_anthy_setup.cpp:1280 +#: src/scim_anthy_setup.cpp:1294 msgid "Learning" msgstr "学習" -#: src/scim_anthy_setup.cpp:1286 +#: src/scim_anthy_setup.cpp:1300 msgid "Dictionary" msgstr "辞書" -#: src/scim_anthy_setup.cpp:1292 +#: src/scim_anthy_setup.cpp:1306 msgid "Candidates window" msgstr "候補ウィンドウ" -#: src/scim_anthy_setup.cpp:1298 +#: src/scim_anthy_setup.cpp:1312 msgid "Toolbar" msgstr "ツールバー" -#: src/scim_anthy_setup.cpp:1304 +#: src/scim_anthy_setup.cpp:1318 msgid "Appearance" msgstr "外観" -#: src/scim_anthy_setup.cpp:1366 src/scim_anthy_setup_romaji.cpp:233 +#: src/scim_anthy_setup.cpp:1380 src/scim_anthy_setup_romaji.cpp:233 #: src/scim_anthy_setup_kana.cpp:413 src/scim_anthy_setup_kana.cpp:480 msgid "User defined" msgstr "ユーザー定義" -#: src/scim_anthy_setup.cpp:1369 src/scim_anthy_setup_romaji.cpp:236 +#: src/scim_anthy_setup.cpp:1383 src/scim_anthy_setup_romaji.cpp:236 #: src/scim_anthy_setup_kana.cpp:416 src/scim_anthy_setup_kana.cpp:483 msgid "Default" msgstr "標準設定" -#: src/scim_anthy_setup.cpp:1946 +#: src/scim_anthy_setup.cpp:1960 msgid "Set key filter" msgstr "キ-フィルタ-をセット" @@ -611,337 +610,341 @@ msgstr "句読点のスタイル(_Y): " #: src/scim_anthy_prefs.cpp:297 +msgid "Symb_ol input style: " +msgstr "記号のスタイル(_O): " + +#: src/scim_anthy_prefs.cpp:307 msgid "_Space type: " msgstr "空白のタイプ(_S): " -#: src/scim_anthy_prefs.cpp:307 +#: src/scim_anthy_prefs.cpp:317 msgid "Input from _ten key: " msgstr "テンキーからの入力(_T):" -#: src/scim_anthy_prefs.cpp:317 +#: src/scim_anthy_prefs.cpp:327 msgid "_Behavior on a comma or a period:" msgstr "句読点入力時の挙動(_B):" -#: src/scim_anthy_prefs.cpp:327 +#: src/scim_anthy_prefs.cpp:337 msgid "_Left thumb shift keys:" msgstr "左親指シフトキー(_L):" -#: src/scim_anthy_prefs.cpp:337 +#: src/scim_anthy_prefs.cpp:347 msgid "_Right thumb shift keys:" msgstr "右親指シフトキー(_R):" -#: src/scim_anthy_prefs.cpp:347 +#: src/scim_anthy_prefs.cpp:357 msgid "_Commit:" msgstr "確定(_C):" -#: src/scim_anthy_prefs.cpp:348 src/scim_anthy_prefs.cpp:609 +#: src/scim_anthy_prefs.cpp:358 src/scim_anthy_prefs.cpp:619 msgid "Select commit keys" msgstr "確定キーの設定" -#: src/scim_anthy_prefs.cpp:349 +#: src/scim_anthy_prefs.cpp:359 msgid "" "The key events to commit the preedit string with reversing the preference of " "learning. " msgstr "学習設定とは逆の方法で文字列を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:358 +#: src/scim_anthy_prefs.cpp:368 msgid "Commit the _first segment:" msgstr "最初の文節を確定(_F):" -#: src/scim_anthy_prefs.cpp:359 src/scim_anthy_prefs.cpp:808 +#: src/scim_anthy_prefs.cpp:369 src/scim_anthy_prefs.cpp:818 msgid "Select keys to commit the first segment" msgstr "最初の文節を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:360 +#: src/scim_anthy_prefs.cpp:370 msgid "" "The key events to commit the first segment with reversing the preference of " "learning. " msgstr "学習設定とは逆の方法で最初の文節を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:369 +#: src/scim_anthy_prefs.cpp:379 msgid "Commit the _selected segment:" msgstr "選択文節を確定(_S):" -#: src/scim_anthy_prefs.cpp:370 src/scim_anthy_prefs.cpp:818 +#: src/scim_anthy_prefs.cpp:380 src/scim_anthy_prefs.cpp:828 msgid "Select keys to commit the selected segment" msgstr "選択文節を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:371 +#: src/scim_anthy_prefs.cpp:381 msgid "" "The key events to commit the selected segment with reversing the preference " "of learning. " msgstr "学習設定とは逆の方法で選択文節を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:380 +#: src/scim_anthy_prefs.cpp:390 msgid "\"_Edit dictionary\" command:" msgstr "辞書編集コマンド(_E):" -#: src/scim_anthy_prefs.cpp:390 +#: src/scim_anthy_prefs.cpp:400 msgid "\"_Add word\" command:" msgstr "単語追加コマンド(_A):" -#: src/scim_anthy_prefs.cpp:400 +#: src/scim_anthy_prefs.cpp:410 msgid "_Preedit string:" msgstr "編集文字列(_P):" -#: src/scim_anthy_prefs.cpp:410 +#: src/scim_anthy_prefs.cpp:420 msgid "_Conversion string:" msgstr "変換文字列(_C):" -#: src/scim_anthy_prefs.cpp:420 +#: src/scim_anthy_prefs.cpp:430 msgid "_Selected segment:" msgstr "選択文節(_S):" -#: src/scim_anthy_prefs.cpp:444 +#: src/scim_anthy_prefs.cpp:454 msgid "Toggle on/off" msgstr "ON/OFF切り替え" -#: src/scim_anthy_prefs.cpp:445 +#: src/scim_anthy_prefs.cpp:455 msgid "Select toggle on/off keys" msgstr "ON/OFFキーの設定" -#: src/scim_anthy_prefs.cpp:446 +#: src/scim_anthy_prefs.cpp:456 msgid "The key events to toggle on/off Japanese mode. " msgstr "日本語モードをオン/オフするキーイベント" -#: src/scim_anthy_prefs.cpp:454 +#: src/scim_anthy_prefs.cpp:464 msgid "Circle input mode" msgstr "入力モード循環" -#: src/scim_anthy_prefs.cpp:455 +#: src/scim_anthy_prefs.cpp:465 msgid "Select circle input mode keys" msgstr "入力モード循環キーの設定" -#: src/scim_anthy_prefs.cpp:456 +#: src/scim_anthy_prefs.cpp:466 msgid "The key events to circle input mode. " msgstr "次の入力モードを選択するキーイベント" -#: src/scim_anthy_prefs.cpp:464 +#: src/scim_anthy_prefs.cpp:474 msgid "Circle kana mode" msgstr "かなモード循環" -#: src/scim_anthy_prefs.cpp:465 +#: src/scim_anthy_prefs.cpp:475 msgid "Select circle kana mode keys" msgstr "かなモード循環キーの設定" -#: src/scim_anthy_prefs.cpp:466 +#: src/scim_anthy_prefs.cpp:476 msgid "The key events to circle kana mode. " msgstr "次のかなモードを選択するキーイベント" -#: src/scim_anthy_prefs.cpp:474 +#: src/scim_anthy_prefs.cpp:484 msgid "Latin mode" msgstr "英数モード" -#: src/scim_anthy_prefs.cpp:475 +#: src/scim_anthy_prefs.cpp:485 msgid "Select Latin mode keys" msgstr "英数モードキーの設定" -#: src/scim_anthy_prefs.cpp:476 +#: src/scim_anthy_prefs.cpp:486 msgid "The key events to switch input mode to Latin. " msgstr "英数モードへ切り替えるキーイベント" -#: src/scim_anthy_prefs.cpp:484 +#: src/scim_anthy_prefs.cpp:494 msgid "Wide Latin mode" msgstr "全角英数モード" -#: src/scim_anthy_prefs.cpp:485 +#: src/scim_anthy_prefs.cpp:495 msgid "Select wide Latin mode keys" msgstr "全角英数モードキーの設定" -#: src/scim_anthy_prefs.cpp:486 +#: src/scim_anthy_prefs.cpp:496 msgid "The key events to switch input mode to wide Latin. " msgstr "全角英数モードへ切り替えるキーイベント" -#: src/scim_anthy_prefs.cpp:494 +#: src/scim_anthy_prefs.cpp:504 msgid "Hiragana mode" msgstr "ひらがなモード" -#: src/scim_anthy_prefs.cpp:495 +#: src/scim_anthy_prefs.cpp:505 msgid "Select hiragana mode keys" msgstr "ひらがなモードキーの設定" -#: src/scim_anthy_prefs.cpp:496 +#: src/scim_anthy_prefs.cpp:506 msgid "The key events to switch input mode to hiragana. " msgstr "ひらがなモードへ切り替えるキーイベント" -#: src/scim_anthy_prefs.cpp:504 +#: src/scim_anthy_prefs.cpp:514 msgid "Katakana mode" msgstr "カタカナモード" -#: src/scim_anthy_prefs.cpp:505 +#: src/scim_anthy_prefs.cpp:515 msgid "Select katakana mode keys" msgstr "カタカナモードキーの設定" -#: src/scim_anthy_prefs.cpp:506 +#: src/scim_anthy_prefs.cpp:516 msgid "The key events to switch input mode to katakana. " msgstr "カタカナモードキーへ切り替えるキーイベント" -#: src/scim_anthy_prefs.cpp:514 +#: src/scim_anthy_prefs.cpp:524 msgid "Half katakana mode" msgstr "半角カタカナモード" -#: src/scim_anthy_prefs.cpp:515 +#: src/scim_anthy_prefs.cpp:525 msgid "Select half katakana mode keys" msgstr "半角カタカナモードキーの設定" -#: src/scim_anthy_prefs.cpp:516 +#: src/scim_anthy_prefs.cpp:526 msgid "The key events to switch input mode to half katakana. " msgstr "半角カタカナモードキーへ切り替えるキーイベント" -#: src/scim_anthy_prefs.cpp:524 +#: src/scim_anthy_prefs.cpp:534 msgid "Circle typing method" msgstr "入力方式切り替え" -#: src/scim_anthy_prefs.cpp:525 +#: src/scim_anthy_prefs.cpp:535 msgid "Select circle typing method keys" msgstr "入力方式切り替えキーの設定" -#: src/scim_anthy_prefs.cpp:526 +#: src/scim_anthy_prefs.cpp:536 msgid "The key events to circle typing method. " msgstr "入力方式を切り替えるキーイベント" -#: src/scim_anthy_prefs.cpp:548 +#: src/scim_anthy_prefs.cpp:558 msgid "Insert space" msgstr "空白を挿入" -#: src/scim_anthy_prefs.cpp:549 +#: src/scim_anthy_prefs.cpp:559 msgid "Select inserting space keys" msgstr "空白を挿入するキーの設定" -#: src/scim_anthy_prefs.cpp:550 +#: src/scim_anthy_prefs.cpp:560 msgid "The key events to insert a space. " msgstr "空白を挿入するキーイベント" -#: src/scim_anthy_prefs.cpp:558 +#: src/scim_anthy_prefs.cpp:568 msgid "Insert alternative space" msgstr "別幅空白を挿入" -#: src/scim_anthy_prefs.cpp:559 +#: src/scim_anthy_prefs.cpp:569 msgid "Select inserting alternative space keys" msgstr "別幅空白を挿入するキーの設定" -#: src/scim_anthy_prefs.cpp:560 +#: src/scim_anthy_prefs.cpp:570 msgid "The key events to insert a alternative space. " msgstr "別幅空白を挿入するキーイベント" -#: src/scim_anthy_prefs.cpp:568 +#: src/scim_anthy_prefs.cpp:578 msgid "Insert half space" msgstr "半角空白を挿入" -#: src/scim_anthy_prefs.cpp:569 +#: src/scim_anthy_prefs.cpp:579 msgid "Select inserting half width space keys" msgstr "半角空白を挿入するキーの設定" -#: src/scim_anthy_prefs.cpp:570 +#: src/scim_anthy_prefs.cpp:580 msgid "The key events to insert a half width space. " msgstr "半角空白を挿入するキーイベント" -#: src/scim_anthy_prefs.cpp:578 +#: src/scim_anthy_prefs.cpp:588 msgid "Insert wide space" msgstr "全角空白を挿入" -#: src/scim_anthy_prefs.cpp:579 +#: src/scim_anthy_prefs.cpp:589 msgid "Select inserting wide space keys" msgstr "全角空白を挿入するキーの設定" -#: src/scim_anthy_prefs.cpp:580 +#: src/scim_anthy_prefs.cpp:590 msgid "The key events to insert a wide space. " msgstr "全角空白を挿入するキーイベント" -#: src/scim_anthy_prefs.cpp:588 +#: src/scim_anthy_prefs.cpp:598 msgid "Backspace" msgstr "バックスペース" -#: src/scim_anthy_prefs.cpp:589 +#: src/scim_anthy_prefs.cpp:599 msgid "Select backspace keys" msgstr "バックスペースキーの設定" -#: src/scim_anthy_prefs.cpp:590 +#: src/scim_anthy_prefs.cpp:600 msgid "The key events to delete a character before caret. " msgstr "キャレットの前の文字を削除するキーイベント" -#: src/scim_anthy_prefs.cpp:598 +#: src/scim_anthy_prefs.cpp:608 msgid "Delete" msgstr "削除" -#: src/scim_anthy_prefs.cpp:599 +#: src/scim_anthy_prefs.cpp:609 msgid "Select delete keys" msgstr "削除キーの設定" -#: src/scim_anthy_prefs.cpp:600 +#: src/scim_anthy_prefs.cpp:610 msgid "The key events to delete a character after caret. " msgstr "キャレットの後の文字を削除するキーイベント" -#: src/scim_anthy_prefs.cpp:610 +#: src/scim_anthy_prefs.cpp:620 msgid "The key events to commit the preedit string. " msgstr "文字列を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:618 +#: src/scim_anthy_prefs.cpp:628 msgid "Convert" msgstr "変換" -#: src/scim_anthy_prefs.cpp:619 +#: src/scim_anthy_prefs.cpp:629 msgid "Select convert keys" msgstr "変換キーの設定" -#: src/scim_anthy_prefs.cpp:620 +#: src/scim_anthy_prefs.cpp:630 msgid "The key events to convert the preedit string to kanji. " msgstr "文字列を漢字に変換するキーイベント" -#: src/scim_anthy_prefs.cpp:628 +#: src/scim_anthy_prefs.cpp:638 msgid "Predict" msgstr "予測" -#: src/scim_anthy_prefs.cpp:629 +#: src/scim_anthy_prefs.cpp:639 msgid "Select predict keys" msgstr "予測キーの設定" -#: src/scim_anthy_prefs.cpp:630 +#: src/scim_anthy_prefs.cpp:640 msgid "" "The key events to predict a word or sentence from already inserted text. " msgstr "入力された文字列から単語や文を予測するキーイベント" -#: src/scim_anthy_prefs.cpp:638 +#: src/scim_anthy_prefs.cpp:648 msgid "Cancel" msgstr "キャンセル" -#: src/scim_anthy_prefs.cpp:639 +#: src/scim_anthy_prefs.cpp:649 msgid "Select cancel keys" msgstr "キャンセルキーの設定" -#: src/scim_anthy_prefs.cpp:640 +#: src/scim_anthy_prefs.cpp:650 msgid "The key events to cancel preediting or converting. " msgstr "文字変換や文字入力をキャンセルするキーイベント" -#: src/scim_anthy_prefs.cpp:648 +#: src/scim_anthy_prefs.cpp:658 msgid "Cancel all" msgstr "全てキャンセル" -#: src/scim_anthy_prefs.cpp:649 +#: src/scim_anthy_prefs.cpp:659 msgid "Select cancel all keys" msgstr "全てをキャンセルするキーの設定" -#: src/scim_anthy_prefs.cpp:650 +#: src/scim_anthy_prefs.cpp:660 msgid "The key events to return to initial state. " msgstr "初期状態へ戻るキーイベント" -#: src/scim_anthy_prefs.cpp:658 +#: src/scim_anthy_prefs.cpp:668 msgid "Reconvert" msgstr "再変換" -#: src/scim_anthy_prefs.cpp:659 +#: src/scim_anthy_prefs.cpp:669 msgid "Select reconvert keys" msgstr "再変換キーの設定" -#: src/scim_anthy_prefs.cpp:660 +#: src/scim_anthy_prefs.cpp:670 msgid "The key events to reconvert the commited string in selection. " msgstr "セレクション内の確定済み文字列を再変換するキーイベント" -#: src/scim_anthy_prefs.cpp:669 +#: src/scim_anthy_prefs.cpp:679 msgid "Select do nothing keys" msgstr "なにもしないキーの設定" -#: src/scim_anthy_prefs.cpp:670 +#: src/scim_anthy_prefs.cpp:680 msgid "" "The key events to eat and do nothing anymore. For example, it can be used to " "disable space key completely." @@ -949,468 +952,468 @@ "アプリケーションに渡さず、それ以上何もしないキーイベント。例えば、スペース" "キーを完全に無効にしたいときに指定します。" -#: src/scim_anthy_prefs.cpp:693 +#: src/scim_anthy_prefs.cpp:703 msgid "Move to first" msgstr "最初へ移動" -#: src/scim_anthy_prefs.cpp:694 +#: src/scim_anthy_prefs.cpp:704 msgid "Select move caret to first keys" msgstr "最初へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:695 +#: src/scim_anthy_prefs.cpp:705 msgid "The key events to move the caret to the first of preedit string. " msgstr "キャレットを文字列の先頭に移動するキーイベント" -#: src/scim_anthy_prefs.cpp:703 +#: src/scim_anthy_prefs.cpp:713 msgid "Move to last" msgstr "最後へ移動" -#: src/scim_anthy_prefs.cpp:704 +#: src/scim_anthy_prefs.cpp:714 msgid "Select move caret to last keys" msgstr "最後へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:705 +#: src/scim_anthy_prefs.cpp:715 msgid "The key events to move the caret to the last of the preedit string. " msgstr "キャレットを文字列の最後に移動するキーイベント" -#: src/scim_anthy_prefs.cpp:713 +#: src/scim_anthy_prefs.cpp:723 msgid "Move to forward" msgstr "前方へ移動" -#: src/scim_anthy_prefs.cpp:714 +#: src/scim_anthy_prefs.cpp:724 msgid "Select move caret to forward keys" msgstr "前方へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:715 +#: src/scim_anthy_prefs.cpp:725 msgid "The key events to move the caret to forward. " msgstr "キャレットを前方に移動するキーイベント" -#: src/scim_anthy_prefs.cpp:723 +#: src/scim_anthy_prefs.cpp:733 msgid "Move to backward" msgstr "後方へ移動" -#: src/scim_anthy_prefs.cpp:724 +#: src/scim_anthy_prefs.cpp:734 msgid "Select move caret to backward keys" msgstr "後方へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:725 +#: src/scim_anthy_prefs.cpp:735 msgid "The key events to move the caret to backward. " msgstr "キャレットを後方へ移動するキーイベント" -#: src/scim_anthy_prefs.cpp:747 +#: src/scim_anthy_prefs.cpp:757 msgid "Select the first segment" msgstr "最初の文節を選択" -#: src/scim_anthy_prefs.cpp:748 +#: src/scim_anthy_prefs.cpp:758 msgid "Select keys to select the first segment" msgstr "最初の文節を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:749 +#: src/scim_anthy_prefs.cpp:759 msgid "The key events to select the first segment. " msgstr "最初の文節を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:757 +#: src/scim_anthy_prefs.cpp:767 msgid "Select the last segment" msgstr "最後の文節を選択" -#: src/scim_anthy_prefs.cpp:758 +#: src/scim_anthy_prefs.cpp:768 msgid "Select keys to select the last segment" msgstr "最後の文節を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:759 +#: src/scim_anthy_prefs.cpp:769 msgid "The key events to select the the last segment. " msgstr "最後の文節を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:767 +#: src/scim_anthy_prefs.cpp:777 msgid "Select the next segment" msgstr "次の文節を選択" -#: src/scim_anthy_prefs.cpp:768 +#: src/scim_anthy_prefs.cpp:778 msgid "Select keys to select the next segment" msgstr "次の文節を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:769 +#: src/scim_anthy_prefs.cpp:779 msgid "The key events to select the next segment. " msgstr "次の文節を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:777 +#: src/scim_anthy_prefs.cpp:787 msgid "Select the previous segment" msgstr "前の文節を選択" -#: src/scim_anthy_prefs.cpp:778 +#: src/scim_anthy_prefs.cpp:788 msgid "Select keys to select the previous segment" msgstr "前の文節を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:779 +#: src/scim_anthy_prefs.cpp:789 msgid "The key events to select the previous segment. " msgstr "前の文節を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:787 +#: src/scim_anthy_prefs.cpp:797 msgid "Shrink the segment" msgstr "文節を縮める" -#: src/scim_anthy_prefs.cpp:788 +#: src/scim_anthy_prefs.cpp:798 msgid "Select keys to shrink the segment" msgstr "文節を縮めるキーの設定" -#: src/scim_anthy_prefs.cpp:789 +#: src/scim_anthy_prefs.cpp:799 msgid "The key events to shrink the selected segment. " msgstr "文節を縮めるキーイベント" -#: src/scim_anthy_prefs.cpp:797 +#: src/scim_anthy_prefs.cpp:807 msgid "Expand the segment" msgstr "文節を広げる" -#: src/scim_anthy_prefs.cpp:798 +#: src/scim_anthy_prefs.cpp:808 msgid "Select keys to expand the segment" msgstr "文節を広げるキーの設定" -#: src/scim_anthy_prefs.cpp:799 +#: src/scim_anthy_prefs.cpp:809 msgid "The key events to expand the selected segment. " msgstr "文節を広げるキーイベント" -#: src/scim_anthy_prefs.cpp:807 +#: src/scim_anthy_prefs.cpp:817 msgid "Commit the first segment" msgstr "最初の文節を確定" -#: src/scim_anthy_prefs.cpp:809 +#: src/scim_anthy_prefs.cpp:819 msgid "The key events to commit the first segment. " msgstr "最初の文節を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:817 +#: src/scim_anthy_prefs.cpp:827 msgid "Commit the selected segment" msgstr "選択文節を確定" -#: src/scim_anthy_prefs.cpp:819 +#: src/scim_anthy_prefs.cpp:829 msgid "The key events to commit the selected segment. " msgstr "選択文節を確定するキーイベント" -#: src/scim_anthy_prefs.cpp:841 +#: src/scim_anthy_prefs.cpp:851 msgid "First candidate" msgstr "最初の候補" -#: src/scim_anthy_prefs.cpp:842 +#: src/scim_anthy_prefs.cpp:852 msgid "Select the first candidate keys" msgstr "最初の候補へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:843 +#: src/scim_anthy_prefs.cpp:853 msgid "The key events to select the first candidate. " msgstr "最初の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:851 +#: src/scim_anthy_prefs.cpp:861 msgid "Last candidate" msgstr "最後の候補" -#: src/scim_anthy_prefs.cpp:852 +#: src/scim_anthy_prefs.cpp:862 msgid "Select the last candidate keys" msgstr "最後の候補へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:853 +#: src/scim_anthy_prefs.cpp:863 msgid "The key events to the select last candidate. " msgstr "最後の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:861 +#: src/scim_anthy_prefs.cpp:871 msgid "Next candidate" msgstr "次の候補" -#: src/scim_anthy_prefs.cpp:862 +#: src/scim_anthy_prefs.cpp:872 msgid "Select the next candidate keys" msgstr "次の候補へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:863 +#: src/scim_anthy_prefs.cpp:873 msgid "The key events to select the next candidate. " msgstr "次の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:871 +#: src/scim_anthy_prefs.cpp:881 msgid "Previous candidate" msgstr "前の候補" -#: src/scim_anthy_prefs.cpp:872 +#: src/scim_anthy_prefs.cpp:882 msgid "Select the previous candidate keys" msgstr "前の候補へ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:873 +#: src/scim_anthy_prefs.cpp:883 msgid "The key events to select the previous candidate. " msgstr "前の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:881 +#: src/scim_anthy_prefs.cpp:891 msgid "Page up" msgstr "前のページへ移動" -#: src/scim_anthy_prefs.cpp:882 +#: src/scim_anthy_prefs.cpp:892 msgid "Select page up candidates keys" msgstr "前の候補ページへ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:883 +#: src/scim_anthy_prefs.cpp:893 msgid "The key events to switch candidates page up. " msgstr "前の候補ページへ移動するキーイベント" -#: src/scim_anthy_prefs.cpp:891 +#: src/scim_anthy_prefs.cpp:901 msgid "Page down" msgstr "次のページへ移動" -#: src/scim_anthy_prefs.cpp:892 +#: src/scim_anthy_prefs.cpp:902 msgid "Select page down candidates keys" msgstr "次の候補ページへ移動するキーの設定" -#: src/scim_anthy_prefs.cpp:893 +#: src/scim_anthy_prefs.cpp:903 msgid "The key events to switch candidates page down. " msgstr "次の候補ページへ移動するキーイベント" -#: src/scim_anthy_prefs.cpp:915 +#: src/scim_anthy_prefs.cpp:925 msgid "1st candidate" msgstr "1番目の候補" -#: src/scim_anthy_prefs.cpp:916 +#: src/scim_anthy_prefs.cpp:926 msgid "Select keys to select 1st candidate" msgstr "1番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:917 +#: src/scim_anthy_prefs.cpp:927 msgid "The key events to select the 1st candidate. " msgstr "1番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:925 +#: src/scim_anthy_prefs.cpp:935 msgid "2nd candidate" msgstr "2番目の候補" -#: src/scim_anthy_prefs.cpp:926 +#: src/scim_anthy_prefs.cpp:936 msgid "Select keys to select 2nd candidate" msgstr "2番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:927 +#: src/scim_anthy_prefs.cpp:937 msgid "The key events to select the 2nd candidate. " msgstr "2番得目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:935 +#: src/scim_anthy_prefs.cpp:945 msgid "3rd candidate" msgstr "3番目の候補" -#: src/scim_anthy_prefs.cpp:936 +#: src/scim_anthy_prefs.cpp:946 msgid "Select keys to select 3rd candidate" msgstr "3番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:937 +#: src/scim_anthy_prefs.cpp:947 msgid "The key events to select the 3rd candidate. " msgstr "3番得目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:945 +#: src/scim_anthy_prefs.cpp:955 msgid "4th candidate" msgstr "4番目の候補" -#: src/scim_anthy_prefs.cpp:946 +#: src/scim_anthy_prefs.cpp:956 msgid "Select keys to select 4th candidate" msgstr "4番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:947 +#: src/scim_anthy_prefs.cpp:957 msgid "The key events to select the 4th candidate. " msgstr "4番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:955 +#: src/scim_anthy_prefs.cpp:965 msgid "5th candidate" msgstr "5番目の候補" -#: src/scim_anthy_prefs.cpp:956 +#: src/scim_anthy_prefs.cpp:966 msgid "Select keys to select 5th candidate" msgstr "5番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:957 +#: src/scim_anthy_prefs.cpp:967 msgid "The key events to select the 5th candidate. " msgstr "5番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:965 +#: src/scim_anthy_prefs.cpp:975 msgid "6th candidate" msgstr "6番目の候補" -#: src/scim_anthy_prefs.cpp:966 +#: src/scim_anthy_prefs.cpp:976 msgid "Select keys to select 6th candidate" msgstr "6番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:967 +#: src/scim_anthy_prefs.cpp:977 msgid "The key events to select the 6th candidate. " msgstr "6番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:975 +#: src/scim_anthy_prefs.cpp:985 msgid "7th candidate" msgstr "7番目の候補" -#: src/scim_anthy_prefs.cpp:976 +#: src/scim_anthy_prefs.cpp:986 msgid "Select keys to select 7th candidate" msgstr "7番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:977 +#: src/scim_anthy_prefs.cpp:987 msgid "The key events to select the 7th candidate. " msgstr "7番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:985 +#: src/scim_anthy_prefs.cpp:995 msgid "8th candidate" msgstr "8番目の候補" -#: src/scim_anthy_prefs.cpp:986 +#: src/scim_anthy_prefs.cpp:996 msgid "Select keys to select 8th candidate" msgstr "8番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:987 +#: src/scim_anthy_prefs.cpp:997 msgid "The key events to select the 8th candidate. " msgstr "8番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:995 +#: src/scim_anthy_prefs.cpp:1005 msgid "9th candidate" msgstr "9番目の候補" -#: src/scim_anthy_prefs.cpp:996 +#: src/scim_anthy_prefs.cpp:1006 msgid "Select keys to select 9th candidate" msgstr "9番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:997 +#: src/scim_anthy_prefs.cpp:1007 msgid "The key events to select the 9th candidate. " msgstr "9番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:1005 +#: src/scim_anthy_prefs.cpp:1015 msgid "10th candidate" msgstr "10番目の候補" -#: src/scim_anthy_prefs.cpp:1006 +#: src/scim_anthy_prefs.cpp:1016 msgid "Select keys to select 10th candidate" msgstr "10番目の候補を選択するキーの設定" -#: src/scim_anthy_prefs.cpp:1007 +#: src/scim_anthy_prefs.cpp:1017 msgid "The key events to select the 10th candidate. " msgstr "10番目の候補を選択するキーイベント" -#: src/scim_anthy_prefs.cpp:1029 +#: src/scim_anthy_prefs.cpp:1039 msgid "Convert character type to forward" msgstr "次の文字種に変換" -#: src/scim_anthy_prefs.cpp:1030 +#: src/scim_anthy_prefs.cpp:1040 msgid "Select keys to convert character type to forward" msgstr "次の文字種に変換するキーの設定" -#: src/scim_anthy_prefs.cpp:1031 +#: src/scim_anthy_prefs.cpp:1041 msgid "Rotate character type forward." msgstr "文字種を次に変換" -#: src/scim_anthy_prefs.cpp:1039 +#: src/scim_anthy_prefs.cpp:1049 msgid "Convert character type to backward" msgstr "前の文字種に変換" -#: src/scim_anthy_prefs.cpp:1040 +#: src/scim_anthy_prefs.cpp:1050 msgid "Select keys to convert character type to backward" msgstr "前の文字種に変換するキーの設定" -#: src/scim_anthy_prefs.cpp:1041 +#: src/scim_anthy_prefs.cpp:1051 msgid "Rotate character type backward." msgstr "前の文字種に変換" -#: src/scim_anthy_prefs.cpp:1049 +#: src/scim_anthy_prefs.cpp:1059 msgid "Convert to hiragana" msgstr "ひらがな変換" -#: src/scim_anthy_prefs.cpp:1050 +#: src/scim_anthy_prefs.cpp:1060 msgid "Select keys to convert to hiragana" msgstr "ひらがな変換キーの設定" -#: src/scim_anthy_prefs.cpp:1051 +#: src/scim_anthy_prefs.cpp:1061 msgid "The key events to convert the preedit string to hiragana. " msgstr "文字列をひらがなへ変換するキーイベント" -#: src/scim_anthy_prefs.cpp:1059 +#: src/scim_anthy_prefs.cpp:1069 msgid "Convert to katakana" msgstr "カタカナ変換" -#: src/scim_anthy_prefs.cpp:1060 +#: src/scim_anthy_prefs.cpp:1070 msgid "Select keys to convert to katakana" msgstr "カタカナ変換キーの設定" -#: src/scim_anthy_prefs.cpp:1061 +#: src/scim_anthy_prefs.cpp:1071 msgid "The key events to convert the preedit string to katakana. " msgstr "文字列をカタカナへ変換するキーイベント" -#: src/scim_anthy_prefs.cpp:1069 +#: src/scim_anthy_prefs.cpp:1079 msgid "Convert to half width" msgstr "半角変換" -#: src/scim_anthy_prefs.cpp:1070 +#: src/scim_anthy_prefs.cpp:1080 msgid "Select keys to convert to half width" msgstr "半角変換キーの設定" -#: src/scim_anthy_prefs.cpp:1071 +#: src/scim_anthy_prefs.cpp:1081 msgid "The key events to convert the preedit string to half width. " msgstr "文字列を半角へ変換するキーイベント" -#: src/scim_anthy_prefs.cpp:1079 +#: src/scim_anthy_prefs.cpp:1089 msgid "Convert to half katakana" msgstr "半角カタカナ変換" -#: src/scim_anthy_prefs.cpp:1080 +#: src/scim_anthy_prefs.cpp:1090 msgid "Select keys to convert to half width katakana" msgstr "半角カタカナ変換キーの設定" -#: src/scim_anthy_prefs.cpp:1081 +#: src/scim_anthy_prefs.cpp:1091 msgid "The key events to convert the preedit string to half width katakana. " msgstr "文字列を半角カタカナへ変換するキーイベント" -#: src/scim_anthy_prefs.cpp:1089 +#: src/scim_anthy_prefs.cpp:1099 msgid "Convert to wide latin" msgstr "全角英数変換" -#: src/scim_anthy_prefs.cpp:1090 +#: src/scim_anthy_prefs.cpp:1100 msgid "Select keys to convert to wide latin" msgstr "全角英数変換キーの設定" -#: src/scim_anthy_prefs.cpp:1091 +#: src/scim_anthy_prefs.cpp:1101 msgid "The key events to convert the preedit string to wide latin. " msgstr "文字列を全角英数へ変換するキーイベント" -#: src/scim_anthy_prefs.cpp:1099 +#: src/scim_anthy_prefs.cpp:1109 msgid "Convert to latin" msgstr "英数変換" -#: src/scim_anthy_prefs.cpp:1100 +#: src/scim_anthy_prefs.cpp:1110 msgid "Select keys to convert to latin" msgstr "英数変換キーの設定" -#: src/scim_anthy_prefs.cpp:1101 +#: src/scim_anthy_prefs.cpp:1111 msgid "The key events to convert the preedit string to latin. " msgstr "文字列を英数へ変換するキーイベント" -#: src/scim_anthy_prefs.cpp:1123 +#: src/scim_anthy_prefs.cpp:1133 msgid "Edit dictionary" msgstr "辞書を編集" -#: src/scim_anthy_prefs.cpp:1124 +#: src/scim_anthy_prefs.cpp:1134 msgid "Select edit dictionary keys" msgstr "辞書編集キーの設定" -#: src/scim_anthy_prefs.cpp:1125 +#: src/scim_anthy_prefs.cpp:1135 msgid "The key events to launch dictionary administration tool. " msgstr "辞書管理ツールを起動するキーイベント" -#: src/scim_anthy_prefs.cpp:1134 +#: src/scim_anthy_prefs.cpp:1144 msgid "Select add a word keys" msgstr "単語追加キーの設定" -#: src/scim_anthy_prefs.cpp:1135 +#: src/scim_anthy_prefs.cpp:1145 msgid "The key events to launch the tool to add a word. " msgstr "単語追加ツールを起動するキーイベント" -#: src/scim_anthy_prefs.cpp:1160 src/scim_anthy_prefs.cpp:1173 -#: src/scim_anthy_prefs.cpp:1186 +#: src/scim_anthy_prefs.cpp:1170 src/scim_anthy_prefs.cpp:1183 +#: src/scim_anthy_prefs.cpp:1196 msgid "Color:" msgstr "色:" -#: src/scim_anthy_prefs.cpp:1161 src/scim_anthy_prefs.cpp:1162 +#: src/scim_anthy_prefs.cpp:1171 src/scim_anthy_prefs.cpp:1172 msgid "The color of preediting text" msgstr "編集文字列の色" -#: src/scim_anthy_prefs.cpp:1174 src/scim_anthy_prefs.cpp:1175 +#: src/scim_anthy_prefs.cpp:1184 src/scim_anthy_prefs.cpp:1185 msgid "The color of conversion text" msgstr "変換文字列の色" -#: src/scim_anthy_prefs.cpp:1187 +#: src/scim_anthy_prefs.cpp:1197 msgid "The color of selected segment text" msgstr "選択文節の色" -#: src/scim_anthy_prefs.cpp:1188 +#: src/scim_anthy_prefs.cpp:1198 msgid "The color of selected segment text in the conversion text" msgstr "変換文字列内の選択文節の色" diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_default_tables.cpp scim-anthy-0.9.0/src/scim_anthy_default_tables.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_default_tables.cpp 2005-12-16 22:13:48.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_default_tables.cpp 2006-02-07 14:13:52.000000000 +0900 @@ -26,8 +26,10 @@ /* from Suikyo */ ConvRule scim_anthy_romaji_typing_rule[] = { {"-", "ー", ""}, +#if 0 {"[", "「", ""}, {"]", "」", ""}, +#endif {"a", "あ", ""}, {"i", "い", ""}, {"u", "う", ""}, @@ -456,7 +458,9 @@ {"O", "ら", ""}, {"P", "", "せ"}, {"`", "゛", ""}, +#if 0 {"{", "「", ""}, +#endif {"A", "", "ち"}, {"S", "", "と"}, @@ -469,7 +473,9 @@ {"L", "り", ""}, {"+", "れ", ""}, {"*", "ヶ", ""}, +#if 0 {"}", "」", ""}, +#endif {"Z", "っ", ""}, {"X", "", "さ"}, @@ -478,7 +484,9 @@ {"B", "", "こ"}, {"M", "も", ""}, {"N", "み", ""}, +#if 0 {"?", "・", ""}, +#endif {"_", "ろ", ""}, {NULL, NULL, NULL}, }; @@ -592,6 +600,50 @@ {NULL, NULL, NULL}, }; +ConvRule scim_anthy_romaji_ja_bracket_rule[] = { +{"[", "「", ""}, +{"]", "」", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_romaji_wide_bracket_rule[] = { +{"[", "[", ""}, +{"]", "]", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_kana_ja_bracket_rule[] = { +{"{", "「", ""}, +{"}", "」", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_kana_wide_bracket_rule[] = { +{"{", "[", ""}, +{"}", "]", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_romaji_ja_slash_rule[] = { +{"/", "・", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_romaji_wide_slash_rule[] = { +{"/", "/", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_kana_ja_slash_rule[] = { +{"?", "・", ""}, +{NULL, NULL, NULL}, +}; + +ConvRule scim_anthy_kana_wide_slash_rule[] = { +{"?", "/", ""}, +{NULL, NULL, NULL}, +}; + HiraganaKatakanaRule scim_anthy_hiragana_katakana_table[] = { {"あ", "ア", "ア"}, {"い", "イ", "イ"}, diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_default_tables.h scim-anthy-0.9.0/src/scim_anthy_default_tables.h --- scim-anthy-0.9.0.orig/src/scim_anthy_default_tables.h 2005-07-26 18:16:42.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_default_tables.h 2006-02-06 19:53:41.000000000 +0900 @@ -91,6 +91,20 @@ extern ConvRule scim_anthy_kana_wide_comma_rule[]; extern ConvRule scim_anthy_kana_half_comma_rule[]; +// bracket table +extern ConvRule scim_anthy_romaji_ja_bracket_rule[]; +extern ConvRule scim_anthy_romaji_wide_bracket_rule[]; + +extern ConvRule scim_anthy_kana_ja_bracket_rule[]; +extern ConvRule scim_anthy_kana_wide_bracket_rule[]; + +// slash table +extern ConvRule scim_anthy_romaji_ja_slash_rule[]; +extern ConvRule scim_anthy_romaji_wide_slash_rule[]; + +extern ConvRule scim_anthy_kana_ja_slash_rule[]; +extern ConvRule scim_anthy_kana_wide_slash_rule[]; + // misc extern HiraganaKatakanaRule scim_anthy_hiragana_katakana_table[]; extern WideRule scim_anthy_wide_table[]; diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_factory.cpp scim-anthy-0.9.0/src/scim_anthy_factory.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_factory.cpp 2005-12-16 22:13:48.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_factory.cpp 2006-02-07 13:15:34.000000000 +0900 @@ -108,6 +108,7 @@ m_typing_method (SCIM_ANTHY_CONFIG_TYPING_METHOD_DEFAULT), m_conversion_mode (SCIM_ANTHY_CONFIG_CONVERSION_MODE_DEFAULT), m_period_style (SCIM_ANTHY_CONFIG_PERIOD_STYLE_DEFAULT), + m_symbol_style (SCIM_ANTHY_CONFIG_SYMBOL_STYLE_DEFAULT), m_space_type (SCIM_ANTHY_CONFIG_SPACE_TYPE_DEFAULT), m_ten_key_type (SCIM_ANTHY_CONFIG_TEN_KEY_TYPE_DEFAULT), m_behavior_on_period (SCIM_ANTHY_CONFIG_BEHAVIOR_ON_PERIOD_DEFAULT), @@ -434,6 +435,10 @@ = config->read (String (SCIM_ANTHY_CONFIG_PERIOD_STYLE), String (SCIM_ANTHY_CONFIG_PERIOD_STYLE_DEFAULT)); + m_symbol_style + = config->read (String (SCIM_ANTHY_CONFIG_SYMBOL_STYLE), + String (SCIM_ANTHY_CONFIG_SYMBOL_STYLE_DEFAULT)); + m_space_type = config->read (String (SCIM_ANTHY_CONFIG_SPACE_TYPE), String (SCIM_ANTHY_CONFIG_SPACE_TYPE_DEFAULT)); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_factory.h scim-anthy-0.9.0/src/scim_anthy_factory.h --- scim-anthy-0.9.0.orig/src/scim_anthy_factory.h 2005-11-17 09:22:27.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_factory.h 2006-02-07 13:18:58.000000000 +0900 @@ -75,6 +75,7 @@ String m_typing_method; String m_conversion_mode; String m_period_style; + String m_symbol_style; String m_space_type; String m_ten_key_type; String m_behavior_on_period; diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_imengine.cpp scim-anthy-0.9.0/src/scim_anthy_imengine.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_imengine.cpp 2006-01-28 11:05:42.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_imengine.cpp 2006-02-07 14:10:40.000000000 +0900 @@ -70,6 +70,14 @@ #define SCIM_PROP_PERIOD_STYLE_WIDE_LATIN_JAPANESE \ "/IMEngine/Anthy/PeriodType/WideRatin_Japanese" +#define SCIM_PROP_SYMBOL_STYLE "/IMEngine/Anthy/SymbolType" +#define SCIM_PROP_SYMBOL_STYLE_JAPANESE "/IMEngine/Anthy/SymbolType/Japanese" +#define SCIM_PROP_SYMBOL_STYLE_BRACKET_SLASH "/IMEngine/Anthy/SymbolType/WideBracket_WideSlash" +#define SCIM_PROP_SYMBOL_STYLE_CORNER_BRACKET_SLASH \ + "/IMEngine/Anthy/SymbolType/CornerBracket_WideSlash" +#define SCIM_PROP_SYMBOL_STYLE_BRACKET_MIDDLE_DOT \ + "/IMEngine/Anthy/SymbolType/WideBracket_MiddleDot" + #define SCIM_PROP_DICT "/IMEngine/Anthy/Dictionary" #define SCIM_PROP_DICT_ADD_WORD "/IMEngine/Anthy/Dictionary/AddWord" #define SCIM_PROP_DICT_LAUNCH_ADMIN_TOOL "/IMEngine/Anthy/Dictionary/LaunchAdminTool" @@ -641,6 +649,8 @@ set_typing_method (get_typing_method ()); set_period_style (m_preedit.get_period_style (), m_preedit.get_comma_style ()); + set_symbol_style (m_preedit.get_bracket_style (), + m_preedit.get_slash_style ()); register_properties (m_properties); } @@ -810,6 +820,50 @@ m_preedit.set_comma_style (comma); } +void +AnthyInstance::set_symbol_style (BracketStyle bracket, + SlashStyle slash) +{ + String label; + + switch (bracket) { + case SCIM_ANTHY_BRACKET_JAPANESE: + label = "\xE3\x80\x8C\xE3\x80\x8D"; + break; + case SCIM_ANTHY_BRACKET_WIDE: + label = "\xEF\xBC\xBB\xEF\xBC\xBD"; + break; + default: + break; + } + + switch (slash) { + case SCIM_ANTHY_SLASH_JAPANESE: + label += "\xE3\x83\xBB"; + break; + case SCIM_ANTHY_SLASH_WIDE: + label += "\xEF\xBC\x8F"; + break; + default: + break; + } + + if (label.length () > 0) { + PropertyList::iterator it = std::find (m_properties.begin (), + m_properties.end (), + SCIM_PROP_SYMBOL_STYLE); + if (it != m_properties.end ()) { + it->set_label (label.c_str ()); + update_property (*it); + } + } + + if (bracket != m_preedit.get_bracket_style ()) + m_preedit.set_bracket_style (bracket); + if (slash != m_preedit.get_slash_style ()) + m_preedit.set_slash_style (slash); +} + bool AnthyInstance::is_selecting_candidates (void) { @@ -1959,6 +2013,20 @@ set_period_style (SCIM_ANTHY_PERIOD_HALF, SCIM_ANTHY_COMMA_HALF); + // symbol type + } else if (property == SCIM_PROP_SYMBOL_STYLE_JAPANESE) { + set_symbol_style (SCIM_ANTHY_BRACKET_JAPANESE, + SCIM_ANTHY_SLASH_JAPANESE); + } else if (property == SCIM_PROP_SYMBOL_STYLE_CORNER_BRACKET_SLASH) { + set_symbol_style (SCIM_ANTHY_BRACKET_JAPANESE, + SCIM_ANTHY_SLASH_WIDE); + } else if (property == SCIM_PROP_SYMBOL_STYLE_BRACKET_MIDDLE_DOT) { + set_symbol_style (SCIM_ANTHY_BRACKET_WIDE, + SCIM_ANTHY_SLASH_JAPANESE); + } else if (property == SCIM_PROP_SYMBOL_STYLE_BRACKET_SLASH) { + set_symbol_style (SCIM_ANTHY_BRACKET_WIDE, + SCIM_ANTHY_SLASH_WIDE); + // dictionary } else if (property == SCIM_PROP_DICT_ADD_WORD) { action_add_word (); @@ -2090,6 +2158,26 @@ } } + // set symbol style + if (m_on_init) { + if (m_factory->m_symbol_style == "Japanese") { + m_preedit.set_bracket_style (SCIM_ANTHY_BRACKET_JAPANESE); + m_preedit.set_slash_style (SCIM_ANTHY_SLASH_JAPANESE); + } else if (m_factory->m_symbol_style == "WideBracket_WideSlash") { + m_preedit.set_bracket_style (SCIM_ANTHY_BRACKET_WIDE); + m_preedit.set_slash_style (SCIM_ANTHY_SLASH_WIDE); + } else if (m_factory->m_symbol_style == "CornerBracket_WideSlash") { + m_preedit.set_bracket_style (SCIM_ANTHY_BRACKET_JAPANESE); + m_preedit.set_slash_style (SCIM_ANTHY_SLASH_WIDE); + } else if (m_factory->m_symbol_style == "WideBracket_MiddleDot") { + m_preedit.set_bracket_style (SCIM_ANTHY_BRACKET_WIDE); + m_preedit.set_slash_style (SCIM_ANTHY_SLASH_JAPANESE); + } else { + m_preedit.set_bracket_style (SCIM_ANTHY_BRACKET_JAPANESE); + m_preedit.set_slash_style (SCIM_ANTHY_SLASH_JAPANESE); + } + } + // set lookup table if (m_factory->m_cand_win_page_size > 0) m_lookup_table.set_page_size (m_factory->m_cand_win_page_size); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_imengine.h scim-anthy-0.9.0/src/scim_anthy_imengine.h --- scim-anthy-0.9.0.orig/src/scim_anthy_imengine.h 2005-12-07 22:57:07.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_imengine.h 2006-02-07 13:20:00.000000000 +0900 @@ -221,6 +221,8 @@ void set_typing_method (TypingMethod method); void set_period_style (PeriodStyle period, CommaStyle comma); + void set_symbol_style (BracketStyle bracket, + SlashStyle slash); bool is_selecting_candidates (void); void select_candidate_no_direct (unsigned int item); bool convert_kana (CandidateType type); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_key2kana_table.cpp scim-anthy-0.9.0/src/scim_anthy_key2kana_table.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_key2kana_table.cpp 2005-11-20 06:07:54.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_key2kana_table.cpp 2006-02-07 14:01:11.000000000 +0900 @@ -96,6 +96,36 @@ utf8_mbstowcs ("DefaultKanaHalfCommaTable"), scim_anthy_kana_half_comma_rule); +// bracket +static Key2KanaTable romaji_ja_bracket_table ( + utf8_mbstowcs ("DefaultRomajiJaBracketTable"), + scim_anthy_romaji_ja_bracket_rule); +static Key2KanaTable romaji_wide_bracket_table ( + utf8_mbstowcs ("DefaultRomajiWideBracketTable"), + scim_anthy_romaji_wide_bracket_rule); + +static Key2KanaTable kana_ja_bracket_table ( + utf8_mbstowcs ("DefaultKanaJaBracketTable"), + scim_anthy_kana_ja_bracket_rule); +static Key2KanaTable kana_wide_bracket_table ( + utf8_mbstowcs ("DefaultRomajiWideBracketTable"), + scim_anthy_kana_wide_bracket_rule); + +// slash +static Key2KanaTable romaji_ja_slash_table ( + utf8_mbstowcs ("DefaultRomajiJaSlashTable"), + scim_anthy_romaji_ja_slash_rule); +static Key2KanaTable romaji_wide_slash_table ( + utf8_mbstowcs ("DefaultRomajiWideSlashTable"), + scim_anthy_romaji_wide_slash_rule); + +static Key2KanaTable kana_ja_slash_table ( + utf8_mbstowcs ("DefaultKanaJaSlashTable"), + scim_anthy_kana_ja_slash_rule); +static Key2KanaTable kana_wide_slash_table ( + utf8_mbstowcs ("DefaultRomajiWideSlashTable"), + scim_anthy_kana_wide_slash_rule); + Key2KanaRule::Key2KanaRule () { @@ -229,6 +259,8 @@ m_typing_method (SCIM_ANTHY_TYPING_METHOD_ROMAJI), m_period_style (SCIM_ANTHY_PERIOD_JAPANESE), m_comma_style (SCIM_ANTHY_COMMA_JAPANESE), + m_bracket_style (SCIM_ANTHY_BRACKET_JAPANESE), + m_slash_style (SCIM_ANTHY_SLASH_JAPANESE), m_use_half_symbol (false), m_use_half_number (false) { @@ -276,6 +308,20 @@ reset_tables (); } +void +Key2KanaTableSet::set_bracket_style (BracketStyle style) +{ + m_bracket_style = style; + reset_tables (); +} + +void +Key2KanaTableSet::set_slash_style (SlashStyle style) +{ + m_slash_style = style; + reset_tables (); +} + static void create_voiced_consonant_table (Key2KanaTable &table, Key2KanaTable &fund_table) { @@ -397,6 +443,46 @@ } } + if (is_romaji || is_kana) + { + switch (m_bracket_style) { + case SCIM_ANTHY_BRACKET_JAPANESE: + if (is_romaji) + m_all_tables.push_back (&romaji_ja_bracket_table); + else + m_all_tables.push_back (&kana_ja_bracket_table); + break; + case SCIM_ANTHY_BRACKET_WIDE: + if (is_romaji) + m_all_tables.push_back (&romaji_wide_bracket_table); + else + m_all_tables.push_back (&kana_wide_bracket_table); + break; + default: + break; + } + } + + if (is_romaji || is_kana) + { + switch (m_slash_style) { + case SCIM_ANTHY_SLASH_JAPANESE: + if (is_romaji) + m_all_tables.push_back (&romaji_ja_slash_table); + else + m_all_tables.push_back (&kana_ja_slash_table); + break; + case SCIM_ANTHY_SLASH_WIDE: + if (is_romaji) + m_all_tables.push_back (&romaji_wide_slash_table); + else + m_all_tables.push_back (&kana_wide_slash_table); + break; + default: + break; + } + } + if (!m_fundamental_table) { if (is_romaji) { m_all_tables.push_back (&romaji_double_consonant_table); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_key2kana_table.h scim-anthy-0.9.0/src/scim_anthy_key2kana_table.h --- scim-anthy-0.9.0.orig/src/scim_anthy_key2kana_table.h 2005-12-27 22:48:49.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_key2kana_table.h 2006-02-06 19:46:18.000000000 +0900 @@ -41,6 +41,16 @@ } CommaStyle; typedef enum { + SCIM_ANTHY_BRACKET_JAPANESE, + SCIM_ANTHY_BRACKET_WIDE, +} BracketStyle; + +typedef enum { + SCIM_ANTHY_SLASH_JAPANESE, + SCIM_ANTHY_SLASH_WIDE, +} SlashStyle; + +typedef enum { SCIM_ANTHY_TYPING_METHOD_ROMAJI, SCIM_ANTHY_TYPING_METHOD_KANA, SCIM_ANTHY_TYPING_METHOD_NICOLA, @@ -120,6 +130,8 @@ void set_number_width (bool half); void set_period_style (PeriodStyle style); void set_comma_style (CommaStyle style); + void set_bracket_style (BracketStyle style); + void set_slash_style (SlashStyle style); TypingMethod get_typing_method (void) { return m_typing_method; } @@ -129,6 +141,10 @@ get_period_style (void) { return m_period_style; } CommaStyle get_comma_style (void) { return m_comma_style; } + BracketStyle + get_bracket_style (void) { return m_bracket_style; } + SlashStyle + get_slash_style (void) { return m_slash_style; } #if 0 void set_use_consonant_table (bool use); @@ -160,6 +176,8 @@ TypingMethod m_typing_method; PeriodStyle m_period_style; CommaStyle m_comma_style; + BracketStyle m_bracket_style; + SlashStyle m_slash_style; bool m_use_half_symbol; bool m_use_half_number; }; diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_preedit.cpp scim-anthy-0.9.0/src/scim_anthy_preedit.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_preedit.cpp 2005-11-20 06:07:54.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_preedit.cpp 2006-02-06 19:40:36.000000000 +0900 @@ -429,6 +429,30 @@ } void +Preedit::set_bracket_style (BracketStyle style) +{ + m_reading.set_bracket_style (style); +} + +BracketStyle +Preedit::get_bracket_style (void) +{ + return m_reading.get_bracket_style (); +} + +void +Preedit::set_slash_style (SlashStyle style) +{ + m_reading.set_slash_style (style); +} + +SlashStyle +Preedit::get_slash_style (void) +{ + return m_reading.get_slash_style (); +} + +void Preedit::set_symbol_width (bool half) { m_reading.set_symbol_width (half); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_preedit.h scim-anthy-0.9.0/src/scim_anthy_preedit.h --- scim-anthy-0.9.0.orig/src/scim_anthy_preedit.h 2005-11-20 06:07:54.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_preedit.h 2006-02-06 19:37:56.000000000 +0900 @@ -113,6 +113,10 @@ virtual PeriodStyle get_period_style (void); virtual void set_comma_style (CommaStyle style); virtual CommaStyle get_comma_style (void); + virtual void set_bracket_style (BracketStyle style); + virtual BracketStyle get_bracket_style (void); + virtual void set_slash_style (SlashStyle style); + virtual SlashStyle get_slash_style (void); virtual void set_symbol_width (bool half); virtual bool get_symbol_width (void); virtual void set_number_width (bool half); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_prefs.cpp scim-anthy-0.9.0/src/scim_anthy_prefs.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_prefs.cpp 2005-12-27 22:48:49.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_prefs.cpp 2006-02-07 13:17:34.000000000 +0900 @@ -291,6 +291,16 @@ false, }, { + SCIM_ANTHY_CONFIG_SYMBOL_STYLE, + SCIM_ANTHY_CONFIG_SYMBOL_STYLE_DEFAULT, + SCIM_ANTHY_CONFIG_SYMBOL_STYLE_DEFAULT, + N_("Symb_ol input style: "), + NULL, + NULL, + NULL, + false, + }, + { SCIM_ANTHY_CONFIG_SPACE_TYPE, SCIM_ANTHY_CONFIG_SPACE_TYPE_DEFAULT, SCIM_ANTHY_CONFIG_SPACE_TYPE_DEFAULT, diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_prefs.h scim-anthy-0.9.0/src/scim_anthy_prefs.h --- scim-anthy-0.9.0.orig/src/scim_anthy_prefs.h 2005-12-27 22:48:49.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_prefs.h 2006-02-07 13:17:57.000000000 +0900 @@ -26,6 +26,7 @@ #define SCIM_ANTHY_CONFIG_TYPING_METHOD "/IMEngine/Anthy/TypingMethod" #define SCIM_ANTHY_CONFIG_CONVERSION_MODE "/IMEngine/Anthy/ConversionMode" #define SCIM_ANTHY_CONFIG_PERIOD_STYLE "/IMEngine/Anthy/PeriodStyle" +#define SCIM_ANTHY_CONFIG_SYMBOL_STYLE "/IMEngine/Anthy/SymbolStyle" #define SCIM_ANTHY_CONFIG_SPACE_TYPE "/IMEngine/Anthy/SpaceType" #define SCIM_ANTHY_CONFIG_TEN_KEY_TYPE "/IMEngine/Anthy/TenKeyType" #define SCIM_ANTHY_CONFIG_BEHAVIOR_ON_PERIOD "/IMEngine/Anthy/BehaviorOnPeriod" @@ -156,6 +157,7 @@ #define SCIM_ANTHY_CONFIG_TYPING_METHOD_DEFAULT "Romaji" #define SCIM_ANTHY_CONFIG_CONVERSION_MODE_DEFAULT "MultiSeg" #define SCIM_ANTHY_CONFIG_PERIOD_STYLE_DEFAULT "Japanese" +#define SCIM_ANTHY_CONFIG_SYMBOL_STYLE_DEFAULT "Japanese" #define SCIM_ANTHY_CONFIG_SPACE_TYPE_DEFAULT "FollowMode" #define SCIM_ANTHY_CONFIG_TEN_KEY_TYPE_DEFAULT "FollowMode" #define SCIM_ANTHY_CONFIG_BEHAVIOR_ON_PERIOD_DEFAULT "None" diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_reading.cpp scim-anthy-0.9.0/src/scim_anthy_reading.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_reading.cpp 2005-12-05 09:20:01.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_reading.cpp 2006-02-06 19:44:03.000000000 +0900 @@ -604,6 +604,30 @@ } void +Reading::set_bracket_style (BracketStyle style) +{ + m_key2kana_tables.set_bracket_style (style); +} + +BracketStyle +Reading::get_bracket_style (void) +{ + return m_key2kana_tables.get_bracket_style (); +} + +void +Reading::set_slash_style (SlashStyle style) +{ + m_key2kana_tables.set_slash_style (style); +} + +SlashStyle +Reading::get_slash_style (void) +{ + return m_key2kana_tables.get_slash_style (); +} + +void Reading::set_symbol_width (bool half) { m_key2kana_tables.set_symbol_width (half); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_reading.h scim-anthy-0.9.0/src/scim_anthy_reading.h --- scim-anthy-0.9.0.orig/src/scim_anthy_reading.h 2005-11-20 06:07:54.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_reading.h 2006-02-06 19:42:08.000000000 +0900 @@ -96,6 +96,10 @@ PeriodStyle get_period_style (void); void set_comma_style (CommaStyle style); CommaStyle get_comma_style (void); + void set_bracket_style (BracketStyle style); + BracketStyle get_bracket_style (void); + void set_slash_style (SlashStyle style); + SlashStyle get_slash_style (void); void set_symbol_width (bool half); bool get_symbol_width (void); void set_number_width (bool half); diff -ruN -x Makefile -x Makefile.in -x 'config.*' -x libtool -x POTFILES -x '*pot' -x '*sed' -x '*lo' -x '*a' -x '*i' -x 'stamp*' scim-anthy-0.9.0.orig/src/scim_anthy_setup.cpp scim-anthy-0.9.0/src/scim_anthy_setup.cpp --- scim-anthy-0.9.0.orig/src/scim_anthy_setup.cpp 2005-11-17 09:22:27.000000000 +0900 +++ scim-anthy-0.9.0/src/scim_anthy_setup.cpp 2006-02-07 13:18:27.000000000 +0900 @@ -233,6 +233,15 @@ {NULL, NULL}, }; +static ComboConfigCandidate symbol_styles[] = +{ + {"\xE3\x80\x8C\xE3\x80\x8D\xE3\x83\xBB", "Japanese"}, + {"\xEF\xBC\xBB\xEF\xBC\xBD\xEF\xBC\x8F", "WideBracket_WideSlash"}, + {"\xE3\x80\x8C\xE3\x80\x8D\xEF\xBC\x8F", "CornerBracket_WideSlash"}, + {"\xEF\xBC\xBB\xEF\xBC\xBD\xE3\x83\xBB", "WideBracket_MiddleDot"}, + {NULL, NULL}, +}; + static ComboConfigCandidate space_types[] = { {N_("Wide"), "Wide"}, @@ -756,7 +765,7 @@ vbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox); - table = gtk_table_new (6, 2, FALSE); + table = gtk_table_new (7, 2, FALSE); gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, FALSE, 0); gtk_widget_show (table); @@ -780,20 +789,25 @@ (gpointer) &period_styles, GTK_TABLE (table), 3); + /* symbol style */ + widget = create_combo (SCIM_ANTHY_CONFIG_SYMBOL_STYLE, + (gpointer) &symbol_styles, + GTK_TABLE (table), 4); + /* space_style */ widget = create_combo (SCIM_ANTHY_CONFIG_SPACE_TYPE, (gpointer) &space_types, - GTK_TABLE (table), 4); + GTK_TABLE (table), 5); /* ten key_style */ widget = create_combo (SCIM_ANTHY_CONFIG_TEN_KEY_TYPE, (gpointer) &ten_key_types, - GTK_TABLE (table), 5); + GTK_TABLE (table), 6); /* behavior on period */ widget = create_combo (SCIM_ANTHY_CONFIG_BEHAVIOR_ON_PERIOD, (gpointer) &behavior_on_period, - GTK_TABLE (table), 6); + GTK_TABLE (table), 7); return vbox; }