Accepting request 22521 from home:sbrabec:branches:openSUSE:Factory

Copy from home:sbrabec:branches:openSUSE:Factory/translation-update-upstream based on submit request 22521 from user sbrabec

OBS-URL: https://build.opensuse.org/request/show/22521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/translation-update-upstream?expand=0&rev=4
This commit is contained in:
OBS User autobuild 2009-10-21 00:01:28 +00:00 committed by Git OBS Bridge
parent 115fa35808
commit cb1664bc41
17 changed files with 536 additions and 336 deletions

View File

@ -5,46 +5,47 @@
#
# It needs osc and net access.
#
# It tries to assign packages to GNOME SVN projects and adds other known packages.
# It tries to assign packages to GNOME GTP projects and adds other known packages.
#
set -o errexit
source ${0%create-tlst-step2-create-gnome_svn.sh}upstream-collect.conf
source ${0%create-tlst-step2-create-gnome_gtp.sh}upstream-collect.conf
osc ${OSC_APIURL:+--apisrv=$OSC_APIURL} list $OSC_REPOSITORY >create-tlst-temp-osc-projects.lst
# branches tried for all apps:
KNOWN_BRANCHES="gnome-2-24"
KNOWN_BRANCHES="gnome-2-28"
# branches tried apps with the same name base:
APP_BRANCHES="beagle-0.2.16 dia_0_96 dia-0-96 FSPOT_0_5_0_STABLE gimp-2-6"
APP_BRANCHES="|gimp-2-6"
# FIXME: support for libgda:release-3-0-branch gnome-background:gnome-2-22
echo "# This file was generated $(LANG=C LC_ALL=C date) by create-tlst-step2-create-gnome_svn.sh." >upstream-gnome_svn.tlst
echo "# package domain method repository dir branch" >>upstream-gnome_svn.tlst
echo "# This file was generated $(LANG=C LC_ALL=C date) by create-tlst-step2-create-gnome_gtp.sh." >upstream-gnome_gtp.tlst
echo "# package domain method repository dir branch" >>upstream-gnome_gtp.tlst
SPACES=' '
# listing of all GNOME svn projects
# FIXME: "svn list http://svn.gnome.org/svn/" returns "301 Moved Permanently".
curl http://svn.gnome.org/svn/ | sed -n 's/.*<dir name="\([^"]*\).*/\1/p' |
# listing of all GNOME GTP projects
curl http://l10n.gnome.org/POT/ | sed -n 's:^.*href="\([^"]*\)/".*$:\1:p' | sed '/^$/d' |
(
while read ; do
BRANCH=${REPLY##*.}
REPLY=${REPLY%.*}
grep -i ^$REPLY'\( \|\[0-9]\|-[0-9]\|-lang\)' create-tlst-temp-all-po-projects.lst |
while read PACKAGE DOMAIN ; do
if test "${PACKAGE%-lang}/$DOMAIN" = "NetworkManager/nm-applet" ; then
continue
fi
echo $REPLY ${PACKAGE%-lang} $DOMAIN
echo $REPLY ${PACKAGE%-lang} $DOMAIN $BRANCH
done
done
# Packages known to have special name in svn:
echo gnome-control-center control-center2 control-center-2.0
echo gnome-phone-manager phonemgr gnome-phone-manager
echo network-manager-applet NetworkManager NetworkManager
# Packages known to have special name in GTP:
echo gnome-phone-manager phonemgr gnome-phone-manager master
echo network-manager-applet NetworkManager-gnome nm-applet master
# For other versions than sles10:
# echo network-manager-applet NetworkManager nm-applet
) |
while read PROJECT PACKAGE DOMAIN ; do
while read PROJECT PACKAGE DOMAIN BRANCH ; do
if test -z "$PACKAGE" ; then
continue
fi
@ -67,40 +68,44 @@ curl http://svn.gnome.org/svn/ | sed -n 's/.*<dir name="\([^"]*\).*/\1/p' |
gimp20-std-plug-ins )
PO_DIR=po-plug-ins
;;
gimp20-tags )
PO_DIR=po-tags
;;
gimp20-tips )
PO_DIR=po-tips
;;
gnumeric-functions )
PO_DIR=po-functions
;;
* )
PO_DIR=po
;;
esac
echo "$PACKAGE${SPACES:0:28-${#PACKAGE}}$DOMAIN${SPACES:0:27-${#DOMAIN}}svn http://svn.gnome.org/svn $PROJECT/$PO_DIR${SPACES:0:26-${#PROJECT}-${#PO_DIR}}zzzz_HEAD"
for BRANCH in $KNOWN_BRANCHES ; do
if svn >/dev/null 2>&1 list http://svn.gnome.org/svn/$PROJECT/branches/$BRANCH ; then
echo "$PACKAGE${SPACES:0:28-${#PACKAGE}}$DOMAIN${SPACES:0:27-${#DOMAIN}}svn http://svn.gnome.org/svn $PROJECT/$PO_DIR${SPACES:0:26-${#PROJECT}-${#PO_DIR}}$BRANCH"
fi
done
for BRANCH in $APP_BRANCHES ; do
LCBRANCH=$(echo $BRANCH | tr A-Z a-z)
if test ${LCBRANCH#$PROJECT} = $LCBRANCH ; then
continue
fi
if svn >/dev/null 2>&1 list http://svn.gnome.org/svn/$PROJECT/branches/$BRANCH ; then
echo "$PACKAGE${SPACES:0:28-${#PACKAGE}}$DOMAIN${SPACES:0:27-${#DOMAIN}}svn http://svn.gnome.org/svn $PROJECT/$PO_DIR${SPACES:0:26-${#PROJECT}-${#PO_DIR}}$BRANCH"
fi
done
USE_IT=false
eval "case \"\$BRANCH\" in
$KNOWN_BRANCHES$APP_BRANCHES|master)
USE_IT=true
;;
esac"
if $USE_IT ; then
BRANCH=${BRANCH/master/zzzz_master}
echo "$PACKAGE${SPACES:0:28-${#PACKAGE}}$DOMAIN${SPACES:0:27-${#DOMAIN}}gtp l10n.gnome.org/POT $PROJECT/$PO_DIR${SPACES:0:26-${#PROJECT}-${#PO_DIR}}$BRANCH"
fi
# Disabled for now. Final merge will happen in spec file.
# # We want to include LCN only for projects, which need merge with GNOME SVN.
# # We want to include LCN only for projects, which need merge with GNOME GTP.
# if test -d translation-update-lcn/$DOMAIN ; then
# echo "$PACKAGE${SPACES:0:28-${#PACKAGE}}$DOMAIN${SPACES:0:27-${#DOMAIN}}zzzz_lcn"
# fi
done |
tee upstream-gnome_svn_raw.lst |
tee upstream-gnome_gtp_raw.lst |
LC_COLLATE=C LC_ALL= sort |
sed '
s/ *zzzz_HEAD//
s/ *zzzz_master//
s/zzzz_lcn/lcn/
' >>upstream-gnome_svn.tlst
' >>upstream-gnome_gtp.tlst
# Remove temporary progress file:
rm upstream-gnome_svn_raw.lst
rm upstream-gnome_gtp_raw.lst
rm create-tlst-temp-*

View File

@ -4,7 +4,7 @@
# copy of a complete openSUSE repository or a remote repository mounted
# to a local file system. Note that DVD contents may be insufficient.
BINARY_REPO=/work/CDs/all/full-i386
BINARY_REPO=/work/CDs/all/full-head-i586
# Binary arch for. Directories suse/$BINARY_ARCH and suse/noarch will be
# searched.

42
msgheadermerge Normal file
View File

@ -0,0 +1,42 @@
#!/bin/bash
# msgheadermerge expected_older.po expected_newer.po dest-header.po [--mergemode|--newdate|]
# This tool merges headers of two .po files and never loses extra info (e. g. plurals).
rm -rf {${1%.po},${2%.po}}-msgheadermerge-temp.{merge-dir,order}
trap "rm -rf {${1%.po},${2%.po}}-msgheadermerge-temp.{merge-dir,order} ${2%.po}-msgheadermerge-tempheader.po" 0
# Broken pipe is an expected behavior. Redirect stderr to /dev/null.
msgexec -i $1 $0-parse ${1%.po}-msgheadermerge-temp 2>/dev/null
msgexec -i $2 $0-parse ${2%.po}-msgheadermerge-temp 2>/dev/null
# Keep original POT date with --mergemode and fail for outdated PO:
if test "$4" = --mergemode ; then
rm ${2%.po}-msgheadermerge-temp.merge-dir/POT-Creation-Date
if test ${2%.po}-msgheadermerge-temp.merge-dir/PO-Revision-Date -ot ${1%.po}-msgheadermerge-temp.merge-dir/PO-Revision-Date ; then
exit 1
fi
else
if test "$4" = --newdate ; then
rm ${1%.po}-msgheadermerge-temp.merge-dir/PO-Revision-Date
rm ${1%.po}-msgheadermerge-temp.merge-dir/POT-Creation-Date
else
if test ${2%.po}-msgheadermerge-temp.merge-dir/POT-Creation-Date -ot ${1%.po}-msgheadermerge-temp.merge-dir/POT-Creation-Date ; then
rm ${2%.po}-msgheadermerge-temp.merge-dir/POT-Creation-Date
fi
if test ${2%.po}-msgheadermerge-temp.merge-dir/PO-Revision-Date -ot ${1%.po}-msgheadermerge-temp.merge-dir/PO-Revision-Date ; then
rm ${2%.po}-msgheadermerge-temp.merge-dir/PO-Revision-Date
fi
fi
fi
# Old project version is the correct one:
rm -f ${2%.po}-msgheadermerge-temp.merge-dir/Project-Id-Version
mv ${2%.po}-msgheadermerge-temp.merge-dir/* ${1%.po}-msgheadermerge-temp.merge-dir/
cat ${1%.po}-msgheadermerge-temp.order >>${2%.po}-msgheadermerge-temp.order
msgmerge --quiet --force-po $2 $0-empty.pot -o ${2%.po}-msgheadermerge-tempheader.po
sed -i '/^#~/,$d' ${2%.po}-msgheadermerge-tempheader.po
msgfilter --force-po -i ${2%.po}-msgheadermerge-tempheader.po -o $3 $0-compose ${1%.po}-msgheadermerge-temp.merge-dir ${2%.po}-msgheadermerge-temp.order

23
msgheadermerge-compose Normal file
View File

@ -0,0 +1,23 @@
#!/bin/bash
# helper script for msgheadermerge
PO_HEADER_DIR=$1
PO_HEADER_ORDER=$2
if test -d $1 ; then
cat >/dev/null
cat $PO_HEADER_ORDER |
while read ; do
if test "${REPLY}" != "${REPLY/ }" ; then
echo "ERROR: Malformed header line $PO_HEADER_DIR/$REPLY. Ignoring." >&2
else
if test -f $PO_HEADER_DIR/$REPLY ; then
TAG=${REPLY//__SLASH__//} # safety check counterpart
echo -n "$TAG: "
cat "$PO_HEADER_DIR/$REPLY"
fi
fi
rm -f "$PO_HEADER_DIR/$REPLY"
done
rmdir $PO_HEADER_DIR
else
exit 1
fi

17
msgheadermerge-empty.pot Normal file
View File

@ -0,0 +1,17 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2009-10-13 13:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

21
msgheadermerge-parse Normal file
View File

@ -0,0 +1,21 @@
#!/bin/bash
# helper script for msgheadermerge
PO_HEADER_DIR=$1
if mkdir 2>/dev/null $PO_HEADER_DIR.merge-dir ; then
while read ; do
TAG=${REPLY%%:*}
if test "$TAG" = "$REPLY" -o -z "$TAG" ; then
echo "ERROR: Malformed header line $PO_HEADER_DIR/$TAG. Ignoring." >&2
else
TAG=${TAG//\//__SLASH__} # safety check
VALUE=${REPLY#*:}
VALUE=${VALUE# }
echo >"$PO_HEADER_DIR.merge-dir/$TAG" "$VALUE"
echo >>$PO_HEADER_DIR.order "$TAG"
fi
done
touch -d "$(<$PO_HEADER_DIR.merge-dir/POT-Creation-Date)" $PO_HEADER_DIR.merge-dir/POT-Creation-Date
touch -d "$(<$PO_HEADER_DIR.merge-dir/PO-Revision-Date)" $PO_HEADER_DIR.merge-dir/PO-Revision-Date
else
exit 1
fi

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f84c5fa08f0c1b8833d69e365356e743b2712f3625766e289b80bf01d3dac5d2
size 119

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c062293c6084876f4aa5fa074909012c444333c48b0db8fb415c2a5134cb1818
size 1550688

View File

@ -20,8 +20,10 @@ If you want to update or add single translation
Add a line to a proper configuration file (or create a new one -
anything with nale *.tlst is sourced automatically).
If your project uses a non-standard directory or SVN hierrarchy, you may
need a code into a *.hook file.
See upstream-collect.sh for implemented methods.
If your project uses a non-standard directory in the upstream directory
hierrarchy, you may need a code into a *.hook file.
Then run following command in unpacked sources directory:
@ -35,9 +37,12 @@ rebuild the package using the new version of translation-update-upstream.
Note that the shapshot date of the package will not be updated, but
instead of it, a sub-version will be used.
You need osc, network connection, cvs, svn, all commands needed to run
%prep of packages (e. g. patch or gnome-patch-translation) and network
connection.
You need osc, network connection, commands for all used download methods
(cvs, svn, git, wget) all commands needed to run %prep of packages
(e. g. patch or gnome-patch-translation) and network connection.
You need a lot of time. A complete run on ./upstream-collect.sh may
require 12 hours and several gigabytes of data downloaded.
If you want to update translations (short process: update translations only)
@ -54,9 +59,13 @@ upstream-collect.conf (configuration of tool itself).
Then you have to edit spec file to include new tarball, rebuild it and
rebuild all packages using new version of translation-update-upstream.
You need osc, network connection, cvs, svn, all commands needed to run
%prep of packages (e. g. patch or gnome-patch-translation), network
connection and lot of time.
You need osc, network connection, commands for all used download methods
(cvs, svn, git, wget) all commands needed to run %prep of packages
(e. g. patch or gnome-patch-translation) and network connection.
Note that ./upstream-collect.sh has a smart error recovery. If any of
actions fail, you can restart ./upstream-collect.sh without loss of
already collected data. Just an actual package is restarted.
If you want to update translations (long process: update configuration)
@ -73,6 +82,6 @@ Then you can run following command in unpacked sources directory:
# collect possible po domains from rpm packages
./create-tlst-step1-list-all-po-projects.sh
# scan upstream branches
./create-tlst-step2-create-gnome_svn.sh
./create-tlst-step2-create-gnome_gtp.sh
Then continue as above.

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Fri Oct 9 17:01:19 CEST 2009 - sbrabec@suse.cz
- Updated for the latest Factory and collected fresh translations.
- Fixed bugs in merge that caused lost strings (bnc#517629#c12).
- Implemented git, git web and GNOME Translation Project support.
- GNOME SVN is obsolete, migrate to GNOME Translation Project.
- Fixed for new RPM.
- Support for multiple domains in a single package.
- Generate non-volatile POT time stamps (bnc#489139).
- Ignore update if it is older than the package.
-------------------------------------------------------------------
Thu Mar 26 14:34:21 CET 2009 - sbrabec@suse.cz

View File

@ -1,10 +1,11 @@
#! /bin/bash
set -o errexit
shopt -s nullglob
if test "$1" = "--help" ; then
echo "Upstream translation update tool works in top directory of unpacked source code."
echo "Usage: $0 [translation_directory]"
echo "Usage: $0 [translation_directory] [translation_domain]"
fi
# Update all known mechanisms to add language:
@ -34,10 +35,15 @@ function linguas_update {
}
DIR=${1:-po}
DOMAIN=$2
cd $DIR
intltool-update --pot
if test -z "$DOMAIN" ; then
intltool-update --pot
else
intltool-update --gettext-package=$DOMAIN --pot
fi
POT_NOT_UNIQUE=false
for POT in *.pot ; do
@ -55,9 +61,9 @@ for POT in *.pot ; do
cp -a $POT $STRING_COLLECT_DIR/$DOMAIN
cp -a *.po $STRING_COLLECT_DIR/$DOMAIN
else
if test -d /usr/share/translation-update-upstream ; then
if test -d /usr/share/translation-update-upstream/$DOMAIN ; then
for PO_PATH in /usr/share/translation-update-upstream/$DOMAIN/*.po ; do
if test -d @DATADIR@/translation-update-upstream ; then
if test -d @DATADIR@/translation-update-upstream/$DOMAIN ; then
for PO_PATH in @DATADIR@/translation-update-upstream/$DOMAIN/*.po ; do
PO=${PO_PATH##*/}
LNG=${PO%.po}
if test -f $PO ; then
@ -65,16 +71,24 @@ for POT in *.pot ; do
# PO_PATH is first: Update any string, even if it was already translated.
# Swap $PO_PATH and $PO to disable this behavior.
msgcat --use-first $PO_PATH $PO -o $PO.new
msgmerge --no-fuzzy-matching --compendium=$PO_PATH -o $PO $PO.new $POT
rm $PO.new
# Return .po file notes that are not present in the update file.
msgmerge --no-fuzzy-matching --compendium=$PO_PATH -o $PO.new2 $PO.new $POT
# And finally, synthesize header that not change every time.
if @LIBEXECDIR@/translation-update-upstream/msgheadermerge $PO $PO.new2 $PO.header --mergemode ; then
msgcat --use-first $PO.header $PO.new2 -o $PO
rm $PO.new $PO.new2 $PO.header
else
rm $PO.new $PO.new2
echo "WARNING: Update of $PO for $DOMAIN is older than data in package. Skipping."
fi
else
echo "Adding $PO from translation-update-upstream."
cp -a $PO_PATH $PO
linguas_update
fi
done
# else
# echo "WARNING: Package translation-update-upstream does not contain any update for $DOMAIN."
else
echo "WARNING: Missing $DOMAIN in translation-update-upstream configuration! No updates available."
fi
else
echo "ERROR: Package translation-update-upstream is not installed. Please update your BuildRequires!"

View File

@ -1,5 +1,5 @@
#
# spec file for package translation-update-upstream (Version 20090326)
# spec file for package translation-update-upstream (Version 20091015)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@ -21,25 +21,29 @@
Name: translation-update-upstream
License: GPL v2 or later
Group: System/Localization
Version: 20090326
Version: 20091015
Release: 1
Summary: Tool for Translation Update from Upstream
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.sh
Source1: %{name}.in
Source2: %{name}-AUTHORS
Source3: %{name}-COPYING
Source4: %{name}-README
Source5: %{name}-HOWTO
Source6: msgheadermerge
Source7: msgheadermerge-compose
Source8: msgheadermerge-parse
Source9: msgheadermerge-empty.pot
# Files below are package maintainer tools, not used for package build:
Source50: upstream-collect.sh
Source51: upstream-collect.conf
Source52: upstream-collect-template.hook
Source53: create-tlst-step1-list-all-po-projects.sh
Source54: create-tlst-step2-create-gnome_svn.sh
Source54: create-tlst-step2-create-gnome_gtp.sh
Source55: create-tlst.conf
# Configuration files for package maintainer tools:
Source60: upstream-gnome_svn.tlst
Source61: upstream-gnome_svn.hook
Source60: upstream-gnome_gtp.tlst
Source61: upstream-gnome_gtp.hook
Source62: upstream-gnome-generic.tlst
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: coreutils gettext-tools grep intltool sed
@ -64,20 +68,23 @@ Authors:
%prep
%setup -q -a0 -c %{name}-%{version}
cp -a %{S:1} translation-update-upstream
chmod +x translation-update-upstream
cp -a %{S:1} translation-update-upstream.in
cp -a %{S:2} AUTHORS
cp -a %{S:3} COPYING
cp -a %{S:4} README
cp -a %{S:5} HOWTO
cp -a %{S:6} %{S:7} %{S:8} %{S:9} .
%build
%install
mkdir -p $RPM_BUILD_ROOT%{_datadir}
mkdir -p $RPM_BUILD_ROOT%{_datadir} $RPM_BUILD_ROOT%{_prefix}/lib/translation-update-upstream
cp -a po $RPM_BUILD_ROOT%{_datadir}/%{name}
install -d $RPM_BUILD_ROOT%{_bindir}
sed 's:@DATADIR@:%{_datadir}:g;s:@LIBEXECDIR@:%{_prefix}/lib:g' <translation-update-upstream.in >translation-update-upstream
install translation-update-upstream $RPM_BUILD_ROOT%{_bindir}/
install -m0755 msgheadermerge msgheadermerge-compose msgheadermerge-parse $RPM_BUILD_ROOT%{_prefix}/lib/translation-update-upstream/
install -m0644 msgheadermerge-empty.pot $RPM_BUILD_ROOT%{_prefix}/lib/translation-update-upstream/
%clean
rm -rf $RPM_BUILD_ROOT
@ -87,13 +94,6 @@ rm -rf $RPM_BUILD_ROOT
%doc AUTHORS COPYING README HOWTO
%{_bindir}/*
%{_datadir}/%{name}
%{_prefix}/lib/translation-update-upstream
%changelog
* Thu Mar 26 2009 sbrabec@suse.cz
- Reset mostly outdated translations until next freeze.
* Wed Feb 11 2009 sbrabec@suse.cz
- Modularization of package lists.
- Make possible update of a single translation.
- Added pidgin.
* Fri Feb 06 2009 sbrabec@suse.cz
- New SuSE package (FATE#301344).

View File

@ -19,16 +19,13 @@ function rpmprep {
rm -rf BUILD $HOME/.var.rpmpatch$$
trap "rm -rf $RPMDIR" 0
mkdir -p BUILD $RPMDIR
# Add "%BUILD_ORIG 1" to support original source translation:
cat >$RPMDIR/macros <<EOF
%_sourcedir $PWD
%_builddir $PWD/BUILD
EOF
cat >$RPMDIR/rpmrc <<EOF
$(grep macrofiles /usr/lib/rpm/rpmrc):$RPMDIR/macros
EOF
eval rpmbuild --nodeps --rcfile /usr/lib/rpm/rpmrc:$RPMDIR/rpmrc -bp ${*:-*.spec}
eval rpmbuild --macros=/usr/lib/rpm/macros:/usr/lib/rpm/suse_macros:/usr/lib/rpm/platform/$(uname -i)-linux/macros:/etc/rpm/\\\*:$RPMDIR/macros --nodeps -bp ${*:-*.spec}
rm -rf $RPMDIR
trap - 0
}
@ -55,8 +52,23 @@ rm -rf UPSTREAM
mkdir UPSTREAM
if ! test -d STAMPS ; then
mkdir PACKAGES UPDATE STAMPS
rm -f upstream-collect.log
fi
# wd may contain ":" in the name, use ~/ instead:
mkdir -p ~/.upstream-collect.tmp
cat >~/.upstream-collect.tmp/translation-update-upstream <<EOF
#!/bin/sh
echo "Dummy translation-update-upstream for upstream-collect.sh. Skipping merge of old translations."
if test -z "\$1" ; then
touch po/.translation-update-upstream-implemented
else
touch "\$1"/.translation-update-upstream-implemented
fi
EOF
chmod +x ~/.upstream-collect.tmp/translation-update-upstream
export PATH=~/.upstream-collect.tmp:$PATH
if ! $FULL_PROCESS ; then
# more tarballs are available => use the latest one
# FIXME: Fix 20090213.10 < 20090213.9
@ -99,7 +111,7 @@ for TLST in *.tlst ; do
fi
echo
echo "$(tput setf 3)Processing: package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:-HEAD}$(tput init)"
echo "$(tput setf 3)Processing: package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:-(default)}$(tput init)"
# NOTE: Force a limitation: tlst rules for one package must be placed on contiguous line sequence
if ! $DEBUG ; then
@ -111,7 +123,7 @@ for TLST in *.tlst ; do
OLD_PACKAGE=$PACKAGE
fi
if test -d $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$DIR/${BRANCH:-HEAD} ; then
if test -d $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$DIR/${BRANCH:-__HEAD__} ; then
echo " Already successfully processed. Skipping..."
continue
fi
@ -134,7 +146,7 @@ for TLST in *.tlst ; do
echo " Not scheduled to process. No update available..."
fi
fi
mkdir -p $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$DIR/${BRANCH:-HEAD}
mkdir -p $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$DIR/${BRANCH:-__HEAD__}
touch $WORK_DIR/STAMPS/$PACKAGE/.builddir_ok
continue
fi
@ -149,7 +161,7 @@ for TLST in *.tlst ; do
osc ${OSC_APIURL:+--apisrv=$OSC_APIURL} checkout --expand-link $OSC_REPOSITORY $PACKAGE
else
rm -rf "$RPMPKGDIR" $WORK_DIR/STAMPS/$PACKAGE
echo "Removed possibly incorrect temporary files from previous runs. Please re-run $0 now."
echo "$(tput setf 4)Removed possibly incorrect temporary files from previous runs. Please re-run $0 now.$(tput init)"
exit 1
fi
RPMPKGDIR=$(echo $WORK_DIR/PACKAGES/$OSC_REPOSITORY/$PACKAGE)
@ -162,17 +174,21 @@ for TLST in *.tlst ; do
REPODIR=$DIR
RPMPODIR=$(echo $RPMPKGDIR/BUILD/*/${DIR#*/})
if test -f ${TLST%.tlst}.hook ; then
source ${TLST%.tlst}.hook
if test -f $WORK_DIR/${TLST%.tlst}.hook ; then
source $WORK_DIR/${TLST%.tlst}.hook
fi
cd $RPMPODIR
if ! test -f .translation-update-upstream-implemented ; then
echo "$RPMPODIR: Missing or incorrect translation-update-upstream in the spec file."
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:(default)}: packaging error, package does not call translation-update-upstream properly"
fi
if ! intltool-update --gettext-package=$DOMAIN --pot ; then
if test -f $DOMAIN.pot ; then
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:-HEAD}: intltool-update error, continuing with original $DOMAIN.pot"
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:(default)}: intltool-update error, continuing with original $DOMAIN.pot"
else
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:-HEAD}: intltool-update error, no way to update"
mkdir -p $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$REPODIR/${BRANCH:-HEAD}
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:(default)}: intltool-update error, no way to update"
mkdir -p $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$REPODIR/${BRANCH:-__HEAD__}
continue
fi
fi
@ -195,6 +211,63 @@ for TLST in *.tlst ; do
fi
cd ${REPODIR##*/}
;;
git )
if ! test -d $WORK_DIR/GIT/${REPO//[\/:.]/_} ; then
mkdir -p $WORK_DIR/GIT/${REPO//[\/:.]/_}
cd $WORK_DIR/GIT/${REPO//[\/:.]/_}
git clone $REPO
cd $OLDPWD
fi
cp -a $WORK_DIR/GIT/${REPO//[\/:.]/_}/* .
if test -n "$BRANCH" ; then
cd *
git checkout remotes/origin/$BRANCH
cd $OLDPWD
fi
cd $REPODIR
;;
# Web-based Git repository viewer makes possible to download particular file.
cgit )
# Some tricks to be able to recycle git:// URI
CGIT_URI=$REPO
CGIT_URI=${CGIT_URI/git:\/\/anongit./http://cgit.}
CGIT_URI=${CGIT_URI/git:\/\//http://}
CGIT_BRANCH=${BRANCH:+?id=$BRANCH}
CGIT_SERVER=${CGIT_URI#http://}
CGIT_SERVER=${CGIT_SERVER%%/*}
curl $CGIT_URI/tree/${REPODIR#*/}$CGIT_BRANCH | sed -n 's:^.*class='\''ls-blob'\'' href='\''\([^'\'']*\)'\''.*$:\1:p' |
while read ; do
wget -N http://$CGIT_SERVER${REPLY/\/tree\///plain/}
done
;;
# standard http directory with po files (BRANCH is not supported)
http )
wget -N -r --no-parent --level=1 http://$REPO/$REPODIR/$DIR
cd $REPO/$REPODIR/$DIR
;;
# GNOME Translation project l10n directory
gtp )
GTP_NAME_BASE=${REPODIR%%/*}
# Projects with multiple domains have custom handling in GTP.
case $DOMAIN in
gimp20-libgimp ) GTP_NAME_BASE=gimp-libgimp ;;
gimp20-python ) GTP_NAME_BASE=gimp-python ;;
gimp20-script-fu ) GTP_NAME_BASE=gimp-script-fu ;;
gimp20-std-plug-ins ) GTP_NAME_BASE=gimp-plug-ins ;;
gimp20-tags ) GTP_NAME_BASE=gimp-tags ;;
gimp20-tips ) GTP_NAME_BASE=gimp-tips ;;
gnumeric-functions ) GTP_NAME_BASE=gnumeric-functions ;;
esac
curl http://$REPO/${REPODIR%%/*}.${BRANCH:-master}/ | sed -n 's:^.*href="\([^"]*\.po\)".*$:\1:p' |
while read ; do
case $REPLY in
$GTP_NAME_BASE.${BRANCH:-master}.*)
wget -N http://$REPO/${REPODIR%%/*}.${BRANCH:-master}/$REPLY
mv $REPLY ${REPLY#$GTP_NAME_BASE.${BRANCH:-master}.}
;;
esac
done
;;
tbz )
wget -N $REPO
tar -jxf ${REPO##*/}
@ -214,7 +287,7 @@ for TLST in *.tlst ; do
for PO in *.po ; do
# step 0: Merge new po file into old project. Removes unused (too new) translations.
if ! msgmerge --no-fuzzy-matching $PO $RPMPODIR/$DOMAIN.pot -o ${PO%.po}-backport.po ; then
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:-HEAD} po=$PO: msgmerge error"
echo >>$WORK_DIR/upstream-collect.log "package=$PACKAGE gettext-package=$DOMAIN method=$METHOD repository=$REPO directory=$DIR branch=${BRANCH:(default)} po=$PO: msgmerge error"
continue
fi
if test -f $RPMPODIR/$PO ; then
@ -226,8 +299,9 @@ for TLST in *.tlst ; do
fi
# Do the magic:
# step 2: Merge new po and previous updates (if any).
if test -f ${PO%.po}-updates.po ; then
msgcat --force-po --use-first ${PO%.po}-backport.po $RPMPODIR/${PO%.po}-updates.po -o ${PO%.po}-join.po
if test -f $RPMPODIR/${PO%.po}-updates.po ; then
$WORK_DIR/msgheadermerge $RPMPODIR/${PO%.po}-updates.po $PO ${PO%.po}-uheader.po
msgcat --force-po --use-first ${PO%.po}-uheader.po ${PO%.po}-backport.po $RPMPODIR/${PO%.po}-updates.po -o ${PO%.po}-join.po
else
cp -a ${PO%.po}-backport.po ${PO%.po}-join.po
fi
@ -242,8 +316,8 @@ for TLST in *.tlst ; do
msgcat ${PO%.po}-fixes.po ${PO%.po}-additions.po -o $RPMPODIR/${PO%.po}-updatesraw.po
# Are there any updated? If no, game over.
if test -f $RPMPODIR/${PO%.po}-updatesraw.po ; then
# step 7: Ugly game to get the latest po file header.
sed -n '1,/^$/p' <${PO%.po}-backport.po >${PO%.po}-header.po
# step 7: Compose the best po file header.
$WORK_DIR/msgheadermerge $RPMPODIR/$PO ${PO%.po}-join.po ${PO%.po}-header.po --newdate
# step 8: And yet another ugly game to get rid commented out dust.
sed '/#~/d' <$RPMPODIR/${PO%.po}-updatesraw.po >$RPMPODIR/${PO%.po}-updates.po~
# step 9: Merge correct header to the updates file.
@ -260,14 +334,14 @@ for TLST in *.tlst ; do
fi
done
mkdir -p $WORK_DIR/UPDATE/po/$DOMAIN
cd $RPMPODIR
for POX in *-updates.po ; do
PO=${POX/-updates/}
mkdir -p $WORK_DIR/UPDATE/po/$DOMAIN
cp -a $POX $WORK_DIR/UPDATE/po/$DOMAIN/$PO
done
mkdir -p $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$DIR/${BRANCH:-HEAD}
mkdir -p $WORK_DIR/STAMPS/$PACKAGE/$DOMAIN/$METHOD/${REPO//[\/:.]/_}/$DIR/${BRANCH:-__HEAD__}
touch $WORK_DIR/STAMPS/$PACKAGE/.builddir_ok
if ! $DEBUG ; then
@ -289,5 +363,9 @@ tar -j -c -f $WORK_DIR/translation-update-upstream-$SNAPSHOT.tar.bz2 po
cd $WORK_DIR
if ! $DEBUG ; then
rm -rf UPSTREAM PACKAGES UPDATE UPDATE_OLD STAMPS
rm -rf UPSTREAM PACKAGES UPDATE UPDATE_OLD STAMPS BIN
fi
rm -rf ~/.upstream-collect.tmp
echo ""
echo "$(tput setf 2)Done. Please update version date in the spec file.$(tput init)"

View File

@ -1,8 +1,7 @@
# package domain method repository dir branch
gstreamer-0_10 gstreamer-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gstreamer/po
gstreamer-0_10-plugins-base gst-plugins-base-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gst-plugins-base/po
gstreamer-0_10-plugins-bad gst-plugins-bad-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gst-plugins-bad/po
gstreamer-0_10-plugins-ugly gst-plugins-ugly-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gst-plugins-ugly/po
libgda libgda-3 svn http://svn.gnome.org/svn libgda/po release-3-0-branch
pidgin pidgin tbz http://downloads.sourceforge.net/pidgin/pidgin-2.5.2.tar.bz2 pidgin-2.5.2/po
pidgin pidgin tbz http://downloads.sourceforge.net/pidgin/pidgin-2.5.3.tar.bz2 pidgin-2.5.3/po
# package domain method repository dir branch
gstreamer-0_10 gstreamer-0.10 cgit git://anongit.freedesktop.org/gstreamer/gstreamer gstreamer/po
gstreamer-0_10-plugins-base gst-plugins-base-0.10 cgit git://anongit.freedesktop.org/gstreamer/gst-plugins-base gst-plugins-base/po
gstreamer-0_10-plugins-good gst-plugins-good-0.10 cgit git://anongit.freedesktop.org/gstreamer/gst-plugins-good gst-plugins-good/po
gstreamer-0_10-plugins-bad gst-plugins-bad-0.10 cgit git://anongit.freedesktop.org/gstreamer/gst-plugins-bad gst-plugins-bad/po
gstreamer-0_10-plugins-ugly gst-plugins-ugly-0.10 cgit git://anongit.freedesktop.org/gstreamer/gst-plugins-ugly gst-plugins-ugly/po
pidgin pidgin tbz http://downloads.sourceforge.net/pidgin/pidgin-2.6.2.tar.bz2 pidgin-2.6.2/po

212
upstream-gnome_gtp.tlst Normal file
View File

@ -0,0 +1,212 @@
# This file was generated Wed Oct 14 17:02:43 CEST 2009 by create-tlst-step2-create-gnome_gtp.sh.
# package domain method repository dir branch
NetworkManager NetworkManager gtp l10n.gnome.org/POT NetworkManager/po
NetworkManager-gnome nm-applet gtp l10n.gnome.org/POT network-manager-applet/po
PackageKit PackageKit gtp l10n.gnome.org/POT packagekit/po
PolicyKit-gnome PolicyKit-gnome gtp l10n.gnome.org/POT PolicyKit-gnome/po
accerciser accerciser gtp l10n.gnome.org/POT accerciser/po
alacarte alacarte gtp l10n.gnome.org/POT alacarte/po gnome-2-28
alacarte alacarte gtp l10n.gnome.org/POT alacarte/po
anjuta anjuta gtp l10n.gnome.org/POT anjuta/po gnome-2-28
anjuta anjuta gtp l10n.gnome.org/POT anjuta/po
at-spi at-spi gtp l10n.gnome.org/POT at-spi/po gnome-2-28
at-spi at-spi gtp l10n.gnome.org/POT at-spi/po
atk atk10 gtp l10n.gnome.org/POT atk/po gnome-2-28
atk atk10 gtp l10n.gnome.org/POT atk/po
avahi avahi gtp l10n.gnome.org/POT avahi/po
balsa balsa gtp l10n.gnome.org/POT balsa/po
banshee-1 banshee-1 gtp l10n.gnome.org/POT banshee/po
beagle beagle gtp l10n.gnome.org/POT beagle/po
brasero brasero gtp l10n.gnome.org/POT brasero/po gnome-2-28
brasero brasero gtp l10n.gnome.org/POT brasero/po
bug-buddy bug-buddy gtp l10n.gnome.org/POT bug-buddy/po gnome-2-28
bug-buddy bug-buddy gtp l10n.gnome.org/POT bug-buddy/po
cheese cheese gtp l10n.gnome.org/POT cheese/po gnome-2-28
cheese cheese gtp l10n.gnome.org/POT cheese/po
conduit conduit gtp l10n.gnome.org/POT conduit/po
# broken:
#conglomerate conglomerate gtp l10n.gnome.org/POT conglomerate/po
contact-lookup-applet contact-lookup-applet gtp l10n.gnome.org/POT contact-lookup-applet/po
dasher dasher gtp l10n.gnome.org/POT dasher/po
deskbar-applet deskbar-applet gtp l10n.gnome.org/POT deskbar-applet/po
devhelp devhelp gtp l10n.gnome.org/POT devhelp/po gnome-2-28
devhelp devhelp gtp l10n.gnome.org/POT devhelp/po
devilspie devilspie gtp l10n.gnome.org/POT devilspie/po
dia dia gtp l10n.gnome.org/POT dia/po
ekiga ekiga gtp l10n.gnome.org/POT ekiga/po
empathy empathy gtp l10n.gnome.org/POT empathy/po gnome-2-28
empathy empathy gtp l10n.gnome.org/POT empathy/po
eog eog gtp l10n.gnome.org/POT eog/po
epiphany epiphany gtp l10n.gnome.org/POT epiphany/po gnome-2-28
epiphany epiphany gtp l10n.gnome.org/POT epiphany/po
epiphany-extensions epiphany-extensions-2.28 gtp l10n.gnome.org/POT epiphany-extensions/po gnome-2-28
epiphany-extensions epiphany-extensions-2.28 gtp l10n.gnome.org/POT epiphany-extensions/po
evince evince gtp l10n.gnome.org/POT evince/po gnome-2-28
evince evince gtp l10n.gnome.org/POT evince/po
evolution evolution-2.28 gtp l10n.gnome.org/POT evolution/po gnome-2-28
evolution evolution-2.28 gtp l10n.gnome.org/POT evolution/po
evolution-data-server evolution-data-server-2.28 gtp l10n.gnome.org/POT evolution-data-server/po gnome-2-28
evolution-data-server evolution-data-server-2.28 gtp l10n.gnome.org/POT evolution-data-server/po
evolution-exchange evolution-exchange-2.28 gtp l10n.gnome.org/POT evolution-exchange/po gnome-2-28
evolution-exchange evolution-exchange-2.28 gtp l10n.gnome.org/POT evolution-exchange/po
evolution-webcal evolution-webcal gtp l10n.gnome.org/POT evolution-webcal/po
f-spot f-spot gtp l10n.gnome.org/POT f-spot/po
file-roller file-roller gtp l10n.gnome.org/POT file-roller/po
gDesklets gdesklets gtp l10n.gnome.org/POT gdesklets/po
gbrainy gbrainy gtp l10n.gnome.org/POT gbrainy/po
gcalctool gcalctool gtp l10n.gnome.org/POT gcalctool/po gnome-2-28
gcalctool gcalctool gtp l10n.gnome.org/POT gcalctool/po
gconf-editor gconf-editor gtp l10n.gnome.org/POT gconf-editor/po gnome-2-28
gconf-editor gconf-editor gtp l10n.gnome.org/POT gconf-editor/po
gdl gdl-1 gtp l10n.gnome.org/POT gdl/po gnome-2-28
gdl gdl-1 gtp l10n.gnome.org/POT gdl/po
gdm gdm gtp l10n.gnome.org/POT gdm/po
gedit gedit gtp l10n.gnome.org/POT gedit/po gnome-2-28
gedit gedit gtp l10n.gnome.org/POT gedit/po
gftp gftp gtp l10n.gnome.org/POT gftp/po
ghex ghex-2.0 gtp l10n.gnome.org/POT ghex/po
gimp gimp20 gtp l10n.gnome.org/POT gimp/po gimp-2-6
gimp gimp20 gtp l10n.gnome.org/POT gimp/po
gimp gimp20-libgimp gtp l10n.gnome.org/POT gimp/po-libgimp gimp-2-6
gimp gimp20-libgimp gtp l10n.gnome.org/POT gimp/po-libgimp
gimp gimp20-python gtp l10n.gnome.org/POT gimp/po-python gimp-2-6
gimp gimp20-python gtp l10n.gnome.org/POT gimp/po-python
gimp gimp20-script-fu gtp l10n.gnome.org/POT gimp/po-script-fu gimp-2-6
gimp gimp20-script-fu gtp l10n.gnome.org/POT gimp/po-script-fu
gimp gimp20-std-plug-ins gtp l10n.gnome.org/POT gimp/po-plug-ins gimp-2-6
gimp gimp20-std-plug-ins gtp l10n.gnome.org/POT gimp/po-plug-ins
gimp gimp20-tips gtp l10n.gnome.org/POT gimp/po-tips gimp-2-6
gimp gimp20-tips gtp l10n.gnome.org/POT gimp/po-tips
# broken:
#gimp-gap gimp20-gap gtp l10n.gnome.org/POT gimp-gap/po
glabels glabels gtp l10n.gnome.org/POT glabels/po
glade3 glade3 gtp l10n.gnome.org/POT glade3/po gnome-2-28
glade3 glade3 gtp l10n.gnome.org/POT glade3/po
gnome-applets gnome-applets-2.0 gtp l10n.gnome.org/POT gnome-applets/po gnome-2-28
gnome-applets gnome-applets-2.0 gtp l10n.gnome.org/POT gnome-applets/po
gnome-backgrounds gnome-backgrounds gtp l10n.gnome.org/POT gnome-backgrounds/po
gnome-blog gnome-blog gtp l10n.gnome.org/POT gnome-blog/po
gnome-bluetooth gnome-bluetooth2 gtp l10n.gnome.org/POT gnome-bluetooth/po gnome-2-28
gnome-bluetooth gnome-bluetooth2 gtp l10n.gnome.org/POT gnome-bluetooth/po
gnome-commander gnome-commander gtp l10n.gnome.org/POT gnome-commander/po
gnome-control-center gnome-control-center-2.0 gtp l10n.gnome.org/POT gnome-control-center/po
gnome-desktop gnome-desktop-2.0 gtp l10n.gnome.org/POT gnome-desktop/po
gnome-doc-utils gnome-doc-utils gtp l10n.gnome.org/POT gnome-doc-utils/po gnome-2-28
gnome-doc-utils gnome-doc-utils gtp l10n.gnome.org/POT gnome-doc-utils/po
gnome-games gnome-games gtp l10n.gnome.org/POT gnome-games/po gnome-2-28
gnome-games gnome-games gtp l10n.gnome.org/POT gnome-games/po
gnome-keyring gnome-keyring gtp l10n.gnome.org/POT gnome-keyring/po
gnome-mag gnome-mag gtp l10n.gnome.org/POT gnome-mag/po
gnome-main-menu gnome-main-menu gtp l10n.gnome.org/POT gnome-main-menu/po
gnome-media gnome-media-2.0 gtp l10n.gnome.org/POT gnome-media/po
gnome-menus gnome-menus gtp l10n.gnome.org/POT gnome-menus/po
gnome-mount gnome-mount gtp l10n.gnome.org/POT gnome-mount/po
gnome-netstatus gnome-netstatus gtp l10n.gnome.org/POT gnome-netstatus/po
gnome-nettool gnome-nettool gtp l10n.gnome.org/POT gnome-nettool/po
gnome-packagekit gnome-packagekit gtp l10n.gnome.org/POT gnome-packagekit/po
gnome-panel gnome-panel-2.0 gtp l10n.gnome.org/POT gnome-panel/po
gnome-pilot gnome-pilot gtp l10n.gnome.org/POT gnome-pilot/po
gnome-pilot-conduits gnome-pilot-conduits gtp l10n.gnome.org/POT gnome-pilot-conduits/po
gnome-power-manager gnome-power-manager gtp l10n.gnome.org/POT gnome-power-manager/po gnome-2-28
gnome-power-manager gnome-power-manager gtp l10n.gnome.org/POT gnome-power-manager/po
gnome-screensaver gnome-screensaver gtp l10n.gnome.org/POT gnome-screensaver/po
gnome-session gnome-session-2.0 gtp l10n.gnome.org/POT gnome-session/po
gnome-settings-daemon gnome-settings-daemon gtp l10n.gnome.org/POT gnome-settings-daemon/po
gnome-shell gnome-shell gtp l10n.gnome.org/POT gnome-shell/po
gnome-system-monitor gnome-system-monitor gtp l10n.gnome.org/POT gnome-system-monitor/po
gnome-terminal gnome-terminal gtp l10n.gnome.org/POT gnome-terminal/po gnome-2-28
gnome-terminal gnome-terminal gtp l10n.gnome.org/POT gnome-terminal/po
gnome-themes gnome-themes gtp l10n.gnome.org/POT gnome-themes/po gnome-2-28
gnome-themes gnome-themes gtp l10n.gnome.org/POT gnome-themes/po
gnome-themes-extras gnome-themes-extras gtp l10n.gnome.org/POT gnome-themes-extras/po
gnome-user-share gnome-user-share gtp l10n.gnome.org/POT gnome-user-share/po
gnome-utils gnome-utils-2.0 gtp l10n.gnome.org/POT gnome-utils/po gnome-2-28
gnome-utils gnome-utils-2.0 gtp l10n.gnome.org/POT gnome-utils/po
gnome-web-photo gnome-web-photo gtp l10n.gnome.org/POT gnome-web-photo/po
gnomeicu gnomeicu gtp l10n.gnome.org/POT gnomeicu/po
gnumeric gnumeric gtp l10n.gnome.org/POT gnumeric/po
gnumeric gnumeric-functions gtp l10n.gnome.org/POT gnumeric/po-functions
goffice goffice-0.7.13 gtp l10n.gnome.org/POT goffice/po
gok gok gtp l10n.gnome.org/POT gok/po gnome-2-28
gok gok gtp l10n.gnome.org/POT gok/po
goobox goobox gtp l10n.gnome.org/POT goobox/po
gstreamer-0_10 gstreamer-0.10 gtp l10n.gnome.org/POT gstreamer/po
gstreamer-0_10-plugins-bad gst-plugins-bad-0.10 gtp l10n.gnome.org/POT gstreamer/po
gstreamer-0_10-plugins-base gst-plugins-base-0.10 gtp l10n.gnome.org/POT gstreamer/po
gstreamer-0_10-plugins-good gst-plugins-good-0.10 gtp l10n.gnome.org/POT gstreamer/po
gstreamer-0_10-plugins-ugly gst-plugins-ugly-0.10 gtp l10n.gnome.org/POT gstreamer/po
# broken:
#gtetrinet gtetrinet gtp l10n.gnome.org/POT gtetrinet/po
gthumb gthumb gtp l10n.gnome.org/POT gthumb/po
gtksourceview gtksourceview-2.0 gtp l10n.gnome.org/POT gtksourceview/po gnome-2-28
gtksourceview gtksourceview-2.0 gtp l10n.gnome.org/POT gtksourceview/po
gucharmap gucharmap gtp l10n.gnome.org/POT gucharmap/po gnome-2-28
gucharmap gucharmap gtp l10n.gnome.org/POT gucharmap/po
gvfs gvfs gtp l10n.gnome.org/POT gvfs/po gnome-2-28
gvfs gvfs gtp l10n.gnome.org/POT gvfs/po
gwget gwget gtp l10n.gnome.org/POT gwget/po
hamster-applet hamster-applet gtp l10n.gnome.org/POT hamster-applet/po gnome-2-28
hamster-applet hamster-applet gtp l10n.gnome.org/POT hamster-applet/po
istanbul istanbul gtp l10n.gnome.org/POT istanbul/po
last-exit last-exit gtp l10n.gnome.org/POT last-exit/po
libbonobo libbonobo-2.0 gtp l10n.gnome.org/POT libbonobo/po
libbonoboui libbonoboui-2.0 gtp l10n.gnome.org/POT libbonoboui/po
libgda libgda-4.0 gtp l10n.gnome.org/POT libgda/po
libgdata gdata gtp l10n.gnome.org/POT libgdata/po
libgnome libgnome-2.0 gtp l10n.gnome.org/POT libgnome/po
libgnomecanvas libgnomecanvas-2.0 gtp l10n.gnome.org/POT libgnomecanvas/po
libgnomecups libgnomecups gtp l10n.gnome.org/POT libgnomecups/po
libgnomedb libgnomedb-4.0 gtp l10n.gnome.org/POT libgnomedb/po
libgnomekbd libgnomekbd gtp l10n.gnome.org/POT libgnomekbd/po
libgnomeprint libgnomeprint-2.2 gtp l10n.gnome.org/POT libgnomeprint/po
libgnomeprintui libgnomeprintui-2.2 gtp l10n.gnome.org/POT libgnomeprintui/po
libgnomeui libgnomeui-2.0 gtp l10n.gnome.org/POT libgnomeui/po
libgsf libgsf gtp l10n.gnome.org/POT libgsf/po
libgtop libgtop-2.0 gtp l10n.gnome.org/POT libgtop/po
libgweather libgweather gtp l10n.gnome.org/POT libgweather/po
libslab libslab gtp l10n.gnome.org/POT libslab/po
libwnck libwnck gtp l10n.gnome.org/POT libwnck/po
memprof memprof gtp l10n.gnome.org/POT memprof/po
mergeant mergeant gtp l10n.gnome.org/POT mergeant/po
metacity metacity gtp l10n.gnome.org/POT metacity/po
mousetweaks mousetweaks gtp l10n.gnome.org/POT mousetweaks/po gnome-2-28
mousetweaks mousetweaks gtp l10n.gnome.org/POT mousetweaks/po
mutter mutter gtp l10n.gnome.org/POT mutter/po
nautilus nautilus gtp l10n.gnome.org/POT nautilus/po gnome-2-28
nautilus nautilus gtp l10n.gnome.org/POT nautilus/po
nautilus-cd-burner nautilus-cd-burner gtp l10n.gnome.org/POT nautilus-cd-burner/po
nautilus-open-terminal nautilus-open-terminal gtp l10n.gnome.org/POT nautilus-open-terminal/po
nautilus-sendto nautilus-sendto gtp l10n.gnome.org/POT nautilus-sendto/po
nautilus-share nautilus-share gtp l10n.gnome.org/POT nautilus-share/po
nemiver nemiver gtp l10n.gnome.org/POT nemiver/po
orca orca gtp l10n.gnome.org/POT orca/po gnome-2-28
orca orca gtp l10n.gnome.org/POT orca/po
pan pan gtp l10n.gnome.org/POT pan/po
pdfmod pdfmod gtp l10n.gnome.org/POT pdfmod/po
pessulus pessulus gtp l10n.gnome.org/POT pessulus/po
planner planner gtp l10n.gnome.org/POT planner/po
pybliographer pybliographer gtp l10n.gnome.org/POT pybliographer/po
rhythmbox rhythmbox gtp l10n.gnome.org/POT rhythmbox/po
sabayon sabayon gtp l10n.gnome.org/POT sabayon/po
seahorse seahorse gtp l10n.gnome.org/POT seahorse/po
seahorse-plugins seahorse-plugins gtp l10n.gnome.org/POT seahorse-plugins/po
shared-mime-info shared-mime-info gtp l10n.gnome.org/POT shared-mime-info/po
sound-juicer sound-juicer gtp l10n.gnome.org/POT sound-juicer/po
swfdec-gnome swfdec-gnome gtp l10n.gnome.org/POT swfdec-gnome/po
tasque tasque gtp l10n.gnome.org/POT tasque/po
tomboy tomboy gtp l10n.gnome.org/POT tomboy/po gnome-2-28
tomboy tomboy gtp l10n.gnome.org/POT tomboy/po
totem totem gtp l10n.gnome.org/POT totem/po gnome-2-28
totem totem gtp l10n.gnome.org/POT totem/po
totem-pl-parser totem-pl-parser gtp l10n.gnome.org/POT totem-pl-parser/po
vinagre vinagre gtp l10n.gnome.org/POT vinagre/po gnome-2-28
vinagre vinagre gtp l10n.gnome.org/POT vinagre/po
vino vino gtp l10n.gnome.org/POT vino/po
vte vte gtp l10n.gnome.org/POT vte/po
xchat-gnome xchat-gnome gtp l10n.gnome.org/POT xchat-gnome/po
xdg-user-dirs xdg-user-dirs gtp l10n.gnome.org/POT xdg-user-dirs/po
xdg-user-dirs-gtk xdg-user-dirs-gtk gtp l10n.gnome.org/POT xdg-user-dirs-gtk/po
xkeyboard-config xkeyboard-config gtp l10n.gnome.org/POT xkeyboard-config/po
yelp yelp gtp l10n.gnome.org/POT yelp/po
zenity zenity gtp l10n.gnome.org/POT zenity/po gnome-2-28
zenity zenity gtp l10n.gnome.org/POT zenity/po

View File

@ -1,232 +0,0 @@
# This file was generated Thu Feb 5 18:09:02 CET 2009 by create-tlst-step2-create-gnome_svn.sh.
# package domain method repository dir branch
NetworkManager NetworkManager svn http://svn.gnome.org/svn network-manager-applet/po
PolicyKit-gnome PolicyKit-gnome svn http://svn.gnome.org/svn policykit-gnome/po
accerciser accerciser svn http://svn.gnome.org/svn accerciser/po gnome-2-24
accerciser accerciser svn http://svn.gnome.org/svn accerciser/po
alacarte alacarte svn http://svn.gnome.org/svn alacarte/po
anjuta anjuta svn http://svn.gnome.org/svn anjuta/po gnome-2-24
anjuta anjuta svn http://svn.gnome.org/svn anjuta/po
at-spi at-spi svn http://svn.gnome.org/svn at-spi/po gnome-2-24
at-spi at-spi svn http://svn.gnome.org/svn at-spi/po
atk atk10 svn http://svn.gnome.org/svn atk/po gnome-2-24
atk atk10 svn http://svn.gnome.org/svn atk/po
balsa balsa svn http://svn.gnome.org/svn balsa/po
banshee-1 banshee-1 svn http://svn.gnome.org/svn banshee/po
beagle beagle svn http://svn.gnome.org/svn beagle/po beagle-0.2.16
beagle beagle svn http://svn.gnome.org/svn beagle/po
brasero brasero svn http://svn.gnome.org/svn brasero/po
bug-buddy bug-buddy svn http://svn.gnome.org/svn bug-buddy/po gnome-2-24
bug-buddy bug-buddy svn http://svn.gnome.org/svn bug-buddy/po
cheese cheese svn http://svn.gnome.org/svn cheese/po gnome-2-24
cheese cheese svn http://svn.gnome.org/svn cheese/po
conduit conduit svn http://svn.gnome.org/svn conduit/po gnome-2-24
conduit conduit svn http://svn.gnome.org/svn conduit/po
conglomerate conglomerate svn http://svn.gnome.org/svn conglomerate/po
contact-lookup-applet contact-lookup-applet svn http://svn.gnome.org/svn contact-lookup-applet/po
dasher dasher svn http://svn.gnome.org/svn dasher/po
deskbar-applet deskbar-applet svn http://svn.gnome.org/svn deskbar-applet/po gnome-2-24
deskbar-applet deskbar-applet svn http://svn.gnome.org/svn deskbar-applet/po
devhelp devhelp svn http://svn.gnome.org/svn devhelp/po
devilspie devilspie svn http://svn.gnome.org/svn devilspie/po
dia dia svn http://svn.gnome.org/svn dia/po dia-0-96
dia dia svn http://svn.gnome.org/svn dia/po dia_0_96
dia dia svn http://svn.gnome.org/svn dia/po
eel eel-2.0 svn http://svn.gnome.org/svn eel/po gnome-2-24
eel eel-2.0 svn http://svn.gnome.org/svn eel/po
ekiga ekiga svn http://svn.gnome.org/svn ekiga/po gnome-2-24
ekiga ekiga svn http://svn.gnome.org/svn ekiga/po
empathy empathy svn http://svn.gnome.org/svn empathy/po gnome-2-24
empathy empathy svn http://svn.gnome.org/svn empathy/po
eog eog svn http://svn.gnome.org/svn eog/po gnome-2-24
eog eog svn http://svn.gnome.org/svn eog/po
epiphany epiphany svn http://svn.gnome.org/svn epiphany/po gnome-2-24
epiphany epiphany svn http://svn.gnome.org/svn epiphany/po
epiphany-extensions epiphany-extensions-2.24 svn http://svn.gnome.org/svn epiphany-extensions/po gnome-2-24
epiphany-extensions epiphany-extensions-2.24 svn http://svn.gnome.org/svn epiphany-extensions/po
evince evince svn http://svn.gnome.org/svn evince/po gnome-2-24
evince evince svn http://svn.gnome.org/svn evince/po
evolution evolution-2.24 svn http://svn.gnome.org/svn evolution/po gnome-2-24
evolution evolution-2.24 svn http://svn.gnome.org/svn evolution/po
evolution-data-server evolution-data-server-2.24 svn http://svn.gnome.org/svn evolution-data-server/po gnome-2-24
evolution-data-server evolution-data-server-2.24 svn http://svn.gnome.org/svn evolution-data-server/po
evolution-exchange evolution-exchange-2.24 svn http://svn.gnome.org/svn evolution-exchange/po gnome-2-24
evolution-exchange evolution-exchange-2.24 svn http://svn.gnome.org/svn evolution-exchange/po
evolution-webcal evolution-webcal svn http://svn.gnome.org/svn evolution-webcal/po
f-spot f-spot svn http://svn.gnome.org/svn f-spot/po
file-roller file-roller svn http://svn.gnome.org/svn file-roller/po gnome-2-24
file-roller file-roller svn http://svn.gnome.org/svn file-roller/po
gDesklets gdesklets svn http://svn.gnome.org/svn gdesklets/po
gbrainy gbrainy svn http://svn.gnome.org/svn gbrainy/po
gcalctool gcalctool svn http://svn.gnome.org/svn gcalctool/po gnome-2-24
gcalctool gcalctool svn http://svn.gnome.org/svn gcalctool/po
gconf-editor gconf-editor svn http://svn.gnome.org/svn gconf-editor/po gnome-2-24
gconf-editor gconf-editor svn http://svn.gnome.org/svn gconf-editor/po
gdl gdl-1 svn http://svn.gnome.org/svn gdl/po gnome-2-24
gdl gdl-1 svn http://svn.gnome.org/svn gdl/po
gdm gdm svn http://svn.gnome.org/svn gdm/po gnome-2-24
gdm gdm svn http://svn.gnome.org/svn gdm/po
gedit gedit svn http://svn.gnome.org/svn gedit/po gnome-2-24
gedit gedit svn http://svn.gnome.org/svn gedit/po
gftp gftp svn http://svn.gnome.org/svn gftp/po
ghex ghex-2.0 svn http://svn.gnome.org/svn ghex/po
gimp gimp20 svn http://svn.gnome.org/svn gimp/po gimp-2-6
gimp gimp20 svn http://svn.gnome.org/svn gimp/po
gimp gimp20-libgimp svn http://svn.gnome.org/svn gimp/po-libgimp gimp-2-6
gimp gimp20-libgimp svn http://svn.gnome.org/svn gimp/po-libgimp
gimp gimp20-python svn http://svn.gnome.org/svn gimp/po-python gimp-2-6
gimp gimp20-python svn http://svn.gnome.org/svn gimp/po-python
gimp gimp20-script-fu svn http://svn.gnome.org/svn gimp/po-script-fu gimp-2-6
gimp gimp20-script-fu svn http://svn.gnome.org/svn gimp/po-script-fu
gimp gimp20-std-plug-ins svn http://svn.gnome.org/svn gimp/po-plug-ins gimp-2-6
gimp gimp20-std-plug-ins svn http://svn.gnome.org/svn gimp/po-plug-ins
gimp gimp20-tips svn http://svn.gnome.org/svn gimp/po gimp-2-6
gimp gimp20-tips svn http://svn.gnome.org/svn gimp/po
gimp-gap gimp20-gap svn http://svn.gnome.org/svn gimp-gap/po
glade glade-2.0 svn http://svn.gnome.org/svn glade/po
glade3 glade3 svn http://svn.gnome.org/svn glade3/po
gnome-applets gnome-applets-2.0 svn http://svn.gnome.org/svn gnome-applets/po gnome-2-24
gnome-applets gnome-applets-2.0 svn http://svn.gnome.org/svn gnome-applets/po
gnome-backgrounds gnome-backgrounds svn http://svn.gnome.org/svn gnome-backgrounds/po
gnome-blog gnome-blog svn http://svn.gnome.org/svn gnome-blog/po
gnome-bluetooth gnome-bluetooth svn http://svn.gnome.org/svn gnome-bluetooth/po
gnome-build gbf-1 svn http://svn.gnome.org/svn gnome-build/po gnome-2-24
gnome-build gbf-1 svn http://svn.gnome.org/svn gnome-build/po
gnome-commander gnome-commander svn http://svn.gnome.org/svn gnome-commander/po
gnome-control-center gnome-control-center-2.0 svn http://svn.gnome.org/svn gnome-control-center/po gnome-2-24
gnome-control-center gnome-control-center-2.0 svn http://svn.gnome.org/svn gnome-control-center/po
gnome-desktop gnome-desktop-2.0 svn http://svn.gnome.org/svn gnome-desktop/po gnome-2-24
gnome-desktop gnome-desktop-2.0 svn http://svn.gnome.org/svn gnome-desktop/po
gnome-doc-utils gnome-doc-utils svn http://svn.gnome.org/svn gnome-doc-utils/po gnome-2-24
gnome-doc-utils gnome-doc-utils svn http://svn.gnome.org/svn gnome-doc-utils/po
gnome-games gnome-games svn http://svn.gnome.org/svn gnome-games/po gnome-2-24
gnome-games gnome-games svn http://svn.gnome.org/svn gnome-games/po
gnome-keyring gnome-keyring svn http://svn.gnome.org/svn gnome-keyring/po gnome-2-24
gnome-keyring gnome-keyring svn http://svn.gnome.org/svn gnome-keyring/po
gnome-mag gnome-mag svn http://svn.gnome.org/svn gnome-mag/po
gnome-main-menu gnome-main-menu svn http://svn.gnome.org/svn gnome-main-menu/po
gnome-media gnome-media-2.0 svn http://svn.gnome.org/svn gnome-media/po gnome-2-24
gnome-media gnome-media-2.0 svn http://svn.gnome.org/svn gnome-media/po
gnome-menus gnome-menus svn http://svn.gnome.org/svn gnome-menus/po gnome-2-24
gnome-menus gnome-menus svn http://svn.gnome.org/svn gnome-menus/po
gnome-mime-data gnome-mime-data svn http://svn.gnome.org/svn gnome-mime-data/po
gnome-mount gnome-mount svn http://svn.gnome.org/svn gnome-mount/po
gnome-netstatus gnome-netstatus svn http://svn.gnome.org/svn gnome-netstatus/po gnome-2-24
gnome-netstatus gnome-netstatus svn http://svn.gnome.org/svn gnome-netstatus/po
gnome-nettool gnome-nettool svn http://svn.gnome.org/svn gnome-nettool/po gnome-2-24
gnome-nettool gnome-nettool svn http://svn.gnome.org/svn gnome-nettool/po
gnome-packagekit gnome-packagekit svn http://svn.gnome.org/svn gnome-packagekit/po
gnome-panel gnome-panel-2.0 svn http://svn.gnome.org/svn gnome-panel/po gnome-2-24
gnome-panel gnome-panel-2.0 svn http://svn.gnome.org/svn gnome-panel/po
gnome-pilot gnome-pilot svn http://svn.gnome.org/svn gnome-pilot/po
gnome-pilot-conduits gnome-pilot-conduits svn http://svn.gnome.org/svn gnome-pilot-conduits/po
gnome-power-manager gnome-power-manager svn http://svn.gnome.org/svn gnome-power-manager/po gnome-2-24
gnome-power-manager gnome-power-manager svn http://svn.gnome.org/svn gnome-power-manager/po
gnome-reset gnome-reset svn http://svn.gnome.org/svn gnome-reset/po
gnome-screensaver gnome-screensaver svn http://svn.gnome.org/svn gnome-screensaver/po gnome-2-24
gnome-screensaver gnome-screensaver svn http://svn.gnome.org/svn gnome-screensaver/po
gnome-session gnome-session-2.0 svn http://svn.gnome.org/svn gnome-session/po gnome-2-24
gnome-session gnome-session-2.0 svn http://svn.gnome.org/svn gnome-session/po
gnome-settings-daemon gnome-settings-daemon svn http://svn.gnome.org/svn gnome-settings-daemon/po gnome-2-24
gnome-settings-daemon gnome-settings-daemon svn http://svn.gnome.org/svn gnome-settings-daemon/po
gnome-system-monitor gnome-system-monitor svn http://svn.gnome.org/svn gnome-system-monitor/po gnome-2-24
gnome-system-monitor gnome-system-monitor svn http://svn.gnome.org/svn gnome-system-monitor/po
gnome-terminal gnome-terminal svn http://svn.gnome.org/svn gnome-terminal/po gnome-2-24
gnome-terminal gnome-terminal svn http://svn.gnome.org/svn gnome-terminal/po
gnome-themes gnome-themes svn http://svn.gnome.org/svn gnome-themes/po gnome-2-24
gnome-themes gnome-themes svn http://svn.gnome.org/svn gnome-themes/po
gnome-themes-extras gnome-themes-extras svn http://svn.gnome.org/svn gnome-themes-extras/po
gnome-user-share gnome-user-share svn http://svn.gnome.org/svn gnome-user-share/po
gnome-utils gnome-utils-2.0 svn http://svn.gnome.org/svn gnome-utils/po gnome-2-24
gnome-utils gnome-utils-2.0 svn http://svn.gnome.org/svn gnome-utils/po
gnome-web-photo gnome-web-photo svn http://svn.gnome.org/svn gnome-web-photo/po
gnomeicu gnomeicu svn http://svn.gnome.org/svn gnomeicu/po
gnumeric gnumeric svn http://svn.gnome.org/svn gnumeric/po
gnumeric gnumeric-functions svn http://svn.gnome.org/svn gnumeric/po
goffice goffice-0.7.2 svn http://svn.gnome.org/svn goffice/po
gok gok svn http://svn.gnome.org/svn gok/po gnome-2-24
gok gok svn http://svn.gnome.org/svn gok/po
goobox goobox svn http://svn.gnome.org/svn goobox/po
goocanvas goocanvas svn http://svn.gnome.org/svn goocanvas/po
gstreamer-0_10 gstreamer-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gstreamer/po
gstreamer-0_10-plugins-bad gst-plugins-bad-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gst-plugins-bad/po
gstreamer-0_10-plugins-base gst-plugins-base-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gst-plugins-base/po
gstreamer-0_10-plugins-ugly gst-plugins-ugly-0.10 cvs anoncvs.freedesktop.org:/cvs/gstreamer gst-plugins-ugly/po
gtetrinet gtetrinet svn http://svn.gnome.org/svn gtetrinet/po
gthumb gthumb svn http://svn.gnome.org/svn gthumb/po
gtkhtml2 gtkhtml-3.14 svn http://svn.gnome.org/svn gtkhtml2/po
gtksourceview gtksourceview-2.0 svn http://svn.gnome.org/svn gtksourceview/po gnome-2-24
gtksourceview gtksourceview-2.0 svn http://svn.gnome.org/svn gtksourceview/po
gucharmap gucharmap svn http://svn.gnome.org/svn gucharmap/po gnome-2-24
gucharmap gucharmap svn http://svn.gnome.org/svn gucharmap/po
gvfs gvfs svn http://svn.gnome.org/svn gvfs/po gnome-2-24
gvfs gvfs svn http://svn.gnome.org/svn gvfs/po
gwget gwget svn http://svn.gnome.org/svn gwget/po
istanbul istanbul svn http://svn.gnome.org/svn istanbul/po
last-exit last-exit svn http://svn.gnome.org/svn last-exit/po
libbonobo libbonobo-2.0 svn http://svn.gnome.org/svn libbonobo/po
libbonoboui libbonoboui-2.0 svn http://svn.gnome.org/svn libbonoboui/po
libbtctl libbtctl svn http://svn.gnome.org/svn libbtctl/po
libgda libgda-3 svn http://svn.gnome.org/svn libgda/po release-3-0-branch
libgda libgda-3.0 svn http://svn.gnome.org/svn libgda/po
libgnome libgnome-2.0 svn http://svn.gnome.org/svn libgnome/po gnome-2-24
libgnome libgnome-2.0 svn http://svn.gnome.org/svn libgnome/po
libgnomecanvas libgnomecanvas-2.0 svn http://svn.gnome.org/svn libgnomecanvas/po
libgnomecups libgnomecups svn http://svn.gnome.org/svn libgnomecups/po
libgnomedb libgnomedb-3.0 svn http://svn.gnome.org/svn libgnomedb/po
libgnomekbd libgnomekbd svn http://svn.gnome.org/svn libgnomekbd/po
libgnomeprint libgnomeprint-2.2 svn http://svn.gnome.org/svn libgnomeprint/po
libgnomeprintui libgnomeprintui-2.2 svn http://svn.gnome.org/svn libgnomeprintui/po
libgnomeui libgnomeui-2.0 svn http://svn.gnome.org/svn libgnomeui/po
libgsf libgsf svn http://svn.gnome.org/svn libgsf/po
libgtop libgtop-2.0 svn http://svn.gnome.org/svn libgtop/po gnome-2-24
libgtop libgtop-2.0 svn http://svn.gnome.org/svn libgtop/po
libgweather libgweather svn http://svn.gnome.org/svn libgweather/po gnome-2-24
libgweather libgweather svn http://svn.gnome.org/svn libgweather/po
libwnck libwnck svn http://svn.gnome.org/svn libwnck/po gnome-2-24
libwnck libwnck svn http://svn.gnome.org/svn libwnck/po
memprof memprof svn http://svn.gnome.org/svn memprof/po
mergeant mergeant svn http://svn.gnome.org/svn mergeant/po
metacity metacity svn http://svn.gnome.org/svn metacity/po gnome-2-24
metacity metacity svn http://svn.gnome.org/svn metacity/po
mousetweaks mousetweaks svn http://svn.gnome.org/svn mousetweaks/po gnome-2-24
mousetweaks mousetweaks svn http://svn.gnome.org/svn mousetweaks/po
nautilus nautilus svn http://svn.gnome.org/svn nautilus/po gnome-2-24
nautilus nautilus svn http://svn.gnome.org/svn nautilus/po
nautilus-cd-burner nautilus-cd-burner svn http://svn.gnome.org/svn nautilus-cd-burner/po gnome-2-24
nautilus-cd-burner nautilus-cd-burner svn http://svn.gnome.org/svn nautilus-cd-burner/po
nautilus-open-terminal nautilus-open-terminal svn http://svn.gnome.org/svn nautilus-open-terminal/po
nautilus-sendto nautilus-sendto svn http://svn.gnome.org/svn nautilus-sendto/po
nautilus-share nautilus-share svn http://svn.gnome.org/svn nautilus-share/po
nemiver nemiver svn http://svn.gnome.org/svn nemiver/po
orca orca svn http://svn.gnome.org/svn orca/po gnome-2-24
orca orca svn http://svn.gnome.org/svn orca/po
pan pan svn http://svn.gnome.org/svn pan/po
pessulus pessulus svn http://svn.gnome.org/svn pessulus/po gnome-2-24
pessulus pessulus svn http://svn.gnome.org/svn pessulus/po
planner planner svn http://svn.gnome.org/svn planner/po
pybliographer pybliographer svn http://svn.gnome.org/svn pybliographer/po
rhythmbox rhythmbox svn http://svn.gnome.org/svn rhythmbox/po
sabayon sabayon svn http://svn.gnome.org/svn sabayon/po gnome-2-24
sabayon sabayon svn http://svn.gnome.org/svn sabayon/po
seahorse seahorse svn http://svn.gnome.org/svn seahorse/po gnome-2-24
seahorse seahorse svn http://svn.gnome.org/svn seahorse/po
sound-juicer sound-juicer svn http://svn.gnome.org/svn sound-juicer/po gnome-2-24
sound-juicer sound-juicer svn http://svn.gnome.org/svn sound-juicer/po
swfdec-gnome swfdec-gnome svn http://svn.gnome.org/svn swfdec-gnome/po
tasque tasque svn http://svn.gnome.org/svn tasque/po
tomboy tomboy svn http://svn.gnome.org/svn tomboy/po gnome-2-24
tomboy tomboy svn http://svn.gnome.org/svn tomboy/po
totem totem svn http://svn.gnome.org/svn totem/po gnome-2-24
totem totem svn http://svn.gnome.org/svn totem/po
totem-pl-parser totem-pl-parser svn http://svn.gnome.org/svn totem-pl-parser/po gnome-2-24
totem-pl-parser totem-pl-parser svn http://svn.gnome.org/svn totem-pl-parser/po
vinagre vinagre svn http://svn.gnome.org/svn vinagre/po gnome-2-24
vinagre vinagre svn http://svn.gnome.org/svn vinagre/po
vino vino svn http://svn.gnome.org/svn vino/po gnome-2-24
vino vino svn http://svn.gnome.org/svn vino/po
vte vte svn http://svn.gnome.org/svn vte/po
xchat-gnome xchat-gnome svn http://svn.gnome.org/svn xchat-gnome/po
xdg-user-dirs-gtk xdg-user-dirs-gtk svn http://svn.gnome.org/svn xdg-user-dirs-gtk/po
yelp yelp svn http://svn.gnome.org/svn yelp/po
zenity zenity svn http://svn.gnome.org/svn zenity/po