summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroshi Sumita <hsumita@chromium.org>2012-05-11 12:17:59 +0900
committerHiroshi Sumita <hsumita@chromium.org>2012-05-11 12:17:59 +0900
commit5aea2d4df21e32f0ebde55ee02cf12e1d6e916f4 (patch)
tree6d34d268cbb29878f4d11191a64f3c144c773fed
parentf9e9a4fd3bfaceb9696703bfa5e41dbafe7c983d (diff)
downloadpyzy-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.ac2
-rw-r--r--src/PyZyPhoneticContext.cc9
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;