[Etoys] #2133 BLOC Trial-3: Switch etoys to gettext translations

Bert Freudenberg bert at freudenbergs.de
Mon Sep 17 17:50:38 EDT 2007

On Sep 17, 2007, at 22:57 , Takashi Yamamiya wrote:

> Bert Freudenberg wrote:
>> On Sep 17, 2007, at 22:20 , Takashi Yamamiya wrote:
>>> But what's the point of using in runtime? Maybe I would miss  
>>> something...
>> As I wrote before - so someone can add (and test!) translations  
>> without rebuilding the image. This makes it much easier and more  
>> rewarding to translators.
>> - Bert -
> O.K.
> For me, using gettext tool more is more scary than staying Smalltalk
> world, and testing po file is easy enough for user if we provide
> a simple UI (just connecting mime-type for .po with GetTextImporter).

I would just make it as simple as possible for translators. Making  
the process similar to other packages seems like the easiest solution.

> But maybe I need to learn more about gettext tools...

The basic idea is to have the po files separate from the application  
code, no rebuilding is necessary to add translations. The compiled mo  
files are structured for efficient lookup to be performed at runtime.  
We'll have to see how efficient that is compared to an in-image  
solution, but as soon as we have a sufficiently large number of  
languages, the space wasting alone will make this impractical.

- Bert -

More information about the Etoys mailing list