Red Hat Bugzilla – Bug 176142
Please enable Serbian translation in system-config-bind
Last modified: 2009-03-11 05:27:55 EDT
Please enable Serbian translation in system-config-bind.
The locale(s) for Serbian are
sr_CS.UTF-8 (default, cyrillic script, available in CVS)
sr_CS.UTF-8@Latn (po files not yet available in CVS, still awaiting to be added
More info on these locales can be found here if needed:
The keyboard for sr_CS is "srp" in XKB. The latin locale sr_CS@Latn uses
The timezone for Serbia and Montenegro is GMT+0100.
I noticed the updated 'sr.po' file in system-config-bind-4.0.0/po/sr.po -
this is now shipped in system-config-bind-4.0.0-33_FC5 - is this what you mean
by 'enable Serbian translation' ? The translation has always been enabled, but
until now probably has not been correct. Please try out the new version - thanks!
that was what I ment.
From User-Agent: XML-RPC
system-config-bind-4.0.0-33 has been pushed for FC3, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report.
From User-Agent: XML-RPC
system-config-bind-4.0.0-33_FC4 has been pushed for FC4, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report.
I still can't see the translated sr messages in these updated packages.
OK, I've had another look at this issue.
Running system_config_bind with :
# LC_ALL=sr_CS LANG=sr_CS system-config-bind
The ONLY translations seen are those done by libglade for the glade generated
buttons - no other translations, done by libgdk, are seen, and these messages
'Gdk-WARNING **: locale not supported by Xlib'
'Gdk-WARNING **: cannot set locale modifiers'
It appears this may be an Xlib bug. The libX11 package's
contains information for the sr_YU locale (which no longer exists in glibc!)
not the sr_CS locale, which is the only sr_* locale listed by 'locale -a' .
So once libX11 contains locale information for sr_CS, not sr_YU, the Serbian
translations should appear.
When I said that I can't see the translation, I guess I meant the problem might
be that there are still no /usr/share/locale/sr/LC_MESSAGES/ nor
Almost like they're not being built and shipped at all...
XOrg upstream should be ok AFAIK since other people have been working on our new
sr_CS locale support when the country code changed two years ago, other
translations show up fine so far...
OK, sorry for the confusion - sr_* was missing from LINGUAS in the po/Makefile -
it is now added with system-config-bind-4.0.0-36* in FC5, FC4, and FC3 .
But I still get the messages from libgdm about Xlib not knowing about the sr_CS*
$ LANG=sr_CS LC_ALL=sr_CS system-config-bind
(system-config-bind:6517): Gdk-WARNING **: locale not supported by Xlib
(system-config-bind:6517): Gdk-WARNING **: cannot set locale modifiers
This comes from the XSupportsLocale Xlib function, which cannot find anything
about the sr_CS locale (it only has information for the sr_YU locale), so
XSetLocaleModifiers cannot be invoked and no Input Method modifiers can be
set - I think this should still be rectified in Xlib, since the sr_YU locale
After checking with local people in the know, it really looks like the sr_CS
issue was never brought up upstream in XFree86/XOrg, so thanks Jason for
The upstream bug report is here:
Thanks, we'll track the issue in the upstream bugzilla.