I'd like to see fluxbox speaking russian in all his system menus. With 0.9.9 this works pretty well. With 0.9.10, all russian characters are displayed somehow wrong --- such a feeling either improper charset was used when converting to utf-8, or some bits were lost in transformation. See snapshot for details.
Steps to Reproduce:
1. Compile r3 or r4 ebuild with USE flags containing "nls"
2. Start/restart fluxbox
3. Set your locale to ru_RU.UTF-8 (maybe other UTF-8 locales also suffer)
4. Open fluxbox menu (right mouse button) and choose "Configure >" submenu.
All russian chars are displayed incorrectly
Pretty russian chars.
Added URL with screenshot.
Note: you can see "Terminal" line in the menu, so it's not fonts or locale problem.
Try syncing and reemerging -r4. I added in a patch to fix this a while back, you should see fluxbox-0.9.10-eat-this-setlocale.patch being applied. Does this fix it?
Yes, I see fluxbox-0.9.10-eat-this-setlocale.patch
No, it doesn't fixes this bug.
Actually, I'm using fluxbox-0.9.10-r4 since it's in the tree.
eat-this-setlocale fixes *only* src/FbTk/XmbFontImp.cc
Ok, I don't think we can sanely keep track of all those font and nls changes / screwups present in fluxbox 0.9.10. Please send any such bugs upstream and hopefully they'll get fixed in time for 0.9.11.
The problem only in codepage of NLS messages
iconv -f koi8-r -t utf-8 -o Translation1.m Translation.m
mv Translation1.m Translation.m
in nls/ru_RU directory of fluxbox source
and change koi8-r to utf-8 in Translation.m