Red Hat Bugzilla – Bug 725218
[ru_RU] vncviewer dialog not showing Russian symbols
Last modified: 2013-04-30 19:49:59 EDT
Created attachment 514913 [details]
screenshot of the error
Description of problem:
I've run vncviewer, in dialog of the application instead of Russian words - the characters "?". See screenshot in attachments.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. yum install tigervnc
2. run LANG=ru_RU.UTF-8 vncviewer
The characters "?" instead Russian symbols.
Normal application dialog in Russian.
If I'll be run
$ LANG=C vncviewer
all works fine, but in English (see screenshot).
With LANG=ru_UA.UTF-8 bug is present too.
Confirm. tigervnc 1.0.90-4.
Created attachment 514916 [details]
This issue still persists in f17 and there are similar problems for non-English languages too because it doesn't use i18n supported APIs.
Created attachment 594340 [details]
Well, this is minimal patch to make it internationalized. it may needs to have some customization for the XLFD or XLFD may needs to be translatable for their preferences.
Though honestly it would be better rewriting the code to get rid of the legacy font system and use fontconfig and Xft at least, instead of applying this patch.
FWIW there seems another issue on building tigervnc so far. I can't completely build it to make the package because of fails in xserver. but was still possible to test vncviewer, but anyway.
Thank you Akira. Patch works fine.
This issue is no longer present in Fedora 18. Since viewer was completely rewriten in F18 and TigerVNC 1.1.X is officially dead, I'm not going to fix this issue in F17. Please upgrade to F18.