Hi guys, What is the future of the Gettext package in the PharoNonCorePackages repository? Is the intention to include it in Pharo core? Should that package become a separate project? Something else? I am asking this because I am using it for internationalization support in our Seaside apps (together with the Gettext-Seaside package by Philippe Marschall). Hence, I created a port of the relevant parts to GemStone, following the "develop in Pharo, deploy in GemStone" philosophy. Now, the ported package is a complete duplicate + appropriate changes, but it's better if we create a common package and separate the platform-specific parts out. But I would not want to interfere with anyone's plans, specifically Hilaire Fernandes' plans, probably (who seems to be the author of the package). So, I would like to get in touch with the stakeholders of the package and discuss where it's going. cheers Johan (see more info below -- mails Begin forwarded message:
From: Johan Brichau <johan@inceptive.be> Date: 24 May 2011 08:26:33 GMT+02:00 To: Philippe Marschall <philippe.marschall@gmail.com> Cc: GemStone Seaside beta discussion <beta@seaside.gemstone.com> Subject: Re: [GS/SS Beta] Gettext (for use by Gettext-Seaside) ported to Gemstone Reply-To: GemStone Seaside beta discussion <beta@seaside.gemstone.com>
Hi Philippe,
Yes, those are classes I left out (but they don't have the WA prefix).
I also prefer that there is a shared common package for both platforms but there are more differences spread over several methods. Off the top of my head, most differences are located in the MOFile class. Also, the 'startup' methods that are used to trigger a locale refresh when starting the Pharo image are not applicable in Gemstone.
I'm willing to work towards a common package + platform-specific packages. Probably, we have to hear what the Pharo people (and specifically Hilaire Fernandes) think about it.
cheers Johan
On 23 May 2011, at 20:08, Philippe Marschall wrote:
2011/5/23 Johan Brichau <johan@inceptive.be>:
Hi all,
The Gettext [1] implementation of Pharo has now been ported to Gemstone, such that we can use it for internationalization in web applications together with Gettext-Seaside. More precisely, the Gettext package is a prerequisite for Gettext-Seaside.
With the "develop in Pharo, deploy in Gemstone" philosophy, I ported only those parts that are required to deploy the translation files in the Seaside web apps. The implementation that generates translation files from the codebase is a bit more entrenched into platform-specific libraries. So, one has to generate the translation catalogs to disk in Pharo, edit them with a tool like poedit, and deploy the locale with the Gemstone deployment.
Clever. I guess WAGetTextExporter and WATranslatedArgumentsFinder are the classes that don't work in Gemstone. If so I could split the package into a portable part and a Pharo part so you don't need to load them im GemSonte.
Cheers Philippe