Skip to content

Cannot use cangjie for traditional Chinese if desktop language is set to English #1206

@fujiwarat

Description

@fujiwarat
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.

Original issue reported on code.google.com by sonya.huang on 2011-01-18 03:26:26

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions