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:
parent
115fa35808
commit
cb1664bc41
@ -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-*
|
@ -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
42
msgheadermerge
Normal 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
23
msgheadermerge-compose
Normal 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
17
msgheadermerge-empty.pot
Normal 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
21
msgheadermerge-parse
Normal 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
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f84c5fa08f0c1b8833d69e365356e743b2712f3625766e289b80bf01d3dac5d2
|
||||
size 119
|
3
translation-update-upstream-20091015.tar.bz2
Normal file
3
translation-update-upstream-20091015.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c062293c6084876f4aa5fa074909012c444333c48b0db8fb415c2a5134cb1818
|
||||
size 1550688
|
@ -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.
|
||||
|
@ -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
|
||||
|
||||
|
@ -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!"
|
@ -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).
|
||||
|
@ -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)"
|
||||
|
@ -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
212
upstream-gnome_gtp.tlst
Normal 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
|
@ -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
|
Loading…
Reference in New Issue
Block a user