[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