Special MMI strings fail in chinese language images
Bug #1403476 reported by
John McAleely
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Medium
|
Unassigned | ||
dialer-app |
Fix Released
|
Undecided
|
You-Sheng Yang | ||
dialer-app (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The system for supporting MMI plugins allows special numbers to be dialled:
*#nnnn#
Which should be directed to MMI plugins in the custom tarball. When using Chinese as a system language, this mechanism fails. Instead of attempting to use an MMI plugin, the phone dialler simply attempts to use the string as a phone number.
vivid-proposed/62
In another bug (listed as a dupe), the characters * and/or # were suspected to be different, and not parsed correctly by the dialler.
Related branches
lp:~vicamo/dialer-app/fix-1403476
- Gustavo Pichorim Boiko (community): Approve
-
Diff: 184 lines (+31/-31)3 files modifiedsrc/qml/DialerPage/DialerPage.qml (+3/-3)
src/qml/DialerPage/Keypad.qml (+26/-26)
src/qml/LiveCallPage/LiveCall.qml (+2/-2)
Changed in canonical-devices-system-image: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in dialer-app: | |
status: | In Progress → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Triaged → Fix Released |
To post a comment you must log in.
I think I know what happened. The msgstr for char '#' in zh_CN is full width, which fails checkMMI() every time. Here are the full list of locales that have the same problem:
br.po-23-msgstr "Niv."
fa.po-23-msgstr "شماره"
nb.po-23-msgstr "Nr."
nn.po-23-msgstr ""
shn.po-23-msgstr ""
si.po-23-msgstr ""
sk.po-23-msgstr ""
th.po-23-msgstr ""
zh_CN.po-23-msgstr "#"
Following are locales with msgstr for '*' that do not equal to '*':
hi.po-60-msgstr ""
nn.po-60-msgstr ""
shn.po-60-msgstr ""
si.po-60-msgstr ""
sk.po-60-msgstr ""
th.po-60-msgstr ""