[geeklog-devel] Translation possibility

Tony Bibbs tony at tonybibbs.com
Mon Feb 3 16:11:34 EST 2003


Funny you say that because I just emailed him about this on Friday (no 
response yet).  I'll have to play with his DB-based stuff.  Personally 
accessing the DB for *all* strings on a page doesn't excite me but it 
sounds like he may have developed it with performance in mind (I would 
hope).

--Tony

 On Mon, 3 Feb 2003, Jason Whittenburg wrote:

> One more thing to add is I saw this today in the PEAR weekly news:
> 
> http://pear.php.net/package-info.php?pacid=124&version=1.2.2
> 
> I looks like he is adding gettext support in the new version.  Might be
> worth checking out.
> 
> -Jason
> 
> -----
> Jason Whittenburg
> Internet Security Systems, Inc.
> 404.236.4043 
> 
> -----Original Message-----
> From: geeklog-devel-admin at lists.geeklog.net
> [mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Tony Bibbs
> Sent: Wednesday, January 29, 2003 10:04 AM
> To: Geeklog Developers
> Subject: Re: [geeklog-devel] Translation possibility
> 
> 
> Ok, it seems there could be issues with gettext not working on macosx.
> I 
> will probably stick wtih the concept below.  Please give me some sort of
> 
> head nod if you think the approach below makes sense.
> 
> --Tony
> 
>  On Fri, 24 Jan 2003, 
> Tony Bibbs wrote:
> 
> > Ok, bare with me but I think I have a potential way of handling this
> > translation issue.
> > 
> > 1) We create an xml file for all languages other than english that 
> > looks
> > like this:
> > <GL2_Translation>
> >     <language>de</language>
> >     <GL_version></GL_version>
> >     <translations>
> >         <entry msgid="some english text">translated text</entry>
> >         <entry msgid="some other text">other translated text</entry>
> >         .
> >         .
> >         .
> >     </translations>
> > </GL2_Translation>
> > 2) During automated install, the translation type is queried from the 
> > user.  
> > 2a) if gettext, XML files for all translations are loaded a .po is 
> > constructed for each and then we launch msgfmt against all .po's to
> get 
> > the .mo file
> > 2b) otherwise we either leave the XML alone and parse that for each 
> > request OR we load it into some structure (similar to current array 
> > system)
> > 
> > After all this I start wondering if gettext is so important it 
> > justifies
> > the work.  I mean, why not just to with the method in 2b?  My answer, 
> > though I can't verify would be speed. I have to believe gettext is 
> > faster/more efficient.
> > 
> > 
> 
> 

-- 
------------------------------------------------------------------------|
Tony Bibbs         | "I guess you have to remember that those who don't |   
tony at tonybibbs.com | hunt or fish often see those of us who do as       |
                   | harmlessly strange and sort of amusing. When you   | 
                   | think about it, that might be a fair assessment."  | 
                   | --Unknown                                          |
------------------------------------------------------------------------|





More information about the geeklog-devel mailing list