splitting the gtk20 translation domain.

This commit is contained in:
Matthias Clasen 2004-01-17 22:19:37 +00:00
parent f7be7085b4
commit fb6bf703d1
141 changed files with 296876 additions and 282424 deletions

View File

@ -6,7 +6,7 @@
#ifdef ENABLE_NLS
#include<libintl.h>
#define _(String) dgettext(GETTEXT_PACKAGE,String)
#define P_(String) dgettext(GETTEXT_PACKAGE,String)
#define P_(String) dgettext(GETTEXT_PACKAGE "-properties",String)
#ifdef gettext_noop
#define N_(String) gettext_noop(String)
#else

13
po-properties/.cvsignore Normal file
View File

@ -0,0 +1,13 @@
*.gmo
*.mo
Makefile
Makefile.in
Makefile.in.in
POTFILES
cat-id-tbl.c
gtk20.pot
gtk+.pot
messages
missing
stamp-cat-id
po2tbl.sed

15
po-properties/ChangeLog Normal file
View File

@ -0,0 +1,15 @@
Sat Jan 17 23:12:09 2004 Matthias Clasen <maclas@gmx.de>
* README.translators: Add a hint regarding the split.
Sat Jan 17 23:07:06 2004 Matthias Clasen <maclas@gmx.de>
* New directory, a copy of ../po, with the following
modifications:
- Set GETTEXT_PACKAGE to @GETTEXT_PACKAGE@-properties
- Change the xgettext invokation to use --keyword --keyword=P_
- Only keep the property nick and blurb translations in the
po files

View File

@ -0,0 +1,254 @@
# Makefile for program source directory in GNU NLS utilities package.
# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
#
# This file file be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
#
# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
# instead of PACKAGE and to look for po2tbl in ./ not in intl/
#
# - Modified by jacob berkman <jacob@ximian.com> to install
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@-properties
PACKAGE = @PACKAGE@
VERSION = @VERSION@
SHELL = /bin/sh
@SET_MAKE@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
datadir = @datadir@
libdir = @libdir@
localedir = $(libdir)/locale
gnulocaledir = $(datadir)/locale
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
subdir = po
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@
CC = @CC@
GENCAT = @GENCAT@
GMSGFMT = @GMSGFMT@
MSGFMT = @MSGFMT@
XGETTEXT = @XGETTEXT@
MSGMERGE = msgmerge
DEFS = @DEFS@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
INCLUDES = -I.. -I$(top_srcdir)/intl
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
SOURCES =
POFILES = @POFILES@
GMOFILES = @GMOFILES@
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \
$(POFILES) $(GMOFILES) $(SOURCES)
POTFILES = \
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
INSTOBJEXT = @INSTOBJEXT@
.SUFFIXES:
.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
.c.o:
$(COMPILE) $<
.po.pox:
$(MAKE) $(GETTEXT_PACKAGE).pot
$(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox
.po.mo:
$(MSGFMT) -o $@ $<
.po.gmo:
file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
&& rm -f $$file && $(GMSGFMT) -o $$file $<
.po.cat:
sed -f ../intl/po2msg.sed < $< > $*.msg \
&& rm -f $@ && $(GENCAT) $@ $*.msg
all: all-@USE_NLS@
all-yes: $(CATALOGS)
all-no:
$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
$(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \
--add-comments --keyword --keyword=P_ \
--files-from=$(srcdir)/POTFILES.in \
&& test ! -f $(GETTEXT_PACKAGE).po \
|| ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \
&& mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot )
install: install-exec install-data
install-exec:
install-data: install-data-@USE_NLS@
install-data-no: all
install-data-yes: all
if test -r "$(MKINSTALLDIRS)"; then \
$(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
else \
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
fi
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
case "$$cat" in \
*.gmo) destdir=$(gnulocaledir);; \
*) destdir=$(localedir);; \
esac; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
if test -r "$(MKINSTALLDIRS)"; then \
$(MKINSTALLDIRS) $$dir; \
else \
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
fi; \
if test -r $$cat; then \
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
else \
$(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
echo "installing $(srcdir)/$$cat as" \
"$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
fi; \
if test -r $$cat.m; then \
$(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
else \
if test -r $(srcdir)/$$cat.m ; then \
$(INSTALL_DATA) $(srcdir)/$$cat.m \
$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
echo "installing $(srcdir)/$$cat as" \
"$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
else \
true; \
fi; \
fi; \
done
if test "$(PACKAGE)" = "glib"; then \
if test -r "$(MKINSTALLDIRS)"; then \
$(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
else \
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
fi; \
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
else \
: ; \
fi
# Define this as empty until I found a useful application.
installcheck:
uninstall:
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
done
if test "$(PACKAGE)" = "glib"; then \
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
fi
check: all
dvi info tags TAGS ID:
mostlyclean:
rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp
rm -fr *.o
clean: mostlyclean
distclean: clean
rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
maintainer-clean: distclean
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
rm -f $(GMOFILES)
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)
dist distdir: update-po $(DISTFILES)
dists="$(DISTFILES)"; \
for file in $$dists; do \
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
|| cp -p $(srcdir)/$$file $(distdir); \
done
update-po: Makefile
$(MAKE) $(GETTEXT_PACKAGE).pot
tmpdir=`pwd`; \
cd $(srcdir); \
catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
echo "$$lang:"; \
if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o $$tmpdir/$$lang.new.po; then \
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
:; \
else \
echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
rm -f $$tmpdir/$$lang.new.po; \
exit 1; \
fi; \
fi; \
else \
echo "msgmerge for $$cat failed!"; \
rm -f $$tmpdir/$$lang.new.po; \
fi; \
done
# POTFILES is created from POTFILES.in by stripping comments, empty lines
# and Intltool tags (enclosed in square brackets), and appending a full
# relative path to them
POTFILES: POTFILES.in
( if test 'x$(srcdir)' != 'x.'; then \
posrcprefix='$(top_srcdir)/'; \
else \
posrcprefix="../"; \
fi; \
rm -f $@-t $@ \
&& (sed -e '/^#/d' \
-e "s/^\[.*\] +//" \
-e '/^[ ]*$$/d' \
-e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
| sed -e '$$s/\\$$//') > $@-t \
&& chmod a-w $@-t \
&& mv $@-t $@ )
Makefile: Makefile.in.in ../config.status POTFILES
cd .. \
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
$(SHELL) ./config.status
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

134
po-properties/POTFILES.in Normal file
View File

@ -0,0 +1,134 @@
# Files from the Gtk distribution which have already been
# marked to allow runtime translation of messages
gdk-pixbuf/gdk-pixbuf-animation.c
gdk-pixbuf/gdk-pixbuf-data.c
gdk-pixbuf/gdk-pixbuf-io.c
gdk-pixbuf/gdk-pixbuf-loader.c
gdk-pixbuf/gdk-pixbuf.c
gdk-pixbuf/gdk-pixdata.c
gdk-pixbuf/io-ani.c
gdk-pixbuf/io-bmp.c
gdk-pixbuf/io-gif.c
gdk-pixbuf/io-ico.c
gdk-pixbuf/io-jpeg.c
gdk-pixbuf/io-pcx.c
gdk-pixbuf/io-png.c
gdk-pixbuf/io-pnm.c
gdk-pixbuf/io-ras.c
gdk-pixbuf/io-tga.c
gdk-pixbuf/io-tiff.c
gdk-pixbuf/io-wbmp.c
gdk-pixbuf/io-xbm.c
gdk-pixbuf/io-xpm.c
gdk/gdkdisplaymanager.c
gtk/gtkaccellabel.c
gtk/gtkaction.c
gtk/gtkactiongroup.c
gtk/gtkalignment.c
gtk/gtkarrow.c
gtk/gtkaspectframe.c
gtk/gtkbbox.c
gtk/gtkbox.c
gtk/gtkbutton.c
gtk/gtkcalendar.c
gtk/gtkcelllayout.c
gtk/gtkcellrenderer.c
gtk/gtkcellrendererpixbuf.c
gtk/gtkcellrenderertext.c
gtk/gtkcellrenderertoggle.c
gtk/gtkcellview.c
gtk/gtkcheckbutton.c
gtk/gtkcheckmenuitem.c
gtk/gtkcolorbutton.c
gtk/gtkcolorsel.c
gtk/gtkcolorseldialog.c
gtk/gtkcombo.c
gtk/gtkcombobox.c
gtk/gtkcomboboxentry.c
gtk/gtkcontainer.c
gtk/gtkcurve.c
gtk/gtkdialog.c
gtk/gtkentry.c
gtk/gtkentrycompletion.c
gtk/gtkeventbox.c
gtk/gtkexpander.c
gtk/gtkfilechooser.c
gtk/gtkfilechooserdefault.c
gtk/gtkfilesel.c
gtk/gtkfilesystemmodel.c
gtk/gtkfilesystemunix.c
gtk/gtkfilesystemwin32.c
gtk/gtkfixed.c
gtk/gtkfontbutton.c
gtk/gtkfontsel.c
gtk/gtkframe.c
gtk/gtkgamma.c
gtk/gtkhandlebox.c
gtk/gtkiconfactory.c
gtk/gtkicontheme.c
gtk/gtkimage.c
gtk/gtkimagemenuitem.c
gtk/gtkimmodule.c
gtk/gtkinputdialog.c
gtk/gtkinvisible.c
gtk/gtklabel.c
gtk/gtklayout.c
gtk/gtkmain.c
gtk/gtkmenu.c
gtk/gtkmenubar.c
gtk/gtkmessagedialog.c
gtk/gtkmisc.c
gtk/gtknotebook.c
gtk/gtkoptionmenu.c
gtk/gtkpaned.c
gtk/gtkpreview.c
gtk/gtkprogress.c
gtk/gtkprogressbar.c
gtk/gtkradioaction.c
gtk/gtkradiobutton.c
gtk/gtkrange.c
gtk/gtkrc.c
gtk/gtkruler.c
gtk/gtkscale.c
gtk/gtkscrollbar.c
gtk/gtkscrolledwindow.c
gtk/gtkseparatortoolitem.c
gtk/gtksettings.c
gtk/gtksizegroup.c
gtk/gtkspinbutton.c
gtk/gtkstatusbar.c
gtk/gtkstock.c
gtk/gtktable.c
gtk/gtktext.c
gtk/gtktextbuffer.c
gtk/gtktexttag.c
gtk/gtktextutil.c
gtk/gtktextview.c
gtk/gtkthemes.c
gtk/gtktipsquery.c
gtk/gtktoggleaction.c
gtk/gtktogglebutton.c
gtk/gtktoolbar.c
gtk/gtktoolbutton.c
gtk/gtktoolitem.c
gtk/gtktreemodelfilter.c
gtk/gtktreemodelsort.c
gtk/gtktreeview.c
gtk/gtktreeviewcolumn.c
gtk/gtkuimanager.c
gtk/gtkviewport.c
gtk/gtkwidget.c
gtk/gtkwindow.c
modules/input/gtkimcontextxim.c
modules/input/imam-et.c
modules/input/imcedilla.c
modules/input/imcyrillic-translit.c
modules/input/imhangul.c
modules/input/iminuktitut.c
modules/input/imipa.c
modules/input/imthai-broken.c
modules/input/imti-er.c
modules/input/imti-et.c
modules/input/imviqr.c
modules/input/imxim.c
tests/testfilechooser.c

View File

@ -0,0 +1,24 @@
The .po files in this directory contain only the property nicks
and blurbs in the gtk20-properties domain. See ../po for the
ui and error messages in the gtk20 domain.
All the .po files are now in UTF-8!
For information on editing UTF-8 files on Unix, see
<http://www.cl.cam.ac.uk/~mgk25/unicode.html>
If you just want to convert it back to your native encoding to
edit and then convert again to UTF-8 to commit, please see the
scripts in gnome-i18n/UTF-8, for example
export ENCODING_TO=ISO-8895-15
utftopo fi.po
emacs fi.po
potoutf.sh fi.po
cvs commit fi.po
An alternative is to use the msgconv utility bundled along with
gettext package >= 0.11.
If you need help with this, ask, but please don't commit
non-UTF-8 files here.

4182
po-properties/am.po Normal file

File diff suppressed because it is too large Load Diff

4181
po-properties/ar.po Normal file

File diff suppressed because it is too large Load Diff

4368
po-properties/az.po Normal file

File diff suppressed because it is too large Load Diff

4421
po-properties/be.po Normal file

File diff suppressed because it is too large Load Diff

4417
po-properties/bg.po Normal file

File diff suppressed because it is too large Load Diff

4359
po-properties/bn.po Normal file

File diff suppressed because it is too large Load Diff

4138
po-properties/br.po Normal file

File diff suppressed because it is too large Load Diff

4432
po-properties/ca.po Normal file

File diff suppressed because it is too large Load Diff

4253
po-properties/cs.po Normal file

File diff suppressed because it is too large Load Diff

4369
po-properties/cy.po Normal file

File diff suppressed because it is too large Load Diff

4442
po-properties/da.po Normal file

File diff suppressed because it is too large Load Diff

4419
po-properties/de.po Normal file

File diff suppressed because it is too large Load Diff

4436
po-properties/el.po Normal file

File diff suppressed because it is too large Load Diff

4145
po-properties/en_GB.po Normal file

File diff suppressed because it is too large Load Diff

4416
po-properties/es.po Normal file

File diff suppressed because it is too large Load Diff

4150
po-properties/et.po Normal file

File diff suppressed because it is too large Load Diff

4256
po-properties/eu.po Normal file

File diff suppressed because it is too large Load Diff

4164
po-properties/fa.po Normal file

File diff suppressed because it is too large Load Diff

4377
po-properties/fi.po Normal file

File diff suppressed because it is too large Load Diff

4424
po-properties/fr.po Normal file

File diff suppressed because it is too large Load Diff

4171
po-properties/ga.po Normal file

File diff suppressed because it is too large Load Diff

4267
po-properties/gl.po Normal file

File diff suppressed because it is too large Load Diff

4261
po-properties/he.po Normal file

File diff suppressed because it is too large Load Diff

4278
po-properties/hi.po Normal file

File diff suppressed because it is too large Load Diff

4318
po-properties/hr.po Normal file

File diff suppressed because it is too large Load Diff

4209
po-properties/hu.po Normal file

File diff suppressed because it is too large Load Diff

4223
po-properties/ia.po Normal file

File diff suppressed because it is too large Load Diff

4402
po-properties/id.po Normal file

File diff suppressed because it is too large Load Diff

4824
po-properties/is.po Normal file

File diff suppressed because it is too large Load Diff

4489
po-properties/it.po Normal file

File diff suppressed because it is too large Load Diff

4272
po-properties/ja.po Normal file

File diff suppressed because it is too large Load Diff

4230
po-properties/ko.po Normal file

File diff suppressed because it is too large Load Diff

4416
po-properties/li.po Normal file

File diff suppressed because it is too large Load Diff

4279
po-properties/lt.po Normal file

File diff suppressed because it is too large Load Diff

4371
po-properties/lv.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,39 @@
## Makefile for compiling message catalogs on Win32 with cygwin
##
## Use: make -f makefile.mingw install
##
## To convert the clear-text message catalogs to binary form (.gmo)
## files you will need msgfmt, from GNU gettext.
# This file is possibly included from other po directories, too. They
# should define their own PACKAGE and possibly INSTALLSUBDIR and
# LOCALEDIR macros
ifndef PACKAGE
PACKAGE = gtk20
endif
ifndef LOCALEDIR
# This is what I use as installation target, from where the installer-builder
# will pick it up. The end-user installation location will be asked by
# an installer.
LOCALEDIR = /target/lib/locale
endif
LANGUAGES = $(subst .po,,$(wildcard *.po))
################################################################
all : $(addsuffix .gmo,$(LANGUAGES))
install : all
mkdir -p $(addsuffix /LC_MESSAGES,$(addprefix $(LOCALEDIR)/,$(LANGUAGES)))
for l in $(LANGUAGES); do cp $$l.gmo $(LOCALEDIR)/$$l/LC_MESSAGES/$(PACKAGE).mo; done
.SUFFIXES: .po .gmo
.po.gmo:
msgfmt -o $@ $<
clean:
-rm *.gmo

4169
po-properties/mk.po Normal file

File diff suppressed because it is too large Load Diff

4332
po-properties/ml.po Normal file

File diff suppressed because it is too large Load Diff

4787
po-properties/mn.po Normal file

File diff suppressed because it is too large Load Diff

4278
po-properties/ms.po Normal file

File diff suppressed because it is too large Load Diff

4191
po-properties/ne.po Normal file

File diff suppressed because it is too large Load Diff

4396
po-properties/nl.po Normal file

File diff suppressed because it is too large Load Diff

4326
po-properties/nn.po Normal file

File diff suppressed because it is too large Load Diff

4263
po-properties/no.po Normal file

File diff suppressed because it is too large Load Diff

4438
po-properties/pl.po Normal file

File diff suppressed because it is too large Load Diff

102
po-properties/po2tbl.sed.in Normal file
View File

@ -0,0 +1,102 @@
# po2tbl.sed - Convert Uniforum style .po file to lookup table for catgets
# Copyright (C) 1995 Free Software Foundation, Inc.
# Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
1 {
i\
/* Automatically generated by po2tbl.sed from @PACKAGE NAME@.pot. */\
\
#if HAVE_CONFIG_H\
# include <config.h>\
#endif\
\
#include "libgettext.h"\
\
const struct _msg_ent _msg_tbl[] = {
h
s/.*/0/
x
}
#
# Write msgid entries in C array form.
#
/^msgid/ {
s/msgid[ ]*\(".*"\)/ {\1/
tb
# Append the next line
:b
N
# Look whether second part is continuation line.
s/\(.*\)"\(\n\)"\(.*"\)/\1\2\3/
# Yes, then branch.
ta
# Because we assume that the input file correctly formed the line
# just read cannot be again be a msgid line. So it's safe to ignore
# it.
s/\(.*\)\n.*/\1/
bc
# We found a continuation line. But before printing insert '\'.
:a
s/\(.*\)\(\n.*\)/\1\\\2/
P
# We cannot use D here.
s/.*\n\(.*\)/\1/
# Some buggy seds do not clear the `successful substitution since last ``t'''
# flag on `N', so we do a `t' here to clear it.
tb
# Not reached
:c
x
# The following nice solution is by
# Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
td
# Increment a decimal number in pattern space.
# First hide trailing `9' digits.
:d
s/9\(_*\)$/_\1/
td
# Assure at least one digit is available.
s/^\(_*\)$/0\1/
# Increment the last digit.
s/8\(_*\)$/9\1/
s/7\(_*\)$/8\1/
s/6\(_*\)$/7\1/
s/5\(_*\)$/6\1/
s/4\(_*\)$/5\1/
s/3\(_*\)$/4\1/
s/2\(_*\)$/3\1/
s/1\(_*\)$/2\1/
s/0\(_*\)$/1\1/
# Convert the hidden `9' digits to `0's.
s/_/0/g
x
G
s/\(.*\)\n\([0-9]*\)/\1, \2},/
s/\(.*\)"$/\1/
p
}
#
# Last line.
#
$ {
i\
};\
g
s/0*\(.*\)/int _msg_tbl_length = \1;/p
}
d

4343
po-properties/pt.po Normal file

File diff suppressed because it is too large Load Diff

4328
po-properties/pt_BR.po Normal file

File diff suppressed because it is too large Load Diff

4444
po-properties/ro.po Normal file

File diff suppressed because it is too large Load Diff

4452
po-properties/ru.po Normal file

File diff suppressed because it is too large Load Diff

4350
po-properties/sk.po Normal file

File diff suppressed because it is too large Load Diff

4374
po-properties/sl.po Normal file

File diff suppressed because it is too large Load Diff

4353
po-properties/sq.po Normal file

File diff suppressed because it is too large Load Diff

4294
po-properties/sr.po Normal file

File diff suppressed because it is too large Load Diff

4298
po-properties/sr@Latn.po Normal file

File diff suppressed because it is too large Load Diff

4312
po-properties/sv.po Normal file

File diff suppressed because it is too large Load Diff

4460
po-properties/ta.po Normal file

File diff suppressed because it is too large Load Diff

4139
po-properties/th.po Normal file

File diff suppressed because it is too large Load Diff

5062
po-properties/tr.po Normal file

File diff suppressed because it is too large Load Diff

4396
po-properties/uk.po Normal file

File diff suppressed because it is too large Load Diff

4149
po-properties/uz.po Normal file

File diff suppressed because it is too large Load Diff

4149
po-properties/uz@Cyrl.po Normal file

File diff suppressed because it is too large Load Diff

4308
po-properties/vi.po Normal file

File diff suppressed because it is too large Load Diff

4224
po-properties/wa.po Normal file

File diff suppressed because it is too large Load Diff

4378
po-properties/yi.po Normal file

File diff suppressed because it is too large Load Diff

4276
po-properties/zh_CN.po Normal file

File diff suppressed because it is too large Load Diff

4257
po-properties/zh_TW.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,14 @@
Sat Jan 17 23:12:45 2004 Matthias Clasen <maclas@gmx.de>
* README.translators: Add a hint regarding the split.
* *.po: Move the property blurbs and nicks to the
po files in ../po-properties.
* Makefile.in.in: Remove --keyword=P_ again, since
the property blurbs and nicks are now collected in
a separate domain, see ../po-properties.
2004-01-01 Pablo Saratxaga <pablo@mandrakesoft.com>
* wa.po: Updated Walloon file

View File

@ -92,7 +92,7 @@ all-no:
$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
$(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \
--add-comments --keyword=_ --keyword=N_ --keyword=P_ \
--add-comments --keyword=_ --keyword=N_ \
--files-from=$(srcdir)/POTFILES.in \
&& test ! -f $(GETTEXT_PACKAGE).po \
|| ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \

View File

@ -1,3 +1,7 @@
The .po files in this directory contain only the ui and error
messages in the gtk20 domain. See ../po-properties for the
property nicks and blurbs in the gtk20-properties domain.
All the .po files are now in UTF-8!
For information on editing UTF-8 files on Unix, see

4508
po/am.po

File diff suppressed because it is too large Load Diff

4701
po/ar.po

File diff suppressed because it is too large Load Diff

4735
po/az.po

File diff suppressed because it is too large Load Diff

4826
po/be.po

File diff suppressed because it is too large Load Diff

4833
po/bg.po

File diff suppressed because it is too large Load Diff

4728
po/bn.po

File diff suppressed because it is too large Load Diff

4468
po/br.po

File diff suppressed because it is too large Load Diff

4832
po/ca.po

File diff suppressed because it is too large Load Diff

4324
po/cs.po

File diff suppressed because it is too large Load Diff

4518
po/cy.po

File diff suppressed because it is too large Load Diff

4812
po/da.po

File diff suppressed because it is too large Load Diff

4479
po/de.po

File diff suppressed because it is too large Load Diff

4739
po/el.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

4531
po/es.po

File diff suppressed because it is too large Load Diff

4583
po/et.po

File diff suppressed because it is too large Load Diff

4719
po/eu.po

File diff suppressed because it is too large Load Diff

4493
po/fa.po

File diff suppressed because it is too large Load Diff

4718
po/fi.po

File diff suppressed because it is too large Load Diff

3733
po/fr.po

File diff suppressed because it is too large Load Diff

4231
po/ga.po

File diff suppressed because it is too large Load Diff

4727
po/gl.po

File diff suppressed because it is too large Load Diff

4648
po/he.po

File diff suppressed because it is too large Load Diff

4684
po/hi.po

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More