diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-22 18:58:28 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-22 18:58:28 +0000 |
commit | 83b9bf0e3bfb1d842b10b80bbe749095b2c661a1 (patch) | |
tree | b05b1793361693ae88106648c2a953bed988f423 /doc/update_pot | |
download | krusader-83b9bf0e3bfb1d842b10b80bbe749095b2c661a1.tar.gz krusader-83b9bf0e3bfb1d842b10b80bbe749095b2c661a1.zip |
Added old KDE3 version of Krusader
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/krusader@1094427 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'doc/update_pot')
-rwxr-xr-x | doc/update_pot | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/doc/update_pot b/doc/update_pot new file mode 100755 index 0000000..e93e4ef --- /dev/null +++ b/doc/update_pot @@ -0,0 +1,57 @@ +#!/bin/sh + +# *************************************************************************** +# update_pot +# ++++++++++++++++++++ +# copyright : (C) 2006 +# Frank Schoolmeesters +# & the Krusader Krew +# e-mail : [email protected] +# web site : http://www.krusader.org +# description : update translation pot template files +# +# *************************************************************************** +# * Permission is granted to copy, distribute and/or modify this * +# * document under the terms of the GNU Free Documentation License, * +# * Version 1.1 or any later version published by the Free Software * +# * Foundation; with no Invariant Sections, no Front-Cover Texts and * +# * no Back-Cover Texts. A copy of the license is available on the * +# * GNU site http://www.gnu.org/licenses/fdl.html or by writing to: * +# * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * +# * MA 02110-1301, USA. * +# *************************************************************************** +# +# This script creates *.pot translation template files in the krusader_kde3/doc/i18n folder +# with xml2pot *.docbook > *.docbook.pot + +# Requirements: bash, xml2pot, perl +# usage: run ./update_pot + +# jump into the english folder +cd en + +# grepping version information from index.docbook +VERSION=`grep releaseinfo index.docbook | tr -d '</releaseinfo> ' | tr -d 'a-z' | tr -d 'A-Z' | tr -d '"'` + +# current date +DATENOW=$(date +%Y-%m-%d) + +for FILENAME in $(ls *.docbook);do + echo updating ${FILENAME}.pot ... + # create pot file in the english folder + xml2pot ${FILENAME} > ${FILENAME}.pot + # modify pot header with perl seach/replace function + perl -p -i -e 's/# SOME DESCRIPTIVE TITLE./# Translation of '${FILENAME}' to LANGUAGE +# Copyright (C) 2006, Krusader Krew +# This file is distributed under the same license as the Krusader package/g' ${FILENAME}.pot + perl -p -i -e 's/Project-Id-Version: PACKAGE VERSION/Project-Id-Version: Krusader-doc-'$VERSION' '$DATENOW'/g' ${FILENAME}.pot + perl -p -i -e 's/Report-Msgid-Bugs-To: http:\/\/bugs.kde.org/Report-Msgid-Bugs-To: <frank_schoolmeesters\@yahoo.com>/g' ${FILENAME}.pot + perl -p -i -e 's/kde-i18n-doc\@kde.org/krusader-i18n\@googlegroups.com/g' ${FILENAME}.pot +done + +# move pot files to folder krusader_kde3/doc/i18n/pot since they don't belong in the english folder +mv *.pot ../i18n/pot + +echo NOTE: This script sould only be used by the Documentation i18n coordinator or the Krusader Krew +echo Please contact the Documentation i18n coordinator if you want to translate the Krusader documentation +echo Wrong usage of this script might result in outdated documentation files |