Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 1188 by [email protected]: Cannot use cangjie for traditional
Chinese if desktop language is set to English
http://code.google.com/p/ibus/issues/detail?id=1188
What version of the product are you using? On what operating system?
OS (Linux distributions, UNIX or ...): Ubuntu 10.10
Architecture (i386, x86_64): x86_64
IBus version: 1.3.7
Input method name and version: ibus-cangjie 1.2.0-20100305
Python version: 2.6
dbus version: 1.4.0
dbus-python version: (0, 83, 0)
gtk version (if bug is about gtk applications): 2.32.0
qt version (if bug is about qt applications):
What steps will reproduce the problem?
1. Set system language to English (US).
2. Select cangjie5 as input method.
3. Type some traditional characters.
What is the expected output? What do you see instead?
Expected: to be able to input most traditional characters (as many as other
operating systems).
Actual: characters that are the same between traditional and simplified
(e.g. 好) can be input while characters that are exclusively traditional
(e.g. 從) cannot.
Please provide any additional information below.
It looks like the engine is grabbing the traditional vs. simplified setting
from the user's environment variables and using this to filter which
characters can be selected. To test this I switched my desktop language to
zh-tw and traditional character input started working. I can understand
the rationale behind this design, but it was not obvious that I needed to
set my desktop language and I only figured it out after spending a few
hours looking at the code in /usr/share/ibus-table/engine. Furthermore,
this means I can't easily enter Chinese if I have English menu options,
which is more convenient when looking for OS support.
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en