URI: 
       tTranslatable text strings generation - tomb - the crypto undertaker
  HTML git clone git://parazyd.org/tomb.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 7cbd03d3708093fa0ca28020cf2a80c7f75e47d1
   DIR parent 671350585ea3535835be04b3867aca60d30471f3
  HTML Author: Jaromil <jaromil@dyne.org>
       Date:   Tue, 28 May 2013 11:59:11 +0200
       
       Translatable text strings generation
       
       set out of the main tomb script, into extras
       
       Diffstat:
         A extras/po/Makefile                  |       4 ++++
         A extras/po/generate_translatable_st… |      56 +++++++++++++++++++++++++++++++
       
       2 files changed, 60 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/extras/po/Makefile b/extras/po/Makefile
       t@@ -0,0 +1,4 @@
       +all:
       +        @rm -f tomb.pot
       +        @./generate_translatable_strings.sh > tomb.pot
       +        @echo "Strings generated in tomb.pot"
   DIR diff --git a/extras/po/generate_translatable_strings.sh b/extras/po/generate_translatable_strings.sh
       t@@ -0,0 +1,56 @@
       +#!/bin/zsh
       +
       +cat <<EOF
       +# Tomb - The Crypto Undertaker.
       +# Copyright (C) 2007-2013 Dyne.org Foundation
       +# Denis Roio <jaromil@dyne.org>, 2013.
       +#
       +#, fuzzy
       +msgid ""
       +msgstr ""
       +"Project-Id-Version: Tomb $VERSION\n"
       +"PO-Revision-Date: `date`\n"
       +"Last-Translator: Denis Roio <jaromil@dyne.org>\n"
       +"Language-Team: Tomb developers <crypto@lists.dyne.org>\n"
       +"MIME-Version: 1.0\n"
       +"Content-Type: text/plain; charset=CHARSET\n"
       +"Content-Transfer-Encoding: 8bit\n"
       +
       +#
       +#: commandline help
       +#
       +
       +msgid ""
       +EOF
       +
       +    ../../tomb help | awk '
       +{ print "\"" $0 "\"" }'
       +    cat <<EOF
       +msgstr ""
       +
       +#
       +# tomb internal messages
       +#
       +
       +EOF
       +
       +    cat ../../tomb | awk '
       +/(_verbose|xxx) ".*"$/ { sub( /^(_verbose|xxx)/ , "");
       +                 print "#: _verbose"; shift; print "msgid " substr($0, index($0,$2)); print "msgstr \"\"\n" }
       +
       +/(_success|yes) ".*"$/ { sub( /^(_success|yes)/ , "");
       +                 print "#: _success"; print "msgid " substr($0, index($0,$2)); print "msgstr \"\"\n" }
       +
       +/(_warning|no) ".*"$/ { sub( /^(_warning|no)/ , "");
       +                 print "#: _warning"; print "msgid " substr($0, index($0,$2)); print "msgstr \"\"\n" }
       +
       +/(_failure|die) ".*"$/ { sub( /^(_failure|die)/ , "");
       +                 print "#: _failure"; print "msgid " substr($0, index($0,$2)); print "msgstr \"\"\n" }
       +
       +/(_message|say) ".*"$/ { sub( /^(_message|say)/ , "");
       +              print "#: _message"; print "msgid " substr($0, index($0,$2)); print "msgstr \"\"\n" }
       +
       +/(_message -n|act) ".*"$/ { sub( /^(_message -n|act)/ , "");
       +              print "#: _message -n"; print "msgid " substr($0, index($0,$2)); print "msgstr \"\"\n" }
       +'
       +