Bruno got back to me and proposed a revised gettext-po.h, which looks much more interesting. I had a quick tidy-up of gtranslator HEAD to remove some old unsupported/unmaintained code, so I'm all ready to start using the new API as soon as Bruno has implemented it. Superb.
My first week's work for my newest customer went fairly well. However, due to a major 'half-asleep on a Monday morning' mistake, I accidentally wiped out glibc on my laptop, rendering it fairly useless. It's taken me until now (Tuesday evening) to get things sorted, but the upshot is that I got it running Fedora Core 2 instead of Debian unstable. I seem to have overcome the major hurdles, most of which involved trying to build a kernel that would work with the prism2_cs module.
Had a day out in London with my mum, dad and Mee on Sunday. Took in 'the Big Bus company' red line tour of Westminster, finishing off with a ride in the London Eye, it was an interesting day out and a welcome break from the laptop. I think Mee is starting to get upset with the amount of time I am spending in front of the screen. I'll need to start sticking to some kind of 'work hours' and put off all non-essential stuff somehow for a while, otherwise it's not fair on her. Only another four weeks in the UK, then we'll be back in Thailand, so she won't be so lonely then.
Oh, and one more thing of note. I see that the GPE project (GNOME on iPAQ) are looking to form closer links with the GNOME community. I really need to get my ARM-compiler environment cranked up a level, so I can fix some bugs and produce updated ipkgs for my iPAQ. I'd really like to look at 'bigger' iPAQ projects, such as porting gtranslator (and other 'normal' GNOME apps, such as gedit and gnumeric) to iPAQ. My GPE iPAQ is great, but still has a long way to go wrt integration with the GNOME desktop (and PIM software etc). I hope the GPE guys can integrate better into the GNOME project, and attract more developers to the cause.