Блогчетање

Данилово блогче

Wed, 17 Sep 2003

Okay, I have the fully translated Gnome 2.4. But what's it worth when there are a bunch of problems which make it look... well, less translated, and less usable.

One of them is that gnome-panel and nautilus do some crappy .desktop file handling — they strip off the modifier part of "locale" in .desktop files, and thereby, sr@Latn overrides sr translation if it's latter in the file, or vice versa if sr is latter. There's also similar problem in libgnome-desktop (part of module gnome-desktop), which, I believe, is easily solved.

The other is that Gtk+ has it's own Compose and XKB handling. It is great because it provides some stuff that is wonderful for working with both (at the same time) cyrillic and latin keyboard (like smart shortcut handling), but it sucks because one cannot just make XKB and Compose file modifications, and have it work.

Ah well, at least it works in uxterm :-)

I am working on fixing the first issue, and the fix for the other one should be trivial (just editting the corresponding file which contains all the compose combinations, probably the one derived from XFree86's en_US.UTF-8/Compose file. So, for the Serbian live Gnome CD Slobo is working on, all of these should be included, because we don't want people to report things that are known problems.

The second issue, while trivial to fix in terms of coding, is a bit politically charged. Unicode has decided not to include accented cyrillic letters in the basic glyph repository. It would be all fine if there was enough good software that could make use of "combining" characters as specified in Unicode. Alas, there isn't, so there's no way to type „long o“ which is one of the most used letters. What people usually do is to type „latin small letter o with circumflex“, and that does the job graphicaly. Since there are not even intentions to include cyrillic accented letter in Unicode in the future, this is atm the best solution possible.

Actually, I do use that in my Compose file, but it works only in X programs that don't do any sophisticated keyboard handling (meaning, Gtk+ and fellas don't work with it). The proper solution might be to fix Pango to render sequence <dead_circumflex>+<Cyrillic_o> the same as <dead_circumflex>+<o> (or, <o with circumflex>), but it's not going to happen anytime soon, either. Yet, if Pango can render right-to-left scripts, complicated compositing for Arabic, it sure can and should handle this. Perhaps, it's also just a thing of modifying a certain table in it's internals.

Okay, this was my first sane input in English, because I hope to have some non-Serbian speaking audience on these issues.

[14:21] | [/gnome] | # | G | | TB
Contact
Danilo Segan

This is blog (web log) of Danilo Šegan (or Данило Шеган).

Archives
2017-Jan
2013-Dec
2011-Nov
2011-Oct
2011-Aug
2011-Jul
2011-Jun
2011-May
2010-Oct
2010-Aug
2010-Jul
2010-Apr
2010-Mar
2010-Feb
2010-Jan
2009-Dec
2009-Oct
2009-Aug
2009-Jun
2008-Oct
2008-Aug
2008-Jul
2008-Jun
2008-May
2008-Apr
2008-Mar
2008-Feb
2007-Dec
2007-Oct
2007-Aug
2007-Jul
2007-May
2007-Apr
2007-Feb
2007-Jan
2006-Nov
2006-Oct
2006-Aug
2006-Jul
2006-Apr
2006-Mar
2006-Feb
2006-Jan
2005-Sep
2005-Jun
2005-May
2005-Apr
2005-Mar
2005-Feb
2004-Dec
2004-Nov
2004-Oct
2004-Sep
2004-Aug
2004-Jul
2004-May
2004-Apr
2004-Mar
2004-Feb
2004-Jan
2003-Dec
2003-Nov
2003-Oct
2003-Sep
1983-Mar

< September 2003 >
MoTuWeThFrSaSu
1 2 3 4 5 6 7
8 91011121314
15161718192021
22232425262728
2930     
Categories

Links
Kvota.net
Prevod.org
My study page
Srpski.org
GNOME
Friends' Blogs
alex (en)
bc (en)
Bojan Živanović (sr)
Carlos (en)
Goran (sr)
imp (sr)
lilit (sr)
Oskuro (en)
Zombie (sr/en)
Feeds
RSS