This is the archive for February 2008. Recent posts can be found at the main blog page.

Hardcoded configuration path

Davyd wonders how many programs hardcode the Gnome user dir configuration path. Well, at least this modules have the string literal .gnome2 in their sources: bug-buddy, cheese, deskbar-applet, devhelp, evolution, evolution-data-server, file-roller, gedit, gnome-applets, gnome-control-center, gnome-games, gnome-keyring, gnome-power-manager, gnome-python, gnome-session, gnome-settings-daemon, gnome-system-tools, gnome-utils, gnome-vfs, gok, gossip, gtksourceview, libgnome (duh), nautilus, sound-juicer, totem, vinagre, and yelp.

Note that some modules such as Epiphany use the GNOME_DOT_GNOME compile-time macro (and some others define it for some obscure reason), which is problematic as well, but since it’s part of the stable API, there’s not much we can do about it.

Tomboy only hardcodes the directory in the Sticky Notes importer plugin, but since the Sticky Notes applet hardcoded the path as well, this specific case makes sense. Thanks Sandy Armstrong for letting me know!

Good luck patching those away!

Dutch translation sprint

Today, the Gnome-NL folks organized a translation sprint for Gnome 2.22: a so-called vertaalspurt in Dutch. Five of us brought laptops to my place, and while enjoying some beer and Italian food we boosted the Dutch translation statistics up to 88% for the complete Gnome 2.22 desktop. Many of the untranslated strings are in the development tools suite, and since those are not so important from a l10n perspective anyway, we’re using our limited resources to focus on the other module sets.

The list of modules updated today is quite impressive, if you ask me. In alphabetical order, I present you: cheese, dasher, devhelp, eog, file-roller, gdl, gdm, gedit, gnome-applets, gnome-control-center, gnome-media, gnome-nettool, gnome-power-manager, gnome-session, gnome-system-monitor, gnome-utils, gnome-volume-manager, gtk-engines, gucharmap, gvfs, libgnome, libgnomekbd, libgweather, metacity, nautilus-cd-burner, orca, seahorse, sound-juicer, tomboy, totem, and yelp.

We have plans to update the remaining modules in de desktop and development platform to 100% before the Gnome 2.22 release, so expect a fully localized Dutch Gnome desktop in the near future. We did it before, and we will do it again!