3 # This script regenerates main POT file
5 # Philipe Mingo <mingo@rotedic.com>
9 # force use of same locale in order to keep same sorting order
10 LC_ALL
=en_US.ISO8859-1
14 # set common gettext options
15 XGETTEXT_OPTIONS
="--keyword=_ -keyword=N_ --keyword=ngettext:1,2 --default-domain=squirrelmail --no-location --add-comments=i18n"
17 # Allows controlling language option
18 # (gettext v.0.10.40 = -C, gettext 0.11+ = -L php).
19 if [ $SM_LANG_PHP ] ; then
20 XGETTEXT_OPTIONS
="${XGETTEXT_OPTIONS} -L php";
22 XGETTEXT_OPTIONS
="${XGETTEXT_OPTIONS} -C";
26 xgettext
${XGETTEXT_OPTIONS} \
27 src
/*.php
--output=po
/squirrelmail.pot
28 xgettext
${XGETTEXT_OPTIONS} -j \
29 class
/*.php
--output=po
/squirrelmail.pot
30 xgettext
${XGETTEXT_OPTIONS} -j \
31 class
/*/*.php
--output=po
/squirrelmail.pot
32 xgettext
${XGETTEXT_OPTIONS} -j \
33 functions
/*.php
--output=po
/squirrelmail.pot
34 xgettext
${XGETTEXT_OPTIONS} -j \
35 functions
/template
/*.php
--output=po
/squirrelmail.pot
36 xgettext
${XGETTEXT_OPTIONS} -j \
37 images
/themes
/*/*.php
--output=po
/squirrelmail.pot
38 xgettext
${XGETTEXT_OPTIONS} -j \
39 include
/*.php
--output=po
/squirrelmail.pot
40 xgettext
${XGETTEXT_OPTIONS} -j \
41 include
/options
/*.php
--output=po
/squirrelmail.pot
45 xgettext
${XGETTEXT_OPTIONS} -j \
46 plugins
/administrator
/*.php
--output=po
/squirrelmail.pot
47 xgettext
${XGETTEXT_OPTIONS} -j \
48 plugins
/bug_report
/*.php
--output=po
/squirrelmail.pot
49 xgettext
${XGETTEXT_OPTIONS} -j \
50 plugins
/bug_report
/templates
/default
/*.tpl
--output=po
/squirrelmail.pot
51 xgettext
${XGETTEXT_OPTIONS} -j \
52 plugins
/calendar
/*.php
--output=po
/squirrelmail.pot
53 xgettext
${XGETTEXT_OPTIONS} -j \
54 plugins
/change_password
/*.php
--output=po
/squirrelmail.pot
55 xgettext
${XGETTEXT_OPTIONS} -j \
56 plugins
/change_password
/backend
/*.php
--output=po
/squirrelmail.pot
57 xgettext
${XGETTEXT_OPTIONS} -j \
58 plugins
/filters
/*.php
--output=po
/squirrelmail.pot
59 xgettext
${XGETTEXT_OPTIONS} -j \
60 plugins
/fortune
/*.php
--output=po
/squirrelmail.pot
61 xgettext
${XGETTEXT_OPTIONS} -j \
62 plugins
/info
/*.php
--output=po
/squirrelmail.pot
63 xgettext
${XGETTEXT_OPTIONS} -j \
64 plugins
/listcommands
/*.php
--output=po
/squirrelmail.pot
65 xgettext
${XGETTEXT_OPTIONS} -j \
66 plugins
/listcommands
/templates
/default
/*.tpl
--output=po
/squirrelmail.pot
67 xgettext
${XGETTEXT_OPTIONS} -j \
68 plugins
/mail_fetch
/*.php
--output=po
/squirrelmail.pot
69 xgettext
${XGETTEXT_OPTIONS} -j \
70 plugins
/message_details
/*.php
--output=po
/squirrelmail.pot
71 xgettext
${XGETTEXT_OPTIONS} -j \
72 plugins
/newmail
/*.php
--output=po
/squirrelmail.pot
73 xgettext
${XGETTEXT_OPTIONS} -j \
74 plugins
/preview_pane
/*.php
--output=po
/squirrelmail.pot
75 xgettext
${XGETTEXT_OPTIONS} -j \
76 plugins
/sent_subfolders
/*.php
--output=po
/squirrelmail.pot
77 xgettext
${XGETTEXT_OPTIONS} -j \
78 plugins
/spamcop
/*.php
--output=po
/squirrelmail.pot
79 xgettext
${XGETTEXT_OPTIONS} -j \
80 plugins
/squirrelspell
/*.php
--output=po
/squirrelmail.pot
81 xgettext
${XGETTEXT_OPTIONS} -j \
82 plugins
/squirrelspell
/class
/*.php
--output=po
/squirrelmail.pot
83 xgettext
${XGETTEXT_OPTIONS} -j \
84 plugins
/squirrelspell
/modules
/*.mod
--output=po
/squirrelmail.pot
85 xgettext
${XGETTEXT_OPTIONS} -j \
86 plugins
/translate
/*.php
--output=po
/squirrelmail.pot
90 xgettext
${XGETTEXT_OPTIONS} -j \
91 templates
/*.php
--output=po
/squirrelmail.pot
92 xgettext
${XGETTEXT_OPTIONS} -j \
93 templates
/default
/*.tpl
--output=po
/squirrelmail.pot
94 xgettext
${XGETTEXT_OPTIONS} -j \
95 templates
/default
/plugins
/fortune
/*.tpl
--output=po
/squirrelmail.pot
96 xgettext
${XGETTEXT_OPTIONS} -j \
97 templates
/default
/plugins
/listcommands
/*.tpl
--output=po
/squirrelmail.pot
98 xgettext
${XGETTEXT_OPTIONS} -j \
99 templates
/default_advanced
/*.tpl
--output=po
/squirrelmail.pot
101 # Independent strings
103 xgettext
${XGETTEXT_OPTIONS} -j \
104 po
/independent_strings.txt
--output=po
/squirrelmail.pot
107 msgfmt
--statistics ${SM_LOCALES_PATH}/po
/squirrelmail.pot
-o /dev
/null