[TxMt] Re: Parse entire project with regex
Constantinos Neophytou ♎
constantinos at neophytou.net
Sun Sep 9 15:48:48 UTC 2007
As a followup, I guess what I'm looking for is something along the
lines of what xgettext does, but directory-based instead of file-
based, and also the ability to provide my own custom 'keywords' (I
also use this in smarty templates, in the form of {'text'|__} ).
Something like pybabel, but for php... I'm starting to wonder how
complicated this should be, as it sounds like a fairly easy task...
On 9 Sep 2007, at 18:13, Constantinos Neophytou ♎ wrote:
> I have a question that I'm sure has a simple solution, and if my
> brain worked properly these days I'd be able to find it either
> online or somewhere in the archives... But I can't, so here goes...
>
> I need to parse an entire project through a regex, and produce some
> formatted output. The regex is quite simple, and the reason is to
> create a 'translation' file. I have a huge project where I've used
> the wordpress-style convention (which in turn is based on the
> gettext style convention) of translating strings, namely passing
> them to the __() function (this is all in php). I'm not using
> gettext, i've just wrapped my own code around that function (which
> is why i'm using __() instead of _() )
>
> This function at the moment simply returns the input as output
> (since all the text strings are in english, and I haven't really
> translated anything yet so my translation files are empty). What I
> want is to parse all of my code for /__\(['"](.*)['"]\)/ and some
> variations thereof, and produce a line-separated list of strings
> that need to be translated. I'd like to make this an automated
> process, because this is an ongoing project and i'd like to refresh
> the to-be-translated strings file frequently.
>
> I believe poedit already does something like this, but attempting
> to get my head around .po and .mo files at this point just gave me
> a migraine (nb: if someone knows of a good, step-by-step 'for
> dummies' tutorial for this stuff, I'd appreciate it).
>
> Any ideas?
>
> Constantinos Neophytou
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1263 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20070909/6caa84bd/attachment.p7s>
More information about the textmate
mailing list