Signed-off-by: Slávek Banko <slavek.banko@axis.cz>pull/3/head
parent
b02fdb4d70
commit
7fa4f1ed9b
@ -1,30 +1 @@
|
|||||||
# make messages.pot
|
SUBDIRS = messages
|
||||||
# the -x is for skipping messages already translated in tdelibs
|
|
||||||
|
|
||||||
messages:
|
|
||||||
echo Preparing documentation files handbook.pot and howto.pot...
|
|
||||||
mkdir -p tmp/
|
|
||||||
for XML_FILE in `cd ..; find docs -name "*.docbook"`; do\
|
|
||||||
echo " creating temporary POT file tmp/$$XML_FILE.pot";\
|
|
||||||
(cd tmp; mkdir -p `dirname $$XML_FILE.pot`; xml2pot ../../$$XML_FILE > $$XML_FILE.pot;)\
|
|
||||||
done
|
|
||||||
echo merging POT files...
|
|
||||||
msgcat --force-po -o handbook.pot `find tmp/docs/handbook -name "*.pot"`
|
|
||||||
msgcat --force-po -o howto.pot `find tmp/docs/howto/ -name "*.pot"`
|
|
||||||
rm -r ./tmp/
|
|
||||||
echo Finished creating handbook.pot and howto.pot.\n
|
|
||||||
echo Preparing program messages file messages.pot...
|
|
||||||
echo Before we start, run make to generate all the auto-generated .cpp and .h files
|
|
||||||
(sleep 5; cd ..; make) #needed for .ui files
|
|
||||||
echo Now extract the messages...
|
|
||||||
perl ./extractrc ../bibletime/xml/*.rc > ../bibletime/rc-dummy.cpp
|
|
||||||
perl ./preparetips ../docs/tips > ../bibletime/tips-dummy.cpp
|
|
||||||
$(XGETTEXT) -C -F -L C++ -ki18n -kI18N_NOOP -x `tde-config --prefix`/include/tde/kde.pot `find .. -type f -not -name clanguagemgr.cpp -and -name \*.cpp -or -name \*.h -or -name \*.cc` -o messages.pot
|
|
||||||
recode iso8859-1..utf-8 messages.pot
|
|
||||||
cp ../bibletime/backend/clanguagemgr.cpp clanguagemgr.cpp
|
|
||||||
$(XGETTEXT) --from-code=utf-8 --join-existing -C -F -L C++ -ki18n -kI18N_NOOP -x `tde-config --prefix`/include/tde/kde.pot clanguagemgr.cpp -o messages.pot
|
|
||||||
rm clanguagemgr.cpp
|
|
||||||
echo Finished creating messages.pot.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
|||||||
|
POFILES = AUTO
|
File diff suppressed because it is too large
Load Diff
@ -1,45 +0,0 @@
|
|||||||
# !/usr/bin/perl
|
|
||||||
# little script to extract the text from the tips file
|
|
||||||
# and output it, so xgettext can add the tips to the po file
|
|
||||||
#
|
|
||||||
# 2000 by Matthias Kiefer <matthias.kiefer@gmx.de>
|
|
||||||
# Command line option added by Joachim Ansorg
|
|
||||||
|
|
||||||
open(FILE,"<$ARGV[0]") || die "unable to open tips file";
|
|
||||||
|
|
||||||
$inTip=0;
|
|
||||||
|
|
||||||
while(<FILE>)
|
|
||||||
{
|
|
||||||
chomp;
|
|
||||||
|
|
||||||
# tip starts with <html>
|
|
||||||
if(/^\s*<html>/i)
|
|
||||||
{
|
|
||||||
$inTip=1;
|
|
||||||
print "\ni18n(\n";
|
|
||||||
next;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($inTip!=0)
|
|
||||||
{
|
|
||||||
# tip ends with </html>
|
|
||||||
if(/^\s*<\/html>/i)
|
|
||||||
{
|
|
||||||
print ");\n";
|
|
||||||
$inTip=0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
# replace \ with \\
|
|
||||||
s/\\/\\\\/g;
|
|
||||||
|
|
||||||
# replace " with \"
|
|
||||||
s/"/\\"/g;
|
|
||||||
|
|
||||||
print "\"$_\\n\"\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
close(FILE);
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue