diff options
author | Hiroshi Sumita <hsumita@chromium.org> | 2012-05-11 12:17:59 +0900 |
---|---|---|
committer | Hiroshi Sumita <hsumita@chromium.org> | 2012-05-11 12:17:59 +0900 |
commit | 5aea2d4df21e32f0ebde55ee02cf12e1d6e916f4 (patch) | |
tree | 6d34d268cbb29878f4d11191a64f3c144c773fed | |
parent | f9e9a4fd3bfaceb9696703bfa5e41dbafe7c983d (diff) | |
download | pyzy-5aea2d4df21e32f0ebde55ee02cf12e1d6e916f4.tar.gz |
Fixes a regression about traditional chinese.
BUG=Candidate characters are always simplified.
TEST=Manual
Review URL: https://codereview.appspot.com/6206052
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/PyZyPhoneticContext.cc | 9 |
2 files changed, 9 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 9026255..fd8cda3 100644 --- a/configure.ac +++ b/configure.ac @@ -24,7 +24,7 @@ m4_define([pyzy_released], [1]) m4_define([pyzy_major_version], [0]) m4_define([pyzy_minor_version], [0]) -m4_define([pyzy_micro_version], [3]) +m4_define([pyzy_micro_version], [4]) m4_define([pyzy_interface_age], [0]) m4_define([pyzy_binary_age], [m4_eval(100 * pyzy_minor_version + pyzy_micro_version)]) diff --git a/src/PyZyPhoneticContext.cc b/src/PyZyPhoneticContext.cc index 79f70b2..2e9ef8d 100644 --- a/src/PyZyPhoneticContext.cc +++ b/src/PyZyPhoneticContext.cc @@ -250,7 +250,14 @@ PhoneticContext::getCandidate (size_t i, Candidate & candidate) } i -= m_special_phrases.size (); - candidate.text = m_phrase_editor.candidate (i).phrase; + if (m_config.modeSimp ()) { + candidate.text = m_phrase_editor.candidate (i).phrase; + } else { + String output; + SimpTradConverter::simpToTrad (m_phrase_editor.candidate (i).phrase, + output); + candidate.text = output; + } candidate.type = m_phrase_editor.candidateIsUserPhrase (i) ? USER_PHRASE : NORMAL_PHRASE; return true; |