[Chandler-dev] i18n build script
Mike Taylor
bear at code-bear.com
Thu Jun 1 16:27:14 PDT 2006
It appears that this was discussed on IRC earlier - so I'm including a
copy of the log transcript for completeness. The gist of the
discussion seems to be that a build target isn't needed right now and
that Marku will create any required helper scripts in chandler/tools/
16:04 mmmm___ > regarding bug 5951 (the new build target). I looked
inside createPot.py. This looks like a tool like gettext. Where is it
called from?
16:04 soup > Chandler bug #5951: A new build target for i18n in
Chandler makefiles Product: Chandler, Component: Build System,
Severity: normal, Assigned to: bear at code-bear.com, Status: ASSIGNED,
Url: http://bugzilla.osafoundation.org/show_bug.cgi?id=5951
16:05 bkirsch > it is a command line call
16:05 bkirsch > you call it from the command line
16:05 bkirsch > direclty
16:05 bkirsch > ./tools/createPot.py
16:05 bkirsch > again it is basically gettext
16:05 bkirsch > a starting point for refinement in the .7
16:05 bkirsch > release
16:06 mmmm___ > yes but you do not want to call this manually to all
py files. so how do we avoid the need for a build targer?
16:06 bkirsch > no it does all the work for you
16:06 bkirsch > it scans all the po files in the chandler domain
16:06 bkirsch > you just run it
16:06 bkirsch > try it
16:06 bkirsch > you'll see what it does
16:06 bkirsch > creates a chandler.pot
16:06 bkirsch > in the $CHANDLERHOME directory
16:07 bkirsch > again it is just to create the chandler translation at
the moment
16:07 bkirsch > it needs refinement
16:07 mmmm___ > ok. so do you suggest that I add the XRC code here?
16:07 bkirsch > now that we are figuring out how to store and load pots
16:07 bkirsch > well probally not
16:07 bkirsch > since it uses the OS gettext
16:07 bkirsch > not the python version
16:07 bkirsch > I would suggest a separate file
16:08 bkirsch > for the xrc parsing
16:08 bkirsch > and then a utility script
16:08 bkirsch > that can invoke both of them
16:08 bkirsch > that way we keep the logic separate
16:08 bkirsch > again the generation of the .pot file
16:08 mmmm___ > sounds good.
16:08 bkirsch > happens very infrequently
16:09 bkirsch > it is not something developers will need to do on
their own
16:09 bkirsch > to use Chandler
16:11 mmmm___ > so we could have process_xrc.sh in tools/ folder?
16:12 mmmm___ > or tools/gettext_xrc.sh might be better?
16:14 bkirsch > sure your choice
16:15 mmmm___ > ok. will cook something up.
The log extract was taken from
http://wiki.osafoundation.org/script/getIrcTranscript.cgi?
channel=chandler
On Jun 1, 2006, at 4:48 PM, Mike Taylor wrote:
> As part of the work for bug 5951
> (https://bugzilla.osafoundation.org/show_bug.cgi?id=5951) I would like
> to propose that we add a gen_i18n.sh script to chandler/tools/ that
> performs the necessary steps to gather and generate i18n related data.
>
> This script could have parameters to handle any different parts of the
> process (which to be honest I don't think any one of us knows what
> they are completely :)
>
> This would 1) let me add a simple target to the make file and 2) have
> a script that anyone can run.
>
> I'm proposing this on the list to gather feedback on if this is a good
> idea and also to gather info on what steps are needed for the script.
>
> ---
> Bear
>
> Build and Release Engineer
> Open Source Applications Foundation (OSAF)
> bear at osafoundation.org
> http://www.osafoundation.org
>
> bear at code-bear.com
> http://code-bear.com
>
> PGP Fingerprint = 9996 719F 973D B11B E111 D770 9331 E822 40B3 CD29
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "chandler-dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/chandler-dev
>
---
Bear
Build and Release Engineer
Open Source Applications Foundation (OSAF)
bear at osafoundation.org
http://www.osafoundation.org
bear at code-bear.com
http://code-bear.com
PGP Fingerprint = 9996 719F 973D B11B E111 D770 9331 E822 40B3 CD29
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://lists.osafoundation.org/pipermail/chandler-dev/attachments/20060601/2afb4db9/PGP.pgp
More information about the chandler-dev
mailing list