Hi.

On Wed, May 11, 2011 at 07:00:30AM +0530, Kenneth Gonsalves wrote:
> in python to mark strings for translation one does this:
> 
> string: somestring
> marked string: _("somestring")
> 
> and in django templates:
> string: somestring
> marked string: {% trans "somestring" %}
> 
> can anyone suggest a very quick and easy way of doing this?

The macro recommended is good; another method would be to simply use a
careful keyboard macro.

For instance, go to the top of the buffer, then:

C-x (         (start recording)
C-s "         (search for "\"")
C-b (         (prepend the parenthesis)
C-s " C-s     (search for the closing paren)
C-f )         (closing paren)
C-x )

Then you can basically just keep doing C-x e, or do
C-u 100 C-x e to run the macro, say 100 times.

The advantage of this method is that you don't need to write Emacs
Lisp. The disadvantage is that it is prone to errors and not flexible.

See http://www.emacswiki.org/emacs/KeyboardMacros for details.

Kumar
-- 
:
####[ GNU/Linux One Stanza Tip (LOST) ]#######################
   
Sub : Booting M$ from secondary HDD                  LOST #318

other=/dev/hdb1         | Make an entry in  /etc/lilo.conf  as
      label=DOS         | shown to boot M$ from secondary HDD.
      table=/dev/hdb    | This leads BIOS to believe that /hdb
      map-drive = 0x80  | (secondary HDD) is the  primary  and
      to = 0x81         | boots M$/Win normally ... Handy when
      map-drive = 0x81  | you swap your HDDs around on  adding
      to = 0x80         | a second hard disk ...
 
####[perisat (at) yahoo.com]##################################
:
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to