File indexing completed on 2024-04-14 04:47:55
0001 #!/bin/bash 0002 # Variant of translations/download-pos.sh 0003 # 0004 # The docs are managed by KDE Localization. 0005 # This script can be used to download them into this folder in order to build 0006 # Kid3 with bundled handbooks. 0007 # Translation status: https://l10n.kde.org/stats/gui/trunk-kf5/po/kid3_qt.po/ 0008 # To extract the translatable messages, use xml2pot en/index.docbook >kid3.pot 0009 # On Ubuntu, this tool can be found in package poxml. 0010 0011 set -e 0012 docdir=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) 0013 podir=$docdir/po 0014 branch=${1:-trunk} 0015 svn_path_prefix="svn://anonsvn.kde.org/home/kde/$branch/l10n-kf5" 0016 svn_folder="docmessages/kid3" 0017 svn_docs_folder="docs/kid3/kid3" 0018 mkdir -p "$podir" 0019 svn -q export "$svn_path_prefix/templates/$svn_folder/kid3.pot" "$podir/kid3.pot" 0020 echo "Downloaded po/kid3.pot" 0021 workdir="$(mktemp -d)" 0022 pofile="$workdir/kid3.po" 0023 dbfile="$workdir/index.docbook" 0024 subdirs="$workdir/subdirs" 0025 svn -q export "$svn_path_prefix/subdirs" $subdirs 0026 for lang in $(cat $subdirs); do 0027 test "$lang" = "x-test" && continue 0028 svn -q export "$svn_path_prefix/$lang/$svn_folder/kid3.po" $pofile >/dev/null 2>&1 || true 0029 if test -e $pofile; then 0030 target_dir="$podir/$lang" 0031 mkdir -p $target_dir 0032 mv -f $pofile $target_dir 0033 echo "Downloaded po/$lang" 0034 fi 0035 svn -q export "$svn_path_prefix/$lang/$svn_docs_folder/index.docbook" $dbfile >/dev/null 2>&1 || true 0036 if test -e $dbfile; then 0037 target_dir="$podir/$lang/docs/kid3" 0038 mkdir -p $target_dir 0039 mv -f $dbfile $target_dir 0040 echo "Downloaded docs/$lang" 0041 fi 0042 done