summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2012-10-26 10:23:04 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2012-10-26 10:23:04 +0900
commitd977caad9bf7c52ba201becdd037496f0514b23e (patch)
tree0d10111a0adbaf21cb3f6bef2e0023b01b985358
parent4183ae6407274e6b6e70623aaa531f55f1c6b130 (diff)
downloadibus-anthy-d977caad9bf7c52ba201becdd037496f0514b23e.tar.gz
Fixed romaji table customizations.
-rw-r--r--engine/romaji.py9
-rw-r--r--setup/anthyprefs.py.in544
-rw-r--r--setup/main.py14
3 files changed, 288 insertions, 279 deletions
diff --git a/engine/romaji.py b/engine/romaji.py
index 231c65e..2430cce 100644
--- a/engine/romaji.py
+++ b/engine/romaji.py
@@ -65,12 +65,15 @@ class RomajiSegment(segment.Segment):
except:
print >> sys.stderr, \
'Failed to encode UTF-8:', enchars
- if enchars in prefs.keys(section):
+ gkey = prefs.typing_to_config_key(enchars)
+ if gkey == '':
+ return None
+ if gkey in prefs.keys(section):
value = prefs.unicode(prefs.str(
- prefs.get_value(section, enchars)))
+ prefs.get_value(section, gkey)))
else:
prefs.set_no_key_warning(True)
- value = prefs.get_value_direct(section, enchars)
+ value = prefs.get_value_direct(section, gkey)
prefs.set_no_key_warning(False)
if value != None:
value = prefs.unicode(prefs.str(value))
diff --git a/setup/anthyprefs.py.in b/setup/anthyprefs.py.in
index 995b794..4ddd92f 100644
--- a/setup/anthyprefs.py.in
+++ b/setup/anthyprefs.py.in
@@ -389,278 +389,278 @@ _config = {
##4 Historical kana http://en.wikipedia.org/wiki/Romanization_of_Japanese
# Maybe we need a compatibility between MS-IME and ibus-anthy.
'romaji_typing_rule/default': {
- '-': 'ー',
- 'a' : 'あ',
- 'i' : 'い',
- 'u' : 'う',
- 'e' : 'え',
- 'o' : 'お',
- 'xa' : 'ぁ',
- 'xi' : 'ぃ',
- 'xu' : 'ぅ',
- 'xe' : 'ぇ',
- 'xo' : 'ぉ',
- 'la' : 'ぁ',
- 'li' : 'ぃ',
- 'lu' : 'ぅ',
- 'le' : 'ぇ',
- 'lo' : 'ぉ',
- 'wha' : 'うぁ',
- 'whi' : 'うぃ',
- 'whe' : 'うぇ',
- 'who' : 'うぉ',
- 'wya' : 'うゃ', ##2
- 'wyu' : 'うゅ', ##2
- 'wyo' : 'うょ', ##2
- 'va' : 'ヴぁ',
- 'vi' : 'ヴぃ',
- 'vu' : 'ヴ',
- 've' : 'ヴぇ',
- 'vo' : 'ヴぉ',
- 'vya' : 'ヴゃ', ##2
- 'vyu' : 'ヴゅ', ##2
- 'vye' : 'ヴぃぇ', ##2
- 'vyo' : 'ヴょ', ##2
- 'ka' : 'か',
- 'ki' : 'き',
- 'ku' : 'く',
- 'ke' : 'け',
- 'ko' : 'こ',
- 'lka' : 'ヵ',
- 'lke' : 'ヶ',
-# 'xka' : 'ゕ',
- 'xka' : 'ヵ',
-# 'xke' : 'ゖ',
- 'xke' : 'ヶ',
- 'ga' : 'が',
- 'gi' : 'ぎ',
- 'gu' : 'ぐ',
- 'ge' : 'げ',
- 'go' : 'ご',
- 'kya' : 'きゃ',
- 'kyi' : 'きぃ',
- 'kyu' : 'きゅ',
- 'kye' : 'きぇ',
- 'kyo' : 'きょ',
- 'kwa' : 'くぁ',
- 'kwi' : 'くぃ', ##2
- 'kwu' : 'くぅ', ##2
- 'kwe' : 'くぇ', ##2
- 'kwo' : 'くぉ', ##2
- 'gya' : 'ぎゃ',
- 'gyi' : 'ぎぃ',
- 'gyu' : 'ぎゅ',
- 'gye' : 'ぎぇ',
- 'gyo' : 'ぎょ',
- 'gwa' : 'ぐぁ',
- 'gwi' : 'ぐぃ', ##2
- 'gwu' : 'ぐぅ', ##2
- 'gwe' : 'ぐぇ', ##2
- 'gwo' : 'ぐぉ', ##2
- 'sa' : 'さ',
- 'si' : 'し',
- 'su' : 'す',
- 'se' : 'せ',
- 'so' : 'そ',
- 'za' : 'ざ',
- 'zi' : 'じ',
- 'zu' : 'ず',
- 'ze' : 'ぜ',
- 'zo' : 'ぞ',
- 'sya' : 'しゃ',
- 'syi' : 'しぃ',
- 'syu' : 'しゅ',
- 'sye' : 'しぇ',
- 'syo' : 'しょ',
- 'sha' : 'しゃ',
- 'shi' : 'し',
- 'shu' : 'しゅ',
- 'she' : 'しぇ',
- 'sho' : 'しょ',
- 'zya' : 'じゃ',
- 'zyi' : 'じぃ',
- 'zyu' : 'じゅ',
- 'zye' : 'じぇ',
- 'zyo' : 'じょ',
- 'ja' : 'じゃ',
- 'jya' : 'じゃ',
- 'ji' : 'じ',
- 'jyi' : 'じぃ',
- 'ju' : 'じゅ',
- 'jyu' : 'じゅ',
- 'je' : 'じぇ',
- 'jye' : 'じぇ',
- 'jo' : 'じょ',
- 'jyo' : 'じょ',
- 'swi' : 'すぅぃ', ##2
- 'swe' : 'すぇ', ##2
- 'zwe' : 'ずぇ', ##2
- 'ta' : 'た',
- 'ti' : 'ち',
- 'tu' : 'つ',
- 'tsu' : 'つ',
- 'te' : 'て',
- 'to' : 'と',
- 'da' : 'だ',
- 'di' : 'ぢ',
- 'du' : 'づ',
- 'de' : 'で',
- 'do' : 'ど',
- 'xtu' : 'っ',
- 'xtsu' : 'っ',
- 'ltu' : 'っ',
- 'ltsu' : 'っ',
- 'tya' : 'ちゃ',
- 'tyi' : 'ちぃ',
- 'tyu' : 'ちゅ',
- 'tye' : 'ちぇ',
- 'tyo' : 'ちょ',
- 'cya' : 'ちゃ',
- 'cyi' : 'ちぃ',
- 'cyu' : 'ちゅ',
- 'cye' : 'ちぇ',
- 'cyo' : 'ちょ',
- 'cha' : 'ちゃ',
- 'chi' : 'ち',
- 'chu' : 'ちゅ',
- 'che' : 'ちぇ',
- 'cho' : 'ちょ',
- 'dya' : 'ぢゃ',
- 'dyi' : 'ぢぃ',
- 'dyu' : 'ぢゅ',
- 'dye' : 'ぢぇ',
- 'dyo' : 'ぢょ',
- 'tsa' : 'つぁ',
- 'tsi' : 'つぃ',
- 'tse' : 'つぇ',
- 'tso' : 'つぉ',
- 'tsya' : 'つゃ', ##3
- 'tsyu' : 'つゅ', ##3
- 'tsye' : 'つぃぇ', ##3
- 'tsyo' : 'つょ', ##3
- 'dza' : 'づぁ', ##3
- 'dzi' : 'づぃ', ##3
- 'dzu' : 'づ', ##4
- 'dze' : 'づぇ', ##3
- 'dzo' : 'づぉ', ##3
- 'dzya' : 'づゃ', ##3
- 'dzyu' : 'づゅ', ##3
- 'dzye' : 'づぃぇ', ##3
- 'dzyo' : 'づょ', ##3
- 'tha' : 'てゃ',
- 'thi' : 'てぃ',
- 'thu' : 'てゅ',
- 'the' : 'てぇ',
- 'tho' : 'てょ',
- 'twu' : 'とぅ',
- 'dha' : 'でゃ',
- 'dhi' : 'でぃ',
- 'dhu' : 'でゅ',
- 'dhe' : 'でぇ',
- 'dho' : 'でょ',
- 'dwu' : 'どぅ',
- 'na' : 'な',
- 'ni' : 'に',
- 'nu' : 'ぬ',
- 'ne' : 'ね',
- 'no' : 'の',
- 'nya' : 'にゃ',
- 'nyi' : 'にぃ',
- 'nyu' : 'にゅ',
- 'nye' : 'にぇ',
- 'nyo' : 'にょ',
- 'ha' : 'は',
- 'hi' : 'ひ',
- 'hu' : 'ふ',
- 'he' : 'へ',
- 'ho' : 'ほ',
- 'ba' : 'ば',
- 'bi' : 'び',
- 'bu' : 'ぶ',
- 'be' : 'べ',
- 'bo' : 'ぼ',
- 'pa' : 'ぱ',
- 'pi' : 'ぴ',
- 'pu' : 'ぷ',
- 'pe' : 'ぺ',
- 'po' : 'ぽ',
- 'hya' : 'ひゃ',
- 'hyi' : 'ひぃ',
- 'hyu' : 'ひゅ',
- 'hye' : 'ひぇ',
- 'hyo' : 'ひょ',
- 'bya' : 'びゃ',
- 'byi' : 'びぃ',
- 'byu' : 'びゅ',
- 'bye' : 'びぇ',
- 'byo' : 'びょ',
- 'pya' : 'ぴゃ',
- 'pyi' : 'ぴぃ',
- 'pyu' : 'ぴゅ',
- 'pye' : 'ぴぇ',
- 'pyo' : 'ぴょ',
- 'fa' : 'ふぁ',
- 'fi' : 'ふぃ',
- 'fu' : 'ふ',
- 'fe' : 'ふぇ',
- 'fo' : 'ふぉ',
- 'fya' : 'ふゃ',
- 'fyi' : 'ふぃ',
- 'fyu' : 'ふゅ',
- 'fye' : 'ふぇ',
- 'fyo' : 'ふょ',
- 'bwa' : 'ぶぁ', ##2
- 'bwe' : 'ぶぇ', ##2
- 'bwo' : 'ぶぉ', ##2
- 'pwa' : 'ぷぁ', ##2
- 'pwe' : 'ぷぇ', ##2
- 'pwo' : 'ぷぉ', ##2
- 'ma' : 'ま',
- 'mi' : 'み',
- 'mu' : 'む',
- 'me' : 'め',
- 'mo' : 'も',
- 'mya' : 'みゃ',
- 'myi' : 'みぃ',
- 'myu' : 'みゅ',
- 'mye' : 'みぇ',
- 'myo' : 'みょ',
- 'ya' : 'や',
- 'yi' : 'い',
- 'yu' : 'ゆ',
- 'ye' : 'いぇ',
- 'yo' : 'よ',
- 'lya' : 'ゃ',
- 'lyi' : 'ぃ',
- 'lyu' : 'ゅ',
- 'lye' : 'ぇ',
- 'lyo' : 'ょ',
- 'xya' : 'ゃ',
- 'xyi' : 'ぃ',
- 'xyu' : 'ゅ',
- 'xye' : 'ぇ',
- 'xyo' : 'ょ',
- 'ra' : 'ら',
- 'ri' : 'り',
- 'ru' : 'る',
- 're' : 'れ',
- 'ro' : 'ろ',
- 'rya' : 'りゃ',
- 'ryi' : 'りぃ',
- 'ryu' : 'りゅ',
- 'rye' : 'りぇ',
- 'ryo' : 'りょ',
- 'wa' : 'わ',
- 'wi' : 'うぃ',
- 'wu' : 'う',
- 'we' : 'うぇ',
- 'wo' : 'を',
- 'lwa' : 'ゎ',
- 'xwa' : 'ゎ',
- 'n\'' : 'ん',
- 'nn' : 'ん',
- 'wyi' : 'ゐ',
- 'wye' : 'ゑ',
+ 'minus' : 'ー',
+ 'a' : 'あ',
+ 'i' : 'い',
+ 'u' : 'う',
+ 'e' : 'え',
+ 'o' : 'お',
+ 'x-a' : 'ぁ',
+ 'x-i' : 'ぃ',
+ 'x-u' : 'ぅ',
+ 'x-e' : 'ぇ',
+ 'x-o' : 'ぉ',
+ 'l-a' : 'ぁ',
+ 'l-i' : 'ぃ',
+ 'l-u' : 'ぅ',
+ 'l-e' : 'ぇ',
+ 'l-o' : 'ぉ',
+ 'w-h-a' : 'うぁ',
+ 'w-h-i' : 'うぃ',
+ 'w-h-e' : 'うぇ',
+ 'w-h-o' : 'うぉ',
+ 'w-y-a' : 'うゃ', ##2
+ 'w-y-u' : 'うゅ', ##2
+ 'w-y-o' : 'うょ', ##2
+ 'v-a' : 'ヴぁ',
+ 'v-i' : 'ヴぃ',
+ 'v-u' : 'ヴ',
+ 'v-e' : 'ヴぇ',
+ 'v-o' : 'ヴぉ',
+ 'v-y-a' : 'ヴゃ', ##2
+ 'v-y-u' : 'ヴゅ', ##2
+ 'v-y-e' : 'ヴぃぇ', ##2
+ 'v-y-o' : 'ヴょ', ##2
+ 'k-a' : 'か',
+ 'k-i' : 'き',
+ 'k-u' : 'く',
+ 'k-e' : 'け',
+ 'k-o' : 'こ',
+ 'l-k-a' : 'ヵ',
+ 'l-k-e' : 'ヶ',
+# 'x-k-a' : 'ゕ',
+ 'x-k-a' : 'ヵ',
+# 'x-k-e' : 'ゖ',
+ 'x-k-e' : 'ヶ',
+ 'g-a' : 'が',
+ 'g-i' : 'ぎ',
+ 'g-u' : 'ぐ',
+ 'g-e' : 'げ',
+ 'g-o' : 'ご',
+ 'k-y-a' : 'きゃ',
+ 'k-y-i' : 'きぃ',
+ 'k-y-u' : 'きゅ',
+ 'k-y-e' : 'きぇ',
+ 'k-y-o' : 'きょ',
+ 'k-w-a' : 'くぁ',
+ 'k-w-i' : 'くぃ', ##2
+ 'k-w-u' : 'くぅ', ##2
+ 'k-w-e' : 'くぇ', ##2
+ 'k-w-o' : 'くぉ', ##2
+ 'g-y-a' : 'ぎゃ',
+ 'g-y-i' : 'ぎぃ',
+ 'g-y-u' : 'ぎゅ',
+ 'g-y-e' : 'ぎぇ',
+ 'g-y-o' : 'ぎょ',
+ 'g-w-a' : 'ぐぁ',
+ 'g-w-i' : 'ぐぃ', ##2
+ 'g-w-u' : 'ぐぅ', ##2
+ 'g-w-e' : 'ぐぇ', ##2
+ 'g-w-o' : 'ぐぉ', ##2
+ 's-a' : 'さ',
+ 's-i' : 'し',
+ 's-u' : 'す',
+ 's-e' : 'せ',
+ 's-o' : 'そ',
+ 'z-a' : 'ざ',
+ 'z-i' : 'じ',
+ 'z-u' : 'ず',
+ 'z-e' : 'ぜ',
+ 'z-o' : 'ぞ',
+ 's-y-a' : 'しゃ',
+ 's-y-i' : 'しぃ',
+ 's-y-u' : 'しゅ',
+ 's-y-e' : 'しぇ',
+ 's-y-o' : 'しょ',
+ 's-h-a' : 'しゃ',
+ 's-h-i' : 'し',
+ 's-h-u' : 'しゅ',
+ 's-h-e' : 'しぇ',
+ 's-h-o' : 'しょ',
+ 'z-y-a' : 'じゃ',
+ 'z-y-i' : 'じぃ',
+ 'z-y-u' : 'じゅ',
+ 'z-y-e' : 'じぇ',
+ 'z-y-o' : 'じょ',
+ 'j-a' : 'じゃ',
+ 'j-y-a' : 'じゃ',
+ 'j-i' : 'じ',
+ 'j-y-i' : 'じぃ',
+ 'j-u' : 'じゅ',
+ 'j-y-u' : 'じゅ',
+ 'j-e' : 'じぇ',
+ 'j-y-e' : 'じぇ',
+ 'j-o' : 'じょ',
+ 'j-y-o' : 'じょ',
+ 's-w-i' : 'すぅぃ', ##2
+ 's-w-e' : 'すぇ', ##2
+ 'z-w-e' : 'ずぇ', ##2
+ 't-a' : 'た',
+ 't-i' : 'ち',
+ 't-u' : 'つ',
+ 't-s-u' : 'つ',
+ 't-e' : 'て',
+ 't-o' : 'と',
+ 'd-a' : 'だ',
+ 'd-i' : 'ぢ',
+ 'd-u' : 'づ',
+ 'd-e' : 'で',
+ 'd-o' : 'ど',
+ 'x-t-u' : 'っ',
+ 'x-t-s-u' : 'っ',
+ 'l-t-u' : 'っ',
+ 'l-t-s-u' : 'っ',
+ 't-y-a' : 'ちゃ',
+ 't-y-i' : 'ちぃ',
+ 't-y-u' : 'ちゅ',
+ 't-y-e' : 'ちぇ',
+ 't-y-o' : 'ちょ',
+ 'c-y-a' : 'ちゃ',
+ 'c-y-i' : 'ちぃ',
+ 'c-y-u' : 'ちゅ',
+ 'c-y-e' : 'ちぇ',
+ 'c-y-o' : 'ちょ',
+ 'c-h-a' : 'ちゃ',
+ 'c-h-i' : 'ち',
+ 'c-h-u' : 'ちゅ',
+ 'c-h-e' : 'ちぇ',
+ 'c-h-o' : 'ちょ',
+ 'd-y-a' : 'ぢゃ',
+ 'd-y-i' : 'ぢぃ',
+ 'd-y-u' : 'ぢゅ',
+ 'd-y-e' : 'ぢぇ',
+ 'd-y-o' : 'ぢょ',
+ 't-s-a' : 'つぁ',
+ 't-s-i' : 'つぃ',
+ 't-s-e' : 'つぇ',
+ 't-s-o' : 'つぉ',
+ 't-s-y-a' : 'つゃ', ##3
+ 't-s-y-u' : 'つゅ', ##3
+ 't-s-y-e' : 'つぃぇ', ##3
+ 't-s-y-o' : 'つょ', ##3
+ 'd-z-a' : 'づぁ', ##3
+ 'd-z-i' : 'づぃ', ##3
+ 'd-z-u' : 'づ', ##4
+ 'd-z-e' : 'づぇ', ##3
+ 'd-z-o' : 'づぉ', ##3
+ 'd-z-y-a' : 'づゃ', ##3
+ 'd-z-y-u' : 'づゅ', ##3
+ 'd-z-y-e' : 'づぃぇ', ##3
+ 'd-z-y-o' : 'づょ', ##3
+ 't-h-a' : 'てゃ',
+ 't-h-i' : 'てぃ',
+ 't-h-u' : 'てゅ',
+ 't-h-e' : 'てぇ',
+ 't-h-o' : 'てょ',
+ 't-w-u' : 'とぅ',
+ 'd-h-a' : 'でゃ',
+ 'd-h-i' : 'でぃ',
+ 'd-h-u' : 'でゅ',
+ 'd-h-e' : 'でぇ',
+ 'd-h-o' : 'でょ',
+ 'd-w-u' : 'どぅ',
+ 'n-a' : 'な',
+ 'n-i' : 'に',
+ 'n-u' : 'ぬ',
+ 'n-e' : 'ね',
+ 'n-o' : 'の',
+ 'n-y-a' : 'にゃ',
+ 'n-y-i' : 'にぃ',
+ 'n-y-u' : 'にゅ',
+ 'n-y-e' : 'にぇ',
+ 'n-y-o' : 'にょ',
+ 'h-a' : 'は',
+ 'h-i' : 'ひ',
+ 'h-u' : 'ふ',
+ 'h-e' : 'へ',
+ 'h-o' : 'ほ',
+ 'b-a' : 'ば',
+ 'b-i' : 'び',
+ 'b-u' : 'ぶ',
+ 'b-e' : 'べ',
+ 'b-o' : 'ぼ',
+ 'p-a' : 'ぱ',
+ 'p-i' : 'ぴ',
+ 'p-u' : 'ぷ',
+ 'p-e' : 'ぺ',
+ 'p-o' : 'ぽ',
+ 'h-y-a' : 'ひゃ',
+ 'h-y-i' : 'ひぃ',
+ 'h-y-u' : 'ひゅ',
+ 'h-y-e' : 'ひぇ',
+ 'h-y-o' : 'ひょ',
+ 'b-y-a' : 'びゃ',
+ 'b-y-i' : 'びぃ',
+ 'b-y-u' : 'びゅ',
+ 'b-y-e' : 'びぇ',
+ 'b-y-o' : 'びょ',
+ 'p-y-a' : 'ぴゃ',
+ 'p-y-i' : 'ぴぃ',
+ 'p-y-u' : 'ぴゅ',
+ 'p-y-e' : 'ぴぇ',
+ 'p-y-o' : 'ぴょ',
+ 'f-a' : 'ふぁ',
+ 'f-i' : 'ふぃ',
+ 'f-u' : 'ふ',
+ 'f-e' : 'ふぇ',
+ 'f-o' : 'ふぉ',
+ 'f-y-a' : 'ふゃ',
+ 'f-y-i' : 'ふぃ',
+ 'f-y-u' : 'ふゅ',
+ 'f-y-e' : 'ふぇ',
+ 'f-y-o' : 'ふょ',
+ 'b-w-a' : 'ぶぁ', ##2
+ 'b-w-e' : 'ぶぇ', ##2
+ 'b-w-o' : 'ぶぉ', ##2
+ 'p-w-a' : 'ぷぁ', ##2
+ 'p-w-e' : 'ぷぇ', ##2
+ 'p-w-o' : 'ぷぉ', ##2
+ 'm-a' : 'ま',
+ 'm-i' : 'み',
+ 'm-u' : 'む',
+ 'm-e' : 'め',
+ 'm-o' : 'も',
+ 'm-y-a' : 'みゃ',
+ 'm-y-i' : 'みぃ',
+ 'm-y-u' : 'みゅ',
+ 'm-y-e' : 'みぇ',
+ 'm-y-o' : 'みょ',
+ 'y-a' : 'や',
+ 'y-i' : 'い',
+ 'y-u' : 'ゆ',
+ 'y-e' : 'いぇ',
+ 'y-o' : 'よ',
+ 'l-y-a' : 'ゃ',
+ 'l-y-i' : 'ぃ',
+ 'l-y-u' : 'ゅ',
+ 'l-y-e' : 'ぇ',
+ 'l-y-o' : 'ょ',
+ 'x-y-a' : 'ゃ',
+ 'x-y-i' : 'ぃ',
+ 'x-y-u' : 'ゅ',
+ 'x-y-e' : 'ぇ',
+ 'x-y-o' : 'ょ',
+ 'r-a' : 'ら',
+ 'r-i' : 'り',
+ 'r-u' : 'る',
+ 'r-e' : 'れ',
+ 'r-o' : 'ろ',
+ 'r-y-a' : 'りゃ',
+ 'r-y-i' : 'りぃ',
+ 'r-y-u' : 'りゅ',
+ 'r-y-e' : 'りぇ',
+ 'r-y-o' : 'りょ',
+ 'w-a' : 'わ',
+ 'w-i' : 'うぃ',
+ 'w-u' : 'う',
+ 'w-e' : 'うぇ',
+ 'w-o' : 'を',
+ 'l-w-a' : 'ゎ',
+ 'x-w-a' : 'ゎ',
+ 'n-apostrophe' : 'ん',
+ 'n-n' : 'ん',
+ 'w-y-i' : 'ゐ',
+ 'w-y-e' : 'ゑ',
},
'kana_typing_rule': {
diff --git a/setup/main.py b/setup/main.py
index 837d334..a604782 100644
--- a/setup/main.py
+++ b/setup/main.py
@@ -322,15 +322,21 @@ class AnthySetup(object):
for key in prefs.keys(section):
key = prefs.str(key)
value = prefs.get_value(section, key)
+ ch = prefs.typing_from_config_key(key)
+ if ch == '':
+ continue
# config.set_value(key, None) is not supported.
if value != None and value != '':
- rule[key] = prefs.str(value)
+ rule[ch] = prefs.str(value)
for key in prefs.get_value(section_base, 'newkeys'):
key = prefs.str(key)
value = self.prefs.get_value_direct(section, key)
+ ch = prefs.typing_from_config_key(key)
+ if ch == '':
+ continue
# config.set_value(key, None) is not supported.
if value != None and value != '':
- rule[key] = prefs.str(value)
+ rule[ch] = prefs.str(value)
for key, value in sorted(rule.items(), \
cmp = self.__japanese_tuple_sort):
ls.append(['romaji', key, value])
@@ -1197,7 +1203,7 @@ class AnthySetup(object):
if section_base == None:
self.__run_message_dialog(_("Your custom key is not assigned in any sections. Maybe a bug."))
return
- if type == 'kana':
+ if type == 'kana' or type == 'romaji':
gkey = prefs.typing_to_config_key(key)
if gkey == '':
return
@@ -1244,7 +1250,7 @@ class AnthySetup(object):
return
section = section_base + '/' + method
newkeys = prefs.get_value(section_base, 'newkeys')
- if type == 'kana':
+ if type == 'kana' or type == 'romaji':
gkey = prefs.typing_to_config_key(key)
if gkey == '':
return