diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | ChangeLog.ja | 3 | ||||
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | configure.in | 6 | ||||
-rw-r--r-- | intl/ChangeLog | 4 | ||||
-rw-r--r-- | intl/Makefile.in | 493 | ||||
-rw-r--r-- | intl/VERSION | 1 | ||||
-rw-r--r-- | intl/bindtextdom.c | 363 | ||||
-rwxr-xr-x | intl/config.charset | 608 | ||||
-rw-r--r-- | intl/dcgettext.c | 56 | ||||
-rw-r--r-- | intl/dcigettext.c | 1219 | ||||
-rw-r--r-- | intl/dcngettext.c | 57 | ||||
-rw-r--r-- | intl/dgettext.c | 58 | ||||
-rw-r--r-- | intl/dngettext.c | 59 | ||||
-rw-r--r-- | intl/eval-plural.h | 108 | ||||
-rw-r--r-- | intl/explodename.c | 185 | ||||
-rw-r--r-- | intl/finddomain.c | 192 | ||||
-rw-r--r-- | intl/gettext.c | 63 | ||||
-rw-r--r-- | intl/gettextP.h | 215 | ||||
-rw-r--r-- | intl/gmo.h | 149 | ||||
-rw-r--r-- | intl/hash-string.h | 48 | ||||
-rw-r--r-- | intl/intl-compat.c | 131 | ||||
-rw-r--r-- | intl/l10nflist.c | 421 | ||||
-rw-r--r-- | intl/libgnuintl.h.in | 383 | ||||
-rw-r--r-- | intl/loadinfo.h | 145 | ||||
-rw-r--r-- | intl/loadmsgcat.c | 1420 | ||||
-rw-r--r-- | intl/localcharset.c | 398 | ||||
-rw-r--r-- | intl/localcharset.h | 42 | ||||
-rw-r--r-- | intl/locale.alias | 78 | ||||
-rw-r--r-- | intl/localealias.c | 414 | ||||
-rw-r--r-- | intl/localename.c | 1142 | ||||
-rw-r--r-- | intl/log.c | 98 | ||||
-rw-r--r-- | intl/ngettext.c | 65 | ||||
-rw-r--r-- | intl/os2compat.c | 98 | ||||
-rw-r--r-- | intl/os2compat.h | 46 | ||||
-rw-r--r-- | intl/osdep.c | 24 | ||||
-rw-r--r-- | intl/plural-exp.c | 154 | ||||
-rw-r--r-- | intl/plural-exp.h | 118 | ||||
-rw-r--r-- | intl/plural.c | 1583 | ||||
-rw-r--r-- | intl/plural.y | 381 | ||||
-rw-r--r-- | intl/printf-args.c | 119 | ||||
-rw-r--r-- | intl/printf-args.h | 137 | ||||
-rw-r--r-- | intl/printf-parse.c | 537 | ||||
-rw-r--r-- | intl/printf-parse.h | 75 | ||||
-rw-r--r-- | intl/printf.c | 371 | ||||
-rw-r--r-- | intl/ref-add.sin | 31 | ||||
-rw-r--r-- | intl/ref-del.sin | 26 | ||||
-rw-r--r-- | intl/relocatable.c | 449 | ||||
-rw-r--r-- | intl/relocatable.h | 77 | ||||
-rw-r--r-- | intl/textdomain.c | 141 | ||||
-rw-r--r-- | intl/vasnprintf.c | 887 | ||||
-rw-r--r-- | intl/vasnprintf.h | 61 | ||||
-rw-r--r-- | intl/vasnwprintf.h | 46 | ||||
-rw-r--r-- | intl/wprintf-parse.h | 75 | ||||
-rw-r--r-- | intl/xsize.h | 109 | ||||
-rw-r--r-- | po/Makefile.in.in | 426 | ||||
-rw-r--r-- | po/bg.po | 262 | ||||
-rw-r--r-- | po/cs.po | 262 | ||||
-rw-r--r-- | po/da.po | 262 | ||||
-rw-r--r-- | po/de.po | 262 | ||||
-rw-r--r-- | po/el.po | 262 | ||||
-rw-r--r-- | po/es.po | 262 | ||||
-rw-r--r-- | po/et.po | 262 | ||||
-rw-r--r-- | po/fr.po | 262 | ||||
-rw-r--r-- | po/gl.po | 262 | ||||
-rw-r--r-- | po/hr.po | 262 | ||||
-rw-r--r-- | po/hu.po | 262 | ||||
-rw-r--r-- | po/it.po | 262 | ||||
-rw-r--r-- | po/ja.po | 262 | ||||
-rw-r--r-- | po/ko.po | 262 | ||||
-rw-r--r-- | po/nl.po | 262 | ||||
-rw-r--r-- | po/pl.po | 262 | ||||
-rw-r--r-- | po/pt_BR.po | 262 | ||||
-rw-r--r-- | po/ro.po | 262 | ||||
-rw-r--r-- | po/ru.po | 262 | ||||
-rw-r--r-- | po/sk.po | 262 | ||||
-rw-r--r-- | po/sl.po | 262 | ||||
-rw-r--r-- | po/sr.po | 262 | ||||
-rw-r--r-- | po/sv.po | 262 | ||||
-rw-r--r-- | po/tr.po | 262 | ||||
-rw-r--r-- | po/uk.po | 262 | ||||
-rw-r--r-- | po/zh_CN.po | 262 | ||||
-rw-r--r-- | po/zh_TW.Big5.po | 262 |
83 files changed, 4136 insertions, 17538 deletions
@@ -1,6 +1,9 @@ 2005-02-07 * src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai). + * configure.in + Makefile.am + po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/. 2005-02-04 diff --git a/ChangeLog.ja b/ChangeLog.ja index b79a1e9a..97945dc2 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,6 +1,9 @@ 2005-02-07 * src/*.c: intl.h を glib/gi18n.h で置き換えた(今井さん thanks)。 + * configure.in + Makefile.am + po/Makefile.in.in: AM_GLIB_GNU_GETTEXT を使用し、 intl/ を削除。 2005-02-04 diff --git a/Makefile.am b/Makefile.am index 4438434a..470bfc2f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = ac po intl src manual faq +SUBDIRS = ac po src manual faq EXTRA_DIST = config.rpath \ ChangeLog.ja \ diff --git a/configure.in b/configure.in index 8bde23ce..c30061a2 100644 --- a/configure.in +++ b/configure.in @@ -75,8 +75,9 @@ ALL_LINGUAS="bg cs da de el es et fr gl hr hu it ja ko nl pl pt_BR ro ru sk sl s GETTEXT_PACKAGE=sylpheed AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define text domain.]) -dnl AM_GLIB_GNU_GETTEXT -AM_GNU_GETTEXT + +AM_GLIB_GNU_GETTEXT +dnl AM_GNU_GETTEXT dnl AC_CHECK_FUNC(gettext, AC_CHECK_LIB(intl, gettext)) localedir='${prefix}/${DATADIRNAME}/locale' AC_SUBST(localedir) @@ -328,7 +329,6 @@ AC_CHECK_FUNCS(gethostname mkdir mktime socket strstr strchr \ AC_OUTPUT([ Makefile sylpheed.spec -intl/Makefile ac/Makefile po/Makefile.in src/version.h diff --git a/intl/ChangeLog b/intl/ChangeLog deleted file mode 100644 index 75129192..00000000 --- a/intl/ChangeLog +++ /dev/null @@ -1,4 +0,0 @@ -2004-01-29 GNU <bug-gnu-gettext@gnu.org> - - * Version 0.14.1 released. - diff --git a/intl/Makefile.in b/intl/Makefile.in deleted file mode 100644 index 05f15329..00000000 --- a/intl/Makefile.in +++ /dev/null @@ -1,493 +0,0 @@ -# Makefile for directory with message catalog handling library of GNU gettext -# Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU Library 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 -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library 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. - -PACKAGE = @PACKAGE@ -VERSION = @VERSION@ - -SHELL = /bin/sh - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -top_builddir = .. -VPATH = $(srcdir) - -prefix = @prefix@ -exec_prefix = @exec_prefix@ -transform = @program_transform_name@ -libdir = @libdir@ -includedir = @includedir@ -datadir = @datadir@ -localedir = $(datadir)/locale -gettextsrcdir = $(datadir)/gettext/intl -aliaspath = $(localedir) -subdir = intl - -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) - -l = @INTL_LIBTOOL_SUFFIX_PREFIX@ - -AR = ar -CC = @CC@ -LIBTOOL = @LIBTOOL@ -RANLIB = @RANLIB@ -YACC = @INTLBISON@ -y -d -YFLAGS = --name-prefix=__gettext - -DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \ --DLIBDIR=\"$(libdir)\" -DIN_LIBINTL \ --DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \ --Dset_relocation_prefix=libintl_set_relocation_prefix \ --Drelocate=libintl_relocate \ --DDEPENDS_ON_LIBICONV=1 @DEFS@ -CPPFLAGS = @CPPFLAGS@ -CFLAGS = @CFLAGS@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ - -COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) - -HEADERS = \ - gmo.h \ - gettextP.h \ - hash-string.h \ - loadinfo.h \ - plural-exp.h \ - eval-plural.h \ - localcharset.h \ - relocatable.h \ - xsize.h \ - printf-args.h printf-args.c \ - printf-parse.h wprintf-parse.h printf-parse.c \ - vasnprintf.h vasnwprintf.h vasnprintf.c \ - os2compat.h \ - libgnuintl.h.in -SOURCES = \ - bindtextdom.c \ - dcgettext.c \ - dgettext.c \ - gettext.c \ - finddomain.c \ - loadmsgcat.c \ - localealias.c \ - textdomain.c \ - l10nflist.c \ - explodename.c \ - dcigettext.c \ - dcngettext.c \ - dngettext.c \ - ngettext.c \ - plural.y \ - plural-exp.c \ - localcharset.c \ - relocatable.c \ - localename.c \ - log.c \ - printf.c \ - osdep.c \ - os2compat.c \ - intl-compat.c -OBJECTS = \ - bindtextdom.$lo \ - dcgettext.$lo \ - dgettext.$lo \ - gettext.$lo \ - finddomain.$lo \ - loadmsgcat.$lo \ - localealias.$lo \ - textdomain.$lo \ - l10nflist.$lo \ - explodename.$lo \ - dcigettext.$lo \ - dcngettext.$lo \ - dngettext.$lo \ - ngettext.$lo \ - plural.$lo \ - plural-exp.$lo \ - localcharset.$lo \ - relocatable.$lo \ - localename.$lo \ - log.$lo \ - printf.$lo \ - osdep.$lo \ - intl-compat.$lo -DISTFILES.common = Makefile.in \ -config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES) -DISTFILES.generated = plural.c -DISTFILES.normal = VERSION -DISTFILES.gettext = COPYING.LIB-2.0 COPYING.LIB-2.1 libintl.glibc \ -libgnuintl.h_vms Makefile.vms \ -libgnuintl.h.msvc-static libgnuintl.h.msvc-shared README.woe32 Makefile.msvc -DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c \ -COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h - -all: all-@USE_INCLUDED_LIBINTL@ -all-yes: libintl.$la libintl.h charset.alias ref-add.sed ref-del.sed -all-no: all-no-@BUILD_INCLUDED_LIBINTL@ -all-no-yes: libgnuintl.$la -all-no-no: - -libintl.a libgnuintl.a: $(OBJECTS) - rm -f $@ - $(AR) cru $@ $(OBJECTS) - $(RANLIB) $@ - -libintl.la libgnuintl.la: $(OBJECTS) - $(LIBTOOL) --mode=link \ - $(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \ - $(OBJECTS) @LTLIBICONV@ $(LIBS) -lc \ - -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \ - -rpath $(libdir) \ - -no-undefined - -# Libtool's library version information for libintl. -# Before making a gettext release, the gettext maintainer must change this -# according to the libtool documentation, section "Library interface versions". -# Maintainers of other packages that include the intl directory must *not* -# change these values. -LTV_CURRENT=7 -LTV_REVISION=0 -LTV_AGE=4 - -.SUFFIXES: -.SUFFIXES: .c .y .o .lo .sin .sed - -.c.o: - $(COMPILE) $< - -.y.c: - $(YACC) $(YFLAGS) --output $@ $< - rm -f $*.h - -bindtextdom.lo: $(srcdir)/bindtextdom.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/bindtextdom.c -dcgettext.lo: $(srcdir)/dcgettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcgettext.c -dgettext.lo: $(srcdir)/dgettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dgettext.c -gettext.lo: $(srcdir)/gettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/gettext.c -finddomain.lo: $(srcdir)/finddomain.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/finddomain.c -loadmsgcat.lo: $(srcdir)/loadmsgcat.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/loadmsgcat.c -localealias.lo: $(srcdir)/localealias.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localealias.c -textdomain.lo: $(srcdir)/textdomain.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/textdomain.c -l10nflist.lo: $(srcdir)/l10nflist.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/l10nflist.c -explodename.lo: $(srcdir)/explodename.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/explodename.c -dcigettext.lo: $(srcdir)/dcigettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcigettext.c -dcngettext.lo: $(srcdir)/dcngettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcngettext.c -dngettext.lo: $(srcdir)/dngettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dngettext.c -ngettext.lo: $(srcdir)/ngettext.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/ngettext.c -plural.lo: $(srcdir)/plural.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/plural.c -plural-exp.lo: $(srcdir)/plural-exp.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/plural-exp.c -localcharset.lo: $(srcdir)/localcharset.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localcharset.c -relocatable.lo: $(srcdir)/relocatable.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/relocatable.c -localename.lo: $(srcdir)/localename.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localename.c -log.lo: $(srcdir)/log.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/log.c -printf.lo: $(srcdir)/printf.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/printf.c -osdep.lo: $(srcdir)/osdep.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/osdep.c -intl-compat.lo: $(srcdir)/intl-compat.c - $(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/intl-compat.c - -ref-add.sed: $(srcdir)/ref-add.sin - sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-add.sin > t-ref-add.sed - mv t-ref-add.sed ref-add.sed -ref-del.sed: $(srcdir)/ref-del.sin - sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-del.sin > t-ref-del.sed - mv t-ref-del.sed ref-del.sed - -INCLUDES = -I. -I$(srcdir) -I.. - -libgnuintl.h: $(srcdir)/libgnuintl.h.in - sed -e 's,@''HAVE_POSIX_PRINTF''@,@HAVE_POSIX_PRINTF@,g' \ - -e 's,@''HAVE_ASPRINTF''@,@HAVE_ASPRINTF@,g' \ - -e 's,@''HAVE_SNPRINTF''@,@HAVE_SNPRINTF@,g' \ - -e 's,@''HAVE_WPRINTF''@,@HAVE_WPRINTF@,g' \ - < $(srcdir)/libgnuintl.h.in > libgnuintl.h - -libintl.h: libgnuintl.h - cp libgnuintl.h libintl.h - -charset.alias: $(srcdir)/config.charset - $(SHELL) $(srcdir)/config.charset '@host@' > t-$@ - mv t-$@ $@ - -check: all - -# We must not install the libintl.h/libintl.a files if we are on a -# system which has the GNU gettext() function in its C library or in a -# separate library. -# If you want to use the one which comes with this version of the -# package, you have to use `configure --with-included-gettext'. -install: install-exec install-data -install-exec: all - if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ - && test '@USE_INCLUDED_LIBINTL@' = yes; then \ - $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ - $(INSTALL_DATA) libintl.h $(DESTDIR)$(includedir)/libintl.h; \ - $(LIBTOOL) --mode=install \ - $(INSTALL_DATA) libintl.$la $(DESTDIR)$(libdir)/libintl.$la; \ - if test "@RELOCATABLE@" = yes; then \ - dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < $(DESTDIR)$(libdir)/libintl.la | sed -e "s,^',," -e "s,'\$$,,"`; \ - if test -n "$$dependencies"; then \ - rm -f $(DESTDIR)$(libdir)/libintl.la; \ - fi; \ - fi; \ - else \ - : ; \ - fi - if test "$(PACKAGE)" = "gettext-tools" \ - && test '@USE_INCLUDED_LIBINTL@' = no; then \ - $(mkinstalldirs) $(DESTDIR)$(libdir); \ - $(LIBTOOL) --mode=install \ - $(INSTALL_DATA) libgnuintl.$la $(DESTDIR)$(libdir)/libgnuintl.$la; \ - rm -f $(DESTDIR)$(libdir)/preloadable_libintl.so; \ - $(INSTALL_DATA) $(DESTDIR)$(libdir)/libgnuintl.so $(DESTDIR)$(libdir)/preloadable_libintl.so; \ - $(LIBTOOL) --mode=uninstall \ - rm -f $(DESTDIR)$(libdir)/libgnuintl.$la; \ - else \ - : ; \ - fi - if test '@USE_INCLUDED_LIBINTL@' = yes; then \ - test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \ - temp=$(DESTDIR)$(libdir)/t-charset.alias; \ - dest=$(DESTDIR)$(libdir)/charset.alias; \ - if test -f $(DESTDIR)$(libdir)/charset.alias; then \ - orig=$(DESTDIR)$(libdir)/charset.alias; \ - sed -f ref-add.sed $$orig > $$temp; \ - $(INSTALL_DATA) $$temp $$dest; \ - rm -f $$temp; \ - else \ - if test @GLIBC21@ = no; then \ - orig=charset.alias; \ - sed -f ref-add.sed $$orig > $$temp; \ - $(INSTALL_DATA) $$temp $$dest; \ - rm -f $$temp; \ - fi; \ - fi; \ - $(mkinstalldirs) $(DESTDIR)$(localedir); \ - test -f $(DESTDIR)$(localedir)/locale.alias \ - && orig=$(DESTDIR)$(localedir)/locale.alias \ - || orig=$(srcdir)/locale.alias; \ - temp=$(DESTDIR)$(localedir)/t-locale.alias; \ - dest=$(DESTDIR)$(localedir)/locale.alias; \ - sed -f ref-add.sed $$orig > $$temp; \ - $(INSTALL_DATA) $$temp $$dest; \ - rm -f $$temp; \ - else \ - : ; \ - fi -install-data: all - if test "$(PACKAGE)" = "gettext-tools"; then \ - $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ - $(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \ - $(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \ - dists="COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common)"; \ - for file in $$dists; do \ - $(INSTALL_DATA) $(srcdir)/$$file \ - $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - chmod a+x $(DESTDIR)$(gettextsrcdir)/config.charset; \ - dists="$(DISTFILES.generated)"; \ - for file in $$dists; do \ - if test -f $$file; then dir=.; else dir=$(srcdir); fi; \ - $(INSTALL_DATA) $$dir/$$file \ - $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - dists="$(DISTFILES.obsolete)"; \ - for file in $$dists; do \ - rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - else \ - : ; \ - fi - -install-strip: install - -installdirs: - if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ - && test '@USE_INCLUDED_LIBINTL@' = yes; then \ - $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ - else \ - : ; \ - fi - if test "$(PACKAGE)" = "gettext-tools" \ - && test '@USE_INCLUDED_LIBINTL@' = no; then \ - $(mkinstalldirs) $(DESTDIR)$(libdir); \ - else \ - : ; \ - fi - if test '@USE_INCLUDED_LIBINTL@' = yes; then \ - test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \ - $(mkinstalldirs) $(DESTDIR)$(localedir); \ - else \ - : ; \ - fi - if test "$(PACKAGE)" = "gettext-tools"; then \ - $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ - else \ - : ; \ - fi - -# Define this as empty until I found a useful application. -installcheck: - -uninstall: - if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ - && test '@USE_INCLUDED_LIBINTL@' = yes; then \ - rm -f $(DESTDIR)$(includedir)/libintl.h; \ - $(LIBTOOL) --mode=uninstall \ - rm -f $(DESTDIR)$(libdir)/libintl.$la; \ - else \ - : ; \ - fi - if test "$(PACKAGE)" = "gettext-tools" \ - && test '@USE_INCLUDED_LIBINTL@' = no; then \ - rm -f $(DESTDIR)$(libdir)/preloadable_libintl.so; \ - else \ - : ; \ - fi - if test '@USE_INCLUDED_LIBINTL@' = yes; then \ - if test -f $(DESTDIR)$(libdir)/charset.alias; then \ - temp=$(DESTDIR)$(libdir)/t-charset.alias; \ - dest=$(DESTDIR)$(libdir)/charset.alias; \ - sed -f ref-del.sed $$dest > $$temp; \ - if grep '^# Packages using this file: $$' $$temp > /dev/null; then \ - rm -f $$dest; \ - else \ - $(INSTALL_DATA) $$temp $$dest; \ - fi; \ - rm -f $$temp; \ - fi; \ - if test -f $(DESTDIR)$(localedir)/locale.alias; then \ - temp=$(DESTDIR)$(localedir)/t-locale.alias; \ - dest=$(DESTDIR)$(localedir)/locale.alias; \ - sed -f ref-del.sed $$dest > $$temp; \ - if grep '^# Packages using this file: $$' $$temp > /dev/null; then \ - rm -f $$dest; \ - else \ - $(INSTALL_DATA) $$temp $$dest; \ - fi; \ - rm -f $$temp; \ - fi; \ - else \ - : ; \ - fi - if test "$(PACKAGE)" = "gettext-tools"; then \ - for file in VERSION ChangeLog COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \ - rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - else \ - : ; \ - fi - -info dvi ps pdf html: - -$(OBJECTS): ../config.h libgnuintl.h -bindtextdom.$lo dcgettext.$lo dcigettext.$lo dcngettext.$lo dgettext.$lo dngettext.$lo finddomain.$lo gettext.$lo intl-compat.$lo loadmsgcat.$lo localealias.$lo ngettext.$lo textdomain.$lo: $(srcdir)/gettextP.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h -dcigettext.$lo loadmsgcat.$lo: $(srcdir)/hash-string.h -explodename.$lo l10nflist.$lo: $(srcdir)/loadinfo.h -dcigettext.$lo loadmsgcat.$lo plural.$lo plural-exp.$lo: $(srcdir)/plural-exp.h -dcigettext.$lo: $(srcdir)/eval-plural.h -localcharset.$lo: $(srcdir)/localcharset.h -localealias.$lo localcharset.$lo relocatable.$lo: $(srcdir)/relocatable.h -printf.$lo: $(srcdir)/printf-args.h $(srcdir)/printf-args.c $(srcdir)/printf-parse.h $(srcdir)/wprintf-parse.h $(srcdir)/xsize.h $(srcdir)/printf-parse.c $(srcdir)/vasnprintf.h $(srcdir)/vasnwprintf.h $(srcdir)/vasnprintf.c - -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) - here=`pwd`; cd $(srcdir) && etags -o $$here/TAGS $(HEADERS) $(SOURCES) - -ctags: CTAGS - -CTAGS: $(HEADERS) $(SOURCES) - here=`pwd`; cd $(srcdir) && ctags -o $$here/CTAGS $(HEADERS) $(SOURCES) - -id: ID - -ID: $(HEADERS) $(SOURCES) - here=`pwd`; cd $(srcdir) && mkid -f$$here/ID $(HEADERS) $(SOURCES) - - -mostlyclean: - rm -f *.a *.la *.o *.obj *.lo core core.* - rm -f libgnuintl.h libintl.h charset.alias ref-add.sed ref-del.sed - rm -f -r .libs _libs - -clean: mostlyclean - -distclean: clean - rm -f Makefile ID TAGS - if test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; then \ - rm -f ChangeLog.inst $(DISTFILES.normal); \ - else \ - : ; \ - fi - -maintainer-clean: distclean - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - - -# GNU gettext needs not contain the file `VERSION' but contains some -# other files which should not be distributed in other packages. -distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) -dist distdir: Makefile - if test "$(PACKAGE)" = "gettext-tools"; then \ - : ; \ - else \ - if test "$(PACKAGE)" = "gettext-runtime"; then \ - additional="$(DISTFILES.gettext)"; \ - else \ - additional="$(DISTFILES.normal)"; \ - fi; \ - $(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \ - for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \ - if test -f $$file; then dir=.; else dir=$(srcdir); fi; \ - cp -p $$dir/$$file $(distdir); \ - done; \ - fi - -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status -# This would be more efficient, but doesn't work any more with autoconf-2.57, -# when AC_CONFIG_FILES([intl/Makefile:somedir/Makefile.in]) is used. -# cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ 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: diff --git a/intl/VERSION b/intl/VERSION deleted file mode 100644 index b4b846ca..00000000 --- a/intl/VERSION +++ /dev/null @@ -1 +0,0 @@ -GNU gettext library from gettext-0.14.1 diff --git a/intl/bindtextdom.c b/intl/bindtextdom.c deleted file mode 100644 index dcdc4008..00000000 --- a/intl/bindtextdom.c +++ /dev/null @@ -1,363 +0,0 @@ -/* Implementation of the bindtextdomain(3) function - Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stddef.h> -#include <stdlib.h> -#include <string.h> - -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif -#include "gettextP.h" - -#ifdef _LIBC -/* We have to handle multi-threaded applications. */ -# include <bits/libc-lock.h> -#else -/* Provide dummy implementation if this is outside glibc. */ -# define __libc_rwlock_define(CLASS, NAME) -# define __libc_rwlock_wrlock(NAME) -# define __libc_rwlock_unlock(NAME) -#endif - -/* The internal variables in the standalone libintl.a must have different - names than the internal variables in GNU libc, otherwise programs - using libintl.a cannot be linked statically. */ -#if !defined _LIBC -# define _nl_default_dirname libintl_nl_default_dirname -# define _nl_domain_bindings libintl_nl_domain_bindings -#endif - -/* Some compilers, like SunOS4 cc, don't have offsetof in <stddef.h>. */ -#ifndef offsetof -# define offsetof(type,ident) ((size_t)&(((type*)0)->ident)) -#endif - -/* @@ end of prolog @@ */ - -/* Contains the default location of the message catalogs. */ -extern const char _nl_default_dirname[]; -#ifdef _LIBC -extern const char _nl_default_dirname_internal[] attribute_hidden; -#else -# define INTUSE(name) name -#endif - -/* List with bindings of specific domains. */ -extern struct binding *_nl_domain_bindings; - -/* Lock variable to protect the global data in the gettext implementation. */ -__libc_rwlock_define (extern, _nl_state_lock attribute_hidden) - - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define BINDTEXTDOMAIN __bindtextdomain -# define BIND_TEXTDOMAIN_CODESET __bind_textdomain_codeset -# ifndef strdup -# define strdup(str) __strdup (str) -# endif -#else -# define BINDTEXTDOMAIN libintl_bindtextdomain -# define BIND_TEXTDOMAIN_CODESET libintl_bind_textdomain_codeset -#endif - -/* Specifies the directory name *DIRNAMEP and the output codeset *CODESETP - to be used for the DOMAINNAME message catalog. - If *DIRNAMEP or *CODESETP is NULL, the corresponding attribute is not - modified, only the current value is returned. - If DIRNAMEP or CODESETP is NULL, the corresponding attribute is neither - modified nor returned. */ -static void -set_binding_values (const char *domainname, - const char **dirnamep, const char **codesetp) -{ - struct binding *binding; - int modified; - - /* Some sanity checks. */ - if (domainname == NULL || domainname[0] == '\0') - { - if (dirnamep) - *dirnamep = NULL; - if (codesetp) - *codesetp = NULL; - return; - } - - __libc_rwlock_wrlock (_nl_state_lock); - - modified = 0; - - for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next) - { - int compare = strcmp (domainname, binding->domainname); - if (compare == 0) - /* We found it! */ - break; - if (compare < 0) - { - /* It is not in the list. */ - binding = NULL; - break; - } - } - - if (binding != NULL) - { - if (dirnamep) - { - const char *dirname = *dirnamep; - - if (dirname == NULL) - /* The current binding has be to returned. */ - *dirnamep = binding->dirname; - else - { - /* The domain is already bound. If the new value and the old - one are equal we simply do nothing. Otherwise replace the - old binding. */ - char *result = binding->dirname; - if (strcmp (dirname, result) != 0) - { - if (strcmp (dirname, INTUSE(_nl_default_dirname)) == 0) - result = (char *) INTUSE(_nl_default_dirname); - else - { -#if defined _LIBC || defined HAVE_STRDUP - result = strdup (dirname); -#else - size_t len = strlen (dirname) + 1; - result = (char *) malloc (len); - if (__builtin_expect (result != NULL, 1)) - memcpy (result, dirname, len); -#endif - } - - if (__builtin_expect (result != NULL, 1)) - { - if (binding->dirname != INTUSE(_nl_default_dirname)) - free (binding->dirname); - - binding->dirname = result; - modified = 1; - } - } - *dirnamep = result; - } - } - - if (codesetp) - { - const char *codeset = *codesetp; - - if (codeset == NULL) - /* The current binding has be to returned. */ - *codesetp = binding->codeset; - else - { - /* The domain is already bound. If the new value and the old - one are equal we simply do nothing. Otherwise replace the - old binding. */ - char *result = binding->codeset; - if (result == NULL || strcmp (codeset, result) != 0) - { -#if defined _LIBC || defined HAVE_STRDUP - result = strdup (codeset); -#else - size_t len = strlen (codeset) + 1; - result = (char *) malloc (len); - if (__builtin_expect (result != NULL, 1)) - memcpy (result, codeset, len); -#endif - - if (__builtin_expect (result != NULL, 1)) - { - if (binding->codeset != NULL) - free (binding->codeset); - - binding->codeset = result; - binding->codeset_cntr++; - modified = 1; - } - } - *codesetp = result; - } - } - } - else if ((dirnamep == NULL || *dirnamep == NULL) - && (codesetp == NULL || *codesetp == NULL)) - { - /* Simply return the default values. */ - if (dirnamep) - *dirnamep = INTUSE(_nl_default_dirname); - if (codesetp) - *codesetp = NULL; - } - else - { - /* We have to create a new binding. */ - size_t len = strlen (domainname) + 1; - struct binding *new_binding = - (struct binding *) malloc (offsetof (struct binding, domainname) + len); - - if (__builtin_expect (new_binding == NULL, 0)) - goto failed; - - memcpy (new_binding->domainname, domainname, len); - - if (dirnamep) - { - const char *dirname = *dirnamep; - - if (dirname == NULL) - /* The default value. */ - dirname = INTUSE(_nl_default_dirname); - else - { - if (strcmp (dirname, INTUSE(_nl_default_dirname)) == 0) - dirname = INTUSE(_nl_default_dirname); - else - { - char *result; -#if defined _LIBC || defined HAVE_STRDUP - result = strdup (dirname); - if (__builtin_expect (result == NULL, 0)) - goto failed_dirname; -#else - size_t len = strlen (dirname) + 1; - result = (char *) malloc (len); - if (__builtin_expect (result == NULL, 0)) - goto failed_dirname; - memcpy (result, dirname, len); -#endif - dirname = result; - } - } - *dirnamep = dirname; - new_binding->dirname = (char *) dirname; - } - else - /* The default value. */ - new_binding->dirname = (char *) INTUSE(_nl_default_dirname); - - new_binding->codeset_cntr = 0; - - if (codesetp) - { - const char *codeset = *codesetp; - - if (codeset != NULL) - { - char *result; - -#if defined _LIBC || defined HAVE_STRDUP - result = strdup (codeset); - if (__builtin_expect (result == NULL, 0)) - goto failed_codeset; -#else - size_t len = strlen (codeset) + 1; - result = (char *) malloc (len); - if (__builtin_expect (result == NULL, 0)) - goto failed_codeset; - memcpy (result, codeset, len); -#endif - codeset = result; - new_binding->codeset_cntr++; - } - *codesetp = codeset; - new_binding->codeset = (char *) codeset; - } - else - new_binding->codeset = NULL; - - /* Now enqueue it. */ - if (_nl_domain_bindings == NULL - || strcmp (domainname, _nl_domain_bindings->domainname) < 0) - { - new_binding->next = _nl_domain_bindings; - _nl_domain_bindings = new_binding; - } - else - { - binding = _nl_domain_bindings; - while (binding->next != NULL - && strcmp (domainname, binding->next->domainname) > 0) - binding = binding->next; - - new_binding->next = binding->next; - binding->next = new_binding; - } - - modified = 1; - - /* Here we deal with memory allocation failures. */ - if (0) - { - failed_codeset: - if (new_binding->dirname != INTUSE(_nl_default_dirname)) - free (new_binding->dirname); - failed_dirname: - free (new_binding); - failed: - if (dirnamep) - *dirnamep = NULL; - if (codesetp) - *codesetp = NULL; - } - } - - /* If we modified any binding, we flush the caches. */ - if (modified) - ++_nl_msg_cat_cntr; - - __libc_rwlock_unlock (_nl_state_lock); -} - -/* Specify that the DOMAINNAME message catalog will be found - in DIRNAME rather than in the system locale data base. */ -char * -BINDTEXTDOMAIN (const char *domainname, const char *dirname) -{ - set_binding_values (domainname, &dirname, NULL); - return (char *) dirname; -} - -/* Specify the character encoding in which the messages from the - DOMAINNAME message catalog will be returned. */ -char * -BIND_TEXTDOMAIN_CODESET (const char *domainname, const char *codeset) -{ - set_binding_values (domainname, NULL, &codeset); - return (char *) codeset; -} - -#ifdef _LIBC -/* Aliases for function names in GNU C Library. */ -weak_alias (__bindtextdomain, bindtextdomain); -weak_alias (__bind_textdomain_codeset, bind_textdomain_codeset); -#endif diff --git a/intl/config.charset b/intl/config.charset deleted file mode 100755 index 43d45fb7..00000000 --- a/intl/config.charset +++ /dev/null @@ -1,608 +0,0 @@ -#! /bin/sh -# Output a system dependent table of character encoding aliases. -# -# Copyright (C) 2000-2004 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU Library 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 -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library 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. -# -# The table consists of lines of the form -# ALIAS CANONICAL -# -# ALIAS is the (system dependent) result of "nl_langinfo (CODESET)". -# ALIAS is compared in a case sensitive way. -# -# CANONICAL is the GNU canonical name for this character encoding. -# It must be an encoding supported by libiconv. Support by GNU libc is -# also desirable. CANONICAL is case insensitive. Usually an upper case -# MIME charset name is preferred. -# The current list of GNU canonical charset names is as follows. -# -# name MIME? used by which systems -# ASCII, ANSI_X3.4-1968 glibc solaris freebsd darwin -# ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd darwin -# ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd darwin -# ISO-8859-3 Y glibc solaris -# ISO-8859-4 Y osf solaris freebsd darwin -# ISO-8859-5 Y glibc aix hpux irix osf solaris freebsd darwin -# ISO-8859-6 Y glibc aix hpux solaris -# ISO-8859-7 Y glibc aix hpux irix osf solaris -# ISO-8859-8 Y glibc aix hpux osf solaris -# ISO-8859-9 Y glibc aix hpux irix osf solaris -# ISO-8859-13 glibc -# ISO-8859-14 glibc -# ISO-8859-15 glibc aix osf solaris freebsd -# KOI8-R Y glibc solaris freebsd darwin -# KOI8-U Y glibc freebsd darwin -# KOI8-T glibc -# CP437 dos -# CP775 dos -# CP850 aix osf dos -# CP852 dos -# CP855 dos -# CP856 aix -# CP857 dos -# CP861 dos -# CP862 dos -# CP864 dos -# CP865 dos -# CP866 freebsd darwin dos -# CP869 dos -# CP874 woe32 dos -# CP922 aix -# CP932 aix woe32 dos -# CP943 aix -# CP949 osf woe32 dos -# CP950 woe32 dos -# CP1046 aix -# CP1124 aix -# CP1125 dos -# CP1129 aix -# CP1250 woe32 -# CP1251 glibc solaris darwin woe32 -# CP1252 aix woe32 -# CP1253 woe32 -# CP1254 woe32 -# CP1255 glibc woe32 -# CP1256 woe32 -# CP1257 woe32 -# GB2312 Y glibc aix hpux irix solaris freebsd darwin -# EUC-JP Y glibc aix hpux irix osf solaris freebsd darwin -# EUC-KR Y glibc aix hpux irix osf solaris freebsd darwin -# EUC-TW glibc aix hpux irix osf solaris -# BIG5 Y glibc aix hpux osf solaris freebsd darwin -# BIG5-HKSCS glibc solaris -# GBK glibc aix osf solaris woe32 dos -# GB18030 glibc solaris -# SHIFT_JIS Y hpux osf solaris freebsd darwin -# JOHAB glibc solaris woe32 -# TIS-620 glibc aix hpux osf solaris -# VISCII Y glibc -# TCVN5712-1 glibc -# GEORGIAN-PS glibc -# HP-ROMAN8 hpux -# HP-ARABIC8 hpux -# HP-GREEK8 hpux -# HP-HEBREW8 hpux -# HP-TURKISH8 hpux -# HP-KANA8 hpux -# DEC-KANJI osf -# DEC-HANYU osf -# UTF-8 Y glibc aix hpux osf solaris -# -# Note: Names which are not marked as being a MIME name should not be used in -# Internet protocols for information interchange (mail, news, etc.). -# -# Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names. Applications -# must understand both names and treat them as equivalent. -# -# The first argument passed to this file is the canonical host specification, -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM - -host="$1" -os=`echo "$host" | sed -e 's/^[^-]*-[^-]*-\(.*\)$/\1/'` -echo "# This file contains a table of character encoding aliases," -echo "# suitable for operating system '${os}'." -echo "# It was automatically generated from config.charset." -# List of references, updated during installation: -echo "# Packages using this file: " -case "$os" in - linux-gnulibc1*) - # Linux libc5 doesn't have nl_langinfo(CODESET); therefore - # localcharset.c falls back to using the full locale name - # from the environment variables. - echo "C ASCII" - echo "POSIX ASCII" - for l in af af_ZA ca ca_ES da da_DK de de_AT de_BE de_CH de_DE de_LU \ - en en_AU en_BW en_CA en_DK en_GB en_IE en_NZ en_US en_ZA \ - en_ZW es es_AR es_BO es_CL es_CO es_DO es_EC es_ES es_GT \ - es_HN es_MX es_PA es_PE es_PY es_SV es_US es_UY es_VE et \ - et_EE eu eu_ES fi fi_FI fo fo_FO fr fr_BE fr_CA fr_CH fr_FR \ - fr_LU ga ga_IE gl gl_ES id id_ID in in_ID is is_IS it it_CH \ - it_IT kl kl_GL nl nl_BE nl_NL no no_NO pt pt_BR pt_PT sv \ - sv_FI sv_SE; do - echo "$l ISO-8859-1" - echo "$l.iso-8859-1 ISO-8859-1" - echo "$l.iso-8859-15 ISO-8859-15" - echo "$l.iso-8859-15@euro ISO-8859-15" - echo "$l@euro ISO-8859-15" - echo "$l.cp-437 CP437" - echo "$l.cp-850 CP850" - echo "$l.cp-1252 CP1252" - echo "$l.cp-1252@euro CP1252" - #echo "$l.atari-st ATARI-ST" # not a commonly used encoding - echo "$l.utf-8 UTF-8" - echo "$l.utf-8@euro UTF-8" - done - for l in cs cs_CZ hr hr_HR hu hu_HU pl pl_PL ro ro_RO sk sk_SK sl \ - sl_SI sr sr_CS sr_YU; do - echo "$l ISO-8859-2" - echo "$l.iso-8859-2 ISO-8859-2" - echo "$l.cp-852 CP852" - echo "$l.cp-1250 CP1250" - echo "$l.utf-8 UTF-8" - done - for l in mk mk_MK ru ru_RU; do - echo "$l ISO-8859-5" - echo "$l.iso-8859-5 ISO-8859-5" - echo "$l.koi8-r KOI8-R" - echo "$l.cp-866 CP866" - echo "$l.cp-1251 CP1251" - echo "$l.utf-8 UTF-8" - done - for l in ar ar_SA; do - echo "$l ISO-8859-6" - echo "$l.iso-8859-6 ISO-8859-6" - echo "$l.cp-864 CP864" - #echo "$l.cp-868 CP868" # not a commonly used encoding - echo "$l.cp-1256 CP1256" - echo "$l.utf-8 UTF-8" - done - for l in el el_GR gr gr_GR; do - echo "$l ISO-8859-7" - echo "$l.iso-8859-7 ISO-8859-7" - echo "$l.cp-869 CP869" - echo "$l.cp-1253 CP1253" - echo "$l.cp-1253@euro CP1253" - echo "$l.utf-8 UTF-8" - echo "$l.utf-8@euro UTF-8" - done - for l in he he_IL iw iw_IL; do - echo "$l ISO-8859-8" - echo "$l.iso-8859-8 ISO-8859-8" - echo "$l.cp-862 CP862" - echo "$l.cp-1255 CP1255" - echo "$l.utf-8 UTF-8" - done - for l in tr tr_TR; do - echo "$l ISO-8859-9" - echo "$l.iso-8859-9 ISO-8859-9" - echo "$l.cp-857 CP857" - echo "$l.cp-1254 CP1254" - echo "$l.utf-8 UTF-8" - done - for l in lt lt_LT lv lv_LV; do - #echo "$l BALTIC" # not a commonly used encoding, wrong encoding name - echo "$l ISO-8859-13" - done - for l in ru_UA uk uk_UA; do - echo "$l KOI8-U" - done - for l in zh zh_CN; do - #echo "$l GB_2312-80" # not a commonly used encoding, wrong encoding name - echo "$l GB2312" - done - for l in ja ja_JP ja_JP.EUC; do - echo "$l EUC-JP" - done - for l in ko ko_KR; do - echo "$l EUC-KR" - done - for l in th th_TH; do - echo "$l TIS-620" - done - for l in fa fa_IR; do - #echo "$l ISIRI-3342" # a broken encoding - echo "$l.utf-8 UTF-8" - done - ;; - linux* | *-gnu*) - # With glibc-2.1 or newer, we don't need any canonicalization, - # because glibc has iconv and both glibc and libiconv support all - # GNU canonical names directly. Therefore, the Makefile does not - # need to install the alias file at all. - # The following applies only to glibc-2.0.x and older libcs. - echo "ISO_646.IRV:1983 ASCII" - ;; - aix*) - echo "ISO8859-1 ISO-8859-1" - echo "ISO8859-2 ISO-8859-2" - echo "ISO8859-5 ISO-8859-5" - echo "ISO8859-6 ISO-8859-6" - echo "ISO8859-7 ISO-8859-7" - echo "ISO8859-8 ISO-8859-8" - echo "ISO8859-9 ISO-8859-9" - echo "ISO8859-15 ISO-8859-15" - echo "IBM-850 CP850" - echo "IBM-856 CP856" - echo "IBM-921 ISO-8859-13" - echo "IBM-922 CP922" - echo "IBM-932 CP932" - echo "IBM-943 CP943" - echo "IBM-1046 CP1046" - echo "IBM-1124 CP1124" - echo "IBM-1129 CP1129" - echo "IBM-1252 CP1252" - echo "IBM-eucCN GB2312" - echo "IBM-eucJP EUC-JP" - echo "IBM-eucKR EUC-KR" - echo "IBM-eucTW EUC-TW" - echo "big5 BIG5" - echo "GBK GBK" - echo "TIS-620 TIS-620" - echo "UTF-8 UTF-8" - ;; - hpux*) - echo "iso88591 ISO-8859-1" - echo "iso88592 ISO-8859-2" - echo "iso88595 ISO-8859-5" - echo "iso88596 ISO-8859-6" - echo "iso88597 ISO-8859-7" - echo "iso88598 ISO-8859-8" - echo "iso88599 ISO-8859-9" - echo "iso885915 ISO-8859-15" - echo "roman8 HP-ROMAN8" - echo "arabic8 HP-ARABIC8" - echo "greek8 HP-GREEK8" - echo "hebrew8 HP-HEBREW8" - echo "turkish8 HP-TURKISH8" - echo "kana8 HP-KANA8" - echo "tis620 TIS-620" - echo "big5 BIG5" - echo "eucJP EUC-JP" - echo "eucKR EUC-KR" - echo "eucTW EUC-TW" - echo "hp15CN GB2312" - #echo "ccdc ?" # what is this? - echo "SJIS SHIFT_JIS" - echo "utf8 UTF-8" - ;; - irix*) - echo "ISO8859-1 ISO-8859-1" - echo "ISO8859-2 ISO-8859-2" - echo "ISO8859-5 ISO-8859-5" - echo "ISO8859-7 ISO-8859-7" - echo "ISO8859-9 ISO-8859-9" - echo "eucCN GB2312" - echo "eucJP EUC-JP" - echo "eucKR EUC-KR" - echo "eucTW EUC-TW" - ;; - osf*) - echo "ISO8859-1 ISO-8859-1" - echo "ISO8859-2 ISO-8859-2" - echo "ISO8859-4 ISO-8859-4" - echo "ISO8859-5 ISO-8859-5" - echo "ISO8859-7 ISO-8859-7" - echo "ISO8859-8 ISO-8859-8" - echo "ISO8859-9 ISO-8859-9" - echo "ISO8859-15 ISO-8859-15" - echo "cp850 CP850" - echo "big5 BIG5" - echo "dechanyu DEC-HANYU" - echo "dechanzi GB2312" - echo "deckanji DEC-KANJI" - echo "deckorean EUC-KR" - echo "eucJP EUC-JP" - echo "eucKR EUC-KR" - echo "eucTW EUC-TW" - echo "GBK GBK" - echo "KSC5601 CP949" - echo "sdeckanji EUC-JP" - echo "SJIS SHIFT_JIS" - echo "TACTIS TIS-620" - echo "UTF-8 UTF-8" - ;; - solaris*) - echo "646 ASCII" - echo "ISO8859-1 ISO-8859-1" - echo "ISO8859-2 ISO-8859-2" - echo "ISO8859-3 ISO-8859-3" - echo "ISO8859-4 ISO-8859-4" - echo "ISO8859-5 ISO-8859-5" - echo "ISO8859-6 ISO-8859-6" - echo "ISO8859-7 ISO-8859-7" - echo "ISO8859-8 ISO-8859-8" - echo "ISO8859-9 ISO-8859-9" - echo "ISO8859-15 ISO-8859-15" - echo "koi8-r KOI8-R" - echo "ansi-1251 CP1251" - echo "BIG5 BIG5" - echo "Big5-HKSCS BIG5-HKSCS" - echo "gb2312 GB2312" - echo "GBK GBK" - echo "GB18030 GB18030" - echo "cns11643 EUC-TW" - echo "5601 EUC-KR" - echo "ko_KR.johap92 JOHAB" - echo "eucJP EUC-JP" - echo "PCK SHIFT_JIS" - echo "TIS620.2533 TIS-620" - #echo "sun_eu_greek ?" # what is this? - echo "UTF-8 UTF-8" - ;; - freebsd* | os2*) - # FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore - # localcharset.c falls back to using the full locale name - # from the environment variables. - # Likewise for OS/2. OS/2 has XFree86 just like FreeBSD. Just - # reuse FreeBSD's locale data for OS/2. - echo "C ASCII" - echo "US-ASCII ASCII" - for l in la_LN lt_LN; do - echo "$l.ASCII ASCII" - done - for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \ - fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT la_LN \ - lt_LN nl_BE nl_NL no_NO pt_PT sv_SE; do - echo "$l.ISO_8859-1 ISO-8859-1" - echo "$l.DIS_8859-15 ISO-8859-15" - done - for l in cs_CZ hr_HR hu_HU la_LN lt_LN pl_PL sl_SI; do - echo "$l.ISO_8859-2 ISO-8859-2" - done - for l in la_LN lt_LT; do - echo "$l.ISO_8859-4 ISO-8859-4" - done - for l in ru_RU ru_SU; do - echo "$l.KOI8-R KOI8-R" - echo "$l.ISO_8859-5 ISO-8859-5" - echo "$l.CP866 CP866" - done - echo "uk_UA.KOI8-U KOI8-U" - echo "zh_TW.BIG5 BIG5" - echo "zh_TW.Big5 BIG5" - echo "zh_CN.EUC GB2312" - echo "ja_JP.EUC EUC-JP" - echo "ja_JP.SJIS SHIFT_JIS" - echo "ja_JP.Shift_JIS SHIFT_JIS" - echo "ko_KR.EUC EUC-KR" - ;; - netbsd*) - echo "646 ASCII" - echo "ISO8859-1 ISO-8859-1" - echo "ISO8859-2 ISO-8859-2" - echo "ISO8859-4 ISO-8859-4" - echo "ISO8859-5 ISO-8859-5" - echo "ISO8859-15 ISO-8859-15" - echo "eucCN GB2312" - echo "eucJP EUC-JP" - echo "eucKR EUC-KR" - echo "eucTW EUC-TW" - echo "BIG5 BIG5" - echo "SJIS SHIFT_JIS" - ;; - darwin*) - # Darwin 6.8 doesn't have nl_langinfo(CODESET); therefore - # localcharset.c falls back to using the full locale name - # from the environment variables. - echo "C ASCII" - for l in en_AU en_CA en_GB en_US la_LN; do - echo "$l.US-ASCII ASCII" - done - for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \ - fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE \ - nl_NL no_NO pt_PT sv_SE; do - echo "$l ISO-8859-1" - echo "$l.ISO8859-1 ISO-8859-1" - echo "$l.ISO8859-15 ISO-8859-15" - done - for l in la_LN; do - echo "$l.ISO8859-1 ISO-8859-1" - echo "$l.ISO8859-15 ISO-8859-15" - done - for l in cs_CZ hr_HR hu_HU la_LN pl_PL sl_SI; do - echo "$l.ISO8859-2 ISO-8859-2" - done - for l in la_LN lt_LT; do - echo "$l.ISO8859-4 ISO-8859-4" - done - for l in ru_RU; do - echo "$l.KOI8-R KOI8-R" - echo "$l.ISO8859-5 ISO-8859-5" - echo "$l.CP866 CP866" - done - for l in bg_BG; do - echo "$l.CP1251 CP1251" - done - echo "uk_UA.KOI8-U KOI8-U" - echo "zh_TW.BIG5 BIG5" - echo "zh_TW.Big5 BIG5" - echo "zh_CN.EUC GB2312" - echo "ja_JP.EUC EUC-JP" - echo "ja_JP.SJIS SHIFT_JIS" - echo "ko_KR.EUC EUC-KR" - ;; - beos*) - # BeOS has a single locale, and it has UTF-8 encoding. - echo "* UTF-8" - ;; - msdosdjgpp*) - # DJGPP 2.03 doesn't have nl_langinfo(CODESET); therefore - # localcharset.c falls back to using the full locale name - # from the environment variables. - echo "#" - echo "# The encodings given here may not all be correct." - echo "# If you find that the encoding given for your language and" - echo "# country is not the one your DOS machine actually uses, just" - echo "# correct it in this file, and send a mail to" - echo "# Juan Manuel Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>" - echo "# and Bruno Haible <bruno@clisp.org>." - echo "#" - echo "C ASCII" - # ISO-8859-1 languages - echo "ca CP850" - echo "ca_ES CP850" - echo "da CP865" # not CP850 ?? - echo "da_DK CP865" # not CP850 ?? - echo "de CP850" - echo "de_AT CP850" - echo "de_CH CP850" - echo "de_DE CP850" - echo "en CP850" - echo "en_AU CP850" # not CP437 ?? - echo "en_CA CP850" - echo "en_GB CP850" - echo "en_NZ CP437" - echo "en_US CP437" - echo "en_ZA CP850" # not CP437 ?? - echo "es CP850" - echo "es_AR CP850" - echo "es_BO CP850" - echo "es_CL CP850" - echo "es_CO CP850" - echo "es_CR CP850" - echo "es_CU CP850" - echo "es_DO CP850" - echo "es_EC CP850" - echo "es_ES CP850" - echo "es_GT CP850" - echo "es_HN CP850" - echo "es_MX CP850" - echo "es_NI CP850" - echo "es_PA CP850" - echo "es_PY CP850" - echo "es_PE CP850" - echo "es_SV CP850" - echo "es_UY CP850" - echo "es_VE CP850" - echo "et CP850" - echo "et_EE CP850" - echo "eu CP850" - echo "eu_ES CP850" - echo "fi CP850" - echo "fi_FI CP850" - echo "fr CP850" - echo "fr_BE CP850" - echo "fr_CA CP850" - echo "fr_CH CP850" - echo "fr_FR CP850" - echo "ga CP850" - echo "ga_IE CP850" - echo "gd CP850" - echo "gd_GB CP850" - echo "gl CP850" - echo "gl_ES CP850" - echo "id CP850" # not CP437 ?? - echo "id_ID CP850" # not CP437 ?? - echo "is CP861" # not CP850 ?? - echo "is_IS CP861" # not CP850 ?? - echo "it CP850" - echo "it_CH CP850" - echo "it_IT CP850" - echo "lt CP775" - echo "lt_LT CP775" - echo "lv CP775" - echo "lv_LV CP775" - echo "nb CP865" # not CP850 ?? - echo "nb_NO CP865" # not CP850 ?? - echo "nl CP850" - echo "nl_BE CP850" - echo "nl_NL CP850" - echo "nn CP865" # not CP850 ?? - echo "nn_NO CP865" # not CP850 ?? - echo "no CP865" # not CP850 ?? - echo "no_NO CP865" # not CP850 ?? - echo "pt CP850" - echo "pt_BR CP850" - echo "pt_PT CP850" - echo "sv CP850" - echo "sv_SE CP850" - # ISO-8859-2 languages - echo "cs CP852" - echo "cs_CZ CP852" - echo "hr CP852" - echo "hr_HR CP852" - echo "hu CP852" - echo "hu_HU CP852" - echo "pl CP852" - echo "pl_PL CP852" - echo "ro CP852" - echo "ro_RO CP852" - echo "sk CP852" - echo "sk_SK CP852" - echo "sl CP852" - echo "sl_SI CP852" - echo "sq CP852" - echo "sq_AL CP852" - echo "sr CP852" # CP852 or CP866 or CP855 ?? - echo "sr_CS CP852" # CP852 or CP866 or CP855 ?? - echo "sr_YU CP852" # CP852 or CP866 or CP855 ?? - # ISO-8859-3 languages - echo "mt CP850" - echo "mt_MT CP850" - # ISO-8859-5 languages - echo "be CP866" - echo "be_BE CP866" - echo "bg CP866" # not CP855 ?? - echo "bg_BG CP866" # not CP855 ?? - echo "mk CP866" # not CP855 ?? - echo "mk_MK CP866" # not CP855 ?? - echo "ru CP866" - echo "ru_RU CP866" - echo "uk CP1125" - echo "uk_UA CP1125" - # ISO-8859-6 languages - echo "ar CP864" - echo "ar_AE CP864" - echo "ar_DZ CP864" - echo "ar_EG CP864" - echo "ar_IQ CP864" - echo "ar_IR CP864" - echo "ar_JO CP864" - echo "ar_KW CP864" - echo "ar_MA CP864" - echo "ar_OM CP864" - echo "ar_QA CP864" - echo "ar_SA CP864" - echo "ar_SY CP864" - # ISO-8859-7 languages - echo "el CP869" - echo "el_GR CP869" - # ISO-8859-8 languages - echo "he CP862" - echo "he_IL CP862" - # ISO-8859-9 languages - echo "tr CP857" - echo "tr_TR CP857" - # Japanese - echo "ja CP932" - echo "ja_JP CP932" - # Chinese - echo "zh_CN GBK" - echo "zh_TW CP950" # not CP938 ?? - # Korean - echo "kr CP949" # not CP934 ?? - echo "kr_KR CP949" # not CP934 ?? - # Thai - echo "th CP874" - echo "th_TH CP874" - # Other - echo "eo CP850" - echo "eo_EO CP850" - ;; -esac diff --git a/intl/dcgettext.c b/intl/dcgettext.c deleted file mode 100644 index 850acdee..00000000 --- a/intl/dcgettext.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Implementation of the dcgettext(3) function. - Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include "gettextP.h" -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -/* @@ end of prolog @@ */ - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define DCGETTEXT __dcgettext -# define DCIGETTEXT __dcigettext -#else -# define DCGETTEXT libintl_dcgettext -# define DCIGETTEXT libintl_dcigettext -#endif - -/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY - locale. */ -char * -DCGETTEXT (const char *domainname, const char *msgid, int category) -{ - return DCIGETTEXT (domainname, msgid, NULL, 0, 0, category); -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -INTDEF(__dcgettext) -weak_alias (__dcgettext, dcgettext); -#endif diff --git a/intl/dcigettext.c b/intl/dcigettext.c deleted file mode 100644 index 35238e2c..00000000 --- a/intl/dcigettext.c +++ /dev/null @@ -1,1219 +0,0 @@ -/* Implementation of the internal dcigettext function. - Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Tell glibc's <string.h> to provide a prototype for mempcpy(). - This must come before <config.h> because <config.h> may include - <features.h>, and once <features.h> has been included, it's too late. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <sys/types.h> - -#ifdef __GNUC__ -# define alloca __builtin_alloca -# define HAVE_ALLOCA 1 -#else -# ifdef _MSC_VER -# include <malloc.h> -# define alloca _alloca -# else -# if defined HAVE_ALLOCA_H || defined _LIBC -# include <alloca.h> -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -#include <errno.h> -#ifndef errno -extern int errno; -#endif -#ifndef __set_errno -# define __set_errno(val) errno = (val) -#endif - -#include <stddef.h> -#include <stdlib.h> -#include <string.h> - -#if defined HAVE_UNISTD_H || defined _LIBC -# include <unistd.h> -#endif - -#include <locale.h> - -#ifdef _LIBC - /* Guess whether integer division by zero raises signal SIGFPE. - Set to 1 only if you know for sure. In case of doubt, set to 0. */ -# if defined __alpha__ || defined __arm__ || defined __i386__ \ - || defined __m68k__ || defined __s390__ -# define INTDIV0_RAISES_SIGFPE 1 -# else -# define INTDIV0_RAISES_SIGFPE 0 -# endif -#endif -#if !INTDIV0_RAISES_SIGFPE -# include <signal.h> -#endif - -#if defined HAVE_SYS_PARAM_H || defined _LIBC -# include <sys/param.h> -#endif - -#include "gettextP.h" -#include "plural-exp.h" -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif -#include "hash-string.h" - -/* Thread safetyness. */ -#ifdef _LIBC -# include <bits/libc-lock.h> -#else -/* Provide dummy implementation if this is outside glibc. */ -# define __libc_lock_define_initialized(CLASS, NAME) -# define __libc_lock_lock(NAME) -# define __libc_lock_unlock(NAME) -# define __libc_rwlock_define_initialized(CLASS, NAME) -# define __libc_rwlock_rdlock(NAME) -# define __libc_rwlock_unlock(NAME) -#endif - -/* Alignment of types. */ -#if defined __GNUC__ && __GNUC__ >= 2 -# define alignof(TYPE) __alignof__ (TYPE) -#else -# define alignof(TYPE) \ - ((int) &((struct { char dummy1; TYPE dummy2; } *) 0)->dummy2) -#endif - -/* The internal variables in the standalone libintl.a must have different - names than the internal variables in GNU libc, otherwise programs - using libintl.a cannot be linked statically. */ -#if !defined _LIBC -# define _nl_default_default_domain libintl_nl_default_default_domain -# define _nl_current_default_domain libintl_nl_current_default_domain -# define _nl_default_dirname libintl_nl_default_dirname -# define _nl_domain_bindings libintl_nl_domain_bindings -#endif - -/* Some compilers, like SunOS4 cc, don't have offsetof in <stddef.h>. */ -#ifndef offsetof -# define offsetof(type,ident) ((size_t)&(((type*)0)->ident)) -#endif - -/* @@ end of prolog @@ */ - -#ifdef _LIBC -/* Rename the non ANSI C functions. This is required by the standard - because some ANSI C functions will require linking with this object - file and the name space must not be polluted. */ -# define getcwd __getcwd -# ifndef stpcpy -# define stpcpy __stpcpy -# endif -# define tfind __tfind -#else -# if !defined HAVE_GETCWD -char *getwd (); -# define getcwd(buf, max) getwd (buf) -# else -# if VMS -# define getcwd(buf, max) (getcwd) (buf, max, 0) -# else -char *getcwd (); -# endif -# endif -# ifndef HAVE_STPCPY -static char *stpcpy (char *dest, const char *src); -# endif -# ifndef HAVE_MEMPCPY -static void *mempcpy (void *dest, const void *src, size_t n); -# endif -#endif - -/* Amount to increase buffer size by in each try. */ -#define PATH_INCR 32 - -/* The following is from pathmax.h. */ -/* Non-POSIX BSD systems might have gcc's limits.h, which doesn't define - PATH_MAX but might cause redefinition warnings when sys/param.h is - later included (as on MORE/BSD 4.3). */ -#if defined _POSIX_VERSION || (defined HAVE_LIMITS_H && !defined __GNUC__) -# include <limits.h> -#endif - -#ifndef _POSIX_PATH_MAX -# define _POSIX_PATH_MAX 255 -#endif - -#if !defined PATH_MAX && defined _PC_PATH_MAX -# define PATH_MAX (pathconf ("/", _PC_PATH_MAX) < 1 ? 1024 : pathconf ("/", _PC_PATH_MAX)) -#endif - -/* Don't include sys/param.h if it already has been. */ -#if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN -# include <sys/param.h> -#endif - -#if !defined PATH_MAX && defined MAXPATHLEN -# define PATH_MAX MAXPATHLEN -#endif - -#ifndef PATH_MAX -# define PATH_MAX _POSIX_PATH_MAX -#endif - -/* Pathname support. - ISSLASH(C) tests whether C is a directory separator character. - IS_ABSOLUTE_PATH(P) tests whether P is an absolute path. If it is not, - it may be concatenated to a directory pathname. - IS_PATH_WITH_DIR(P) tests whether P contains a directory specification. - */ -#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ - /* Win32, OS/2, DOS */ -# define ISSLASH(C) ((C) == '/' || (C) == '\\') -# define HAS_DEVICE(P) \ - ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \ - && (P)[1] == ':') -# define IS_ABSOLUTE_PATH(P) (ISSLASH ((P)[0]) || HAS_DEVICE (P)) -# define IS_PATH_WITH_DIR(P) \ - (strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P)) -#else - /* Unix */ -# define ISSLASH(C) ((C) == '/') -# define IS_ABSOLUTE_PATH(P) ISSLASH ((P)[0]) -# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL) -#endif - -/* This is the type used for the search tree where known translations - are stored. */ -struct known_translation_t -{ - /* Domain in which to search. */ - char *domainname; - - /* The category. */ - int category; - - /* State of the catalog counter at the point the string was found. */ - int counter; - - /* Catalog where the string was found. */ - struct loaded_l10nfile *domain; - - /* And finally the translation. */ - const char *translation; - size_t translation_length; - - /* Pointer to the string in question. */ - char msgid[ZERO]; -}; - -/* Root of the search tree with known translations. We can use this - only if the system provides the `tsearch' function family. */ -#if defined HAVE_TSEARCH || defined _LIBC -# include <search.h> - -static void *root; - -# ifdef _LIBC -# define tsearch __tsearch -# endif - -/* Function to compare two entries in the table of known translations. */ -static int -transcmp (const void *p1, const void *p2) -{ - const struct known_translation_t *s1; - const struct known_translation_t *s2; - int result; - - s1 = (const struct known_translation_t *) p1; - s2 = (const struct known_translation_t *) p2; - - result = strcmp (s1->msgid, s2->msgid); - if (result == 0) - { - result = strcmp (s1->domainname, s2->domainname); - if (result == 0) - /* We compare the category last (though this is the cheapest - operation) since it is hopefully always the same (namely - LC_MESSAGES). */ - result = s1->category - s2->category; - } - - return result; -} -#endif - -#ifndef INTVARDEF -# define INTVARDEF(name) -#endif -#ifndef INTUSE -# define INTUSE(name) name -#endif - -/* Name of the default domain used for gettext(3) prior any call to - textdomain(3). The default value for this is "messages". */ -const char _nl_default_default_domain[] attribute_hidden = "messages"; - -/* Value used as the default domain for gettext(3). */ -const char *_nl_current_default_domain attribute_hidden - = _nl_default_default_domain; - -/* Contains the default location of the message catalogs. */ -#if defined __EMX__ -extern const char _nl_default_dirname[]; -#else -const char _nl_default_dirname[] = LOCALEDIR; -INTVARDEF (_nl_default_dirname) -#endif - -/* List with bindings of specific domains created by bindtextdomain() - calls. */ -struct binding *_nl_domain_bindings; - -/* Prototypes for local functions. */ -static char *plural_lookup (struct loaded_l10nfile *domain, - unsigned long int n, - const char *translation, size_t translation_len) - internal_function; -static const char *guess_category_value (int category, - const char *categoryname) - internal_function; -#ifdef _LIBC -# include "../locale/localeinfo.h" -# define category_to_name(category) _nl_category_names[category] -#else -static const char *category_to_name (int category) internal_function; -#endif - - -/* For those loosing systems which don't have `alloca' we have to add - some additional code emulating it. */ -#ifdef HAVE_ALLOCA -/* Nothing has to be done. */ -# define freea(p) /* nothing */ -# define ADD_BLOCK(list, address) /* nothing */ -# define FREE_BLOCKS(list) /* nothing */ -#else -struct block_list -{ - void *address; - struct block_list *next; -}; -# define ADD_BLOCK(list, addr) \ - do { \ - struct block_list *newp = (struct block_list *) malloc (sizeof (*newp)); \ - /* If we cannot get a free block we cannot add the new element to \ - the list. */ \ - if (newp != NULL) { \ - newp->address = (addr); \ - newp->next = (list); \ - (list) = newp; \ - } \ - } while (0) -# define FREE_BLOCKS(list) \ - do { \ - while (list != NULL) { \ - struct block_list *old = list; \ - list = list->next; \ - free (old->address); \ - free (old); \ - } \ - } while (0) -# undef alloca -# define alloca(size) (malloc (size)) -# define freea(p) free (p) -#endif /* have alloca */ - - -#ifdef _LIBC -/* List of blocks allocated for translations. */ -typedef struct transmem_list -{ - struct transmem_list *next; - char data[ZERO]; -} transmem_block_t; -static struct transmem_list *transmem_list; -#else -typedef unsigned char transmem_block_t; -#endif - - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define DCIGETTEXT __dcigettext -#else -# define DCIGETTEXT libintl_dcigettext -#endif - -/* Lock variable to protect the global data in the gettext implementation. */ -#ifdef _LIBC -__libc_rwlock_define_initialized (, _nl_state_lock attribute_hidden) -#endif - -/* Checking whether the binaries runs SUID must be done and glibc provides - easier methods therefore we make a difference here. */ -#ifdef _LIBC -# define ENABLE_SECURE __libc_enable_secure -# define DETERMINE_SECURE -#else -# ifndef HAVE_GETUID -# define getuid() 0 -# endif -# ifndef HAVE_GETGID -# define getgid() 0 -# endif -# ifndef HAVE_GETEUID -# define geteuid() getuid() -# endif -# ifndef HAVE_GETEGID -# define getegid() getgid() -# endif -static int enable_secure; -# define ENABLE_SECURE (enable_secure == 1) -# define DETERMINE_SECURE \ - if (enable_secure == 0) \ - { \ - if (getuid () != geteuid () || getgid () != getegid ()) \ - enable_secure = 1; \ - else \ - enable_secure = -1; \ - } -#endif - -/* Get the function to evaluate the plural expression. */ -#include "eval-plural.h" - -/* Look up MSGID in the DOMAINNAME message catalog for the current - CATEGORY locale and, if PLURAL is nonzero, search over string - depending on the plural form determined by N. */ -char * -DCIGETTEXT (const char *domainname, const char *msgid1, const char *msgid2, - int plural, unsigned long int n, int category) -{ -#ifndef HAVE_ALLOCA - struct block_list *block_list = NULL; -#endif - struct loaded_l10nfile *domain; - struct binding *binding; - const char *categoryname; - const char *categoryvalue; - char *dirname, *xdomainname; - char *single_locale; - char *retval; - size_t retlen; - int saved_errno; -#if defined HAVE_TSEARCH || defined _LIBC - struct known_translation_t *search; - struct known_translation_t **foundp = NULL; - size_t msgid_len; -#endif - size_t domainname_len; - - /* If no real MSGID is given return NULL. */ - if (msgid1 == NULL) - return NULL; - -#ifdef _LIBC - if (category < 0 || category >= __LC_LAST || category == LC_ALL) - /* Bogus. */ - return (plural == 0 - ? (char *) msgid1 - /* Use the Germanic plural rule. */ - : n == 1 ? (char *) msgid1 : (char *) msgid2); -#endif - - __libc_rwlock_rdlock (_nl_state_lock); - - /* If DOMAINNAME is NULL, we are interested in the default domain. If - CATEGORY is not LC_MESSAGES this might not make much sense but the - definition left this undefined. */ - if (domainname == NULL) - domainname = _nl_current_default_domain; - - /* OS/2 specific: backward compatibility with older libintl versions */ -#ifdef LC_MESSAGES_COMPAT - if (category == LC_MESSAGES_COMPAT) - category = LC_MESSAGES; -#endif - -#if defined HAVE_TSEARCH || defined _LIBC - msgid_len = strlen (msgid1) + 1; - - /* Try to find the translation among those which we found at - some time. */ - search = (struct known_translation_t *) - alloca (offsetof (struct known_translation_t, msgid) + msgid_len); - memcpy (search->msgid, msgid1, msgid_len); - search->domainname = (char *) domainname; - search->category = category; - - foundp = (struct known_translation_t **) tfind (search, &root, transcmp); - freea (search); - if (foundp != NULL && (*foundp)->counter == _nl_msg_cat_cntr) - { - /* Now deal with plural. */ - if (plural) - retval = plural_lookup ((*foundp)->domain, n, (*foundp)->translation, - (*foundp)->translation_length); - else - retval = (char *) (*foundp)->translation; - - __libc_rwlock_unlock (_nl_state_lock); - return retval; - } -#endif - - /* Preserve the `errno' value. */ - saved_errno = errno; - - /* See whether this is a SUID binary or not. */ - DETERMINE_SECURE; - - /* First find matching binding. */ - for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next) - { - int compare = strcmp (domainname, binding->domainname); - if (compare == 0) - /* We found it! */ - break; - if (compare < 0) - { - /* It is not in the list. */ - binding = NULL; - break; - } - } - - if (binding == NULL) - dirname = (char *) INTUSE(_nl_default_dirname); - else if (IS_ABSOLUTE_PATH (binding->dirname)) - dirname = binding->dirname; - else - { - /* We have a relative path. Make it absolute now. */ - size_t dirname_len = strlen (binding->dirname) + 1; - size_t path_max; - char *ret; - - path_max = (unsigned int) PATH_MAX; - path_max += 2; /* The getcwd docs say to do this. */ - - for (;;) - { - dirname = (char *) alloca (path_max + dirname_len); - ADD_BLOCK (block_list, dirname); - - __set_errno (0); - ret = getcwd (dirname, path_max); - if (ret != NULL || errno != ERANGE) - break; - - path_max += path_max / 2; - path_max += PATH_INCR; - } - - if (ret == NULL) - /* We cannot get the current working directory. Don't signal an - error but simply return the default string. */ - goto return_untranslated; - - stpcpy (stpcpy (strchr (dirname, '\0'), "/"), binding->dirname); - } - - /* Now determine the symbolic name of CATEGORY and its value. */ - categoryname = category_to_name (category); - categoryvalue = guess_category_value (category, categoryname); - - domainname_len = strlen (domainname); - xdomainname = (char *) alloca (strlen (categoryname) - + domainname_len + 5); - ADD_BLOCK (block_list, xdomainname); - - stpcpy (mempcpy (stpcpy (stpcpy (xdomainname, categoryname), "/"), - domainname, domainname_len), - ".mo"); - - /* Creating working area. */ - single_locale = (char *) alloca (strlen (categoryvalue) + 1); - ADD_BLOCK (block_list, single_locale); - - - /* Search for the given string. This is a loop because we perhaps - got an ordered list of languages to consider for the translation. */ - while (1) - { - /* Make CATEGORYVALUE point to the next element of the list. */ - while (categoryvalue[0] != '\0' && categoryvalue[0] == ':') - ++categoryvalue; - if (categoryvalue[0] == '\0') - { - /* The whole contents of CATEGORYVALUE has been searched but - no valid entry has been found. We solve this situation - by implicitly appending a "C" entry, i.e. no translation - will take place. */ - single_locale[0] = 'C'; - single_locale[1] = '\0'; - } - else - { - char *cp = single_locale; - while (categoryvalue[0] != '\0' && categoryvalue[0] != ':') - *cp++ = *categoryvalue++; - *cp = '\0'; - - /* When this is a SUID binary we must not allow accessing files - outside the dedicated directories. */ - if (ENABLE_SECURE && IS_PATH_WITH_DIR (single_locale)) - /* Ingore this entry. */ - continue; - } - - /* If the current locale value is C (or POSIX) we don't load a - domain. Return the MSGID. */ - if (strcmp (single_locale, "C") == 0 - || strcmp (single_locale, "POSIX") == 0) - break; - - /* Find structure describing the message catalog matching the - DOMAINNAME and CATEGORY. */ - domain = _nl_find_domain (dirname, single_locale, xdomainname, binding); - - if (domain != NULL) - { - retval = _nl_find_msg (domain, binding, msgid1, &retlen); - - if (retval == NULL) - { - int cnt; - - for (cnt = 0; domain->successor[cnt] != NULL; ++cnt) - { - retval = _nl_find_msg (domain->successor[cnt], binding, - msgid1, &retlen); - - if (retval != NULL) - { - domain = domain->successor[cnt]; - break; - } - } - } - - if (retval != NULL) - { - /* Found the translation of MSGID1 in domain DOMAIN: - starting at RETVAL, RETLEN bytes. */ - FREE_BLOCKS (block_list); -#if defined HAVE_TSEARCH || defined _LIBC - if (foundp == NULL) - { - /* Create a new entry and add it to the search tree. */ - struct known_translation_t *newp; - - newp = (struct known_translation_t *) - malloc (offsetof (struct known_translation_t, msgid) - + msgid_len + domainname_len + 1); - if (newp != NULL) - { - newp->domainname = - mempcpy (newp->msgid, msgid1, msgid_len); - memcpy (newp->domainname, domainname, domainname_len + 1); - newp->category = category; - newp->counter = _nl_msg_cat_cntr; - newp->domain = domain; - newp->translation = retval; - newp->translation_length = retlen; - - /* Insert the entry in the search tree. */ - foundp = (struct known_translation_t **) - tsearch (newp, &root, transcmp); - if (foundp == NULL - || __builtin_expect (*foundp != newp, 0)) - /* The insert failed. */ - free (newp); - } - } - else - { - /* We can update the existing entry. */ - (*foundp)->counter = _nl_msg_cat_cntr; - (*foundp)->domain = domain; - (*foundp)->translation = retval; - (*foundp)->translation_length = retlen; - } -#endif - __set_errno (saved_errno); - - /* Now deal with plural. */ - if (plural) - retval = plural_lookup (domain, n, retval, retlen); - - __libc_rwlock_unlock (_nl_state_lock); - return retval; - } - } - } - - return_untranslated: - /* Return the untranslated MSGID. */ - FREE_BLOCKS (block_list); - __libc_rwlock_unlock (_nl_state_lock); -#ifndef _LIBC - if (!ENABLE_SECURE) - { - extern void _nl_log_untranslated (const char *logfilename, - const char *domainname, - const char *msgid1, const char *msgid2, - int plural); - const char *logfilename = getenv ("GETTEXT_LOG_UNTRANSLATED"); - - if (logfilename != NULL && logfilename[0] != '\0') - _nl_log_untranslated (logfilename, domainname, msgid1, msgid2, plural); - } -#endif - __set_errno (saved_errno); - return (plural == 0 - ? (char *) msgid1 - /* Use the Germanic plural rule. */ - : n == 1 ? (char *) msgid1 : (char *) msgid2); -} - - -char * -internal_function -_nl_find_msg (struct loaded_l10nfile *domain_file, - struct binding *domainbinding, const char *msgid, - size_t *lengthp) -{ - struct loaded_domain *domain; - nls_uint32 nstrings; - size_t act; - char *result; - size_t resultlen; - - if (domain_file->decided == 0) - _nl_load_domain (domain_file, domainbinding); - - if (domain_file->data == NULL) - return NULL; - - domain = (struct loaded_domain *) domain_file->data; - - nstrings = domain->nstrings; - - /* Locate the MSGID and its translation. */ - if (domain->hash_tab != NULL) - { - /* Use the hashing table. */ - nls_uint32 len = strlen (msgid); - nls_uint32 hash_val = hash_string (msgid); - nls_uint32 idx = hash_val % domain->hash_size; - nls_uint32 incr = 1 + (hash_val % (domain->hash_size - 2)); - - while (1) - { - nls_uint32 nstr = - W (domain->must_swap_hash_tab, domain->hash_tab[idx]); - - if (nstr == 0) - /* Hash table entry is empty. */ - return NULL; - - nstr--; - - /* Compare msgid with the original string at index nstr. - We compare the lengths with >=, not ==, because plural entries - are represented by strings with an embedded NUL. */ - if (nstr < nstrings - ? W (domain->must_swap, domain->orig_tab[nstr].length) >= len - && (strcmp (msgid, - domain->data + W (domain->must_swap, - domain->orig_tab[nstr].offset)) - == 0) - : domain->orig_sysdep_tab[nstr - nstrings].length > len - && (strcmp (msgid, - domain->orig_sysdep_tab[nstr - nstrings].pointer) - == 0)) - { - act = nstr; - goto found; - } - - if (idx >= domain->hash_size - incr) - idx -= domain->hash_size - incr; - else - idx += incr; - } - /* NOTREACHED */ - } - else - { - /* Try the default method: binary search in the sorted array of - messages. */ - size_t top, bottom; - - bottom = 0; - top = nstrings; - while (bottom < top) - { - int cmp_val; - - act = (bottom + top) / 2; - cmp_val = strcmp (msgid, (domain->data - + W (domain->must_swap, - domain->orig_tab[act].offset))); - if (cmp_val < 0) - top = act; - else if (cmp_val > 0) - bottom = act + 1; - else - goto found; - } - /* No translation was found. */ - return NULL; - } - - found: - /* The translation was found at index ACT. If we have to convert the - string to use a different character set, this is the time. */ - if (act < nstrings) - { - result = (char *) - (domain->data + W (domain->must_swap, domain->trans_tab[act].offset)); - resultlen = W (domain->must_swap, domain->trans_tab[act].length) + 1; - } - else - { - result = (char *) domain->trans_sysdep_tab[act - nstrings].pointer; - resultlen = domain->trans_sysdep_tab[act - nstrings].length; - } - -#if defined _LIBC || HAVE_ICONV - if (domain->codeset_cntr - != (domainbinding != NULL ? domainbinding->codeset_cntr : 0)) - { - /* The domain's codeset has changed through bind_textdomain_codeset() - since the message catalog was initialized or last accessed. We - have to reinitialize the converter. */ - _nl_free_domain_conv (domain); - _nl_init_domain_conv (domain_file, domain, domainbinding); - } - - if ( -# ifdef _LIBC - domain->conv != (__gconv_t) -1 -# else -# if HAVE_ICONV - domain->conv != (iconv_t) -1 -# endif -# endif - ) - { - /* We are supposed to do a conversion. First allocate an - appropriate table with the same structure as the table - of translations in the file, where we can put the pointers - to the converted strings in. - There is a slight complication with plural entries. They - are represented by consecutive NUL terminated strings. We - handle this case by converting RESULTLEN bytes, including - NULs. */ - - if (domain->conv_tab == NULL - && ((domain->conv_tab = - (char **) calloc (nstrings + domain->n_sysdep_strings, - sizeof (char *))) - == NULL)) - /* Mark that we didn't succeed allocating a table. */ - domain->conv_tab = (char **) -1; - - if (__builtin_expect (domain->conv_tab == (char **) -1, 0)) - /* Nothing we can do, no more memory. */ - goto converted; - - if (domain->conv_tab[act] == NULL) - { - /* We haven't used this string so far, so it is not - translated yet. Do this now. */ - /* We use a bit more efficient memory handling. - We allocate always larger blocks which get used over - time. This is faster than many small allocations. */ - __libc_lock_define_initialized (static, lock) -# define INITIAL_BLOCK_SIZE 4080 - static unsigned char *freemem; - static size_t freemem_size; - - const unsigned char *inbuf; - unsigned char *outbuf; - int malloc_count; -# ifndef _LIBC - transmem_block_t *transmem_list = NULL; -# endif - - __libc_lock_lock (lock); - - inbuf = (const unsigned char *) result; - outbuf = freemem + sizeof (size_t); - - malloc_count = 0; - while (1) - { - transmem_block_t *newmem; -# ifdef _LIBC - size_t non_reversible; - int res; - - if (freemem_size < sizeof (size_t)) - goto resize_freemem; - - res = __gconv (domain->conv, - &inbuf, inbuf + resultlen, - &outbuf, - outbuf + freemem_size - sizeof (size_t), - &non_reversible); - - if (res == __GCONV_OK || res == __GCONV_EMPTY_INPUT) - break; - - if (res != __GCONV_FULL_OUTPUT) - { - __libc_lock_unlock (lock); - goto converted; - } - - inbuf = result; -# else -# if HAVE_ICONV - const char *inptr = (const char *) inbuf; - size_t inleft = resultlen; - char *outptr = (char *) outbuf; - size_t outleft; - - if (freemem_size < sizeof (size_t)) - goto resize_freemem; - - outleft = freemem_size - sizeof (size_t); - if (iconv (domain->conv, - (ICONV_CONST char **) &inptr, &inleft, - &outptr, &outleft) - != (size_t) (-1)) - { - outbuf = (unsigned char *) outptr; - break; - } - if (errno != E2BIG) - { - __libc_lock_unlock (lock); - goto converted; - } -# endif -# endif - - resize_freemem: - /* We must allocate a new buffer or resize the old one. */ - if (malloc_count > 0) - { - ++malloc_count; - freemem_size = malloc_count * INITIAL_BLOCK_SIZE; - newmem = (transmem_block_t *) realloc (transmem_list, - freemem_size); -# ifdef _LIBC - if (newmem != NULL) - transmem_list = transmem_list->next; - else - { - struct transmem_list *old = transmem_list; - - transmem_list = transmem_list->next; - free (old); - } -# endif - } - else - { - malloc_count = 1; - freemem_size = INITIAL_BLOCK_SIZE; - newmem = (transmem_block_t *) malloc (freemem_size); - } - if (__builtin_expect (newmem == NULL, 0)) - { - freemem = NULL; - freemem_size = 0; - __libc_lock_unlock (lock); - goto converted; - } - -# ifdef _LIBC - /* Add the block to the list of blocks we have to free - at some point. */ - newmem->next = transmem_list; - transmem_list = newmem; - - freemem = newmem->data; - freemem_size -= offsetof (struct transmem_list, data); -# else - transmem_list = newmem; - freemem = newmem; -# endif - - outbuf = freemem + sizeof (size_t); - } - - /* We have now in our buffer a converted string. Put this - into the table of conversions. */ - *(size_t *) freemem = outbuf - freemem - sizeof (size_t); - domain->conv_tab[act] = (char *) freemem; - /* Shrink freemem, but keep it aligned. */ - freemem_size -= outbuf - freemem; - freemem = outbuf; - freemem += freemem_size & (alignof (size_t) - 1); - freemem_size = freemem_size & ~ (alignof (size_t) - 1); - - __libc_lock_unlock (lock); - } - - /* Now domain->conv_tab[act] contains the translation of all - the plural variants. */ - result = domain->conv_tab[act] + sizeof (size_t); - resultlen = *(size_t *) domain->conv_tab[act]; - } - - converted: - /* The result string is converted. */ - -#endif /* _LIBC || HAVE_ICONV */ - - *lengthp = resultlen; - return result; -} - - -/* Look up a plural variant. */ -static char * -internal_function -plural_lookup (struct loaded_l10nfile *domain, unsigned long int n, - const char *translation, size_t translation_len) -{ - struct loaded_domain *domaindata = (struct loaded_domain *) domain->data; - unsigned long int index; - const char *p; - - index = plural_eval (domaindata->plural, n); - if (index >= domaindata->nplurals) - /* This should never happen. It means the plural expression and the - given maximum value do not match. */ - index = 0; - - /* Skip INDEX strings at TRANSLATION. */ - p = translation; - while (index-- > 0) - { -#ifdef _LIBC - p = __rawmemchr (p, '\0'); -#else - p = strchr (p, '\0'); -#endif - /* And skip over the NUL byte. */ - p++; - - if (p >= translation + translation_len) - /* This should never happen. It means the plural expression - evaluated to a value larger than the number of variants - available for MSGID1. */ - return (char *) translation; - } - return (char *) p; -} - -#ifndef _LIBC -/* Return string representation of locale CATEGORY. */ -static const char * -internal_function -category_to_name (int category) -{ - const char *retval; - - switch (category) - { -#ifdef LC_COLLATE - case LC_COLLATE: - retval = "LC_COLLATE"; - break; -#endif -#ifdef LC_CTYPE - case LC_CTYPE: - retval = "LC_CTYPE"; - break; -#endif -#ifdef LC_MONETARY - case LC_MONETARY: - retval = "LC_MONETARY"; - break; -#endif -#ifdef LC_NUMERIC - case LC_NUMERIC: - retval = "LC_NUMERIC"; - break; -#endif -#ifdef LC_TIME - case LC_TIME: - retval = "LC_TIME"; - break; -#endif -#ifdef LC_MESSAGES - case LC_MESSAGES: - retval = "LC_MESSAGES"; - break; -#endif -#ifdef LC_RESPONSE - case LC_RESPONSE: - retval = "LC_RESPONSE"; - break; -#endif -#ifdef LC_ALL - case LC_ALL: - /* This might not make sense but is perhaps better than any other - value. */ - retval = "LC_ALL"; - break; -#endif - default: - /* If you have a better idea for a default value let me know. */ - retval = "LC_XXX"; - } - - return retval; -} -#endif - -/* Guess value of current locale from value of the environment variables. */ -static const char * -internal_function -guess_category_value (int category, const char *categoryname) -{ - const char *language; - const char *retval; - - /* The highest priority value is the `LANGUAGE' environment - variable. But we don't use the value if the currently selected - locale is the C locale. This is a GNU extension. */ - language = getenv ("LANGUAGE"); - if (language != NULL && language[0] == '\0') - language = NULL; - - /* We have to proceed with the POSIX methods of looking to `LC_ALL', - `LC_xxx', and `LANG'. On some systems this can be done by the - `setlocale' function itself. */ -#ifdef _LIBC - retval = __current_locale_name (category); -#else - retval = _nl_locale_name (category, categoryname); -#endif - - /* Ignore LANGUAGE if the locale is set to "C" because - 1. "C" locale usually uses the ASCII encoding, and most international - messages use non-ASCII characters. These characters get displayed - as question marks (if using glibc's iconv()) or as invalid 8-bit - characters (because other iconv()s refuse to convert most non-ASCII - characters to ASCII). In any case, the output is ugly. - 2. The precise output of some programs in the "C" locale is specified - by POSIX and should not depend on environment variables like - "LANGUAGE". We allow such programs to use gettext(). */ - return language != NULL && strcmp (retval, "C") != 0 ? language : retval; -} - -/* @@ begin of epilog @@ */ - -/* We don't want libintl.a to depend on any other library. So we - avoid the non-standard function stpcpy. In GNU C Library this - function is available, though. Also allow the symbol HAVE_STPCPY - to be defined. */ -#if !_LIBC && !HAVE_STPCPY -static char * -stpcpy (char *dest, const char *src) -{ - while ((*dest++ = *src++) != '\0') - /* Do nothing. */ ; - return dest - 1; -} -#endif - -#if !_LIBC && !HAVE_MEMPCPY -static void * -mempcpy (void *dest, const void *src, size_t n) -{ - return (void *) ((char *) memcpy (dest, src, n) + n); -} -#endif - - -#ifdef _LIBC -/* If we want to free all resources we have to do some work at - program's end. */ -libc_freeres_fn (free_mem) -{ - void *old; - - while (_nl_domain_bindings != NULL) - { - struct binding *oldp = _nl_domain_bindings; - _nl_domain_bindings = _nl_domain_bindings->next; - if (oldp->dirname != INTUSE(_nl_default_dirname)) - /* Yes, this is a pointer comparison. */ - free (oldp->dirname); - free (oldp->codeset); - free (oldp); - } - - if (_nl_current_default_domain != _nl_default_default_domain) - /* Yes, again a pointer comparison. */ - free ((char *) _nl_current_default_domain); - - /* Remove the search tree with the known translations. */ - __tdestroy (root, free); - root = NULL; - - while (transmem_list != NULL) - { - old = transmem_list; - transmem_list = transmem_list->next; - free (old); - } -} -#endif diff --git a/intl/dcngettext.c b/intl/dcngettext.c deleted file mode 100644 index 48a3e09e..00000000 --- a/intl/dcngettext.c +++ /dev/null @@ -1,57 +0,0 @@ -/* Implementation of the dcngettext(3) function. - Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include "gettextP.h" -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -/* @@ end of prolog @@ */ - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define DCNGETTEXT __dcngettext -# define DCIGETTEXT __dcigettext -#else -# define DCNGETTEXT libintl_dcngettext -# define DCIGETTEXT libintl_dcigettext -#endif - -/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY - locale. */ -char * -DCNGETTEXT (const char *domainname, - const char *msgid1, const char *msgid2, unsigned long int n, - int category) -{ - return DCIGETTEXT (domainname, msgid1, msgid2, 1, n, category); -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -weak_alias (__dcngettext, dcngettext); -#endif diff --git a/intl/dgettext.c b/intl/dgettext.c deleted file mode 100644 index b64b0f5d..00000000 --- a/intl/dgettext.c +++ /dev/null @@ -1,58 +0,0 @@ -/* Implementation of the dgettext(3) function. - Copyright (C) 1995-1997, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include "gettextP.h" - -#include <locale.h> - -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -/* @@ end of prolog @@ */ - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define DGETTEXT __dgettext -# define DCGETTEXT INTUSE(__dcgettext) -#else -# define DGETTEXT libintl_dgettext -# define DCGETTEXT libintl_dcgettext -#endif - -/* Look up MSGID in the DOMAINNAME message catalog of the current - LC_MESSAGES locale. */ -char * -DGETTEXT (const char *domainname, const char *msgid) -{ - return DCGETTEXT (domainname, msgid, LC_MESSAGES); -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -weak_alias (__dgettext, dgettext); -#endif diff --git a/intl/dngettext.c b/intl/dngettext.c deleted file mode 100644 index 7815637f..00000000 --- a/intl/dngettext.c +++ /dev/null @@ -1,59 +0,0 @@ -/* Implementation of the dngettext(3) function. - Copyright (C) 1995-1997, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include "gettextP.h" - -#include <locale.h> - -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -/* @@ end of prolog @@ */ - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define DNGETTEXT __dngettext -# define DCNGETTEXT __dcngettext -#else -# define DNGETTEXT libintl_dngettext -# define DCNGETTEXT libintl_dcngettext -#endif - -/* Look up MSGID in the DOMAINNAME message catalog of the current - LC_MESSAGES locale and skip message according to the plural form. */ -char * -DNGETTEXT (const char *domainname, - const char *msgid1, const char *msgid2, unsigned long int n) -{ - return DCNGETTEXT (domainname, msgid1, msgid2, n, LC_MESSAGES); -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -weak_alias (__dngettext, dngettext); -#endif diff --git a/intl/eval-plural.h b/intl/eval-plural.h deleted file mode 100644 index 01bd5af5..00000000 --- a/intl/eval-plural.h +++ /dev/null @@ -1,108 +0,0 @@ -/* Plural expression evaluation. - Copyright (C) 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef STATIC -#define STATIC static -#endif - -/* Evaluate the plural expression and return an index value. */ -STATIC -unsigned long int -internal_function -plural_eval (struct expression *pexp, unsigned long int n) -{ - switch (pexp->nargs) - { - case 0: - switch (pexp->operation) - { - case var: - return n; - case num: - return pexp->val.num; - default: - break; - } - /* NOTREACHED */ - break; - case 1: - { - /* pexp->operation must be lnot. */ - unsigned long int arg = plural_eval (pexp->val.args[0], n); - return ! arg; - } - case 2: - { - unsigned long int leftarg = plural_eval (pexp->val.args[0], n); - if (pexp->operation == lor) - return leftarg || plural_eval (pexp->val.args[1], n); - else if (pexp->operation == land) - return leftarg && plural_eval (pexp->val.args[1], n); - else - { - unsigned long int rightarg = plural_eval (pexp->val.args[1], n); - - switch (pexp->operation) - { - case mult: - return leftarg * rightarg; - case divide: -#if !INTDIV0_RAISES_SIGFPE - if (rightarg == 0) - raise (SIGFPE); -#endif - return leftarg / rightarg; - case module: -#if !INTDIV0_RAISES_SIGFPE - if (rightarg == 0) - raise (SIGFPE); -#endif - return leftarg % rightarg; - case plus: - return leftarg + rightarg; - case minus: - return leftarg - rightarg; - case less_than: - return leftarg < rightarg; - case greater_than: - return leftarg > rightarg; - case less_or_equal: - return leftarg <= rightarg; - case greater_or_equal: - return leftarg >= rightarg; - case equal: - return leftarg == rightarg; - case not_equal: - return leftarg != rightarg; - default: - break; - } - } - /* NOTREACHED */ - break; - } - case 3: - { - /* pexp->operation must be qmop. */ - unsigned long int boolarg = plural_eval (pexp->val.args[0], n); - return plural_eval (pexp->val.args[boolarg ? 1 : 2], n); - } - } - /* NOTREACHED */ - return 0; -} diff --git a/intl/explodename.c b/intl/explodename.c deleted file mode 100644 index 52c25e72..00000000 --- a/intl/explodename.c +++ /dev/null @@ -1,185 +0,0 @@ -/* Copyright (C) 1995-1998, 2000-2001, 2003 Free Software Foundation, Inc. - Contributed by 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 Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stdlib.h> -#include <string.h> -#include <sys/types.h> - -#include "loadinfo.h" - -/* On some strange systems still no definition of NULL is found. Sigh! */ -#ifndef NULL -# if defined __STDC__ && __STDC__ -# define NULL ((void *) 0) -# else -# define NULL 0 -# endif -#endif - -/* @@ end of prolog @@ */ - -char * -_nl_find_language (const char *name) -{ - while (name[0] != '\0' && name[0] != '_' && name[0] != '@' - && name[0] != '+' && name[0] != ',') - ++name; - - return (char *) name; -} - - -int -_nl_explode_name (char *name, - const char **language, const char **modifier, - const char **territory, const char **codeset, - const char **normalized_codeset, const char **special, - const char **sponsor, const char **revision) -{ - enum { undecided, xpg, cen } syntax; - char *cp; - int mask; - - *modifier = NULL; - *territory = NULL; - *codeset = NULL; - *normalized_codeset = NULL; - *special = NULL; - *sponsor = NULL; - *revision = NULL; - - /* Now we determine the single parts of the locale name. First - look for the language. Termination symbols are `_' and `@' if - we use XPG4 style, and `_', `+', and `,' if we use CEN syntax. */ - mask = 0; - syntax = undecided; - *language = cp = name; - cp = _nl_find_language (*language); - - if (*language == cp) - /* This does not make sense: language has to be specified. Use - this entry as it is without exploding. Perhaps it is an alias. */ - cp = strchr (*language, '\0'); - else if (cp[0] == '_') - { - /* Next is the territory. */ - cp[0] = '\0'; - *territory = ++cp; - - while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@' - && cp[0] != '+' && cp[0] != ',' && cp[0] != '_') - ++cp; - - mask |= TERRITORY; - - if (cp[0] == '.') - { - /* Next is the codeset. */ - syntax = xpg; - cp[0] = '\0'; - *codeset = ++cp; - - while (cp[0] != '\0' && cp[0] != '@') - ++cp; - - mask |= XPG_CODESET; - - if (*codeset != cp && (*codeset)[0] != '\0') - { - *normalized_codeset = _nl_normalize_codeset (*codeset, - cp - *codeset); - if (strcmp (*codeset, *normalized_codeset) == 0) - free ((char *) *normalized_codeset); - else - mask |= XPG_NORM_CODESET; - } - } - } - - if (cp[0] == '@' || (syntax != xpg && cp[0] == '+')) - { - /* Next is the modifier. */ - syntax = cp[0] == '@' ? xpg : cen; - cp[0] = '\0'; - *modifier = ++cp; - - while (syntax == cen && cp[0] != '\0' && cp[0] != '+' - && cp[0] != ',' && cp[0] != '_') - ++cp; - - mask |= XPG_MODIFIER | CEN_AUDIENCE; - } - - if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_')) - { - syntax = cen; - - if (cp[0] == '+') - { - /* Next is special application (CEN syntax). */ - cp[0] = '\0'; - *special = ++cp; - - while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_') - ++cp; - - mask |= CEN_SPECIAL; - } - - if (cp[0] == ',') - { - /* Next is sponsor (CEN syntax). */ - cp[0] = '\0'; - *sponsor = ++cp; - - while (cp[0] != '\0' && cp[0] != '_') - ++cp; - - mask |= CEN_SPONSOR; - } - - if (cp[0] == '_') - { - /* Next is revision (CEN syntax). */ - cp[0] = '\0'; - *revision = ++cp; - - mask |= CEN_REVISION; - } - } - - /* For CEN syntax values it might be important to have the - separator character in the file name, not for XPG syntax. */ - if (syntax == xpg) - { - if (*territory != NULL && (*territory)[0] == '\0') - mask &= ~TERRITORY; - - if (*codeset != NULL && (*codeset)[0] == '\0') - mask &= ~XPG_CODESET; - - if (*modifier != NULL && (*modifier)[0] == '\0') - mask &= ~XPG_MODIFIER; - } - - return mask; -} diff --git a/intl/finddomain.c b/intl/finddomain.c deleted file mode 100644 index 4992a8c9..00000000 --- a/intl/finddomain.c +++ /dev/null @@ -1,192 +0,0 @@ -/* Handle list of needed message catalogs - Copyright (C) 1995-1999, 2000-2001, 2003 Free Software Foundation, Inc. - Written by Ulrich Drepper <drepper@gnu.org>, 1995. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stdio.h> -#include <sys/types.h> -#include <stdlib.h> -#include <string.h> - -#if defined HAVE_UNISTD_H || defined _LIBC -# include <unistd.h> -#endif - -#include "gettextP.h" -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -/* @@ end of prolog @@ */ -/* List of already loaded domains. */ -static struct loaded_l10nfile *_nl_loaded_domains; - - -/* Return a data structure describing the message catalog described by - the DOMAINNAME and CATEGORY parameters with respect to the currently - established bindings. */ -struct loaded_l10nfile * -internal_function -_nl_find_domain (const char *dirname, char *locale, - const char *domainname, struct binding *domainbinding) -{ - struct loaded_l10nfile *retval; - const char *language; - const char *modifier; - const char *territory; - const char *codeset; - const char *normalized_codeset; - const char *special; - const char *sponsor; - const char *revision; - const char *alias_value; - int mask; - - /* LOCALE can consist of up to four recognized parts for the XPG syntax: - - language[_territory[.codeset]][@modifier] - - and six parts for the CEN syntax: - - language[_territory][+audience][+special][,[sponsor][_revision]] - - Beside the first part all of them are allowed to be missing. If - the full specified locale is not found, the less specific one are - looked for. The various parts will be stripped off according to - the following order: - (1) revision - (2) sponsor - (3) special - (4) codeset - (5) normalized codeset - (6) territory - (7) audience/modifier - */ - - /* If we have already tested for this locale entry there has to - be one data set in the list of loaded domains. */ - retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname, - strlen (dirname) + 1, 0, locale, NULL, NULL, - NULL, NULL, NULL, NULL, NULL, domainname, 0); - if (retval != NULL) - { - /* We know something about this locale. */ - int cnt; - - if (retval->decided == 0) - _nl_load_domain (retval, domainbinding); - - if (retval->data != NULL) - return retval; - - for (cnt = 0; retval->successor[cnt] != NULL; ++cnt) - { - if (retval->successor[cnt]->decided == 0) - _nl_load_domain (retval->successor[cnt], domainbinding); - - if (retval->successor[cnt]->data != NULL) - break; - } - return cnt >= 0 ? retval : NULL; - /* NOTREACHED */ - } - - /* See whether the locale value is an alias. If yes its value - *overwrites* the alias name. No test for the original value is - done. */ - alias_value = _nl_expand_alias (locale); - if (alias_value != NULL) - { -#if defined _LIBC || defined HAVE_STRDUP - locale = strdup (alias_value); - if (locale == NULL) - return NULL; -#else - size_t len = strlen (alias_value) + 1; - locale = (char *) malloc (len); - if (locale == NULL) - return NULL; - - memcpy (locale, alias_value, len); -#endif - } - - /* Now we determine the single parts of the locale name. First - look for the language. Termination symbols are `_' and `@' if - we use XPG4 style, and `_', `+', and `,' if we use CEN syntax. */ - mask = _nl_explode_name (locale, &language, &modifier, &territory, - &codeset, &normalized_codeset, &special, - &sponsor, &revision); - - /* Create all possible locale entries which might be interested in - generalization. */ - retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname, - strlen (dirname) + 1, mask, language, territory, - codeset, normalized_codeset, modifier, special, - sponsor, revision, domainname, 1); - if (retval == NULL) - /* This means we are out of core. */ - return NULL; - - if (retval->decided == 0) - _nl_load_domain (retval, domainbinding); - if (retval->data == NULL) - { - int cnt; - for (cnt = 0; retval->successor[cnt] != NULL; ++cnt) - { - if (retval->successor[cnt]->decided == 0) - _nl_load_domain (retval->successor[cnt], domainbinding); - if (retval->successor[cnt]->data != NULL) - break; - } - } - - /* The room for an alias was dynamically allocated. Free it now. */ - if (alias_value != NULL) - free (locale); - - /* The space for normalized_codeset is dynamically allocated. Free it. */ - if (mask & XPG_NORM_CODESET) - free ((void *) normalized_codeset); - - return retval; -} - - -#ifdef _LIBC -libc_freeres_fn (free_mem) -{ - struct loaded_l10nfile *runp = _nl_loaded_domains; - - while (runp != NULL) - { - struct loaded_l10nfile *here = runp; - if (runp->data != NULL) - _nl_unload_domain ((struct loaded_domain *) runp->data); - runp = runp->next; - free ((char *) here->filename); - free (here); - } -} -#endif diff --git a/intl/gettext.c b/intl/gettext.c deleted file mode 100644 index 92c42faa..00000000 --- a/intl/gettext.c +++ /dev/null @@ -1,63 +0,0 @@ -/* Implementation of gettext(3) function. - Copyright (C) 1995, 1997, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#ifdef _LIBC -# define __need_NULL -# include <stddef.h> -#else -# include <stdlib.h> /* Just for NULL. */ -#endif - -#include "gettextP.h" -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -/* @@ end of prolog @@ */ - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define GETTEXT __gettext -# define DCGETTEXT INTUSE(__dcgettext) -#else -# define GETTEXT libintl_gettext -# define DCGETTEXT libintl_dcgettext -#endif - -/* Look up MSGID in the current default message catalog for the current - LC_MESSAGES locale. If not found, returns MSGID itself (the default - text). */ -char * -GETTEXT (const char *msgid) -{ - return DCGETTEXT (NULL, msgid, LC_MESSAGES); -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -weak_alias (__gettext, gettext); -#endif diff --git a/intl/gettextP.h b/intl/gettextP.h deleted file mode 100644 index 4d66c3de..00000000 --- a/intl/gettextP.h +++ /dev/null @@ -1,215 +0,0 @@ -/* Header describing internals of libintl library. - Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. - Written by Ulrich Drepper <drepper@cygnus.com>, 1995. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _GETTEXTP_H -#define _GETTEXTP_H - -#include <stddef.h> /* Get size_t. */ - -#ifdef _LIBC -# include "../iconv/gconv_int.h" -#else -# if HAVE_ICONV -# include <iconv.h> -# endif -#endif - -#include "loadinfo.h" - -#include "gmo.h" /* Get nls_uint32. */ - -/* @@ end of prolog @@ */ - -#ifndef internal_function -# define internal_function -#endif - -#ifndef attribute_hidden -# define attribute_hidden -#endif - -/* Tell the compiler when a conditional or integer expression is - almost always true or almost always false. */ -#ifndef HAVE_BUILTIN_EXPECT -# define __builtin_expect(expr, val) (expr) -#endif - -#ifndef W -# define W(flag, data) ((flag) ? SWAP (data) : (data)) -#endif - - -#ifdef _LIBC -# include <byteswap.h> -# define SWAP(i) bswap_32 (i) -#else -static inline nls_uint32 -SWAP (i) - nls_uint32 i; -{ - return (i << 24) | ((i & 0xff00) << 8) | ((i >> 8) & 0xff00) | (i >> 24); -} -#endif - - -/* In-memory representation of system dependent string. */ -struct sysdep_string_desc -{ - /* Length of addressed string, including the trailing NUL. */ - size_t length; - /* Pointer to addressed string. */ - const char *pointer; -}; - -/* The representation of an opened message catalog. */ -struct loaded_domain -{ - /* Pointer to memory containing the .mo file. */ - const char *data; - /* 1 if the memory is mmap()ed, 0 if the memory is malloc()ed. */ - int use_mmap; - /* Size of mmap()ed memory. */ - size_t mmap_size; - /* 1 if the .mo file uses a different endianness than this machine. */ - int must_swap; - /* Pointer to additional malloc()ed memory. */ - void *malloced; - - /* Number of static strings pairs. */ - nls_uint32 nstrings; - /* Pointer to descriptors of original strings in the file. */ - const struct string_desc *orig_tab; - /* Pointer to descriptors of translated strings in the file. */ - const struct string_desc *trans_tab; - - /* Number of system dependent strings pairs. */ - nls_uint32 n_sysdep_strings; - /* Pointer to descriptors of original sysdep strings. */ - const struct sysdep_string_desc *orig_sysdep_tab; - /* Pointer to descriptors of translated sysdep strings. */ - const struct sysdep_string_desc *trans_sysdep_tab; - - /* Size of hash table. */ - nls_uint32 hash_size; - /* Pointer to hash table. */ - const nls_uint32 *hash_tab; - /* 1 if the hash table uses a different endianness than this machine. */ - int must_swap_hash_tab; - - int codeset_cntr; -#ifdef _LIBC - __gconv_t conv; -#else -# if HAVE_ICONV - iconv_t conv; -# endif -#endif - char **conv_tab; - - struct expression *plural; - unsigned long int nplurals; -}; - -/* We want to allocate a string at the end of the struct. But ISO C - doesn't allow zero sized arrays. */ -#ifdef __GNUC__ -# define ZERO 0 -#else -# define ZERO 1 -#endif - -/* A set of settings bound to a message domain. Used to store settings - from bindtextdomain() and bind_textdomain_codeset(). */ -struct binding -{ - struct binding *next; - char *dirname; - int codeset_cntr; /* Incremented each time codeset changes. */ - char *codeset; - char domainname[ZERO]; -}; - -/* A counter which is incremented each time some previous translations - become invalid. - This variable is part of the external ABI of the GNU libintl. */ -extern int _nl_msg_cat_cntr; - -#ifndef _LIBC -const char *_nl_locale_name (int category, const char *categoryname); -#endif - -struct loaded_l10nfile *_nl_find_domain (const char *__dirname, char *__locale, - const char *__domainname, - struct binding *__domainbinding) - internal_function; -void _nl_load_domain (struct loaded_l10nfile *__domain, - struct binding *__domainbinding) - internal_function; -void _nl_unload_domain (struct loaded_domain *__domain) - internal_function; -const char *_nl_init_domain_conv (struct loaded_l10nfile *__domain_file, - struct loaded_domain *__domain, - struct binding *__domainbinding) - internal_function; -void _nl_free_domain_conv (struct loaded_domain *__domain) - internal_function; - -char *_nl_find_msg (struct loaded_l10nfile *domain_file, - struct binding *domainbinding, const char *msgid, - size_t *lengthp) - internal_function; - -#ifdef _LIBC -extern char *__gettext (const char *__msgid); -extern char *__dgettext (const char *__domainname, const char *__msgid); -extern char *__dcgettext (const char *__domainname, const char *__msgid, - int __category); -extern char *__ngettext (const char *__msgid1, const char *__msgid2, - unsigned long int __n); -extern char *__dngettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - unsigned long int n); -extern char *__dcngettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - unsigned long int __n, int __category); -extern char *__dcigettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - int __plural, unsigned long int __n, - int __category); -extern char *__textdomain (const char *__domainname); -extern char *__bindtextdomain (const char *__domainname, - const char *__dirname); -extern char *__bind_textdomain_codeset (const char *__domainname, - const char *__codeset); -#else -/* Declare the exported libintl_* functions, in a way that allows us to - call them under their real name. */ -# undef _INTL_REDIRECT_INLINE -# undef _INTL_REDIRECT_MACROS -# define _INTL_REDIRECT_MACROS -# include "libgnuintl.h" -extern char *libintl_dcigettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - int __plural, unsigned long int __n, - int __category); -#endif - -/* @@ begin of epilog @@ */ - -#endif /* gettextP.h */ diff --git a/intl/gmo.h b/intl/gmo.h deleted file mode 100644 index e7c9cc14..00000000 --- a/intl/gmo.h +++ /dev/null @@ -1,149 +0,0 @@ -/* Description of GNU message catalog format: general file layout. - Copyright (C) 1995, 1997, 2000-2002, 2004 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _GETTEXT_H -#define _GETTEXT_H 1 - -#include <limits.h> - -/* @@ end of prolog @@ */ - -/* The magic number of the GNU message catalog format. */ -#define _MAGIC 0x950412de -#define _MAGIC_SWAPPED 0xde120495 - -/* Revision number of the currently used .mo (binary) file format. */ -#define MO_REVISION_NUMBER 0 -#define MO_REVISION_NUMBER_WITH_SYSDEP_I 1 - -/* The following contortions are an attempt to use the C preprocessor - to determine an unsigned integral type that is 32 bits wide. An - alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but - as of version autoconf-2.13, the AC_CHECK_SIZEOF macro doesn't work - when cross-compiling. */ - -#if __STDC__ -# define UINT_MAX_32_BITS 4294967295U -#else -# define UINT_MAX_32_BITS 0xFFFFFFFF -#endif - -/* If UINT_MAX isn't defined, assume it's a 32-bit type. - This should be valid for all systems GNU cares about because - that doesn't include 16-bit systems, and only modern systems - (that certainly have <limits.h>) have 64+-bit integral types. */ - -#ifndef UINT_MAX -# define UINT_MAX UINT_MAX_32_BITS -#endif - -#if UINT_MAX == UINT_MAX_32_BITS -typedef unsigned nls_uint32; -#else -# if USHRT_MAX == UINT_MAX_32_BITS -typedef unsigned short nls_uint32; -# else -# if ULONG_MAX == UINT_MAX_32_BITS -typedef unsigned long nls_uint32; -# else - /* The following line is intended to throw an error. Using #error is - not portable enough. */ - "Cannot determine unsigned 32-bit data type." -# endif -# endif -#endif - - -/* Header for binary .mo file format. */ -struct mo_file_header -{ - /* The magic number. */ - nls_uint32 magic; - /* The revision number of the file format. */ - nls_uint32 revision; - - /* The following are only used in .mo files with major revision 0 or 1. */ - - /* The number of strings pairs. */ - nls_uint32 nstrings; - /* Offset of table with start offsets of original strings. */ - nls_uint32 orig_tab_offset; - /* Offset of table with start offsets of translated strings. */ - nls_uint32 trans_tab_offset; - /* Size of hash table. */ - nls_uint32 hash_tab_size; - /* Offset of first hash table entry. */ - nls_uint32 hash_tab_offset; - - /* The following are only used in .mo files with minor revision >= 1. */ - - /* The number of system dependent segments. */ - nls_uint32 n_sysdep_segments; - /* Offset of table describing system dependent segments. */ - nls_uint32 sysdep_segments_offset; - /* The number of system dependent strings pairs. */ - nls_uint32 n_sysdep_strings; - /* Offset of table with start offsets of original sysdep strings. */ - nls_uint32 orig_sysdep_tab_offset; - /* Offset of table with start offsets of translated sysdep strings. */ - nls_uint32 trans_sysdep_tab_offset; -}; - -/* Descriptor for static string contained in the binary .mo file. */ -struct string_desc -{ - /* Length of addressed string, not including the trailing NUL. */ - nls_uint32 length; - /* Offset of string in file. */ - nls_uint32 offset; -}; - -/* The following are only used in .mo files with minor revision >= 1. */ - -/* Descriptor for system dependent string segment. */ -struct sysdep_segment -{ - /* Length of addressed string, including the trailing NUL. */ - nls_uint32 length; - /* Offset of string in file. */ - nls_uint32 offset; -}; - -/* Descriptor for system dependent string. */ -struct sysdep_string -{ - /* Offset of static string segments in file. */ - nls_uint32 offset; - /* Alternating sequence of static and system dependent segments. - The last segment is a static segment, including the trailing NUL. */ - struct segment_pair - { - /* Size of static segment. */ - nls_uint32 segsize; - /* Reference to system dependent string segment, or ~0 at the end. */ - nls_uint32 sysdepref; - } segments[1]; -}; - -/* Marker for the end of the segments[] array. This has the value 0xFFFFFFFF, - regardless whether 'int' is 16 bit, 32 bit, or 64 bit. */ -#define SEGMENTS_END ((nls_uint32) ~0) - -/* @@ begin of epilog @@ */ - -#endif /* gettext.h */ diff --git a/intl/hash-string.h b/intl/hash-string.h deleted file mode 100644 index 093e3b1c..00000000 --- a/intl/hash-string.h +++ /dev/null @@ -1,48 +0,0 @@ -/* Description of GNU message catalog format: string hashing function. - Copyright (C) 1995, 1997-1998, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* @@ end of prolog @@ */ - -/* We assume to have `unsigned long int' value with at least 32 bits. */ -#define HASHWORDBITS 32 - - -/* Defines the so called `hashpjw' function by P.J. Weinberger - [see Aho/Sethi/Ullman, COMPILERS: Principles, Techniques and Tools, - 1986, 1987 Bell Telephone Laboratories, Inc.] */ -static inline unsigned long int -hash_string (const char *str_param) -{ - unsigned long int hval, g; - const char *str = str_param; - - /* Compute the hash value for the given string. */ - hval = 0; - while (*str != '\0') - { - hval <<= 4; - hval += (unsigned char) *str++; - g = hval & ((unsigned long int) 0xf << (HASHWORDBITS - 4)); - if (g != 0) - { - hval ^= g >> (HASHWORDBITS - 8); - hval ^= g; - } - } - return hval; -} diff --git a/intl/intl-compat.c b/intl/intl-compat.c deleted file mode 100644 index 96f9d955..00000000 --- a/intl/intl-compat.c +++ /dev/null @@ -1,131 +0,0 @@ -/* intl-compat.c - Stub functions to call gettext functions from GNU gettext - Library. - Copyright (C) 1995, 2000-2003 Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include "gettextP.h" - -/* @@ end of prolog @@ */ - -/* This file redirects the gettext functions (without prefix) to those - defined in the included GNU libintl library (with "libintl_" prefix). - It is compiled into libintl in order to make the AM_GNU_GETTEXT test - of gettext <= 0.11.2 work with the libintl library >= 0.11.3 which - has the redirections primarily in the <libintl.h> include file. - It is also compiled into libgnuintl so that libgnuintl.so can be used - as LD_PRELOADable library on glibc systems, to provide the extra - features that the functions in the libc don't have (namely, logging). */ - - -#undef gettext -#undef dgettext -#undef dcgettext -#undef ngettext -#undef dngettext -#undef dcngettext -#undef textdomain -#undef bindtextdomain -#undef bind_textdomain_codeset - - -/* When building a DLL, we must export some functions. Note that because - the functions are only defined for binary backward compatibility, we - don't need to use __declspec(dllimport) in any case. */ -#if defined _MSC_VER && BUILDING_DLL -# define DLL_EXPORTED __declspec(dllexport) -#else -# define DLL_EXPORTED -#endif - - -DLL_EXPORTED -char * -gettext (const char *msgid) -{ - return libintl_gettext (msgid); -} - - -DLL_EXPORTED -char * -dgettext (const char *domainname, const char *msgid) -{ - return libintl_dgettext (domainname, msgid); -} - - -DLL_EXPORTED -char * -dcgettext (const char *domainname, const char *msgid, int category) -{ - return libintl_dcgettext (domainname, msgid, category); -} - - -DLL_EXPORTED -char * -ngettext (const char *msgid1, const char *msgid2, unsigned long int n) -{ - return libintl_ngettext (msgid1, msgid2, n); -} - - -DLL_EXPORTED -char * -dngettext (const char *domainname, - const char *msgid1, const char *msgid2, unsigned long int n) -{ - return libintl_dngettext (domainname, msgid1, msgid2, n); -} - - -DLL_EXPORTED -char * -dcngettext (const char *domainname, - const char *msgid1, const char *msgid2, unsigned long int n, - int category) -{ - return libintl_dcngettext (domainname, msgid1, msgid2, n, category); -} - - -DLL_EXPORTED -char * -textdomain (const char *domainname) -{ - return libintl_textdomain (domainname); -} - - -DLL_EXPORTED -char * -bindtextdomain (const char *domainname, const char *dirname) -{ - return libintl_bindtextdomain (domainname, dirname); -} - - -DLL_EXPORTED -char * -bind_textdomain_codeset (const char *domainname, const char *codeset) -{ - return libintl_bind_textdomain_codeset (domainname, codeset); -} diff --git a/intl/l10nflist.c b/intl/l10nflist.c deleted file mode 100644 index eb995aaf..00000000 --- a/intl/l10nflist.c +++ /dev/null @@ -1,421 +0,0 @@ -/* Copyright (C) 1995-1999, 2000-2003 Free Software Foundation, Inc. - Contributed by 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 Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Tell glibc's <string.h> to provide a prototype for stpcpy(). - This must come before <config.h> because <config.h> may include - <features.h>, and once <features.h> has been included, it's too late. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <string.h> - -#if defined _LIBC || defined HAVE_ARGZ_H -# include <argz.h> -#endif -#include <ctype.h> -#include <sys/types.h> -#include <stdlib.h> - -#include "loadinfo.h" - -/* On some strange systems still no definition of NULL is found. Sigh! */ -#ifndef NULL -# if defined __STDC__ && __STDC__ -# define NULL ((void *) 0) -# else -# define NULL 0 -# endif -#endif - -/* @@ end of prolog @@ */ - -#ifdef _LIBC -/* Rename the non ANSI C functions. This is required by the standard - because some ANSI C functions will require linking with this object - file and the name space must not be polluted. */ -# ifndef stpcpy -# define stpcpy(dest, src) __stpcpy(dest, src) -# endif -#else -# ifndef HAVE_STPCPY -static char *stpcpy (char *dest, const char *src); -# endif -#endif - -/* Pathname support. - ISSLASH(C) tests whether C is a directory separator character. - IS_ABSOLUTE_PATH(P) tests whether P is an absolute path. If it is not, - it may be concatenated to a directory pathname. - */ -#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ - /* Win32, OS/2, DOS */ -# define ISSLASH(C) ((C) == '/' || (C) == '\\') -# define HAS_DEVICE(P) \ - ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \ - && (P)[1] == ':') -# define IS_ABSOLUTE_PATH(P) (ISSLASH ((P)[0]) || HAS_DEVICE (P)) -#else - /* Unix */ -# define ISSLASH(C) ((C) == '/') -# define IS_ABSOLUTE_PATH(P) ISSLASH ((P)[0]) -#endif - -/* Define function which are usually not available. */ - -#if !defined _LIBC && !defined HAVE___ARGZ_COUNT -/* Returns the number of strings in ARGZ. */ -static size_t -argz_count__ (const char *argz, size_t len) -{ - size_t count = 0; - while (len > 0) - { - size_t part_len = strlen (argz); - argz += part_len + 1; - len -= part_len + 1; - count++; - } - return count; -} -# undef __argz_count -# define __argz_count(argz, len) argz_count__ (argz, len) -#else -# ifdef _LIBC -# define __argz_count(argz, len) INTUSE(__argz_count) (argz, len) -# endif -#endif /* !_LIBC && !HAVE___ARGZ_COUNT */ - -#if !defined _LIBC && !defined HAVE___ARGZ_STRINGIFY -/* Make '\0' separated arg vector ARGZ printable by converting all the '\0's - except the last into the character SEP. */ -static void -argz_stringify__ (char *argz, size_t len, int sep) -{ - while (len > 0) - { - size_t part_len = strlen (argz); - argz += part_len; - len -= part_len + 1; - if (len > 0) - *argz++ = sep; - } -} -# undef __argz_stringify -# define __argz_stringify(argz, len, sep) argz_stringify__ (argz, len, sep) -#else -# ifdef _LIBC -# define __argz_stringify(argz, len, sep) \ - INTUSE(__argz_stringify) (argz, len, sep) -# endif -#endif /* !_LIBC && !HAVE___ARGZ_STRINGIFY */ - -#if !defined _LIBC && !defined HAVE___ARGZ_NEXT -static char * -argz_next__ (char *argz, size_t argz_len, const char *entry) -{ - if (entry) - { - if (entry < argz + argz_len) - entry = strchr (entry, '\0') + 1; - - return entry >= argz + argz_len ? NULL : (char *) entry; - } - else - if (argz_len > 0) - return argz; - else - return 0; -} -# undef __argz_next -# define __argz_next(argz, len, entry) argz_next__ (argz, len, entry) -#endif /* !_LIBC && !HAVE___ARGZ_NEXT */ - - -/* Return number of bits set in X. */ -static inline int -pop (int x) -{ - /* We assume that no more than 16 bits are used. */ - x = ((x & ~0x5555) >> 1) + (x & 0x5555); - x = ((x & ~0x3333) >> 2) + (x & 0x3333); - x = ((x >> 4) + x) & 0x0f0f; - x = ((x >> 8) + x) & 0xff; - - return x; -} - - -struct loaded_l10nfile * -_nl_make_l10nflist (struct loaded_l10nfile **l10nfile_list, - const char *dirlist, size_t dirlist_len, - int mask, const char *language, const char *territory, - const char *codeset, const char *normalized_codeset, - const char *modifier, const char *special, - const char *sponsor, const char *revision, - const char *filename, int do_allocate) -{ - char *abs_filename; - struct loaded_l10nfile **lastp; - struct loaded_l10nfile *retval; - char *cp; - size_t dirlist_count; - size_t entries; - int cnt; - - /* If LANGUAGE contains an absolute directory specification, we ignore - DIRLIST. */ - if (IS_ABSOLUTE_PATH (language)) - dirlist_len = 0; - - /* Allocate room for the full file name. */ - abs_filename = (char *) malloc (dirlist_len - + strlen (language) - + ((mask & TERRITORY) != 0 - ? strlen (territory) + 1 : 0) - + ((mask & XPG_CODESET) != 0 - ? strlen (codeset) + 1 : 0) - + ((mask & XPG_NORM_CODESET) != 0 - ? strlen (normalized_codeset) + 1 : 0) - + (((mask & XPG_MODIFIER) != 0 - || (mask & CEN_AUDIENCE) != 0) - ? strlen (modifier) + 1 : 0) - + ((mask & CEN_SPECIAL) != 0 - ? strlen (special) + 1 : 0) - + (((mask & CEN_SPONSOR) != 0 - || (mask & CEN_REVISION) != 0) - ? (1 + ((mask & CEN_SPONSOR) != 0 - ? strlen (sponsor) : 0) - + ((mask & CEN_REVISION) != 0 - ? strlen (revision) + 1 : 0)) : 0) - + 1 + strlen (filename) + 1); - - if (abs_filename == NULL) - return NULL; - - /* Construct file name. */ - cp = abs_filename; - if (dirlist_len > 0) - { - memcpy (cp, dirlist, dirlist_len); - __argz_stringify (cp, dirlist_len, PATH_SEPARATOR); - cp += dirlist_len; - cp[-1] = '/'; - } - - cp = stpcpy (cp, language); - - if ((mask & TERRITORY) != 0) - { - *cp++ = '_'; - cp = stpcpy (cp, territory); - } - if ((mask & XPG_CODESET) != 0) - { - *cp++ = '.'; - cp = stpcpy (cp, codeset); - } - if ((mask & XPG_NORM_CODESET) != 0) - { - *cp++ = '.'; - cp = stpcpy (cp, normalized_codeset); - } - if ((mask & (XPG_MODIFIER | CEN_AUDIENCE)) != 0) - { - /* This component can be part of both syntaces but has different - leading characters. For CEN we use `+', else `@'. */ - *cp++ = (mask & CEN_AUDIENCE) != 0 ? '+' : '@'; - cp = stpcpy (cp, modifier); - } - if ((mask & CEN_SPECIAL) != 0) - { - *cp++ = '+'; - cp = stpcpy (cp, special); - } - if ((mask & (CEN_SPONSOR | CEN_REVISION)) != 0) - { - *cp++ = ','; - if ((mask & CEN_SPONSOR) != 0) - cp = stpcpy (cp, sponsor); - if ((mask & CEN_REVISION) != 0) - { - *cp++ = '_'; - cp = stpcpy (cp, revision); - } - } - - *cp++ = '/'; - stpcpy (cp, filename); - - /* Look in list of already loaded domains whether it is already - available. */ - lastp = l10nfile_list; - for (retval = *l10nfile_list; retval != NULL; retval = retval->next) - if (retval->filename != NULL) - { - int compare = strcmp (retval->filename, abs_filename); - if (compare == 0) - /* We found it! */ - break; - if (compare < 0) - { - /* It's not in the list. */ - retval = NULL; - break; - } - - lastp = &retval->next; - } - - if (retval != NULL || do_allocate == 0) - { - free (abs_filename); - return retval; - } - - dirlist_count = (dirlist_len > 0 ? __argz_count (dirlist, dirlist_len) : 1); - - /* Allocate a new loaded_l10nfile. */ - retval = - (struct loaded_l10nfile *) - malloc (sizeof (*retval) - + (((dirlist_count << pop (mask)) + (dirlist_count > 1 ? 1 : 0)) - * sizeof (struct loaded_l10nfile *))); - if (retval == NULL) - return NULL; - - retval->filename = abs_filename; - - /* We set retval->data to NULL here; it is filled in later. - Setting retval->decided to 1 here means that retval does not - correspond to a real file (dirlist_count > 1) or is not worth - looking up (if an unnormalized codeset was specified). */ - retval->decided = (dirlist_count > 1 - || ((mask & XPG_CODESET) != 0 - && (mask & XPG_NORM_CODESET) != 0)); - retval->data = NULL; - - retval->next = *lastp; - *lastp = retval; - - entries = 0; - /* Recurse to fill the inheritance list of RETVAL. - If the DIRLIST is a real list (i.e. DIRLIST_COUNT > 1), the RETVAL - entry does not correspond to a real file; retval->filename contains - colons. In this case we loop across all elements of DIRLIST and - across all bit patterns dominated by MASK. - If the DIRLIST is a single directory or entirely redundant (i.e. - DIRLIST_COUNT == 1), we loop across all bit patterns dominated by - MASK, excluding MASK itself. - In either case, we loop down from MASK to 0. This has the effect - that the extra bits in the locale name are dropped in this order: - first the modifier, then the territory, then the codeset, then the - normalized_codeset. */ - for (cnt = dirlist_count > 1 ? mask : mask - 1; cnt >= 0; --cnt) - if ((cnt & ~mask) == 0 - && ((cnt & CEN_SPECIFIC) == 0 || (cnt & XPG_SPECIFIC) == 0) - && ((cnt & XPG_CODESET) == 0 || (cnt & XPG_NORM_CODESET) == 0)) - { - if (dirlist_count > 1) - { - /* Iterate over all elements of the DIRLIST. */ - char *dir = NULL; - - while ((dir = __argz_next ((char *) dirlist, dirlist_len, dir)) - != NULL) - retval->successor[entries++] - = _nl_make_l10nflist (l10nfile_list, dir, strlen (dir) + 1, - cnt, language, territory, codeset, - normalized_codeset, modifier, special, - sponsor, revision, filename, 1); - } - else - retval->successor[entries++] - = _nl_make_l10nflist (l10nfile_list, dirlist, dirlist_len, - cnt, language, territory, codeset, - normalized_codeset, modifier, special, - sponsor, revision, filename, 1); - } - retval->successor[entries] = NULL; - - return retval; -} - -/* Normalize codeset name. There is no standard for the codeset - names. Normalization allows the user to use any of the common - names. The return value is dynamically allocated and has to be - freed by the caller. */ -const char * -_nl_normalize_codeset (const char *codeset, size_t name_len) -{ - int len = 0; - int only_digit = 1; - char *retval; - char *wp; - size_t cnt; - - for (cnt = 0; cnt < name_len; ++cnt) - if (isalnum ((unsigned char) codeset[cnt])) - { - ++len; - - if (isalpha ((unsigned char) codeset[cnt])) - only_digit = 0; - } - - retval = (char *) malloc ((only_digit ? 3 : 0) + len + 1); - - if (retval != NULL) - { - if (only_digit) - wp = stpcpy (retval, "iso"); - else - wp = retval; - - for (cnt = 0; cnt < name_len; ++cnt) - if (isalpha ((unsigned char) codeset[cnt])) - *wp++ = tolower ((unsigned char) codeset[cnt]); - else if (isdigit ((unsigned char) codeset[cnt])) - *wp++ = codeset[cnt]; - - *wp = '\0'; - } - - return (const char *) retval; -} - - -/* @@ begin of epilog @@ */ - -/* We don't want libintl.a to depend on any other library. So we - avoid the non-standard function stpcpy. In GNU C Library this - function is available, though. Also allow the symbol HAVE_STPCPY - to be defined. */ -#if !_LIBC && !HAVE_STPCPY -static char * -stpcpy (char *dest, const char *src) -{ - while ((*dest++ = *src++) != '\0') - /* Do nothing. */ ; - return dest - 1; -} -#endif diff --git a/intl/libgnuintl.h.in b/intl/libgnuintl.h.in deleted file mode 100644 index 3be7eb99..00000000 --- a/intl/libgnuintl.h.in +++ /dev/null @@ -1,383 +0,0 @@ -/* Message catalogs for internationalization. - Copyright (C) 1995-1997, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _LIBINTL_H -#define _LIBINTL_H 1 - -#include <locale.h> - -/* The LC_MESSAGES locale category is the category used by the functions - gettext() and dgettext(). It is specified in POSIX, but not in ANSI C. - On systems that don't define it, use an arbitrary value instead. - On Solaris, <locale.h> defines __LOCALE_H (or _LOCALE_H in Solaris 2.5) - then includes <libintl.h> (i.e. this file!) and then only defines - LC_MESSAGES. To avoid a redefinition warning, don't define LC_MESSAGES - in this case. */ -#if !defined LC_MESSAGES && !(defined __LOCALE_H || (defined _LOCALE_H && defined __sun)) -# define LC_MESSAGES 1729 -#endif - -/* We define an additional symbol to signal that we use the GNU - implementation of gettext. */ -#define __USE_GNU_GETTEXT 1 - -/* Provide information about the supported file formats. Returns the - maximum minor revision number supported for a given major revision. */ -#define __GNU_GETTEXT_SUPPORTED_REVISION(major) \ - ((major) == 0 ? 1 : -1) - -/* Resolve a platform specific conflict on DJGPP. GNU gettext takes - precedence over _conio_gettext. */ -#ifdef __DJGPP__ -# undef gettext -#endif - -#ifdef __cplusplus -extern "C" { -#endif - - -/* We redirect the functions to those prefixed with "libintl_". This is - necessary, because some systems define gettext/textdomain/... in the C - library (namely, Solaris 2.4 and newer, and GNU libc 2.0 and newer). - If we used the unprefixed names, there would be cases where the - definition in the C library would override the one in the libintl.so - shared library. Recall that on ELF systems, the symbols are looked - up in the following order: - 1. in the executable, - 2. in the shared libraries specified on the link command line, in order, - 3. in the dependencies of the shared libraries specified on the link - command line, - 4. in the dlopen()ed shared libraries, in the order in which they were - dlopen()ed. - The definition in the C library would override the one in libintl.so if - either - * -lc is given on the link command line and -lintl isn't, or - * -lc is given on the link command line before -lintl, or - * libintl.so is a dependency of a dlopen()ed shared library but not - linked to the executable at link time. - Since Solaris gettext() behaves differently than GNU gettext(), this - would be unacceptable. - - The redirection happens by default through macros in C, so that &gettext - is independent of the compilation unit, but through inline functions in - C++, in order not to interfere with the name mangling of class fields or - class methods called 'gettext'. */ - -/* The user can define _INTL_REDIRECT_INLINE or _INTL_REDIRECT_MACROS. - If he doesn't, we choose the method. A third possible method is - _INTL_REDIRECT_ASM, supported only by GCC. */ -#if !(defined _INTL_REDIRECT_INLINE || defined _INTL_REDIRECT_MACROS) -# if __GNUC__ >= 2 && !defined __APPLE_CC__ && !defined __MINGW32__ && !(__GNUC__ == 2 && defined _AIX) && (defined __STDC__ || defined __cplusplus) -# define _INTL_REDIRECT_ASM -# else -# ifdef __cplusplus -# define _INTL_REDIRECT_INLINE -# else -# define _INTL_REDIRECT_MACROS -# endif -# endif -#endif -/* Auxiliary macros. */ -#ifdef _INTL_REDIRECT_ASM -# define _INTL_ASM(cname) __asm__ (_INTL_ASMNAME (__USER_LABEL_PREFIX__, #cname)) -# define _INTL_ASMNAME(prefix,cnamestring) _INTL_STRINGIFY (prefix) cnamestring -# define _INTL_STRINGIFY(prefix) #prefix -#else -# define _INTL_ASM(cname) -#endif - -/* Look up MSGID in the current default message catalog for the current - LC_MESSAGES locale. If not found, returns MSGID itself (the default - text). */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_gettext (const char *__msgid); -static inline char *gettext (const char *__msgid) -{ - return libintl_gettext (__msgid); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define gettext libintl_gettext -#endif -extern char *gettext (const char *__msgid) - _INTL_ASM (libintl_gettext); -#endif - -/* Look up MSGID in the DOMAINNAME message catalog for the current - LC_MESSAGES locale. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_dgettext (const char *__domainname, const char *__msgid); -static inline char *dgettext (const char *__domainname, const char *__msgid) -{ - return libintl_dgettext (__domainname, __msgid); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define dgettext libintl_dgettext -#endif -extern char *dgettext (const char *__domainname, const char *__msgid) - _INTL_ASM (libintl_dgettext); -#endif - -/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY - locale. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_dcgettext (const char *__domainname, const char *__msgid, - int __category); -static inline char *dcgettext (const char *__domainname, const char *__msgid, - int __category) -{ - return libintl_dcgettext (__domainname, __msgid, __category); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define dcgettext libintl_dcgettext -#endif -extern char *dcgettext (const char *__domainname, const char *__msgid, - int __category) - _INTL_ASM (libintl_dcgettext); -#endif - - -/* Similar to `gettext' but select the plural form corresponding to the - number N. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_ngettext (const char *__msgid1, const char *__msgid2, - unsigned long int __n); -static inline char *ngettext (const char *__msgid1, const char *__msgid2, - unsigned long int __n) -{ - return libintl_ngettext (__msgid1, __msgid2, __n); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define ngettext libintl_ngettext -#endif -extern char *ngettext (const char *__msgid1, const char *__msgid2, - unsigned long int __n) - _INTL_ASM (libintl_ngettext); -#endif - -/* Similar to `dgettext' but select the plural form corresponding to the - number N. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_dngettext (const char *__domainname, const char *__msgid1, - const char *__msgid2, unsigned long int __n); -static inline char *dngettext (const char *__domainname, const char *__msgid1, - const char *__msgid2, unsigned long int __n) -{ - return libintl_dngettext (__domainname, __msgid1, __msgid2, __n); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define dngettext libintl_dngettext -#endif -extern char *dngettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - unsigned long int __n) - _INTL_ASM (libintl_dngettext); -#endif - -/* Similar to `dcgettext' but select the plural form corresponding to the - number N. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_dcngettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - unsigned long int __n, int __category); -static inline char *dcngettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - unsigned long int __n, int __category) -{ - return libintl_dcngettext (__domainname, __msgid1, __msgid2, __n, __category); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define dcngettext libintl_dcngettext -#endif -extern char *dcngettext (const char *__domainname, - const char *__msgid1, const char *__msgid2, - unsigned long int __n, int __category) - _INTL_ASM (libintl_dcngettext); -#endif - - -/* Set the current default message catalog to DOMAINNAME. - If DOMAINNAME is null, return the current default. - If DOMAINNAME is "", reset to the default of "messages". */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_textdomain (const char *__domainname); -static inline char *textdomain (const char *__domainname) -{ - return libintl_textdomain (__domainname); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define textdomain libintl_textdomain -#endif -extern char *textdomain (const char *__domainname) - _INTL_ASM (libintl_textdomain); -#endif - -/* Specify that the DOMAINNAME message catalog will be found - in DIRNAME rather than in the system locale data base. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_bindtextdomain (const char *__domainname, - const char *__dirname); -static inline char *bindtextdomain (const char *__domainname, - const char *__dirname) -{ - return libintl_bindtextdomain (__domainname, __dirname); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define bindtextdomain libintl_bindtextdomain -#endif -extern char *bindtextdomain (const char *__domainname, const char *__dirname) - _INTL_ASM (libintl_bindtextdomain); -#endif - -/* Specify the character encoding in which the messages from the - DOMAINNAME message catalog will be returned. */ -#ifdef _INTL_REDIRECT_INLINE -extern char *libintl_bind_textdomain_codeset (const char *__domainname, - const char *__codeset); -static inline char *bind_textdomain_codeset (const char *__domainname, - const char *__codeset) -{ - return libintl_bind_textdomain_codeset (__domainname, __codeset); -} -#else -#ifdef _INTL_REDIRECT_MACROS -# define bind_textdomain_codeset libintl_bind_textdomain_codeset -#endif -extern char *bind_textdomain_codeset (const char *__domainname, - const char *__codeset) - _INTL_ASM (libintl_bind_textdomain_codeset); -#endif - - -/* Support for format strings with positions in *printf(), following the - POSIX/XSI specification. - Note: These replacements for the *printf() functions are visible only - in source files that #include <libintl.h> or #include "gettext.h". - Packages that use *printf() in source files that don't refer to _() - or gettext() but for which the format string could be the return value - of _() or gettext() need to add this #include. Oh well. */ - -#if !@HAVE_POSIX_PRINTF@ - -#include <stdio.h> -#include <stddef.h> - -/* Get va_list. */ -#if __STDC__ || defined __cplusplus || defined _MSC_VER -# include <stdarg.h> -#else -# include <varargs.h> -#endif - -#undef fprintf -#define fprintf libintl_fprintf -extern int fprintf (FILE *, const char *, ...); -#undef vfprintf -#define vfprintf libintl_vfprintf -extern int vfprintf (FILE *, const char *, va_list); - -#undef printf -#define printf libintl_printf -extern int printf (const char *, ...); -#undef vprintf -#define vprintf libintl_vprintf -extern int vprintf (const char *, va_list); - -#undef sprintf -#define sprintf libintl_sprintf -extern int sprintf (char *, const char *, ...); -#undef vsprintf -#define vsprintf libintl_vsprintf -extern int vsprintf (char *, const char *, va_list); - -#if @HAVE_SNPRINTF@ - -#undef snprintf -#define snprintf libintl_snprintf -extern int snprintf (char *, size_t, const char *, ...); -#undef vsnprintf -#define vsnprintf libintl_vsnprintf -extern int vsnprintf (char *, size_t, const char *, va_list); - -#endif - -#if @HAVE_ASPRINTF@ - -#undef asprintf -#define asprintf libintl_asprintf -extern int asprintf (char **, const char *, ...); -#undef vasprintf -#define vasprintf libintl_vasprintf -extern int vasprintf (char **, const char *, va_list); - -#endif - -#if @HAVE_WPRINTF@ - -#undef fwprintf -#define fwprintf libintl_fwprintf -extern int fwprintf (FILE *, const wchar_t *, ...); -#undef vfwprintf -#define vfwprintf libintl_vfwprintf -extern int vfwprintf (FILE *, const wchar_t *, va_list); - -#undef wprintf -#define wprintf libintl_wprintf -extern int wprintf (const wchar_t *, ...); -#undef vwprintf -#define vwprintf libintl_vwprintf -extern int vwprintf (const wchar_t *, va_list); - -#undef swprintf -#define swprintf libintl_swprintf -extern int swprintf (wchar_t *, size_t, const wchar_t *, ...); -#undef vswprintf -#define vswprintf libintl_vswprintf -extern int vswprintf (wchar_t *, size_t, const wchar_t *, va_list); - -#endif - -#endif - - -/* Support for relocatable packages. */ - -/* Sets the original and the current installation prefix of the package. - Relocation simply replaces a pathname starting with the original prefix - by the corresponding pathname with the current prefix instead. Both - prefixes should be directory names without trailing slash (i.e. use "" - instead of "/"). */ -#define libintl_set_relocation_prefix libintl_set_relocation_prefix -extern void - libintl_set_relocation_prefix (const char *orig_prefix, - const char *curr_prefix); - - -#ifdef __cplusplus -} -#endif - -#endif /* libintl.h */ diff --git a/intl/loadinfo.h b/intl/loadinfo.h deleted file mode 100644 index 65e5ebd1..00000000 --- a/intl/loadinfo.h +++ /dev/null @@ -1,145 +0,0 @@ -/* Copyright (C) 1996-1999, 2000-2003 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _LOADINFO_H -#define _LOADINFO_H 1 - -/* Declarations of locale dependent catalog lookup functions. - Implemented in - - localealias.c Possibly replace a locale name by another. - explodename.c Split a locale name into its various fields. - l10nflist.c Generate a list of filenames of possible message catalogs. - finddomain.c Find and open the relevant message catalogs. - - The main function _nl_find_domain() in finddomain.c is declared - in gettextP.h. - */ - -#ifndef internal_function -# define internal_function -#endif - -/* Tell the compiler when a conditional or integer expression is - almost always true or almost always false. */ -#ifndef HAVE_BUILTIN_EXPECT -# define __builtin_expect(expr, val) (expr) -#endif - -/* Separator in PATH like lists of pathnames. */ -#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ - /* Win32, OS/2, DOS */ -# define PATH_SEPARATOR ';' -#else - /* Unix */ -# define PATH_SEPARATOR ':' -#endif - -/* Encoding of locale name parts. */ -#define CEN_REVISION 1 -#define CEN_SPONSOR 2 -#define CEN_SPECIAL 4 -#define XPG_NORM_CODESET 8 -#define XPG_CODESET 16 -#define TERRITORY 32 -#define CEN_AUDIENCE 64 -#define XPG_MODIFIER 128 - -#define CEN_SPECIFIC (CEN_REVISION|CEN_SPONSOR|CEN_SPECIAL|CEN_AUDIENCE) -#define XPG_SPECIFIC (XPG_CODESET|XPG_NORM_CODESET|XPG_MODIFIER) - - -struct loaded_l10nfile -{ - const char *filename; - int decided; - - const void *data; - - struct loaded_l10nfile *next; - struct loaded_l10nfile *successor[1]; -}; - - -/* Normalize codeset name. There is no standard for the codeset - names. Normalization allows the user to use any of the common - names. The return value is dynamically allocated and has to be - freed by the caller. */ -extern const char *_nl_normalize_codeset (const char *codeset, - size_t name_len); - -/* Lookup a locale dependent file. - *L10NFILE_LIST denotes a pool of lookup results of locale dependent - files of the same kind, sorted in decreasing order of ->filename. - DIRLIST and DIRLIST_LEN are an argz list of directories in which to - look, containing at least one directory (i.e. DIRLIST_LEN > 0). - MASK, LANGUAGE, TERRITORY, CODESET, NORMALIZED_CODESET, MODIFIER, - SPECIAL, SPONSOR, REVISION are the pieces of the locale name, as - produced by _nl_explode_name(). FILENAME is the filename suffix. - The return value is the lookup result, either found in *L10NFILE_LIST, - or - if DO_ALLOCATE is nonzero - freshly allocated, or possibly NULL. - If the return value is non-NULL, it is added to *L10NFILE_LIST, and - its ->next field denotes the chaining inside *L10NFILE_LIST, and - furthermore its ->successor[] field contains a list of other lookup - results from which this lookup result inherits. */ -extern struct loaded_l10nfile * -_nl_make_l10nflist (struct loaded_l10nfile **l10nfile_list, - const char *dirlist, size_t dirlist_len, int mask, - const char *language, const char *territory, - const char *codeset, const char *normalized_codeset, - const char *modifier, const char *special, - const char *sponsor, const char *revision, - const char *filename, int do_allocate); - -/* Lookup the real locale name for a locale alias NAME, or NULL if - NAME is not a locale alias (but possibly a real locale name). - The return value is statically allocated and must not be freed. */ -extern const char *_nl_expand_alias (const char *name); - -/* Split a locale name NAME into its pieces: language, modifier, - territory, codeset, special, sponsor, revision. - NAME gets destructively modified: NUL bytes are inserted here and - there. *LANGUAGE gets assigned NAME. Each of *MODIFIER, *TERRITORY, - *CODESET, *SPECIAL, *SPONSOR, *REVISION gets assigned either a - pointer into the old NAME string, or NULL. *NORMALIZED_CODESET - gets assigned the expanded *CODESET, if it is different from *CODESET; - this one is dynamically allocated and has to be freed by the caller. - The return value is a bitmask, where each bit corresponds to one - filled-in value: - XPG_MODIFIER, CEN_AUDIENCE for *MODIFIER, - TERRITORY for *TERRITORY, - XPG_CODESET for *CODESET, - XPG_NORM_CODESET for *NORMALIZED_CODESET, - CEN_SPECIAL for *SPECIAL, - CEN_SPONSOR for *SPONSOR, - CEN_REVISION for *REVISION. - */ -extern int _nl_explode_name (char *name, const char **language, - const char **modifier, const char **territory, - const char **codeset, - const char **normalized_codeset, - const char **special, const char **sponsor, - const char **revision); - -/* Split a locale name NAME into a leading language part and all the - rest. Return a pointer to the first character after the language, - i.e. to the first byte of the rest. */ -extern char *_nl_find_language (const char *name); - -#endif /* loadinfo.h */ diff --git a/intl/loadmsgcat.c b/intl/loadmsgcat.c deleted file mode 100644 index 99c51b4c..00000000 --- a/intl/loadmsgcat.c +++ /dev/null @@ -1,1420 +0,0 @@ -/* Load needed message catalogs. - Copyright (C) 1995-1999, 2000-2004 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Tell glibc's <string.h> to provide a prototype for mempcpy(). - This must come before <config.h> because <config.h> may include - <features.h>, and once <features.h> has been included, it's too late. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <ctype.h> -#include <errno.h> -#include <fcntl.h> -#include <sys/types.h> -#include <sys/stat.h> - -#ifdef __GNUC__ -# undef alloca -# define alloca __builtin_alloca -# define HAVE_ALLOCA 1 -#else -# ifdef _MSC_VER -# include <malloc.h> -# define alloca _alloca -# else -# if defined HAVE_ALLOCA_H || defined _LIBC -# include <alloca.h> -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -#include <stdlib.h> -#include <string.h> - -#if defined HAVE_UNISTD_H || defined _LIBC -# include <unistd.h> -#endif - -#ifdef _LIBC -# include <langinfo.h> -# include <locale.h> -#endif - -#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \ - || (defined _LIBC && defined _POSIX_MAPPED_FILES) -# include <sys/mman.h> -# undef HAVE_MMAP -# define HAVE_MMAP 1 -#else -# undef HAVE_MMAP -#endif - -#if defined HAVE_STDINT_H_WITH_UINTMAX || defined _LIBC -# include <stdint.h> -#endif -#if defined HAVE_INTTYPES_H || defined _LIBC -# include <inttypes.h> -#endif - -#include "gmo.h" -#include "gettextP.h" -#include "hash-string.h" -#include "plural-exp.h" - -#ifdef _LIBC -# include "../locale/localeinfo.h" -#endif - -/* Provide fallback values for macros that ought to be defined in <inttypes.h>. - Note that our fallback values need not be literal strings, because we don't - use them with preprocessor string concatenation. */ -#if !defined PRId8 || PRI_MACROS_BROKEN -# undef PRId8 -# define PRId8 "d" -#endif -#if !defined PRIi8 || PRI_MACROS_BROKEN -# undef PRIi8 -# define PRIi8 "i" -#endif -#if !defined PRIo8 || PRI_MACROS_BROKEN -# undef PRIo8 -# define PRIo8 "o" -#endif -#if !defined PRIu8 || PRI_MACROS_BROKEN -# undef PRIu8 -# define PRIu8 "u" -#endif -#if !defined PRIx8 || PRI_MACROS_BROKEN -# undef PRIx8 -# define PRIx8 "x" -#endif -#if !defined PRIX8 || PRI_MACROS_BROKEN -# undef PRIX8 -# define PRIX8 "X" -#endif -#if !defined PRId16 || PRI_MACROS_BROKEN -# undef PRId16 -# define PRId16 "d" -#endif -#if !defined PRIi16 || PRI_MACROS_BROKEN -# undef PRIi16 -# define PRIi16 "i" -#endif -#if !defined PRIo16 || PRI_MACROS_BROKEN -# undef PRIo16 -# define PRIo16 "o" -#endif -#if !defined PRIu16 || PRI_MACROS_BROKEN -# undef PRIu16 -# define PRIu16 "u" -#endif -#if !defined PRIx16 || PRI_MACROS_BROKEN -# undef PRIx16 -# define PRIx16 "x" -#endif -#if !defined PRIX16 || PRI_MACROS_BROKEN -# undef PRIX16 -# define PRIX16 "X" -#endif -#if !defined PRId32 || PRI_MACROS_BROKEN -# undef PRId32 -# define PRId32 "d" -#endif -#if !defined PRIi32 || PRI_MACROS_BROKEN -# undef PRIi32 -# define PRIi32 "i" -#endif -#if !defined PRIo32 || PRI_MACROS_BROKEN -# undef PRIo32 -# define PRIo32 "o" -#endif -#if !defined PRIu32 || PRI_MACROS_BROKEN -# undef PRIu32 -# define PRIu32 "u" -#endif -#if !defined PRIx32 || PRI_MACROS_BROKEN -# undef PRIx32 -# define PRIx32 "x" -#endif -#if !defined PRIX32 || PRI_MACROS_BROKEN -# undef PRIX32 -# define PRIX32 "X" -#endif -#if !defined PRId64 || PRI_MACROS_BROKEN -# undef PRId64 -# define PRId64 (sizeof (long) == 8 ? "ld" : "lld") -#endif -#if !defined PRIi64 || PRI_MACROS_BROKEN -# undef PRIi64 -# define PRIi64 (sizeof (long) == 8 ? "li" : "lli") -#endif -#if !defined PRIo64 || PRI_MACROS_BROKEN -# undef PRIo64 -# define PRIo64 (sizeof (long) == 8 ? "lo" : "llo") -#endif -#if !defined PRIu64 || PRI_MACROS_BROKEN -# undef PRIu64 -# define PRIu64 (sizeof (long) == 8 ? "lu" : "llu") -#endif -#if !defined PRIx64 || PRI_MACROS_BROKEN -# undef PRIx64 -# define PRIx64 (sizeof (long) == 8 ? "lx" : "llx") -#endif -#if !defined PRIX64 || PRI_MACROS_BROKEN -# undef PRIX64 -# define PRIX64 (sizeof (long) == 8 ? "lX" : "llX") -#endif -#if !defined PRIdLEAST8 || PRI_MACROS_BROKEN -# undef PRIdLEAST8 -# define PRIdLEAST8 "d" -#endif -#if !defined PRIiLEAST8 || PRI_MACROS_BROKEN -# undef PRIiLEAST8 -# define PRIiLEAST8 "i" -#endif -#if !defined PRIoLEAST8 || PRI_MACROS_BROKEN -# undef PRIoLEAST8 -# define PRIoLEAST8 "o" -#endif -#if !defined PRIuLEAST8 || PRI_MACROS_BROKEN -# undef PRIuLEAST8 -# define PRIuLEAST8 "u" -#endif -#if !defined PRIxLEAST8 || PRI_MACROS_BROKEN -# undef PRIxLEAST8 -# define PRIxLEAST8 "x" -#endif -#if !defined PRIXLEAST8 || PRI_MACROS_BROKEN -# undef PRIXLEAST8 -# define PRIXLEAST8 "X" -#endif -#if !defined PRIdLEAST16 || PRI_MACROS_BROKEN -# undef PRIdLEAST16 -# define PRIdLEAST16 "d" -#endif -#if !defined PRIiLEAST16 || PRI_MACROS_BROKEN -# undef PRIiLEAST16 -# define PRIiLEAST16 "i" -#endif -#if !defined PRIoLEAST16 || PRI_MACROS_BROKEN -# undef PRIoLEAST16 -# define PRIoLEAST16 "o" -#endif -#if !defined PRIuLEAST16 || PRI_MACROS_BROKEN -# undef PRIuLEAST16 -# define PRIuLEAST16 "u" -#endif -#if !defined PRIxLEAST16 || PRI_MACROS_BROKEN -# undef PRIxLEAST16 -# define PRIxLEAST16 "x" -#endif -#if !defined PRIXLEAST16 || PRI_MACROS_BROKEN -# undef PRIXLEAST16 -# define PRIXLEAST16 "X" -#endif -#if !defined PRIdLEAST32 || PRI_MACROS_BROKEN -# undef PRIdLEAST32 -# define PRIdLEAST32 "d" -#endif -#if !defined PRIiLEAST32 || PRI_MACROS_BROKEN -# undef PRIiLEAST32 -# define PRIiLEAST32 "i" -#endif -#if !defined PRIoLEAST32 || PRI_MACROS_BROKEN -# undef PRIoLEAST32 -# define PRIoLEAST32 "o" -#endif -#if !defined PRIuLEAST32 || PRI_MACROS_BROKEN -# undef PRIuLEAST32 -# define PRIuLEAST32 "u" -#endif -#if !defined PRIxLEAST32 || PRI_MACROS_BROKEN -# undef PRIxLEAST32 -# define PRIxLEAST32 "x" -#endif -#if !defined PRIXLEAST32 || PRI_MACROS_BROKEN -# undef PRIXLEAST32 -# define PRIXLEAST32 "X" -#endif -#if !defined PRIdLEAST64 || PRI_MACROS_BROKEN -# undef PRIdLEAST64 -# define PRIdLEAST64 PRId64 -#endif -#if !defined PRIiLEAST64 || PRI_MACROS_BROKEN -# undef PRIiLEAST64 -# define PRIiLEAST64 PRIi64 -#endif -#if !defined PRIoLEAST64 || PRI_MACROS_BROKEN -# undef PRIoLEAST64 -# define PRIoLEAST64 PRIo64 -#endif -#if !defined PRIuLEAST64 || PRI_MACROS_BROKEN -# undef PRIuLEAST64 -# define PRIuLEAST64 PRIu64 -#endif -#if !defined PRIxLEAST64 || PRI_MACROS_BROKEN -# undef PRIxLEAST64 -# define PRIxLEAST64 PRIx64 -#endif -#if !defined PRIXLEAST64 || PRI_MACROS_BROKEN -# undef PRIXLEAST64 -# define PRIXLEAST64 PRIX64 -#endif -#if !defined PRIdFAST8 || PRI_MACROS_BROKEN -# undef PRIdFAST8 -# define PRIdFAST8 "d" -#endif -#if !defined PRIiFAST8 || PRI_MACROS_BROKEN -# undef PRIiFAST8 -# define PRIiFAST8 "i" -#endif -#if !defined PRIoFAST8 || PRI_MACROS_BROKEN -# undef PRIoFAST8 -# define PRIoFAST8 "o" -#endif -#if !defined PRIuFAST8 || PRI_MACROS_BROKEN -# undef PRIuFAST8 -# define PRIuFAST8 "u" -#endif -#if !defined PRIxFAST8 || PRI_MACROS_BROKEN -# undef PRIxFAST8 -# define PRIxFAST8 "x" -#endif -#if !defined PRIXFAST8 || PRI_MACROS_BROKEN -# undef PRIXFAST8 -# define PRIXFAST8 "X" -#endif -#if !defined PRIdFAST16 || PRI_MACROS_BROKEN -# undef PRIdFAST16 -# define PRIdFAST16 "d" -#endif -#if !defined PRIiFAST16 || PRI_MACROS_BROKEN -# undef PRIiFAST16 -# define PRIiFAST16 "i" -#endif -#if !defined PRIoFAST16 || PRI_MACROS_BROKEN -# undef PRIoFAST16 -# define PRIoFAST16 "o" -#endif -#if !defined PRIuFAST16 || PRI_MACROS_BROKEN -# undef PRIuFAST16 -# define PRIuFAST16 "u" -#endif -#if !defined PRIxFAST16 || PRI_MACROS_BROKEN -# undef PRIxFAST16 -# define PRIxFAST16 "x" -#endif -#if !defined PRIXFAST16 || PRI_MACROS_BROKEN -# undef PRIXFAST16 -# define PRIXFAST16 "X" -#endif -#if !defined PRIdFAST32 || PRI_MACROS_BROKEN -# undef PRIdFAST32 -# define PRIdFAST32 "d" -#endif -#if !defined PRIiFAST32 || PRI_MACROS_BROKEN -# undef PRIiFAST32 -# define PRIiFAST32 "i" -#endif -#if !defined PRIoFAST32 || PRI_MACROS_BROKEN -# undef PRIoFAST32 -# define PRIoFAST32 "o" -#endif -#if !defined PRIuFAST32 || PRI_MACROS_BROKEN -# undef PRIuFAST32 -# define PRIuFAST32 "u" -#endif -#if !defined PRIxFAST32 || PRI_MACROS_BROKEN -# undef PRIxFAST32 -# define PRIxFAST32 "x" -#endif -#if !defined PRIXFAST32 || PRI_MACROS_BROKEN -# undef PRIXFAST32 -# define PRIXFAST32 "X" -#endif -#if !defined PRIdFAST64 || PRI_MACROS_BROKEN -# undef PRIdFAST64 -# define PRIdFAST64 PRId64 -#endif -#if !defined PRIiFAST64 || PRI_MACROS_BROKEN -# undef PRIiFAST64 -# define PRIiFAST64 PRIi64 -#endif -#if !defined PRIoFAST64 || PRI_MACROS_BROKEN -# undef PRIoFAST64 -# define PRIoFAST64 PRIo64 -#endif -#if !defined PRIuFAST64 || PRI_MACROS_BROKEN -# undef PRIuFAST64 -# define PRIuFAST64 PRIu64 -#endif -#if !defined PRIxFAST64 || PRI_MACROS_BROKEN -# undef PRIxFAST64 -# define PRIxFAST64 PRIx64 -#endif -#if !defined PRIXFAST64 || PRI_MACROS_BROKEN -# undef PRIXFAST64 -# define PRIXFAST64 PRIX64 -#endif -#if !defined PRIdMAX || PRI_MACROS_BROKEN -# undef PRIdMAX -# define PRIdMAX (sizeof (uintmax_t) == sizeof (long) ? "ld" : "lld") -#endif -#if !defined PRIiMAX || PRI_MACROS_BROKEN -# undef PRIiMAX -# define PRIiMAX (sizeof (uintmax_t) == sizeof (long) ? "li" : "lli") -#endif -#if !defined PRIoMAX || PRI_MACROS_BROKEN -# undef PRIoMAX -# define PRIoMAX (sizeof (uintmax_t) == sizeof (long) ? "lo" : "llo") -#endif -#if !defined PRIuMAX || PRI_MACROS_BROKEN -# undef PRIuMAX -# define PRIuMAX (sizeof (uintmax_t) == sizeof (long) ? "lu" : "llu") -#endif -#if !defined PRIxMAX || PRI_MACROS_BROKEN -# undef PRIxMAX -# define PRIxMAX (sizeof (uintmax_t) == sizeof (long) ? "lx" : "llx") -#endif -#if !defined PRIXMAX || PRI_MACROS_BROKEN -# undef PRIXMAX -# define PRIXMAX (sizeof (uintmax_t) == sizeof (long) ? "lX" : "llX") -#endif -#if !defined PRIdPTR || PRI_MACROS_BROKEN -# undef PRIdPTR -# define PRIdPTR \ - (sizeof (void *) == sizeof (long) ? "ld" : \ - sizeof (void *) == sizeof (int) ? "d" : \ - "lld") -#endif -#if !defined PRIiPTR || PRI_MACROS_BROKEN -# undef PRIiPTR -# define PRIiPTR \ - (sizeof (void *) == sizeof (long) ? "li" : \ - sizeof (void *) == sizeof (int) ? "i" : \ - "lli") -#endif -#if !defined PRIoPTR || PRI_MACROS_BROKEN -# undef PRIoPTR -# define PRIoPTR \ - (sizeof (void *) == sizeof (long) ? "lo" : \ - sizeof (void *) == sizeof (int) ? "o" : \ - "llo") -#endif -#if !defined PRIuPTR || PRI_MACROS_BROKEN -# undef PRIuPTR -# define PRIuPTR \ - (sizeof (void *) == sizeof (long) ? "lu" : \ - sizeof (void *) == sizeof (int) ? "u" : \ - "llu") -#endif -#if !defined PRIxPTR || PRI_MACROS_BROKEN -# undef PRIxPTR -# define PRIxPTR \ - (sizeof (void *) == sizeof (long) ? "lx" : \ - sizeof (void *) == sizeof (int) ? "x" : \ - "llx") -#endif -#if !defined PRIXPTR || PRI_MACROS_BROKEN -# undef PRIXPTR -# define PRIXPTR \ - (sizeof (void *) == sizeof (long) ? "lX" : \ - sizeof (void *) == sizeof (int) ? "X" : \ - "llX") -#endif - -/* @@ end of prolog @@ */ - -#ifdef _LIBC -/* Rename the non ISO C functions. This is required by the standard - because some ISO C functions will require linking with this object - file and the name space must not be polluted. */ -# define open __open -# define close __close -# define read __read -# define mmap __mmap -# define munmap __munmap -#endif - -/* For those losing systems which don't have `alloca' we have to add - some additional code emulating it. */ -#ifdef HAVE_ALLOCA -# define freea(p) /* nothing */ -#else -# define alloca(n) malloc (n) -# define freea(p) free (p) -#endif - -/* For systems that distinguish between text and binary I/O. - O_BINARY is usually declared in <fcntl.h>. */ -#if !defined O_BINARY && defined _O_BINARY - /* For MSC-compatible compilers. */ -# define O_BINARY _O_BINARY -# define O_TEXT _O_TEXT -#endif -#ifdef __BEOS__ - /* BeOS 5 has O_BINARY and O_TEXT, but they have no effect. */ -# undef O_BINARY -# undef O_TEXT -#endif -/* On reasonable systems, binary I/O is the default. */ -#ifndef O_BINARY -# define O_BINARY 0 -#endif - - -/* We need a sign, whether a new catalog was loaded, which can be associated - with all translations. This is important if the translations are - cached by one of GCC's features. */ -int _nl_msg_cat_cntr; - - -/* Expand a system dependent string segment. Return NULL if unsupported. */ -static const char * -get_sysdep_segment_value (const char *name) -{ - /* Test for an ISO C 99 section 7.8.1 format string directive. - Syntax: - P R I { d | i | o | u | x | X } - { { | LEAST | FAST } { 8 | 16 | 32 | 64 } | MAX | PTR } */ - /* We don't use a table of 14 times 6 'const char *' strings here, because - data relocations cost startup time. */ - if (name[0] == 'P' && name[1] == 'R' && name[2] == 'I') - { - if (name[3] == 'd' || name[3] == 'i' || name[3] == 'o' || name[3] == 'u' - || name[3] == 'x' || name[3] == 'X') - { - if (name[4] == '8' && name[5] == '\0') - { - if (name[3] == 'd') - return PRId8; - if (name[3] == 'i') - return PRIi8; - if (name[3] == 'o') - return PRIo8; - if (name[3] == 'u') - return PRIu8; - if (name[3] == 'x') - return PRIx8; - if (name[3] == 'X') - return PRIX8; - abort (); - } - if (name[4] == '1' && name[5] == '6' && name[6] == '\0') - { - if (name[3] == 'd') - return PRId16; - if (name[3] == 'i') - return PRIi16; - if (name[3] == 'o') - return PRIo16; - if (name[3] == 'u') - return PRIu16; - if (name[3] == 'x') - return PRIx16; - if (name[3] == 'X') - return PRIX16; - abort (); - } - if (name[4] == '3' && name[5] == '2' && name[6] == '\0') - { - if (name[3] == 'd') - return PRId32; - if (name[3] == 'i') - return PRIi32; - if (name[3] == 'o') - return PRIo32; - if (name[3] == 'u') - return PRIu32; - if (name[3] == 'x') - return PRIx32; - if (name[3] == 'X') - return PRIX32; - abort (); - } - if (name[4] == '6' && name[5] == '4' && name[6] == '\0') - { - if (name[3] == 'd') - return PRId64; - if (name[3] == 'i') - return PRIi64; - if (name[3] == 'o') - return PRIo64; - if (name[3] == 'u') - return PRIu64; - if (name[3] == 'x') - return PRIx64; - if (name[3] == 'X') - return PRIX64; - abort (); - } - if (name[4] == 'L' && name[5] == 'E' && name[6] == 'A' - && name[7] == 'S' && name[8] == 'T') - { - if (name[9] == '8' && name[10] == '\0') - { - if (name[3] == 'd') - return PRIdLEAST8; - if (name[3] == 'i') - return PRIiLEAST8; - if (name[3] == 'o') - return PRIoLEAST8; - if (name[3] == 'u') - return PRIuLEAST8; - if (name[3] == 'x') - return PRIxLEAST8; - if (name[3] == 'X') - return PRIXLEAST8; - abort (); - } - if (name[9] == '1' && name[10] == '6' && name[11] == '\0') - { - if (name[3] == 'd') - return PRIdLEAST16; - if (name[3] == 'i') - return PRIiLEAST16; - if (name[3] == 'o') - return PRIoLEAST16; - if (name[3] == 'u') - return PRIuLEAST16; - if (name[3] == 'x') - return PRIxLEAST16; - if (name[3] == 'X') - return PRIXLEAST16; - abort (); - } - if (name[9] == '3' && name[10] == '2' && name[11] == '\0') - { - if (name[3] == 'd') - return PRIdLEAST32; - if (name[3] == 'i') - return PRIiLEAST32; - if (name[3] == 'o') - return PRIoLEAST32; - if (name[3] == 'u') - return PRIuLEAST32; - if (name[3] == 'x') - return PRIxLEAST32; - if (name[3] == 'X') - return PRIXLEAST32; - abort (); - } - if (name[9] == '6' && name[10] == '4' && name[11] == '\0') - { - if (name[3] == 'd') - return PRIdLEAST64; - if (name[3] == 'i') - return PRIiLEAST64; - if (name[3] == 'o') - return PRIoLEAST64; - if (name[3] == 'u') - return PRIuLEAST64; - if (name[3] == 'x') - return PRIxLEAST64; - if (name[3] == 'X') - return PRIXLEAST64; - abort (); - } - } - if (name[4] == 'F' && name[5] == 'A' && name[6] == 'S' - && name[7] == 'T') - { - if (name[8] == '8' && name[9] == '\0') - { - if (name[3] == 'd') - return PRIdFAST8; - if (name[3] == 'i') - return PRIiFAST8; - if (name[3] == 'o') - return PRIoFAST8; - if (name[3] == 'u') - return PRIuFAST8; - if (name[3] == 'x') - return PRIxFAST8; - if (name[3] == 'X') - return PRIXFAST8; - abort (); - } - if (name[8] == '1' && name[9] == '6' && name[10] == '\0') - { - if (name[3] == 'd') - return PRIdFAST16; - if (name[3] == 'i') - return PRIiFAST16; - if (name[3] == 'o') - return PRIoFAST16; - if (name[3] == 'u') - return PRIuFAST16; - if (name[3] == 'x') - return PRIxFAST16; - if (name[3] == 'X') - return PRIXFAST16; - abort (); - } - if (name[8] == '3' && name[9] == '2' && name[10] == '\0') - { - if (name[3] == 'd') - return PRIdFAST32; - if (name[3] == 'i') - return PRIiFAST32; - if (name[3] == 'o') - return PRIoFAST32; - if (name[3] == 'u') - return PRIuFAST32; - if (name[3] == 'x') - return PRIxFAST32; - if (name[3] == 'X') - return PRIXFAST32; - abort (); - } - if (name[8] == '6' && name[9] == '4' && name[10] == '\0') - { - if (name[3] == 'd') - return PRIdFAST64; - if (name[3] == 'i') - return PRIiFAST64; - if (name[3] == 'o') - return PRIoFAST64; - if (name[3] == 'u') - return PRIuFAST64; - if (name[3] == 'x') - return PRIxFAST64; - if (name[3] == 'X') - return PRIXFAST64; - abort (); - } - } - if (name[4] == 'M' && name[5] == 'A' && name[6] == 'X' - && name[7] == '\0') - { - if (name[3] == 'd') - return PRIdMAX; - if (name[3] == 'i') - return PRIiMAX; - if (name[3] == 'o') - return PRIoMAX; - if (name[3] == 'u') - return PRIuMAX; - if (name[3] == 'x') - return PRIxMAX; - if (name[3] == 'X') - return PRIXMAX; - abort (); - } - if (name[4] == 'P' && name[5] == 'T' && name[6] == 'R' - && name[7] == '\0') - { - if (name[3] == 'd') - return PRIdPTR; - if (name[3] == 'i') - return PRIiPTR; - if (name[3] == 'o') - return PRIoPTR; - if (name[3] == 'u') - return PRIuPTR; - if (name[3] == 'x') - return PRIxPTR; - if (name[3] == 'X') - return PRIXPTR; - abort (); - } - } - } - /* Test for a glibc specific printf() format directive flag. */ - if (name[0] == 'I' && name[1] == '\0') - { -#if defined _LIBC || __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) - /* The 'I' flag, in numeric format directives, replaces ASCII digits - with the 'outdigits' defined in the LC_CTYPE locale facet. This is - used for Farsi (Persian) and maybe Arabic. */ - return "I"; -#else - return ""; -#endif - } - /* Other system dependent strings are not valid. */ - return NULL; -} - -/* Initialize the codeset dependent parts of an opened message catalog. - Return the header entry. */ -const char * -internal_function -_nl_init_domain_conv (struct loaded_l10nfile *domain_file, - struct loaded_domain *domain, - struct binding *domainbinding) -{ - /* Find out about the character set the file is encoded with. - This can be found (in textual form) in the entry "". If this - entry does not exist or if this does not contain the `charset=' - information, we will assume the charset matches the one the - current locale and we don't have to perform any conversion. */ - char *nullentry; - size_t nullentrylen; - - /* Preinitialize fields, to avoid recursion during _nl_find_msg. */ - domain->codeset_cntr = - (domainbinding != NULL ? domainbinding->codeset_cntr : 0); -#ifdef _LIBC - domain->conv = (__gconv_t) -1; -#else -# if HAVE_ICONV - domain->conv = (iconv_t) -1; -# endif -#endif - domain->conv_tab = NULL; - - /* Get the header entry. */ - nullentry = _nl_find_msg (domain_file, domainbinding, "", &nullentrylen); - - if (nullentry != NULL) - { -#if defined _LIBC || HAVE_ICONV - const char *charsetstr; - - charsetstr = strstr (nullentry, "charset="); - if (charsetstr != NULL) - { - size_t len; - char *charset; - const char *outcharset; - - charsetstr += strlen ("charset="); - len = strcspn (charsetstr, " \t\n"); - - charset = (char *) alloca (len + 1); -# if defined _LIBC || HAVE_MEMPCPY - *((char *) mempcpy (charset, charsetstr, len)) = '\0'; -# else - memcpy (charset, charsetstr, len); - charset[len] = '\0'; -# endif - - /* The output charset should normally be determined by the - locale. But sometimes the locale is not used or not correctly - set up, so we provide a possibility for the user to override - this. Moreover, the value specified through - bind_textdomain_codeset overrides both. */ - if (domainbinding != NULL && domainbinding->codeset != NULL) - outcharset = domainbinding->codeset; - else - { - outcharset = getenv ("OUTPUT_CHARSET"); - if (outcharset == NULL || outcharset[0] == '\0') - { -# ifdef _LIBC - outcharset = _NL_CURRENT (LC_CTYPE, CODESET); -# else -# if HAVE_ICONV - extern const char *locale_charset (void); - outcharset = locale_charset (); -# endif -# endif - } - } - -# ifdef _LIBC - /* We always want to use transliteration. */ - outcharset = norm_add_slashes (outcharset, "TRANSLIT"); - charset = norm_add_slashes (charset, NULL); - if (__gconv_open (outcharset, charset, &domain->conv, - GCONV_AVOID_NOCONV) - != __GCONV_OK) - domain->conv = (__gconv_t) -1; -# else -# if HAVE_ICONV - /* When using GNU libc >= 2.2 or GNU libiconv >= 1.5, - we want to use transliteration. */ -# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 \ - || _LIBICONV_VERSION >= 0x0105 - if (strchr (outcharset, '/') == NULL) - { - char *tmp; - - len = strlen (outcharset); - tmp = (char *) alloca (len + 10 + 1); - memcpy (tmp, outcharset, len); - memcpy (tmp + len, "//TRANSLIT", 10 + 1); - outcharset = tmp; - - domain->conv = iconv_open (outcharset, charset); - - freea (outcharset); - } - else -# endif - domain->conv = iconv_open (outcharset, charset); -# endif -# endif - - freea (charset); - } -#endif /* _LIBC || HAVE_ICONV */ - } - - return nullentry; -} - -/* Frees the codeset dependent parts of an opened message catalog. */ -void -internal_function -_nl_free_domain_conv (struct loaded_domain *domain) -{ - if (domain->conv_tab != NULL && domain->conv_tab != (char **) -1) - free (domain->conv_tab); - -#ifdef _LIBC - if (domain->conv != (__gconv_t) -1) - __gconv_close (domain->conv); -#else -# if HAVE_ICONV - if (domain->conv != (iconv_t) -1) - iconv_close (domain->conv); -# endif -#endif -} - -/* Load the message catalogs specified by FILENAME. If it is no valid - message catalog do nothing. */ -void -internal_function -_nl_load_domain (struct loaded_l10nfile *domain_file, - struct binding *domainbinding) -{ - int fd; - size_t size; -#ifdef _LIBC - struct stat64 st; -#else - struct stat st; -#endif - struct mo_file_header *data = (struct mo_file_header *) -1; - int use_mmap = 0; - struct loaded_domain *domain; - int revision; - const char *nullentry; - - domain_file->decided = 1; - domain_file->data = NULL; - - /* Note that it would be useless to store domainbinding in domain_file - because domainbinding might be == NULL now but != NULL later (after - a call to bind_textdomain_codeset). */ - - /* If the record does not represent a valid locale the FILENAME - might be NULL. This can happen when according to the given - specification the locale file name is different for XPG and CEN - syntax. */ - if (domain_file->filename == NULL) - return; - - /* Try to open the addressed file. */ - fd = open (domain_file->filename, O_RDONLY | O_BINARY); - if (fd == -1) - return; - - /* We must know about the size of the file. */ - if ( -#ifdef _LIBC - __builtin_expect (fstat64 (fd, &st) != 0, 0) -#else - __builtin_expect (fstat (fd, &st) != 0, 0) -#endif - || __builtin_expect ((size = (size_t) st.st_size) != st.st_size, 0) - || __builtin_expect (size < sizeof (struct mo_file_header), 0)) - { - /* Something went wrong. */ - close (fd); - return; - } - -#ifdef HAVE_MMAP - /* Now we are ready to load the file. If mmap() is available we try - this first. If not available or it failed we try to load it. */ - data = (struct mo_file_header *) mmap (NULL, size, PROT_READ, - MAP_PRIVATE, fd, 0); - - if (__builtin_expect (data != (struct mo_file_header *) -1, 1)) - { - /* mmap() call was successful. */ - close (fd); - use_mmap = 1; - } -#endif - - /* If the data is not yet available (i.e. mmap'ed) we try to load - it manually. */ - if (data == (struct mo_file_header *) -1) - { - size_t to_read; - char *read_ptr; - - data = (struct mo_file_header *) malloc (size); - if (data == NULL) - return; - - to_read = size; - read_ptr = (char *) data; - do - { - long int nb = (long int) read (fd, read_ptr, to_read); - if (nb <= 0) - { -#ifdef EINTR - if (nb == -1 && errno == EINTR) - continue; -#endif - close (fd); - return; - } - read_ptr += nb; - to_read -= nb; - } - while (to_read > 0); - - close (fd); - } - - /* Using the magic number we can test whether it really is a message - catalog file. */ - if (__builtin_expect (data->magic != _MAGIC && data->magic != _MAGIC_SWAPPED, - 0)) - { - /* The magic number is wrong: not a message catalog file. */ -#ifdef HAVE_MMAP - if (use_mmap) - munmap ((caddr_t) data, size); - else -#endif - free (data); - return; - } - - domain = (struct loaded_domain *) malloc (sizeof (struct loaded_domain)); - if (domain == NULL) - return; - domain_file->data = domain; - - domain->data = (char *) data; - domain->use_mmap = use_mmap; - domain->mmap_size = size; - domain->must_swap = data->magic != _MAGIC; - domain->malloced = NULL; - - /* Fill in the information about the available tables. */ - revision = W (domain->must_swap, data->revision); - /* We support only the major revisions 0 and 1. */ - switch (revision >> 16) - { - case 0: - case 1: - domain->nstrings = W (domain->must_swap, data->nstrings); - domain->orig_tab = (const struct string_desc *) - ((char *) data + W (domain->must_swap, data->orig_tab_offset)); - domain->trans_tab = (const struct string_desc *) - ((char *) data + W (domain->must_swap, data->trans_tab_offset)); - domain->hash_size = W (domain->must_swap, data->hash_tab_size); - domain->hash_tab = - (domain->hash_size > 2 - ? (const nls_uint32 *) - ((char *) data + W (domain->must_swap, data->hash_tab_offset)) - : NULL); - domain->must_swap_hash_tab = domain->must_swap; - - /* Now dispatch on the minor revision. */ - switch (revision & 0xffff) - { - case 0: - domain->n_sysdep_strings = 0; - domain->orig_sysdep_tab = NULL; - domain->trans_sysdep_tab = NULL; - break; - case 1: - default: - { - nls_uint32 n_sysdep_strings; - - if (domain->hash_tab == NULL) - /* This is invalid. These minor revisions need a hash table. */ - goto invalid; - - n_sysdep_strings = - W (domain->must_swap, data->n_sysdep_strings); - if (n_sysdep_strings > 0) - { - nls_uint32 n_sysdep_segments; - const struct sysdep_segment *sysdep_segments; - const char **sysdep_segment_values; - const nls_uint32 *orig_sysdep_tab; - const nls_uint32 *trans_sysdep_tab; - nls_uint32 n_inmem_sysdep_strings; - size_t memneed; - char *mem; - struct sysdep_string_desc *inmem_orig_sysdep_tab; - struct sysdep_string_desc *inmem_trans_sysdep_tab; - nls_uint32 *inmem_hash_tab; - unsigned int i, j; - - /* Get the values of the system dependent segments. */ - n_sysdep_segments = - W (domain->must_swap, data->n_sysdep_segments); - sysdep_segments = (const struct sysdep_segment *) - ((char *) data - + W (domain->must_swap, data->sysdep_segments_offset)); - sysdep_segment_values = - alloca (n_sysdep_segments * sizeof (const char *)); - for (i = 0; i < n_sysdep_segments; i++) - { - const char *name = - (char *) data - + W (domain->must_swap, sysdep_segments[i].offset); - nls_uint32 namelen = - W (domain->must_swap, sysdep_segments[i].length); - - if (!(namelen > 0 && name[namelen - 1] == '\0')) - { - freea (sysdep_segment_values); - goto invalid; - } - - sysdep_segment_values[i] = get_sysdep_segment_value (name); - } - - orig_sysdep_tab = (const nls_uint32 *) - ((char *) data - + W (domain->must_swap, data->orig_sysdep_tab_offset)); - trans_sysdep_tab = (const nls_uint32 *) - ((char *) data - + W (domain->must_swap, data->trans_sysdep_tab_offset)); - - /* Compute the amount of additional memory needed for the - system dependent strings and the augmented hash table. - At the same time, also drop string pairs which refer to - an undefined system dependent segment. */ - n_inmem_sysdep_strings = 0; - memneed = domain->hash_size * sizeof (nls_uint32); - for (i = 0; i < n_sysdep_strings; i++) - { - int valid = 1; - size_t needs[2]; - - for (j = 0; j < 2; j++) - { - const struct sysdep_string *sysdep_string = - (const struct sysdep_string *) - ((char *) data - + W (domain->must_swap, - j == 0 - ? orig_sysdep_tab[i] - : trans_sysdep_tab[i])); - size_t need = 0; - const struct segment_pair *p = sysdep_string->segments; - - if (W (domain->must_swap, p->sysdepref) != SEGMENTS_END) - for (p = sysdep_string->segments;; p++) - { - nls_uint32 sysdepref; - - need += W (domain->must_swap, p->segsize); - - sysdepref = W (domain->must_swap, p->sysdepref); - if (sysdepref == SEGMENTS_END) - break; - - if (sysdepref >= n_sysdep_segments) - { - /* Invalid. */ - freea (sysdep_segment_values); - goto invalid; - } - - if (sysdep_segment_values[sysdepref] == NULL) - { - /* This particular string pair is invalid. */ - valid = 0; - break; - } - - need += strlen (sysdep_segment_values[sysdepref]); - } - - needs[j] = need; - if (!valid) - break; - } - - if (valid) - { - n_inmem_sysdep_strings++; - memneed += needs[0] + needs[1]; - } - } - memneed += 2 * n_inmem_sysdep_strings - * sizeof (struct sysdep_string_desc); - - if (n_inmem_sysdep_strings > 0) - { - unsigned int k; - - /* Allocate additional memory. */ - mem = (char *) malloc (memneed); - if (mem == NULL) - goto invalid; - - domain->malloced = mem; - inmem_orig_sysdep_tab = (struct sysdep_string_desc *) mem; - mem += n_inmem_sysdep_strings - * sizeof (struct sysdep_string_desc); - inmem_trans_sysdep_tab = (struct sysdep_string_desc *) mem; - mem += n_inmem_sysdep_strings - * sizeof (struct sysdep_string_desc); - inmem_hash_tab = (nls_uint32 *) mem; - mem += domain->hash_size * sizeof (nls_uint32); - - /* Compute the system dependent strings. */ - k = 0; - for (i = 0; i < n_sysdep_strings; i++) - { - int valid = 1; - - for (j = 0; j < 2; j++) - { - const struct sysdep_string *sysdep_string = - (const struct sysdep_string *) - ((char *) data - + W (domain->must_swap, - j == 0 - ? orig_sysdep_tab[i] - : trans_sysdep_tab[i])); - const struct segment_pair *p = - sysdep_string->segments; - - if (W (domain->must_swap, p->sysdepref) - != SEGMENTS_END) - for (p = sysdep_string->segments;; p++) - { - nls_uint32 sysdepref; - - sysdepref = - W (domain->must_swap, p->sysdepref); - if (sysdepref == SEGMENTS_END) - break; - - if (sysdep_segment_values[sysdepref] == NULL) - { - /* This particular string pair is - invalid. */ - valid = 0; - break; - } - } - - if (!valid) - break; - } - - if (valid) - { - for (j = 0; j < 2; j++) - { - const struct sysdep_string *sysdep_string = - (const struct sysdep_string *) - ((char *) data - + W (domain->must_swap, - j == 0 - ? orig_sysdep_tab[i] - : trans_sysdep_tab[i])); - const char *static_segments = - (char *) data - + W (domain->must_swap, sysdep_string->offset); - const struct segment_pair *p = - sysdep_string->segments; - - /* Concatenate the segments, and fill - inmem_orig_sysdep_tab[k] (for j == 0) and - inmem_trans_sysdep_tab[k] (for j == 1). */ - - struct sysdep_string_desc *inmem_tab_entry = - (j == 0 - ? inmem_orig_sysdep_tab - : inmem_trans_sysdep_tab) - + k; - - if (W (domain->must_swap, p->sysdepref) - == SEGMENTS_END) - { - /* Only one static segment. */ - inmem_tab_entry->length = - W (domain->must_swap, p->segsize); - inmem_tab_entry->pointer = static_segments; - } - else - { - inmem_tab_entry->pointer = mem; - - for (p = sysdep_string->segments;; p++) - { - nls_uint32 segsize = - W (domain->must_swap, p->segsize); - nls_uint32 sysdepref = - W (domain->must_swap, p->sysdepref); - size_t n; - - if (segsize > 0) - { - memcpy (mem, static_segments, segsize); - mem += segsize; - static_segments += segsize; - } - - if (sysdepref == SEGMENTS_END) - break; - - n = strlen (sysdep_segment_values[sysdepref]); - memcpy (mem, sysdep_segment_values[sysdepref], n); - mem += n; - } - - inmem_tab_entry->length = - mem - inmem_tab_entry->pointer; - } - } - - k++; - } - } - if (k != n_inmem_sysdep_strings) - abort (); - - /* Compute the augmented hash table. */ - for (i = 0; i < domain->hash_size; i++) - inmem_hash_tab[i] = - W (domain->must_swap_hash_tab, domain->hash_tab[i]); - for (i = 0; i < n_inmem_sysdep_strings; i++) - { - const char *msgid = inmem_orig_sysdep_tab[i].pointer; - nls_uint32 hash_val = hash_string (msgid); - nls_uint32 idx = hash_val % domain->hash_size; - nls_uint32 incr = - 1 + (hash_val % (domain->hash_size - 2)); - - for (;;) - { - if (inmem_hash_tab[idx] == 0) - { - /* Hash table entry is empty. Use it. */ - inmem_hash_tab[idx] = 1 + domain->nstrings + i; - break; - } - - if (idx >= domain->hash_size - incr) - idx -= domain->hash_size - incr; - else - idx += incr; - } - } - - domain->n_sysdep_strings = n_inmem_sysdep_strings; - domain->orig_sysdep_tab = inmem_orig_sysdep_tab; - domain->trans_sysdep_tab = inmem_trans_sysdep_tab; - - domain->hash_tab = inmem_hash_tab; - domain->must_swap_hash_tab = 0; - } - else - { - domain->n_sysdep_strings = 0; - domain->orig_sysdep_tab = NULL; - domain->trans_sysdep_tab = NULL; - } - - freea (sysdep_segment_values); - } - else - { - domain->n_sysdep_strings = 0; - domain->orig_sysdep_tab = NULL; - domain->trans_sysdep_tab = NULL; - } - } - break; - } - break; - default: - /* This is an invalid revision. */ - invalid: - /* This is an invalid .mo file. */ - if (domain->malloced) - free (domain->malloced); -#ifdef HAVE_MMAP - if (use_mmap) - munmap ((caddr_t) data, size); - else -#endif - free (data); - free (domain); - domain_file->data = NULL; - return; - } - - /* Now initialize the character set converter from the character set - the file is encoded with (found in the header entry) to the domain's - specified character set or the locale's character set. */ - nullentry = _nl_init_domain_conv (domain_file, domain, domainbinding); - - /* Also look for a plural specification. */ - EXTRACT_PLURAL_EXPRESSION (nullentry, &domain->plural, &domain->nplurals); -} - - -#ifdef _LIBC -void -internal_function -_nl_unload_domain (struct loaded_domain *domain) -{ - if (domain->plural != &__gettext_germanic_plural) - __gettext_free_exp (domain->plural); - - _nl_free_domain_conv (domain); - - if (domain->malloced) - free (domain->malloced); - -# ifdef _POSIX_MAPPED_FILES - if (domain->use_mmap) - munmap ((caddr_t) domain->data, domain->mmap_size); - else -# endif /* _POSIX_MAPPED_FILES */ - free ((void *) domain->data); - - free (domain); -} -#endif diff --git a/intl/localcharset.c b/intl/localcharset.c deleted file mode 100644 index 4865f103..00000000 --- a/intl/localcharset.c +++ /dev/null @@ -1,398 +0,0 @@ -/* Determine a canonical name for the current locale's character encoding. - - Copyright (C) 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Written by Bruno Haible <bruno@clisp.org>. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -/* Specification. */ -#include "localcharset.h" - -#if HAVE_STDDEF_H -# include <stddef.h> -#endif - -#include <stdio.h> -#if HAVE_STRING_H -# include <string.h> -#else -# include <strings.h> -#endif -#if HAVE_STDLIB_H -# include <stdlib.h> -#endif - -#if defined _WIN32 || defined __WIN32__ -# undef WIN32 /* avoid warning on mingw32 */ -# define WIN32 -#endif - -#if defined __EMX__ -/* Assume EMX program runs on OS/2, even if compiled under DOS. */ -# define OS2 -#endif - -#if !defined WIN32 -# if HAVE_LANGINFO_CODESET -# include <langinfo.h> -# else -# if HAVE_SETLOCALE -# include <locale.h> -# endif -# endif -#elif defined WIN32 -# define WIN32_LEAN_AND_MEAN -# include <windows.h> -#endif -#if defined OS2 -# define INCL_DOS -# include <os2.h> -#endif - -#if ENABLE_RELOCATABLE -# include "relocatable.h" -#else -# define relocate(pathname) (pathname) -#endif - -#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ - /* Win32, OS/2, DOS */ -# define ISSLASH(C) ((C) == '/' || (C) == '\\') -#endif - -#ifndef DIRECTORY_SEPARATOR -# define DIRECTORY_SEPARATOR '/' -#endif - -#ifndef ISSLASH -# define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR) -#endif - -#if HAVE_DECL_GETC_UNLOCKED -# undef getc -# define getc getc_unlocked -#endif - -/* The following static variable is declared 'volatile' to avoid a - possible multithread problem in the function get_charset_aliases. If we - are running in a threaded environment, and if two threads initialize - 'charset_aliases' simultaneously, both will produce the same value, - and everything will be ok if the two assignments to 'charset_aliases' - are atomic. But I don't know what will happen if the two assignments mix. */ -#if __STDC__ != 1 -# define volatile /* empty */ -#endif -/* Pointer to the contents of the charset.alias file, if it has already been - read, else NULL. Its format is: - ALIAS_1 '\0' CANONICAL_1 '\0' ... ALIAS_n '\0' CANONICAL_n '\0' '\0' */ -static const char * volatile charset_aliases; - -/* Return a pointer to the contents of the charset.alias file. */ -static const char * -get_charset_aliases () -{ - const char *cp; - - cp = charset_aliases; - if (cp == NULL) - { -#if !(defined VMS || defined WIN32) - FILE *fp; - const char *dir = relocate (LIBDIR); - const char *base = "charset.alias"; - char *file_name; - - /* Concatenate dir and base into freshly allocated file_name. */ - { - size_t dir_len = strlen (dir); - size_t base_len = strlen (base); - int add_slash = (dir_len > 0 && !ISSLASH (dir[dir_len - 1])); - file_name = (char *) malloc (dir_len + add_slash + base_len + 1); - if (file_name != NULL) - { - memcpy (file_name, dir, dir_len); - if (add_slash) - file_name[dir_len] = DIRECTORY_SEPARATOR; - memcpy (file_name + dir_len + add_slash, base, base_len + 1); - } - } - - if (file_name == NULL || (fp = fopen (file_name, "r")) == NULL) - /* Out of memory or file not found, treat it as empty. */ - cp = ""; - else - { - /* Parse the file's contents. */ - int c; - char buf1[50+1]; - char buf2[50+1]; - char *res_ptr = NULL; - size_t res_size = 0; - size_t l1, l2; - - for (;;) - { - c = getc (fp); - if (c == EOF) - break; - if (c == '\n' || c == ' ' || c == '\t') - continue; - if (c == '#') - { - /* Skip comment, to end of line. */ - do - c = getc (fp); - while (!(c == EOF || c == '\n')); - if (c == EOF) - break; - continue; - } - ungetc (c, fp); - if (fscanf (fp, "%50s %50s", buf1, buf2) < 2) - break; - l1 = strlen (buf1); - l2 = strlen (buf2); - if (res_size == 0) - { - res_size = l1 + 1 + l2 + 1; - res_ptr = (char *) malloc (res_size + 1); - } - else - { - res_size += l1 + 1 + l2 + 1; - res_ptr = (char *) realloc (res_ptr, res_size + 1); - } - if (res_ptr == NULL) - { - /* Out of memory. */ - res_size = 0; - break; - } - strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1); - strcpy (res_ptr + res_size - (l2 + 1), buf2); - } - fclose (fp); - if (res_size == 0) - cp = ""; - else - { - *(res_ptr + res_size) = '\0'; - cp = res_ptr; - } - } - - if (file_name != NULL) - free (file_name); - -#else - -# if defined VMS - /* To avoid the troubles of an extra file charset.alias_vms in the - sources of many GNU packages, simply inline the aliases here. */ - /* The list of encodings is taken from the OpenVMS 7.3-1 documentation - "Compaq C Run-Time Library Reference Manual for OpenVMS systems" - section 10.7 "Handling Different Character Sets". */ - cp = "ISO8859-1" "\0" "ISO-8859-1" "\0" - "ISO8859-2" "\0" "ISO-8859-2" "\0" - "ISO8859-5" "\0" "ISO-8859-5" "\0" - "ISO8859-7" "\0" "ISO-8859-7" "\0" - "ISO8859-8" "\0" "ISO-8859-8" "\0" - "ISO8859-9" "\0" "ISO-8859-9" "\0" - /* Japanese */ - "eucJP" "\0" "EUC-JP" "\0" - "SJIS" "\0" "SHIFT_JIS" "\0" - "DECKANJI" "\0" "DEC-KANJI" "\0" - "SDECKANJI" "\0" "EUC-JP" "\0" - /* Chinese */ - "eucTW" "\0" "EUC-TW" "\0" - "DECHANYU" "\0" "DEC-HANYU" "\0" - "DECHANZI" "\0" "GB2312" "\0" - /* Korean */ - "DECKOREAN" "\0" "EUC-KR" "\0"; -# endif - -# if defined WIN32 - /* To avoid the troubles of installing a separate file in the same - directory as the DLL and of retrieving the DLL's directory at - runtime, simply inline the aliases here. */ - - cp = "CP936" "\0" "GBK" "\0" - "CP1361" "\0" "JOHAB" "\0" - "CP20127" "\0" "ASCII" "\0" - "CP20866" "\0" "KOI8-R" "\0" - "CP21866" "\0" "KOI8-RU" "\0" - "CP28591" "\0" "ISO-8859-1" "\0" - "CP28592" "\0" "ISO-8859-2" "\0" - "CP28593" "\0" "ISO-8859-3" "\0" - "CP28594" "\0" "ISO-8859-4" "\0" - "CP28595" "\0" "ISO-8859-5" "\0" - "CP28596" "\0" "ISO-8859-6" "\0" - "CP28597" "\0" "ISO-8859-7" "\0" - "CP28598" "\0" "ISO-8859-8" "\0" - "CP28599" "\0" "ISO-8859-9" "\0" - "CP28605" "\0" "ISO-8859-15" "\0"; -# endif -#endif - - charset_aliases = cp; - } - - return cp; -} - -/* Determine the current locale's character encoding, and canonicalize it - into one of the canonical names listed in config.charset. - The result must not be freed; it is statically allocated. - If the canonical name cannot be determined, the result is a non-canonical - name. */ - -#ifdef STATIC -STATIC -#endif -const char * -locale_charset () -{ - const char *codeset; - const char *aliases; - -#if !(defined WIN32 || defined OS2) - -# if HAVE_LANGINFO_CODESET - - /* Most systems support nl_langinfo (CODESET) nowadays. */ - codeset = nl_langinfo (CODESET); - -# else - - /* On old systems which lack it, use setlocale or getenv. */ - const char *locale = NULL; - - /* But most old systems don't have a complete set of locales. Some - (like SunOS 4 or DJGPP) have only the C locale. Therefore we don't - use setlocale here; it would return "C" when it doesn't support the - locale name the user has set. */ -# if HAVE_SETLOCALE && 0 - locale = setlocale (LC_CTYPE, NULL); -# endif - if (locale == NULL || locale[0] == '\0') - { - locale = getenv ("LC_ALL"); - if (locale == NULL || locale[0] == '\0') - { - locale = getenv ("LC_CTYPE"); - if (locale == NULL || locale[0] == '\0') - locale = getenv ("LANG"); - } - } - - /* On some old systems, one used to set locale = "iso8859_1". On others, - you set it to "language_COUNTRY.charset". In any case, we resolve it - through the charset.alias file. */ - codeset = locale; - -# endif - -#elif defined WIN32 - - static char buf[2 + 10 + 1]; - - /* Woe32 has a function returning the locale's codepage as a number. */ - sprintf (buf, "CP%u", GetACP ()); - codeset = buf; - -#elif defined OS2 - - const char *locale; - static char buf[2 + 10 + 1]; - ULONG cp[3]; - ULONG cplen; - - /* Allow user to override the codeset, as set in the operating system, - with standard language environment variables. */ - locale = getenv ("LC_ALL"); - if (locale == NULL || locale[0] == '\0') - { - locale = getenv ("LC_CTYPE"); - if (locale == NULL || locale[0] == '\0') - locale = getenv ("LANG"); - } - if (locale != NULL && locale[0] != '\0') - { - /* If the locale name contains an encoding after the dot, return it. */ - const char *dot = strchr (locale, '.'); - - if (dot != NULL) - { - const char *modifier; - - dot++; - /* Look for the possible @... trailer and remove it, if any. */ - modifier = strchr (dot, '@'); - if (modifier == NULL) - return dot; - if (modifier - dot < sizeof (buf)) - { - memcpy (buf, dot, modifier - dot); - buf [modifier - dot] = '\0'; - return buf; - } - } - - /* Resolve through the charset.alias file. */ - codeset = locale; - } - else - { - /* OS/2 has a function returning the locale's codepage as a number. */ - if (DosQueryCp (sizeof (cp), cp, &cplen)) - codeset = ""; - else - { - sprintf (buf, "CP%u", cp[0]); - codeset = buf; - } - } - -#endif - - if (codeset == NULL) - /* The canonical name cannot be determined. */ - codeset = ""; - - /* Resolve alias. */ - for (aliases = get_charset_aliases (); - *aliases != '\0'; - aliases += strlen (aliases) + 1, aliases += strlen (aliases) + 1) - if (strcmp (codeset, aliases) == 0 - || (aliases[0] == '*' && aliases[1] == '\0')) - { - codeset = aliases + strlen (aliases) + 1; - break; - } - - /* Don't return an empty string. GNU libc and GNU libiconv interpret - the empty string as denoting "the locale's character encoding", - thus GNU libiconv would call this function a second time. */ - if (codeset[0] == '\0') - codeset = "ASCII"; - - return codeset; -} diff --git a/intl/localcharset.h b/intl/localcharset.h deleted file mode 100644 index 3b137e73..00000000 --- a/intl/localcharset.h +++ /dev/null @@ -1,42 +0,0 @@ -/* Determine a canonical name for the current locale's character encoding. - Copyright (C) 2000-2003 Free Software Foundation, Inc. - This file is part of the GNU CHARSET Library. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _LOCALCHARSET_H -#define _LOCALCHARSET_H - - -#ifdef __cplusplus -extern "C" { -#endif - - -/* Determine the current locale's character encoding, and canonicalize it - into one of the canonical names listed in config.charset. - The result must not be freed; it is statically allocated. - If the canonical name cannot be determined, the result is a non-canonical - name. */ -extern const char * locale_charset (void); - - -#ifdef __cplusplus -} -#endif - - -#endif /* _LOCALCHARSET_H */ diff --git a/intl/locale.alias b/intl/locale.alias deleted file mode 100644 index bd6bb256..00000000 --- a/intl/locale.alias +++ /dev/null @@ -1,78 +0,0 @@ -# Locale name alias data base. -# Copyright (C) 1996-2001,2003 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU Library 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 -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library 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. - -# The format of this file is the same as for the corresponding file of -# the X Window System, which normally can be found in -# /usr/lib/X11/locale/locale.alias -# A single line contains two fields: an alias and a substitution value. -# All entries are case independent. - -# Note: This file is far from being complete. If you have a value for -# your own site which you think might be useful for others too, share -# it with the rest of us. Send it using the `glibcbug' script to -# bugs@gnu.org. - -# Packages using this file: - -bokmal nb_NO.ISO-8859-1 -bokml nb_NO.ISO-8859-1 -catalan ca_ES.ISO-8859-1 -croatian hr_HR.ISO-8859-2 -czech cs_CZ.ISO-8859-2 -danish da_DK.ISO-8859-1 -dansk da_DK.ISO-8859-1 -deutsch de_DE.ISO-8859-1 -dutch nl_NL.ISO-8859-1 -eesti et_EE.ISO-8859-1 -estonian et_EE.ISO-8859-1 -finnish fi_FI.ISO-8859-1 -franais fr_FR.ISO-8859-1 -french fr_FR.ISO-8859-1 -galego gl_ES.ISO-8859-1 -galician gl_ES.ISO-8859-1 -german de_DE.ISO-8859-1 -greek el_GR.ISO-8859-7 -hebrew he_IL.ISO-8859-8 -hrvatski hr_HR.ISO-8859-2 -hungarian hu_HU.ISO-8859-2 -icelandic is_IS.ISO-8859-1 -italian it_IT.ISO-8859-1 -japanese ja_JP.eucJP -japanese.euc ja_JP.eucJP -ja_JP ja_JP.eucJP -ja_JP.ujis ja_JP.eucJP -japanese.sjis ja_JP.SJIS -korean ko_KR.eucKR -korean.euc ko_KR.eucKR -ko_KR ko_KR.eucKR -lithuanian lt_LT.ISO-8859-13 -no_NO nb_NO.ISO-8859-1 -no_NO.ISO-8859-1 nb_NO.ISO-8859-1 -norwegian nb_NO.ISO-8859-1 -nynorsk nn_NO.ISO-8859-1 -polish pl_PL.ISO-8859-2 -portuguese pt_PT.ISO-8859-1 -romanian ro_RO.ISO-8859-2 -russian ru_RU.ISO-8859-5 -slovak sk_SK.ISO-8859-2 -slovene sl_SI.ISO-8859-2 -slovenian sl_SI.ISO-8859-2 -spanish es_ES.ISO-8859-1 -swedish sv_SE.ISO-8859-1 -thai th_TH.TIS-620 -turkish tr_TR.ISO-8859-9 diff --git a/intl/localealias.c b/intl/localealias.c deleted file mode 100644 index 2eaf8813..00000000 --- a/intl/localealias.c +++ /dev/null @@ -1,414 +0,0 @@ -/* Handle aliases for locale names. - Copyright (C) 1995-1999, 2000-2001, 2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Tell glibc's <string.h> to provide a prototype for mempcpy(). - This must come before <config.h> because <config.h> may include - <features.h>, and once <features.h> has been included, it's too late. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <ctype.h> -#include <stdio.h> -#if defined _LIBC || defined HAVE___FSETLOCKING -# include <stdio_ext.h> -#endif -#include <sys/types.h> - -#ifdef __GNUC__ -# undef alloca -# define alloca __builtin_alloca -# define HAVE_ALLOCA 1 -#else -# ifdef _MSC_VER -# include <malloc.h> -# define alloca _alloca -# else -# if defined HAVE_ALLOCA_H || defined _LIBC -# include <alloca.h> -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -#include <stdlib.h> -#include <string.h> - -#include "gettextP.h" - -#if ENABLE_RELOCATABLE -# include "relocatable.h" -#else -# define relocate(pathname) (pathname) -#endif - -/* @@ end of prolog @@ */ - -#ifdef _LIBC -/* Rename the non ANSI C functions. This is required by the standard - because some ANSI C functions will require linking with this object - file and the name space must not be polluted. */ -# define strcasecmp __strcasecmp - -# ifndef mempcpy -# define mempcpy __mempcpy -# endif -# define HAVE_MEMPCPY 1 -# define HAVE___FSETLOCKING 1 - -/* We need locking here since we can be called from different places. */ -# include <bits/libc-lock.h> - -__libc_lock_define_initialized (static, lock); -#endif - -#ifndef internal_function -# define internal_function -#endif - -/* Some optimizations for glibc. */ -#ifdef _LIBC -# define FEOF(fp) feof_unlocked (fp) -# define FGETS(buf, n, fp) fgets_unlocked (buf, n, fp) -#else -# define FEOF(fp) feof (fp) -# define FGETS(buf, n, fp) fgets (buf, n, fp) -#endif - -/* For those losing systems which don't have `alloca' we have to add - some additional code emulating it. */ -#ifdef HAVE_ALLOCA -# define freea(p) /* nothing */ -#else -# define alloca(n) malloc (n) -# define freea(p) free (p) -#endif - -#if defined _LIBC_REENTRANT || HAVE_DECL_FGETS_UNLOCKED -# undef fgets -# define fgets(buf, len, s) fgets_unlocked (buf, len, s) -#endif -#if defined _LIBC_REENTRANT || HAVE_DECL_FEOF_UNLOCKED -# undef feof -# define feof(s) feof_unlocked (s) -#endif - - -struct alias_map -{ - const char *alias; - const char *value; -}; - - -#ifndef _LIBC -# define libc_freeres_ptr(decl) decl -#endif - -libc_freeres_ptr (static char *string_space); -static size_t string_space_act; -static size_t string_space_max; -libc_freeres_ptr (static struct alias_map *map); -static size_t nmap; -static size_t maxmap; - - -/* Prototypes for local functions. */ -static size_t read_alias_file (const char *fname, int fname_len) - internal_function; -static int extend_alias_table (void); -static int alias_compare (const struct alias_map *map1, - const struct alias_map *map2); - - -const char * -_nl_expand_alias (const char *name) -{ - static const char *locale_alias_path; - struct alias_map *retval; - const char *result = NULL; - size_t added; - -#ifdef _LIBC - __libc_lock_lock (lock); -#endif - - if (locale_alias_path == NULL) - locale_alias_path = LOCALE_ALIAS_PATH; - - do - { - struct alias_map item; - - item.alias = name; - - if (nmap > 0) - retval = (struct alias_map *) bsearch (&item, map, nmap, - sizeof (struct alias_map), - (int (*) (const void *, - const void *) - ) alias_compare); - else - retval = NULL; - - /* We really found an alias. Return the value. */ - if (retval != NULL) - { - result = retval->value; - break; - } - - /* Perhaps we can find another alias file. */ - added = 0; - while (added == 0 && locale_alias_path[0] != '\0') - { - const char *start; - - while (locale_alias_path[0] == PATH_SEPARATOR) - ++locale_alias_path; - start = locale_alias_path; - - while (locale_alias_path[0] != '\0' - && locale_alias_path[0] != PATH_SEPARATOR) - ++locale_alias_path; - - if (start < locale_alias_path) - added = read_alias_file (start, locale_alias_path - start); - } - } - while (added != 0); - -#ifdef _LIBC - __libc_lock_unlock (lock); -#endif - - return result; -} - - -static size_t -internal_function -read_alias_file (const char *fname, int fname_len) -{ - FILE *fp; - char *full_fname; - size_t added; - static const char aliasfile[] = "/locale.alias"; - - full_fname = (char *) alloca (fname_len + sizeof aliasfile); -#ifdef HAVE_MEMPCPY - mempcpy (mempcpy (full_fname, fname, fname_len), - aliasfile, sizeof aliasfile); -#else - memcpy (full_fname, fname, fname_len); - memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile); -#endif - - fp = fopen (relocate (full_fname), "r"); - freea (full_fname); - if (fp == NULL) - return 0; - -#ifdef HAVE___FSETLOCKING - /* No threads present. */ - __fsetlocking (fp, FSETLOCKING_BYCALLER); -#endif - - added = 0; - while (!FEOF (fp)) - { - /* It is a reasonable approach to use a fix buffer here because - a) we are only interested in the first two fields - b) these fields must be usable as file names and so must not - be that long - We avoid a multi-kilobyte buffer here since this would use up - stack space which we might not have if the program ran out of - memory. */ - char buf[400]; - char *alias; - char *value; - char *cp; - - if (FGETS (buf, sizeof buf, fp) == NULL) - /* EOF reached. */ - break; - - cp = buf; - /* Ignore leading white space. */ - while (isspace ((unsigned char) cp[0])) - ++cp; - - /* A leading '#' signals a comment line. */ - if (cp[0] != '\0' && cp[0] != '#') - { - alias = cp++; - while (cp[0] != '\0' && !isspace ((unsigned char) cp[0])) - ++cp; - /* Terminate alias name. */ - if (cp[0] != '\0') - *cp++ = '\0'; - - /* Now look for the beginning of the value. */ - while (isspace ((unsigned char) cp[0])) - ++cp; - - if (cp[0] != '\0') - { - size_t alias_len; - size_t value_len; - - value = cp++; - while (cp[0] != '\0' && !isspace ((unsigned char) cp[0])) - ++cp; - /* Terminate value. */ - if (cp[0] == '\n') - { - /* This has to be done to make the following test - for the end of line possible. We are looking for - the terminating '\n' which do not overwrite here. */ - *cp++ = '\0'; - *cp = '\n'; - } - else if (cp[0] != '\0') - *cp++ = '\0'; - - if (nmap >= maxmap) - if (__builtin_expect (extend_alias_table (), 0)) - return added; - - alias_len = strlen (alias) + 1; - value_len = strlen (value) + 1; - - if (string_space_act + alias_len + value_len > string_space_max) - { - /* Increase size of memory pool. */ - size_t new_size = (string_space_max - + (alias_len + value_len > 1024 - ? alias_len + value_len : 1024)); - char *new_pool = (char *) realloc (string_space, new_size); - if (new_pool == NULL) - return added; - - if (__builtin_expect (string_space != new_pool, 0)) - { - size_t i; - - for (i = 0; i < nmap; i++) - { - map[i].alias += new_pool - string_space; - map[i].value += new_pool - string_space; - } - } - - string_space = new_pool; - string_space_max = new_size; - } - - map[nmap].alias = memcpy (&string_space[string_space_act], - alias, alias_len); - string_space_act += alias_len; - - map[nmap].value = memcpy (&string_space[string_space_act], - value, value_len); - string_space_act += value_len; - - ++nmap; - ++added; - } - } - - /* Possibly not the whole line fits into the buffer. Ignore - the rest of the line. */ - while (strchr (buf, '\n') == NULL) - if (FGETS (buf, sizeof buf, fp) == NULL) - /* Make sure the inner loop will be left. The outer loop - will exit at the `feof' test. */ - break; - } - - /* Should we test for ferror()? I think we have to silently ignore - errors. --drepper */ - fclose (fp); - - if (added > 0) - qsort (map, nmap, sizeof (struct alias_map), - (int (*) (const void *, const void *)) alias_compare); - - return added; -} - - -static int -extend_alias_table () -{ - size_t new_size; - struct alias_map *new_map; - - new_size = maxmap == 0 ? 100 : 2 * maxmap; - new_map = (struct alias_map *) realloc (map, (new_size - * sizeof (struct alias_map))); - if (new_map == NULL) - /* Simply don't extend: we don't have any more core. */ - return -1; - - map = new_map; - maxmap = new_size; - return 0; -} - - -static int -alias_compare (const struct alias_map *map1, const struct alias_map *map2) -{ -#if defined _LIBC || defined HAVE_STRCASECMP - return strcasecmp (map1->alias, map2->alias); -#else - const unsigned char *p1 = (const unsigned char *) map1->alias; - const unsigned char *p2 = (const unsigned char *) map2->alias; - unsigned char c1, c2; - - if (p1 == p2) - return 0; - - do - { - /* I know this seems to be odd but the tolower() function in - some systems libc cannot handle nonalpha characters. */ - c1 = isupper (*p1) ? tolower (*p1) : *p1; - c2 = isupper (*p2) ? tolower (*p2) : *p2; - if (c1 == '\0') - break; - ++p1; - ++p2; - } - while (c1 == c2); - - return c1 - c2; -#endif -} diff --git a/intl/localename.c b/intl/localename.c deleted file mode 100644 index 5662e54f..00000000 --- a/intl/localename.c +++ /dev/null @@ -1,1142 +0,0 @@ -/* Determine the current selected locale. - Copyright (C) 1995-1999, 2000-2004 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Written by Ulrich Drepper <drepper@gnu.org>, 1995. */ -/* Win32 code written by Tor Lillqvist <tml@iki.fi>. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stdlib.h> -#include <locale.h> - -#if defined _WIN32 || defined __WIN32__ -# undef WIN32 /* avoid warning on mingw32 */ -# define WIN32 -#endif - -#ifdef WIN32 -# define WIN32_LEAN_AND_MEAN -# include <windows.h> -/* List of language codes, sorted by value: - 0x01 LANG_ARABIC - 0x02 LANG_BULGARIAN - 0x03 LANG_CATALAN - 0x04 LANG_CHINESE - 0x05 LANG_CZECH - 0x06 LANG_DANISH - 0x07 LANG_GERMAN - 0x08 LANG_GREEK - 0x09 LANG_ENGLISH - 0x0a LANG_SPANISH - 0x0b LANG_FINNISH - 0x0c LANG_FRENCH - 0x0d LANG_HEBREW - 0x0e LANG_HUNGARIAN - 0x0f LANG_ICELANDIC - 0x10 LANG_ITALIAN - 0x11 LANG_JAPANESE - 0x12 LANG_KOREAN - 0x13 LANG_DUTCH - 0x14 LANG_NORWEGIAN - 0x15 LANG_POLISH - 0x16 LANG_PORTUGUESE - 0x17 LANG_RHAETO_ROMANCE - 0x18 LANG_ROMANIAN - 0x19 LANG_RUSSIAN - 0x1a LANG_CROATIAN == LANG_SERBIAN - 0x1b LANG_SLOVAK - 0x1c LANG_ALBANIAN - 0x1d LANG_SWEDISH - 0x1e LANG_THAI - 0x1f LANG_TURKISH - 0x20 LANG_URDU - 0x21 LANG_INDONESIAN - 0x22 LANG_UKRAINIAN - 0x23 LANG_BELARUSIAN - 0x24 LANG_SLOVENIAN - 0x25 LANG_ESTONIAN - 0x26 LANG_LATVIAN - 0x27 LANG_LITHUANIAN - 0x28 LANG_TAJIK - 0x29 LANG_FARSI - 0x2a LANG_VIETNAMESE - 0x2b LANG_ARMENIAN - 0x2c LANG_AZERI - 0x2d LANG_BASQUE - 0x2e LANG_SORBIAN - 0x2f LANG_MACEDONIAN - 0x30 LANG_SUTU - 0x31 LANG_TSONGA - 0x32 LANG_TSWANA - 0x33 LANG_VENDA - 0x34 LANG_XHOSA - 0x35 LANG_ZULU - 0x36 LANG_AFRIKAANS - 0x37 LANG_GEORGIAN - 0x38 LANG_FAEROESE - 0x39 LANG_HINDI - 0x3a LANG_MALTESE - 0x3b LANG_SAAMI - 0x3c LANG_GAELIC - 0x3d LANG_YIDDISH - 0x3e LANG_MALAY - 0x3f LANG_KAZAK - 0x40 LANG_KYRGYZ - 0x41 LANG_SWAHILI - 0x42 LANG_TURKMEN - 0x43 LANG_UZBEK - 0x44 LANG_TATAR - 0x45 LANG_BENGALI - 0x46 LANG_PUNJABI - 0x47 LANG_GUJARATI - 0x48 LANG_ORIYA - 0x49 LANG_TAMIL - 0x4a LANG_TELUGU - 0x4b LANG_KANNADA - 0x4c LANG_MALAYALAM - 0x4d LANG_ASSAMESE - 0x4e LANG_MARATHI - 0x4f LANG_SANSKRIT - 0x50 LANG_MONGOLIAN - 0x51 LANG_TIBETAN - 0x52 LANG_WELSH - 0x53 LANG_CAMBODIAN - 0x54 LANG_LAO - 0x55 LANG_BURMESE - 0x56 LANG_GALICIAN - 0x57 LANG_KONKANI - 0x58 LANG_MANIPURI - 0x59 LANG_SINDHI - 0x5a LANG_SYRIAC - 0x5b LANG_SINHALESE - 0x5c LANG_CHEROKEE - 0x5d LANG_INUKTITUT - 0x5e LANG_AMHARIC - 0x5f LANG_TAMAZIGHT - 0x60 LANG_KASHMIRI - 0x61 LANG_NEPALI - 0x62 LANG_FRISIAN - 0x63 LANG_PASHTO - 0x64 LANG_TAGALOG - 0x65 LANG_DIVEHI - 0x66 LANG_EDO - 0x67 LANG_FULFULDE - 0x68 LANG_HAUSA - 0x69 LANG_IBIBIO - 0x6a LANG_YORUBA - 0x70 LANG_IGBO - 0x71 LANG_KANURI - 0x72 LANG_OROMO - 0x73 LANG_TIGRINYA - 0x74 LANG_GUARANI - 0x75 LANG_HAWAIIAN - 0x76 LANG_LATIN - 0x77 LANG_SOMALI - 0x78 LANG_YI - 0x79 LANG_PAPIAMENTU -*/ -/* Mingw headers don't have latest language and sublanguage codes. */ -# ifndef LANG_AFRIKAANS -# define LANG_AFRIKAANS 0x36 -# endif -# ifndef LANG_ALBANIAN -# define LANG_ALBANIAN 0x1c -# endif -# ifndef LANG_AMHARIC -# define LANG_AMHARIC 0x5e -# endif -# ifndef LANG_ARABIC -# define LANG_ARABIC 0x01 -# endif -# ifndef LANG_ARMENIAN -# define LANG_ARMENIAN 0x2b -# endif -# ifndef LANG_ASSAMESE -# define LANG_ASSAMESE 0x4d -# endif -# ifndef LANG_AZERI -# define LANG_AZERI 0x2c -# endif -# ifndef LANG_BASQUE -# define LANG_BASQUE 0x2d -# endif -# ifndef LANG_BELARUSIAN -# define LANG_BELARUSIAN 0x23 -# endif -# ifndef LANG_BENGALI -# define LANG_BENGALI 0x45 -# endif -# ifndef LANG_BURMESE -# define LANG_BURMESE 0x55 -# endif -# ifndef LANG_CAMBODIAN -# define LANG_CAMBODIAN 0x53 -# endif -# ifndef LANG_CATALAN -# define LANG_CATALAN 0x03 -# endif -# ifndef LANG_CHEROKEE -# define LANG_CHEROKEE 0x5c -# endif -# ifndef LANG_DIVEHI -# define LANG_DIVEHI 0x65 -# endif -# ifndef LANG_EDO -# define LANG_EDO 0x66 -# endif -# ifndef LANG_ESTONIAN -# define LANG_ESTONIAN 0x25 -# endif -# ifndef LANG_FAEROESE -# define LANG_FAEROESE 0x38 -# endif -# ifndef LANG_FARSI -# define LANG_FARSI 0x29 -# endif -# ifndef LANG_FRISIAN -# define LANG_FRISIAN 0x62 -# endif -# ifndef LANG_FULFULDE -# define LANG_FULFULDE 0x67 -# endif -# ifndef LANG_GAELIC -# define LANG_GAELIC 0x3c -# endif -# ifndef LANG_GALICIAN -# define LANG_GALICIAN 0x56 -# endif -# ifndef LANG_GEORGIAN -# define LANG_GEORGIAN 0x37 -# endif -# ifndef LANG_GUARANI -# define LANG_GUARANI 0x74 -# endif -# ifndef LANG_GUJARATI -# define LANG_GUJARATI 0x47 -# endif -# ifndef LANG_HAUSA -# define LANG_HAUSA 0x68 -# endif -# ifndef LANG_HAWAIIAN -# define LANG_HAWAIIAN 0x75 -# endif -# ifndef LANG_HEBREW -# define LANG_HEBREW 0x0d -# endif -# ifndef LANG_HINDI -# define LANG_HINDI 0x39 -# endif -# ifndef LANG_IBIBIO -# define LANG_IBIBIO 0x69 -# endif -# ifndef LANG_IGBO -# define LANG_IGBO 0x70 -# endif -# ifndef LANG_INDONESIAN -# define LANG_INDONESIAN 0x21 -# endif -# ifndef LANG_INUKTITUT -# define LANG_INUKTITUT 0x5d -# endif -# ifndef LANG_KANNADA -# define LANG_KANNADA 0x4b -# endif -# ifndef LANG_KANURI -# define LANG_KANURI 0x71 -# endif -# ifndef LANG_KASHMIRI -# define LANG_KASHMIRI 0x60 -# endif -# ifndef LANG_KAZAK -# define LANG_KAZAK 0x3f -# endif -# ifndef LANG_KONKANI -# define LANG_KONKANI 0x57 -# endif -# ifndef LANG_KYRGYZ -# define LANG_KYRGYZ 0x40 -# endif -# ifndef LANG_LAO -# define LANG_LAO 0x54 -# endif -# ifndef LANG_LATIN -# define LANG_LATIN 0x76 -# endif -# ifndef LANG_LATVIAN -# define LANG_LATVIAN 0x26 -# endif -# ifndef LANG_LITHUANIAN -# define LANG_LITHUANIAN 0x27 -# endif -# ifndef LANG_MACEDONIAN -# define LANG_MACEDONIAN 0x2f -# endif -# ifndef LANG_MALAY -# define LANG_MALAY 0x3e -# endif -# ifndef LANG_MALAYALAM -# define LANG_MALAYALAM 0x4c -# endif -# ifndef LANG_MALTESE -# define LANG_MALTESE 0x3a -# endif -# ifndef LANG_MANIPURI -# define LANG_MANIPURI 0x58 -# endif -# ifndef LANG_MARATHI -# define LANG_MARATHI 0x4e -# endif -# ifndef LANG_MONGOLIAN -# define LANG_MONGOLIAN 0x50 -# endif -# ifndef LANG_NEPALI -# define LANG_NEPALI 0x61 -# endif -# ifndef LANG_ORIYA -# define LANG_ORIYA 0x48 -# endif -# ifndef LANG_OROMO -# define LANG_OROMO 0x72 -# endif -# ifndef LANG_PAPIAMENTU -# define LANG_PAPIAMENTU 0x79 -# endif -# ifndef LANG_PASHTO -# define LANG_PASHTO 0x63 -# endif -# ifndef LANG_PUNJABI -# define LANG_PUNJABI 0x46 -# endif -# ifndef LANG_RHAETO_ROMANCE -# define LANG_RHAETO_ROMANCE 0x17 -# endif -# ifndef LANG_SAAMI -# define LANG_SAAMI 0x3b -# endif -# ifndef LANG_SANSKRIT -# define LANG_SANSKRIT 0x4f -# endif -# ifndef LANG_SERBIAN -# define LANG_SERBIAN 0x1a -# endif -# ifndef LANG_SINDHI -# define LANG_SINDHI 0x59 -# endif -# ifndef LANG_SINHALESE -# define LANG_SINHALESE 0x5b -# endif -# ifndef LANG_SLOVAK -# define LANG_SLOVAK 0x1b -# endif -# ifndef LANG_SOMALI -# define LANG_SOMALI 0x77 -# endif -# ifndef LANG_SORBIAN -# define LANG_SORBIAN 0x2e -# endif -# ifndef LANG_SUTU -# define LANG_SUTU 0x30 -# endif -# ifndef LANG_SWAHILI -# define LANG_SWAHILI 0x41 -# endif -# ifndef LANG_SYRIAC -# define LANG_SYRIAC 0x5a -# endif -# ifndef LANG_TAGALOG -# define LANG_TAGALOG 0x64 -# endif -# ifndef LANG_TAJIK -# define LANG_TAJIK 0x28 -# endif -# ifndef LANG_TAMAZIGHT -# define LANG_TAMAZIGHT 0x5f -# endif -# ifndef LANG_TAMIL -# define LANG_TAMIL 0x49 -# endif -# ifndef LANG_TATAR -# define LANG_TATAR 0x44 -# endif -# ifndef LANG_TELUGU -# define LANG_TELUGU 0x4a -# endif -# ifndef LANG_THAI -# define LANG_THAI 0x1e -# endif -# ifndef LANG_TIBETAN -# define LANG_TIBETAN 0x51 -# endif -# ifndef LANG_TIGRINYA -# define LANG_TIGRINYA 0x73 -# endif -# ifndef LANG_TSONGA -# define LANG_TSONGA 0x31 -# endif -# ifndef LANG_TSWANA -# define LANG_TSWANA 0x32 -# endif -# ifndef LANG_TURKMEN -# define LANG_TURKMEN 0x42 -# endif -# ifndef LANG_UKRAINIAN -# define LANG_UKRAINIAN 0x22 -# endif -# ifndef LANG_URDU -# define LANG_URDU 0x20 -# endif -# ifndef LANG_UZBEK -# define LANG_UZBEK 0x43 -# endif -# ifndef LANG_VENDA -# define LANG_VENDA 0x33 -# endif -# ifndef LANG_VIETNAMESE -# define LANG_VIETNAMESE 0x2a -# endif -# ifndef LANG_WELSH -# define LANG_WELSH 0x52 -# endif -# ifndef LANG_XHOSA -# define LANG_XHOSA 0x34 -# endif -# ifndef LANG_YI -# define LANG_YI 0x78 -# endif -# ifndef LANG_YIDDISH -# define LANG_YIDDISH 0x3d -# endif -# ifndef LANG_YORUBA -# define LANG_YORUBA 0x6a -# endif -# ifndef LANG_ZULU -# define LANG_ZULU 0x35 -# endif -# ifndef SUBLANG_ARABIC_SAUDI_ARABIA -# define SUBLANG_ARABIC_SAUDI_ARABIA 0x01 -# endif -# ifndef SUBLANG_ARABIC_IRAQ -# define SUBLANG_ARABIC_IRAQ 0x02 -# endif -# ifndef SUBLANG_ARABIC_EGYPT -# define SUBLANG_ARABIC_EGYPT 0x03 -# endif -# ifndef SUBLANG_ARABIC_LIBYA -# define SUBLANG_ARABIC_LIBYA 0x04 -# endif -# ifndef SUBLANG_ARABIC_ALGERIA -# define SUBLANG_ARABIC_ALGERIA 0x05 -# endif -# ifndef SUBLANG_ARABIC_MOROCCO -# define SUBLANG_ARABIC_MOROCCO 0x06 -# endif -# ifndef SUBLANG_ARABIC_TUNISIA -# define SUBLANG_ARABIC_TUNISIA 0x07 -# endif -# ifndef SUBLANG_ARABIC_OMAN -# define SUBLANG_ARABIC_OMAN 0x08 -# endif -# ifndef SUBLANG_ARABIC_YEMEN -# define SUBLANG_ARABIC_YEMEN 0x09 -# endif -# ifndef SUBLANG_ARABIC_SYRIA -# define SUBLANG_ARABIC_SYRIA 0x0a -# endif -# ifndef SUBLANG_ARABIC_JORDAN -# define SUBLANG_ARABIC_JORDAN 0x0b -# endif -# ifndef SUBLANG_ARABIC_LEBANON -# define SUBLANG_ARABIC_LEBANON 0x0c -# endif -# ifndef SUBLANG_ARABIC_KUWAIT -# define SUBLANG_ARABIC_KUWAIT 0x0d -# endif -# ifndef SUBLANG_ARABIC_UAE -# define SUBLANG_ARABIC_UAE 0x0e -# endif -# ifndef SUBLANG_ARABIC_BAHRAIN -# define SUBLANG_ARABIC_BAHRAIN 0x0f -# endif -# ifndef SUBLANG_ARABIC_QATAR -# define SUBLANG_ARABIC_QATAR 0x10 -# endif -# ifndef SUBLANG_AZERI_LATIN -# define SUBLANG_AZERI_LATIN 0x01 -# endif -# ifndef SUBLANG_AZERI_CYRILLIC -# define SUBLANG_AZERI_CYRILLIC 0x02 -# endif -# ifndef SUBLANG_BENGALI_INDIA -# define SUBLANG_BENGALI_INDIA 0x00 -# endif -# ifndef SUBLANG_BENGALI_BANGLADESH -# define SUBLANG_BENGALI_BANGLADESH 0x01 -# endif -# ifndef SUBLANG_CHINESE_MACAU -# define SUBLANG_CHINESE_MACAU 0x05 -# endif -# ifndef SUBLANG_ENGLISH_SOUTH_AFRICA -# define SUBLANG_ENGLISH_SOUTH_AFRICA 0x07 -# endif -# ifndef SUBLANG_ENGLISH_JAMAICA -# define SUBLANG_ENGLISH_JAMAICA 0x08 -# endif -# ifndef SUBLANG_ENGLISH_CARIBBEAN -# define SUBLANG_ENGLISH_CARIBBEAN 0x09 -# endif -# ifndef SUBLANG_ENGLISH_BELIZE -# define SUBLANG_ENGLISH_BELIZE 0x0a -# endif -# ifndef SUBLANG_ENGLISH_TRINIDAD -# define SUBLANG_ENGLISH_TRINIDAD 0x0b -# endif -# ifndef SUBLANG_ENGLISH_ZIMBABWE -# define SUBLANG_ENGLISH_ZIMBABWE 0x0c -# endif -# ifndef SUBLANG_ENGLISH_PHILIPPINES -# define SUBLANG_ENGLISH_PHILIPPINES 0x0d -# endif -# ifndef SUBLANG_ENGLISH_INDONESIA -# define SUBLANG_ENGLISH_INDONESIA 0x0e -# endif -# ifndef SUBLANG_ENGLISH_HONGKONG -# define SUBLANG_ENGLISH_HONGKONG 0x0f -# endif -# ifndef SUBLANG_ENGLISH_INDIA -# define SUBLANG_ENGLISH_INDIA 0x10 -# endif -# ifndef SUBLANG_ENGLISH_MALAYSIA -# define SUBLANG_ENGLISH_MALAYSIA 0x11 -# endif -# ifndef SUBLANG_ENGLISH_SINGAPORE -# define SUBLANG_ENGLISH_SINGAPORE 0x12 -# endif -# ifndef SUBLANG_FRENCH_LUXEMBOURG -# define SUBLANG_FRENCH_LUXEMBOURG 0x05 -# endif -# ifndef SUBLANG_FRENCH_MONACO -# define SUBLANG_FRENCH_MONACO 0x06 -# endif -# ifndef SUBLANG_FRENCH_WESTINDIES -# define SUBLANG_FRENCH_WESTINDIES 0x07 -# endif -# ifndef SUBLANG_FRENCH_REUNION -# define SUBLANG_FRENCH_REUNION 0x08 -# endif -# ifndef SUBLANG_FRENCH_CONGO -# define SUBLANG_FRENCH_CONGO 0x09 -# endif -# ifndef SUBLANG_FRENCH_SENEGAL -# define SUBLANG_FRENCH_SENEGAL 0x0a -# endif -# ifndef SUBLANG_FRENCH_CAMEROON -# define SUBLANG_FRENCH_CAMEROON 0x0b -# endif -# ifndef SUBLANG_FRENCH_COTEDIVOIRE -# define SUBLANG_FRENCH_COTEDIVOIRE 0x0c -# endif -# ifndef SUBLANG_FRENCH_MALI -# define SUBLANG_FRENCH_MALI 0x0d -# endif -# ifndef SUBLANG_FRENCH_MOROCCO -# define SUBLANG_FRENCH_MOROCCO 0x0e -# endif -# ifndef SUBLANG_FRENCH_HAITI -# define SUBLANG_FRENCH_HAITI 0x0f -# endif -# ifndef SUBLANG_GERMAN_LUXEMBOURG -# define SUBLANG_GERMAN_LUXEMBOURG 0x04 -# endif -# ifndef SUBLANG_GERMAN_LIECHTENSTEIN -# define SUBLANG_GERMAN_LIECHTENSTEIN 0x05 -# endif -# ifndef SUBLANG_KASHMIRI_INDIA -# define SUBLANG_KASHMIRI_INDIA 0x02 -# endif -# ifndef SUBLANG_MALAY_MALAYSIA -# define SUBLANG_MALAY_MALAYSIA 0x01 -# endif -# ifndef SUBLANG_MALAY_BRUNEI_DARUSSALAM -# define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02 -# endif -# ifndef SUBLANG_NEPALI_INDIA -# define SUBLANG_NEPALI_INDIA 0x02 -# endif -# ifndef SUBLANG_PUNJABI_INDIA -# define SUBLANG_PUNJABI_INDIA 0x00 -# endif -# ifndef SUBLANG_PUNJABI_PAKISTAN -# define SUBLANG_PUNJABI_PAKISTAN 0x01 -# endif -# ifndef SUBLANG_ROMANIAN_ROMANIA -# define SUBLANG_ROMANIAN_ROMANIA 0x00 -# endif -# ifndef SUBLANG_ROMANIAN_MOLDOVA -# define SUBLANG_ROMANIAN_MOLDOVA 0x01 -# endif -# ifndef SUBLANG_SERBIAN_LATIN -# define SUBLANG_SERBIAN_LATIN 0x02 -# endif -# ifndef SUBLANG_SERBIAN_CYRILLIC -# define SUBLANG_SERBIAN_CYRILLIC 0x03 -# endif -# ifndef SUBLANG_SINDHI_INDIA -# define SUBLANG_SINDHI_INDIA 0x00 -# endif -# ifndef SUBLANG_SINDHI_PAKISTAN -# define SUBLANG_SINDHI_PAKISTAN 0x01 -# endif -# ifndef SUBLANG_SPANISH_GUATEMALA -# define SUBLANG_SPANISH_GUATEMALA 0x04 -# endif -# ifndef SUBLANG_SPANISH_COSTA_RICA -# define SUBLANG_SPANISH_COSTA_RICA 0x05 -# endif -# ifndef SUBLANG_SPANISH_PANAMA -# define SUBLANG_SPANISH_PANAMA 0x06 -# endif -# ifndef SUBLANG_SPANISH_DOMINICAN_REPUBLIC -# define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07 -# endif -# ifndef SUBLANG_SPANISH_VENEZUELA -# define SUBLANG_SPANISH_VENEZUELA 0x08 -# endif -# ifndef SUBLANG_SPANISH_COLOMBIA -# define SUBLANG_SPANISH_COLOMBIA 0x09 -# endif -# ifndef SUBLANG_SPANISH_PERU -# define SUBLANG_SPANISH_PERU 0x0a -# endif -# ifndef SUBLANG_SPANISH_ARGENTINA -# define SUBLANG_SPANISH_ARGENTINA 0x0b -# endif -# ifndef SUBLANG_SPANISH_ECUADOR -# define SUBLANG_SPANISH_ECUADOR 0x0c -# endif -# ifndef SUBLANG_SPANISH_CHILE -# define SUBLANG_SPANISH_CHILE 0x0d -# endif -# ifndef SUBLANG_SPANISH_URUGUAY -# define SUBLANG_SPANISH_URUGUAY 0x0e -# endif -# ifndef SUBLANG_SPANISH_PARAGUAY -# define SUBLANG_SPANISH_PARAGUAY 0x0f -# endif -# ifndef SUBLANG_SPANISH_BOLIVIA -# define SUBLANG_SPANISH_BOLIVIA 0x10 -# endif -# ifndef SUBLANG_SPANISH_EL_SALVADOR -# define SUBLANG_SPANISH_EL_SALVADOR 0x11 -# endif -# ifndef SUBLANG_SPANISH_HONDURAS -# define SUBLANG_SPANISH_HONDURAS 0x12 -# endif -# ifndef SUBLANG_SPANISH_NICARAGUA -# define SUBLANG_SPANISH_NICARAGUA 0x13 -# endif -# ifndef SUBLANG_SPANISH_PUERTO_RICO -# define SUBLANG_SPANISH_PUERTO_RICO 0x14 -# endif -# ifndef SUBLANG_SWEDISH_FINLAND -# define SUBLANG_SWEDISH_FINLAND 0x02 -# endif -# ifndef SUBLANG_TAMAZIGHT_ARABIC -# define SUBLANG_TAMAZIGHT_ARABIC 0x01 -# endif -# ifndef SUBLANG_TAMAZIGHT_LATIN -# define SUBLANG_TAMAZIGHT_LATIN 0x02 -# endif -# ifndef SUBLANG_TIGRINYA_ETHIOPIA -# define SUBLANG_TIGRINYA_ETHIOPIA 0x00 -# endif -# ifndef SUBLANG_TIGRINYA_ERITREA -# define SUBLANG_TIGRINYA_ERITREA 0x01 -# endif -# ifndef SUBLANG_URDU_PAKISTAN -# define SUBLANG_URDU_PAKISTAN 0x01 -# endif -# ifndef SUBLANG_URDU_INDIA -# define SUBLANG_URDU_INDIA 0x02 -# endif -# ifndef SUBLANG_UZBEK_LATIN -# define SUBLANG_UZBEK_LATIN 0x01 -# endif -# ifndef SUBLANG_UZBEK_CYRILLIC -# define SUBLANG_UZBEK_CYRILLIC 0x02 -# endif -#endif - -/* XPG3 defines the result of 'setlocale (category, NULL)' as: - "Directs 'setlocale()' to query 'category' and return the current - setting of 'local'." - However it does not specify the exact format. Neither do SUSV2 and - ISO C 99. So we can use this feature only on selected systems (e.g. - those using GNU C Library). */ -#if defined _LIBC || (defined __GNU_LIBRARY__ && __GNU_LIBRARY__ >= 2) -# define HAVE_LOCALE_NULL -#endif - -/* Determine the current locale's name, and canonicalize it into XPG syntax - language[_territory[.codeset]][@modifier] - The codeset part in the result is not reliable; the locale_charset() - should be used for codeset information instead. - The result must not be freed; it is statically allocated. */ - -const char * -_nl_locale_name (int category, const char *categoryname) -{ - const char *retval; - -#ifndef WIN32 - - /* Use the POSIX methods of looking to 'LC_ALL', 'LC_xxx', and 'LANG'. - On some systems this can be done by the 'setlocale' function itself. */ -# if defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES && defined HAVE_LOCALE_NULL - retval = setlocale (category, NULL); -# else - /* Setting of LC_ALL overwrites all other. */ - retval = getenv ("LC_ALL"); - if (retval == NULL || retval[0] == '\0') - { - /* Next comes the name of the desired category. */ - retval = getenv (categoryname); - if (retval == NULL || retval[0] == '\0') - { - /* Last possibility is the LANG environment variable. */ - retval = getenv ("LANG"); - if (retval == NULL || retval[0] == '\0') - /* We use C as the default domain. POSIX says this is - implementation defined. */ - retval = "C"; - } - } -# endif - - return retval; - -#else /* WIN32 */ - - /* Return an XPG style locale name language[_territory][@modifier]. - Don't even bother determining the codeset; it's not useful in this - context, because message catalogs are not specific to a single - codeset. */ - - LCID lcid; - LANGID langid; - int primary, sub; - - /* Let the user override the system settings through environment - variables, as on POSIX systems. */ - retval = getenv ("LC_ALL"); - if (retval != NULL && retval[0] != '\0') - return retval; - retval = getenv (categoryname); - if (retval != NULL && retval[0] != '\0') - return retval; - retval = getenv ("LANG"); - if (retval != NULL && retval[0] != '\0') - return retval; - - /* Use native Win32 API locale ID. */ - lcid = GetThreadLocale (); - - /* Strip off the sorting rules, keep only the language part. */ - langid = LANGIDFROMLCID (lcid); - - /* Split into language and territory part. */ - primary = PRIMARYLANGID (langid); - sub = SUBLANGID (langid); - - /* Dispatch on language. - See also http://www.unicode.org/unicode/onlinedat/languages.html . - For details about languages, see http://www.ethnologue.com/ . */ - switch (primary) - { - case LANG_AFRIKAANS: return "af_ZA"; - case LANG_ALBANIAN: return "sq_AL"; - case LANG_AMHARIC: return "am_ET"; - case LANG_ARABIC: - switch (sub) - { - case SUBLANG_ARABIC_SAUDI_ARABIA: return "ar_SA"; - case SUBLANG_ARABIC_IRAQ: return "ar_IQ"; - case SUBLANG_ARABIC_EGYPT: return "ar_EG"; - case SUBLANG_ARABIC_LIBYA: return "ar_LY"; - case SUBLANG_ARABIC_ALGERIA: return "ar_DZ"; - case SUBLANG_ARABIC_MOROCCO: return "ar_MA"; - case SUBLANG_ARABIC_TUNISIA: return "ar_TN"; - case SUBLANG_ARABIC_OMAN: return "ar_OM"; - case SUBLANG_ARABIC_YEMEN: return "ar_YE"; - case SUBLANG_ARABIC_SYRIA: return "ar_SY"; - case SUBLANG_ARABIC_JORDAN: return "ar_JO"; - case SUBLANG_ARABIC_LEBANON: return "ar_LB"; - case SUBLANG_ARABIC_KUWAIT: return "ar_KW"; - case SUBLANG_ARABIC_UAE: return "ar_AE"; - case SUBLANG_ARABIC_BAHRAIN: return "ar_BH"; - case SUBLANG_ARABIC_QATAR: return "ar_QA"; - } - return "ar"; - case LANG_ARMENIAN: return "hy_AM"; - case LANG_ASSAMESE: return "as_IN"; - case LANG_AZERI: - switch (sub) - { - /* FIXME: Adjust this when Azerbaijani locales appear on Unix. */ - case SUBLANG_AZERI_LATIN: return "az_AZ@latin"; - case SUBLANG_AZERI_CYRILLIC: return "az_AZ@cyrillic"; - } - return "az"; - case LANG_BASQUE: - return "eu"; /* Ambiguous: could be "eu_ES" or "eu_FR". */ - case LANG_BELARUSIAN: return "be_BY"; - case LANG_BENGALI: - switch (sub) - { - case SUBLANG_BENGALI_INDIA: return "bn_IN"; - case SUBLANG_BENGALI_BANGLADESH: return "bn_BD"; - } - return "bn"; - case LANG_BULGARIAN: return "bg_BG"; - case LANG_BURMESE: return "my_MM"; - case LANG_CAMBODIAN: return "km_KH"; - case LANG_CATALAN: return "ca_ES"; - case LANG_CHEROKEE: return "chr_US"; - case LANG_CHINESE: - switch (sub) - { - case SUBLANG_CHINESE_TRADITIONAL: return "zh_TW"; - case SUBLANG_CHINESE_SIMPLIFIED: return "zh_CN"; - case SUBLANG_CHINESE_HONGKONG: return "zh_HK"; - case SUBLANG_CHINESE_SINGAPORE: return "zh_SG"; - case SUBLANG_CHINESE_MACAU: return "zh_MO"; - } - return "zh"; - case LANG_CROATIAN: /* LANG_CROATIAN == LANG_SERBIAN - * What used to be called Serbo-Croatian - * should really now be two separate - * languages because of political reasons. - * (Says tml, who knows nothing about Serbian - * or Croatian.) - * (I can feel those flames coming already.) - */ - switch (sub) - { - case SUBLANG_DEFAULT: return "hr_HR"; - case SUBLANG_SERBIAN_LATIN: return "sr_CS"; - case SUBLANG_SERBIAN_CYRILLIC: return "sr_CS@cyrillic"; - } - return "hr"; - case LANG_CZECH: return "cs_CZ"; - case LANG_DANISH: return "da_DK"; - case LANG_DIVEHI: return "dv_MV"; - case LANG_DUTCH: - switch (sub) - { - case SUBLANG_DUTCH: return "nl_NL"; - case SUBLANG_DUTCH_BELGIAN: /* FLEMISH, VLAAMS */ return "nl_BE"; - } - return "nl"; - case LANG_EDO: return "bin_NG"; - case LANG_ENGLISH: - switch (sub) - { - /* SUBLANG_ENGLISH_US == SUBLANG_DEFAULT. Heh. I thought - * English was the language spoken in England. - * Oh well. - */ - case SUBLANG_ENGLISH_US: return "en_US"; - case SUBLANG_ENGLISH_UK: return "en_GB"; - case SUBLANG_ENGLISH_AUS: return "en_AU"; - case SUBLANG_ENGLISH_CAN: return "en_CA"; - case SUBLANG_ENGLISH_NZ: return "en_NZ"; - case SUBLANG_ENGLISH_EIRE: return "en_IE"; - case SUBLANG_ENGLISH_SOUTH_AFRICA: return "en_ZA"; - case SUBLANG_ENGLISH_JAMAICA: return "en_JM"; - case SUBLANG_ENGLISH_CARIBBEAN: return "en_GD"; /* Grenada? */ - case SUBLANG_ENGLISH_BELIZE: return "en_BZ"; - case SUBLANG_ENGLISH_TRINIDAD: return "en_TT"; - case SUBLANG_ENGLISH_ZIMBABWE: return "en_ZW"; - case SUBLANG_ENGLISH_PHILIPPINES: return "en_PH"; - case SUBLANG_ENGLISH_INDONESIA: return "en_ID"; - case SUBLANG_ENGLISH_HONGKONG: return "en_HK"; - case SUBLANG_ENGLISH_INDIA: return "en_IN"; - case SUBLANG_ENGLISH_MALAYSIA: return "en_MY"; - case SUBLANG_ENGLISH_SINGAPORE: return "en_SG"; - } - return "en"; - case LANG_ESTONIAN: return "et_EE"; - case LANG_FAEROESE: return "fo_FO"; - case LANG_FARSI: return "fa_IR"; - case LANG_FINNISH: return "fi_FI"; - case LANG_FRENCH: - switch (sub) - { - case SUBLANG_FRENCH: return "fr_FR"; - case SUBLANG_FRENCH_BELGIAN: /* WALLOON */ return "fr_BE"; - case SUBLANG_FRENCH_CANADIAN: return "fr_CA"; - case SUBLANG_FRENCH_SWISS: return "fr_CH"; - case SUBLANG_FRENCH_LUXEMBOURG: return "fr_LU"; - case SUBLANG_FRENCH_MONACO: return "fr_MC"; - case SUBLANG_FRENCH_WESTINDIES: return "fr"; /* Caribbean? */ - case SUBLANG_FRENCH_REUNION: return "fr_RE"; - case SUBLANG_FRENCH_CONGO: return "fr_CG"; - case SUBLANG_FRENCH_SENEGAL: return "fr_SN"; - case SUBLANG_FRENCH_CAMEROON: return "fr_CM"; - case SUBLANG_FRENCH_COTEDIVOIRE: return "fr_CI"; - case SUBLANG_FRENCH_MALI: return "fr_ML"; - case SUBLANG_FRENCH_MOROCCO: return "fr_MA"; - case SUBLANG_FRENCH_HAITI: return "fr_HT"; - } - return "fr"; - case LANG_FRISIAN: return "fy_NL"; - case LANG_FULFULDE: - /* Spoken in Nigeria, Guinea, Senegal, Mali, Niger, Cameroon, Benin. */ - return "ff_NG"; - case LANG_GAELIC: - switch (sub) - { - case 0x01: /* SCOTTISH */ return "gd_GB"; - case 0x02: /* IRISH */ return "ga_IE"; - } - return "C"; - case LANG_GALICIAN: return "gl_ES"; - case LANG_GEORGIAN: return "ka_GE"; - case LANG_GERMAN: - switch (sub) - { - case SUBLANG_GERMAN: return "de_DE"; - case SUBLANG_GERMAN_SWISS: return "de_CH"; - case SUBLANG_GERMAN_AUSTRIAN: return "de_AT"; - case SUBLANG_GERMAN_LUXEMBOURG: return "de_LU"; - case SUBLANG_GERMAN_LIECHTENSTEIN: return "de_LI"; - } - return "de"; - case LANG_GREEK: return "el_GR"; - case LANG_GUARANI: return "gn_PY"; - case LANG_GUJARATI: return "gu_IN"; - case LANG_HAUSA: return "ha_NG"; - case LANG_HAWAIIAN: - /* FIXME: Do they mean Hawaiian ("haw_US", 1000 speakers) - or Hawaii Creole English ("cpe_US", 600000 speakers)? */ - return "cpe_US"; - case LANG_HEBREW: return "he_IL"; - case LANG_HINDI: return "hi_IN"; - case LANG_HUNGARIAN: return "hu_HU"; - case LANG_IBIBIO: return "nic_NG"; - case LANG_ICELANDIC: return "is_IS"; - case LANG_IGBO: return "ig_NG"; - case LANG_INDONESIAN: return "id_ID"; - case LANG_INUKTITUT: return "iu_CA"; - case LANG_ITALIAN: - switch (sub) - { - case SUBLANG_ITALIAN: return "it_IT"; - case SUBLANG_ITALIAN_SWISS: return "it_CH"; - } - return "it"; - case LANG_JAPANESE: return "ja_JP"; - case LANG_KANNADA: return "kn_IN"; - case LANG_KANURI: return "kr_NG"; - case LANG_KASHMIRI: - switch (sub) - { - case SUBLANG_DEFAULT: return "ks_PK"; - case SUBLANG_KASHMIRI_INDIA: return "ks_IN"; - } - return "ks"; - case LANG_KAZAK: return "kk_KZ"; - case LANG_KONKANI: - /* FIXME: Adjust this when such locales appear on Unix. */ - return "kok_IN"; - case LANG_KOREAN: return "ko_KR"; - case LANG_KYRGYZ: return "ky_KG"; - case LANG_LAO: return "lo_LA"; - case LANG_LATIN: return "la_VA"; - case LANG_LATVIAN: return "lv_LV"; - case LANG_LITHUANIAN: return "lt_LT"; - case LANG_MACEDONIAN: return "mk_MK"; - case LANG_MALAY: - switch (sub) - { - case SUBLANG_MALAY_MALAYSIA: return "ms_MY"; - case SUBLANG_MALAY_BRUNEI_DARUSSALAM: return "ms_BN"; - } - return "ms"; - case LANG_MALAYALAM: return "ml_IN"; - case LANG_MALTESE: return "mt_MT"; - case LANG_MANIPURI: - /* FIXME: Adjust this when such locales appear on Unix. */ - return "mni_IN"; - case LANG_MARATHI: return "mr_IN"; - case LANG_MONGOLIAN: - return "mn"; /* Ambiguous: could be "mn_CN" or "mn_MN". */ - case LANG_NEPALI: - switch (sub) - { - case SUBLANG_DEFAULT: return "ne_NP"; - case SUBLANG_NEPALI_INDIA: return "ne_IN"; - } - return "ne"; - case LANG_NORWEGIAN: - switch (sub) - { - case SUBLANG_NORWEGIAN_BOKMAL: return "no_NO"; - case SUBLANG_NORWEGIAN_NYNORSK: return "nn_NO"; - } - return "no"; - case LANG_ORIYA: return "or_IN"; - case LANG_OROMO: return "om_ET"; - case LANG_PAPIAMENTU: return "pap_AN"; - case LANG_PASHTO: - return "ps"; /* Ambiguous: could be "ps_PK" or "ps_AF". */ - case LANG_POLISH: return "pl_PL"; - case LANG_PORTUGUESE: - switch (sub) - { - case SUBLANG_PORTUGUESE: return "pt_PT"; - /* Hmm. SUBLANG_PORTUGUESE_BRAZILIAN == SUBLANG_DEFAULT. - Same phenomenon as SUBLANG_ENGLISH_US == SUBLANG_DEFAULT. */ - case SUBLANG_PORTUGUESE_BRAZILIAN: return "pt_BR"; - } - return "pt"; - case LANG_PUNJABI: - switch (sub) - { - case SUBLANG_PUNJABI_INDIA: return "pa_IN"; /* Gurmukhi script */ - case SUBLANG_PUNJABI_PAKISTAN: return "pa_PK"; /* Arabic script */ - } - return "pa"; - case LANG_RHAETO_ROMANCE: return "rm_CH"; - case LANG_ROMANIAN: - switch (sub) - { - case SUBLANG_ROMANIAN_ROMANIA: return "ro_RO"; - case SUBLANG_ROMANIAN_MOLDOVA: return "ro_MD"; - } - return "ro"; - case LANG_RUSSIAN: - return "ru"; /* Ambiguous: could be "ru_RU" or "ru_UA" or "ru_MD". */ - case LANG_SAAMI: /* actually Northern Sami */ return "se_NO"; - case LANG_SANSKRIT: return "sa_IN"; - case LANG_SINDHI: - switch (sub) - { - case SUBLANG_SINDHI_INDIA: return "sd_IN"; - case SUBLANG_SINDHI_PAKISTAN: return "sd_PK"; - } - return "sd"; - case LANG_SINHALESE: return "si_LK"; - case LANG_SLOVAK: return "sk_SK"; - case LANG_SLOVENIAN: return "sl_SI"; - case LANG_SOMALI: return "so_SO"; - case LANG_SORBIAN: - /* FIXME: Adjust this when such locales appear on Unix. */ - return "wen_DE"; - case LANG_SPANISH: - switch (sub) - { - case SUBLANG_SPANISH: return "es_ES"; - case SUBLANG_SPANISH_MEXICAN: return "es_MX"; - case SUBLANG_SPANISH_MODERN: - return "es_ES@modern"; /* not seen on Unix */ - case SUBLANG_SPANISH_GUATEMALA: return "es_GT"; - case SUBLANG_SPANISH_COSTA_RICA: return "es_CR"; - case SUBLANG_SPANISH_PANAMA: return "es_PA"; - case SUBLANG_SPANISH_DOMINICAN_REPUBLIC: return "es_DO"; - case SUBLANG_SPANISH_VENEZUELA: return "es_VE"; - case SUBLANG_SPANISH_COLOMBIA: return "es_CO"; - case SUBLANG_SPANISH_PERU: return "es_PE"; - case SUBLANG_SPANISH_ARGENTINA: return "es_AR"; - case SUBLANG_SPANISH_ECUADOR: return "es_EC"; - case SUBLANG_SPANISH_CHILE: return "es_CL"; - case SUBLANG_SPANISH_URUGUAY: return "es_UY"; - case SUBLANG_SPANISH_PARAGUAY: return "es_PY"; - case SUBLANG_SPANISH_BOLIVIA: return "es_BO"; - case SUBLANG_SPANISH_EL_SALVADOR: return "es_SV"; - case SUBLANG_SPANISH_HONDURAS: return "es_HN"; - case SUBLANG_SPANISH_NICARAGUA: return "es_NI"; - case SUBLANG_SPANISH_PUERTO_RICO: return "es_PR"; - } - return "es"; - case LANG_SUTU: return "bnt_TZ"; /* or "st_LS" or "nso_ZA"? */ - case LANG_SWAHILI: return "sw_KE"; - case LANG_SWEDISH: - switch (sub) - { - case SUBLANG_DEFAULT: return "sv_SE"; - case SUBLANG_SWEDISH_FINLAND: return "sv_FI"; - } - return "sv"; - case LANG_SYRIAC: return "syr_TR"; /* An extinct language. */ - case LANG_TAGALOG: return "tl_PH"; - case LANG_TAJIK: return "tg_TJ"; - case LANG_TAMAZIGHT: - switch (sub) - { - /* FIXME: Adjust this when Tamazight locales appear on Unix. */ - case SUBLANG_TAMAZIGHT_ARABIC: return "ber_MA@arabic"; - case SUBLANG_TAMAZIGHT_LATIN: return "ber_MA@latin"; - } - return "ber_MA"; - case LANG_TAMIL: - return "ta"; /* Ambiguous: could be "ta_IN" or "ta_LK" or "ta_SG". */ - case LANG_TATAR: return "tt_RU"; - case LANG_TELUGU: return "te_IN"; - case LANG_THAI: return "th_TH"; - case LANG_TIBETAN: return "bo_CN"; - case LANG_TIGRINYA: - switch (sub) - { - case SUBLANG_TIGRINYA_ETHIOPIA: return "ti_ET"; - case SUBLANG_TIGRINYA_ERITREA: return "ti_ER"; - } - return "ti"; - case LANG_TSONGA: return "ts_ZA"; - case LANG_TSWANA: return "tn_BW"; - case LANG_TURKISH: return "tr_TR"; - case LANG_TURKMEN: return "tk_TM"; - case LANG_UKRAINIAN: return "uk_UA"; - case LANG_URDU: - switch (sub) - { - case SUBLANG_URDU_PAKISTAN: return "ur_PK"; - case SUBLANG_URDU_INDIA: return "ur_IN"; - } - return "ur"; - case LANG_UZBEK: - switch (sub) - { - case SUBLANG_UZBEK_LATIN: return "uz_UZ"; - case SUBLANG_UZBEK_CYRILLIC: return "uz_UZ@cyrillic"; - } - return "uz"; - case LANG_VENDA: return "ve_ZA"; - case LANG_VIETNAMESE: return "vi_VN"; - case LANG_WELSH: return "cy_GB"; - case LANG_XHOSA: return "xh_ZA"; - case LANG_YI: return "sit_CN"; - case LANG_YIDDISH: return "yi_IL"; - case LANG_YORUBA: return "yo_NG"; - case LANG_ZULU: return "zu_ZA"; - default: return "C"; - } - -#endif -} diff --git a/intl/log.c b/intl/log.c deleted file mode 100644 index cb6076e8..00000000 --- a/intl/log.c +++ /dev/null @@ -1,98 +0,0 @@ -/* Log file output. - Copyright (C) 2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Written by Bruno Haible <bruno@clisp.org>. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -/* Print an ASCII string with quotes and escape sequences where needed. */ -static void -print_escaped (FILE *stream, const char *str) -{ - putc ('"', stream); - for (; *str != '\0'; str++) - if (*str == '\n') - { - fputs ("\\n\"", stream); - if (str[1] == '\0') - return; - fputs ("\n\"", stream); - } - else - { - if (*str == '"' || *str == '\\') - putc ('\\', stream); - putc (*str, stream); - } - putc ('"', stream); -} - -/* Add to the log file an entry denoting a failed translation. */ -void -_nl_log_untranslated (const char *logfilename, const char *domainname, - const char *msgid1, const char *msgid2, int plural) -{ - static char *last_logfilename = NULL; - static FILE *last_logfile = NULL; - FILE *logfile; - - /* Can we reuse the last opened logfile? */ - if (last_logfilename == NULL || strcmp (logfilename, last_logfilename) != 0) - { - /* Close the last used logfile. */ - if (last_logfilename != NULL) - { - if (last_logfile != NULL) - { - fclose (last_logfile); - last_logfile = NULL; - } - free (last_logfilename); - last_logfilename = NULL; - } - /* Open the logfile. */ - last_logfilename = (char *) malloc (strlen (logfilename) + 1); - if (last_logfilename == NULL) - return; - strcpy (last_logfilename, logfilename); - last_logfile = fopen (logfilename, "a"); - if (last_logfile == NULL) - return; - } - logfile = last_logfile; - - fprintf (logfile, "domain "); - print_escaped (logfile, domainname); - fprintf (logfile, "\nmsgid "); - print_escaped (logfile, msgid1); - if (plural) - { - fprintf (logfile, "\nmsgid_plural "); - print_escaped (logfile, msgid2); - fprintf (logfile, "\nmsgstr[0] \"\"\n"); - } - else - fprintf (logfile, "\nmsgstr \"\"\n"); - putc ('\n', logfile); -} diff --git a/intl/ngettext.c b/intl/ngettext.c deleted file mode 100644 index e73e00c4..00000000 --- a/intl/ngettext.c +++ /dev/null @@ -1,65 +0,0 @@ -/* Implementation of ngettext(3) function. - Copyright (C) 1995, 1997, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#ifdef _LIBC -# define __need_NULL -# include <stddef.h> -#else -# include <stdlib.h> /* Just for NULL. */ -#endif - -#include "gettextP.h" -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif - -#include <locale.h> - -/* @@ end of prolog @@ */ - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define NGETTEXT __ngettext -# define DCNGETTEXT __dcngettext -#else -# define NGETTEXT libintl_ngettext -# define DCNGETTEXT libintl_dcngettext -#endif - -/* Look up MSGID in the current default message catalog for the current - LC_MESSAGES locale. If not found, returns MSGID itself (the default - text). */ -char * -NGETTEXT (const char *msgid1, const char *msgid2, unsigned long int n) -{ - return DCNGETTEXT (NULL, msgid1, msgid2, n, LC_MESSAGES); -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -weak_alias (__ngettext, ngettext); -#endif diff --git a/intl/os2compat.c b/intl/os2compat.c deleted file mode 100644 index c8dc33e7..00000000 --- a/intl/os2compat.c +++ /dev/null @@ -1,98 +0,0 @@ -/* OS/2 compatibility functions. - Copyright (C) 2001-2002 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#define OS2_AWARE -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <stdlib.h> -#include <string.h> -#include <sys/param.h> - -/* A version of getenv() that works from DLLs */ -extern unsigned long DosScanEnv (const unsigned char *pszName, unsigned char **ppszValue); - -char * -_nl_getenv (const char *name) -{ - unsigned char *value; - if (DosScanEnv (name, &value)) - return NULL; - else - return value; -} - -/* A fixed size buffer. */ -char libintl_nl_default_dirname[MAXPATHLEN+1]; - -char *_nlos2_libdir = NULL; -char *_nlos2_localealiaspath = NULL; -char *_nlos2_localedir = NULL; - -static __attribute__((constructor)) void -nlos2_initialize () -{ - char *root = getenv ("UNIXROOT"); - char *gnulocaledir = getenv ("GNULOCALEDIR"); - - _nlos2_libdir = gnulocaledir; - if (!_nlos2_libdir) - { - if (root) - { - size_t sl = strlen (root); - _nlos2_libdir = (char *) malloc (sl + strlen (LIBDIR) + 1); - memcpy (_nlos2_libdir, root, sl); - memcpy (_nlos2_libdir + sl, LIBDIR, strlen (LIBDIR) + 1); - } - else - _nlos2_libdir = LIBDIR; - } - - _nlos2_localealiaspath = gnulocaledir; - if (!_nlos2_localealiaspath) - { - if (root) - { - size_t sl = strlen (root); - _nlos2_localealiaspath = (char *) malloc (sl + strlen (LOCALE_ALIAS_PATH) + 1); - memcpy (_nlos2_localealiaspath, root, sl); - memcpy (_nlos2_localealiaspath + sl, LOCALE_ALIAS_PATH, strlen (LOCALE_ALIAS_PATH) + 1); - } - else - _nlos2_localealiaspath = LOCALE_ALIAS_PATH; - } - - _nlos2_localedir = gnulocaledir; - if (!_nlos2_localedir) - { - if (root) - { - size_t sl = strlen (root); - _nlos2_localedir = (char *) malloc (sl + strlen (LOCALEDIR) + 1); - memcpy (_nlos2_localedir, root, sl); - memcpy (_nlos2_localedir + sl, LOCALEDIR, strlen (LOCALEDIR) + 1); - } - else - _nlos2_localedir = LOCALEDIR; - } - - if (strlen (_nlos2_localedir) <= MAXPATHLEN) - strcpy (libintl_nl_default_dirname, _nlos2_localedir); -} diff --git a/intl/os2compat.h b/intl/os2compat.h deleted file mode 100644 index 4f74e8c0..00000000 --- a/intl/os2compat.h +++ /dev/null @@ -1,46 +0,0 @@ -/* OS/2 compatibility defines. - This file is intended to be included from config.h - Copyright (C) 2001-2002 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* When included from os2compat.h we need all the original definitions */ -#ifndef OS2_AWARE - -#undef LIBDIR -#define LIBDIR _nlos2_libdir -extern char *_nlos2_libdir; - -#undef LOCALEDIR -#define LOCALEDIR _nlos2_localedir -extern char *_nlos2_localedir; - -#undef LOCALE_ALIAS_PATH -#define LOCALE_ALIAS_PATH _nlos2_localealiaspath -extern char *_nlos2_localealiaspath; - -#endif - -#undef HAVE_STRCASECMP -#define HAVE_STRCASECMP 1 -#define strcasecmp stricmp -#define strncasecmp strnicmp - -/* We have our own getenv() which works even if library is compiled as DLL */ -#define getenv _nl_getenv - -/* Older versions of gettext used -1 as the value of LC_MESSAGES */ -#define LC_MESSAGES_COMPAT (-1) diff --git a/intl/osdep.c b/intl/osdep.c deleted file mode 100644 index b3725983..00000000 --- a/intl/osdep.c +++ /dev/null @@ -1,24 +0,0 @@ -/* OS dependent parts of libintl. - Copyright (C) 2001-2002 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#if defined __EMX__ -# include "os2compat.c" -#else -/* Avoid AIX compiler warning. */ -typedef int dummy; -#endif diff --git a/intl/plural-exp.c b/intl/plural-exp.c deleted file mode 100644 index 8c04e642..00000000 --- a/intl/plural-exp.c +++ /dev/null @@ -1,154 +0,0 @@ -/* Expression parsing for plural form selection. - Copyright (C) 2000-2001, 2003 Free Software Foundation, Inc. - Written by Ulrich Drepper <drepper@cygnus.com>, 2000. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <ctype.h> -#include <stdlib.h> -#include <string.h> - -#include "plural-exp.h" - -#if (defined __GNUC__ && !defined __APPLE_CC__) \ - || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) - -/* These structs are the constant expression for the germanic plural - form determination. It represents the expression "n != 1". */ -static const struct expression plvar = -{ - .nargs = 0, - .operation = var, -}; -static const struct expression plone = -{ - .nargs = 0, - .operation = num, - .val = - { - .num = 1 - } -}; -struct expression GERMANIC_PLURAL = -{ - .nargs = 2, - .operation = not_equal, - .val = - { - .args = - { - [0] = (struct expression *) &plvar, - [1] = (struct expression *) &plone - } - } -}; - -# define INIT_GERMANIC_PLURAL() - -#else - -/* For compilers without support for ISO C 99 struct/union initializers: - Initialization at run-time. */ - -static struct expression plvar; -static struct expression plone; -struct expression GERMANIC_PLURAL; - -static void -init_germanic_plural () -{ - if (plone.val.num == 0) - { - plvar.nargs = 0; - plvar.operation = var; - - plone.nargs = 0; - plone.operation = num; - plone.val.num = 1; - - GERMANIC_PLURAL.nargs = 2; - GERMANIC_PLURAL.operation = not_equal; - GERMANIC_PLURAL.val.args[0] = &plvar; - GERMANIC_PLURAL.val.args[1] = &plone; - } -} - -# define INIT_GERMANIC_PLURAL() init_germanic_plural () - -#endif - -void -internal_function -EXTRACT_PLURAL_EXPRESSION (const char *nullentry, struct expression **pluralp, - unsigned long int *npluralsp) -{ - if (nullentry != NULL) - { - const char *plural; - const char *nplurals; - - plural = strstr (nullentry, "plural="); - nplurals = strstr (nullentry, "nplurals="); - if (plural == NULL || nplurals == NULL) - goto no_plural; - else - { - char *endp; - unsigned long int n; - struct parse_args args; - - /* First get the number. */ - nplurals += 9; - while (*nplurals != '\0' && isspace ((unsigned char) *nplurals)) - ++nplurals; - if (!(*nplurals >= '0' && *nplurals <= '9')) - goto no_plural; -#if defined HAVE_STRTOUL || defined _LIBC - n = strtoul (nplurals, &endp, 10); -#else - for (endp = nplurals, n = 0; *endp >= '0' && *endp <= '9'; endp++) - n = n * 10 + (*endp - '0'); -#endif - if (nplurals == endp) - goto no_plural; - *npluralsp = n; - - /* Due to the restrictions bison imposes onto the interface of the - scanner function we have to put the input string and the result - passed up from the parser into the same structure which address - is passed down to the parser. */ - plural += 7; - args.cp = plural; - if (PLURAL_PARSE (&args) != 0) - goto no_plural; - *pluralp = args.res; - } - } - else - { - /* By default we are using the Germanic form: singular form only - for `one', the plural form otherwise. Yes, this is also what - English is using since English is a Germanic language. */ - no_plural: - INIT_GERMANIC_PLURAL (); - *pluralp = &GERMANIC_PLURAL; - *npluralsp = 2; - } -} diff --git a/intl/plural-exp.h b/intl/plural-exp.h deleted file mode 100644 index 49e2c5bf..00000000 --- a/intl/plural-exp.h +++ /dev/null @@ -1,118 +0,0 @@ -/* Expression parsing and evaluation for plural form selection. - Copyright (C) 2000-2003 Free Software Foundation, Inc. - Written by Ulrich Drepper <drepper@cygnus.com>, 2000. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _PLURAL_EXP_H -#define _PLURAL_EXP_H - -#ifndef internal_function -# define internal_function -#endif - -#ifndef attribute_hidden -# define attribute_hidden -#endif - - -/* This is the representation of the expressions to determine the - plural form. */ -struct expression -{ - int nargs; /* Number of arguments. */ - enum operator - { - /* Without arguments: */ - var, /* The variable "n". */ - num, /* Decimal number. */ - /* Unary operators: */ - lnot, /* Logical NOT. */ - /* Binary operators: */ - mult, /* Multiplication. */ - divide, /* Division. */ - module, /* Modulo operation. */ - plus, /* Addition. */ - minus, /* Subtraction. */ - less_than, /* Comparison. */ - greater_than, /* Comparison. */ - less_or_equal, /* Comparison. */ - greater_or_equal, /* Comparison. */ - equal, /* Comparison for equality. */ - not_equal, /* Comparison for inequality. */ - land, /* Logical AND. */ - lor, /* Logical OR. */ - /* Ternary operators: */ - qmop /* Question mark operator. */ - } operation; - union - { - unsigned long int num; /* Number value for `num'. */ - struct expression *args[3]; /* Up to three arguments. */ - } val; -}; - -/* This is the data structure to pass information to the parser and get - the result in a thread-safe way. */ -struct parse_args -{ - const char *cp; - struct expression *res; -}; - - -/* Names for the libintl functions are a problem. This source code is used - 1. in the GNU C Library library, - 2. in the GNU libintl library, - 3. in the GNU gettext tools. - The function names in each situation must be different, to allow for - binary incompatible changes in 'struct expression'. Furthermore, - 1. in the GNU C Library library, the names have a __ prefix, - 2.+3. in the GNU libintl library and in the GNU gettext tools, the names - must follow ANSI C and not start with __. - So we have to distinguish the three cases. */ -#ifdef _LIBC -# define FREE_EXPRESSION __gettext_free_exp -# define PLURAL_PARSE __gettextparse -# define GERMANIC_PLURAL __gettext_germanic_plural -# define EXTRACT_PLURAL_EXPRESSION __gettext_extract_plural -#elif defined (IN_LIBINTL) -# define FREE_EXPRESSION libintl_gettext_free_exp -# define PLURAL_PARSE libintl_gettextparse -# define GERMANIC_PLURAL libintl_gettext_germanic_plural -# define EXTRACT_PLURAL_EXPRESSION libintl_gettext_extract_plural -#else -# define FREE_EXPRESSION free_plural_expression -# define PLURAL_PARSE parse_plural_expression -# define GERMANIC_PLURAL germanic_plural -# define EXTRACT_PLURAL_EXPRESSION extract_plural_expression -#endif - -extern void FREE_EXPRESSION (struct expression *exp) - internal_function; -extern int PLURAL_PARSE (void *arg); -extern struct expression GERMANIC_PLURAL attribute_hidden; -extern void EXTRACT_PLURAL_EXPRESSION (const char *nullentry, - struct expression **pluralp, - unsigned long int *npluralsp) - internal_function; - -#if !defined (_LIBC) && !defined (IN_LIBINTL) -extern unsigned long int plural_eval (struct expression *pexp, - unsigned long int n); -#endif - -#endif /* _PLURAL_EXP_H */ diff --git a/intl/plural.c b/intl/plural.c deleted file mode 100644 index addededf..00000000 --- a/intl/plural.c +++ /dev/null @@ -1,1583 +0,0 @@ -/* A Bison parser, made by GNU Bison 1.875a. */ - -/* Skeleton parser for Yacc-like parsing with Bison, - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. - - 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. */ - -/* As a special exception, when this file is copied by Bison into a - Bison output file, you may use that output file without restriction. - This special exception was added by the Free Software Foundation - in version 1.24 of Bison. */ - -/* Written by Richard Stallman by simplifying the original so called - ``semantic'' parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 1 - -/* Using locations. */ -#define YYLSP_NEEDED 0 - -/* If NAME_PREFIX is specified substitute the variables and functions - names. */ -#define yyparse __gettextparse -#define yylex __gettextlex -#define yyerror __gettexterror -#define yylval __gettextlval -#define yychar __gettextchar -#define yydebug __gettextdebug -#define yynerrs __gettextnerrs - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - EQUOP2 = 258, - CMPOP2 = 259, - ADDOP2 = 260, - MULOP2 = 261, - NUMBER = 262 - }; -#endif -#define EQUOP2 258 -#define CMPOP2 259 -#define ADDOP2 260 -#define MULOP2 261 -#define NUMBER 262 - - - - -/* Copy the first part of user declarations. */ -#line 1 "plural.y" - -/* Expression parsing for plural form selection. - Copyright (C) 2000-2001, 2003 Free Software Foundation, Inc. - Written by Ulrich Drepper <drepper@cygnus.com>, 2000. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* The bison generated parser uses alloca. AIX 3 forces us to put this - declaration at the beginning of the file. The declaration in bison's - skeleton file comes too late. This must come before <config.h> - because <config.h> may include arbitrary system headers. */ -#if defined _AIX && !defined __GNUC__ - #pragma alloca -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stddef.h> -#include <stdlib.h> -#include "plural-exp.h" - -/* The main function generated by the parser is called __gettextparse, - but we want it to be called PLURAL_PARSE. */ -#ifndef _LIBC -# define __gettextparse PLURAL_PARSE -#endif - -#define YYLEX_PARAM &((struct parse_args *) arg)->cp -#define YYPARSE_PARAM arg - - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 0 -#endif - -#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) -#line 49 "plural.y" -typedef union YYSTYPE { - unsigned long int num; - enum operator op; - struct expression *exp; -} YYSTYPE; -/* Line 191 of yacc.c. */ -#line 151 "plural.c" -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 -#endif - - - -/* Copy the second part of user declarations. */ -#line 55 "plural.y" - -/* Prototypes for local functions. */ -static int yylex (YYSTYPE *lval, const char **pexp); -static void yyerror (const char *str); - -/* Allocation of expressions. */ - -static struct expression * -new_exp (int nargs, enum operator op, struct expression * const *args) -{ - int i; - struct expression *newp; - - /* If any of the argument could not be malloc'ed, just return NULL. */ - for (i = nargs - 1; i >= 0; i--) - if (args[i] == NULL) - goto fail; - - /* Allocate a new expression. */ - newp = (struct expression *) malloc (sizeof (*newp)); - if (newp != NULL) - { - newp->nargs = nargs; - newp->operation = op; - for (i = nargs - 1; i >= 0; i--) - newp->val.args[i] = args[i]; - return newp; - } - - fail: - for (i = nargs - 1; i >= 0; i--) - FREE_EXPRESSION (args[i]); - - return NULL; -} - -static inline struct expression * -new_exp_0 (enum operator op) -{ - return new_exp (0, op, NULL); -} - -static inline struct expression * -new_exp_1 (enum operator op, struct expression *right) -{ - struct expression *args[1]; - - args[0] = right; - return new_exp (1, op, args); -} - -static struct expression * -new_exp_2 (enum operator op, struct expression *left, struct expression *right) -{ - struct expression *args[2]; - - args[0] = left; - args[1] = right; - return new_exp (2, op, args); -} - -static inline struct expression * -new_exp_3 (enum operator op, struct expression *bexp, - struct expression *tbranch, struct expression *fbranch) -{ - struct expression *args[3]; - - args[0] = bexp; - args[1] = tbranch; - args[2] = fbranch; - return new_exp (3, op, args); -} - - - -/* Line 214 of yacc.c. */ -#line 237 "plural.c" - -#if ! defined (yyoverflow) || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# if YYSTACK_USE_ALLOCA -# define YYSTACK_ALLOC alloca -# else -# ifndef YYSTACK_USE_ALLOCA -# if defined (alloca) || defined (_ALLOCA_H) -# define YYSTACK_ALLOC alloca -# else -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) -# else -# if defined (__STDC__) || defined (__cplusplus) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# endif -# define YYSTACK_ALLOC malloc -# define YYSTACK_FREE free -# endif -#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ - - -#if (! defined (yyoverflow) \ - && (! defined (__cplusplus) \ - || (YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - short yyss; - YYSTYPE yyvs; - }; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - register YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (0) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (0) - -#endif - -#if defined (__STDC__) || defined (__cplusplus) - typedef signed char yysigned_char; -#else - typedef short yysigned_char; -#endif - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 9 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 54 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 16 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 3 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 13 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 27 - -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 262 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const unsigned char yytranslate[] = -{ - 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 10, 2, 2, 2, 2, 5, 2, - 14, 15, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 12, 2, - 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 13, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 2, 6, 7, - 8, 9, 11 -}; - -#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const unsigned char yyprhs[] = -{ - 0, 0, 3, 5, 11, 15, 19, 23, 27, 31, - 35, 38, 40, 42 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yysigned_char yyrhs[] = -{ - 17, 0, -1, 18, -1, 18, 3, 18, 12, 18, - -1, 18, 4, 18, -1, 18, 5, 18, -1, 18, - 6, 18, -1, 18, 7, 18, -1, 18, 8, 18, - -1, 18, 9, 18, -1, 10, 18, -1, 13, -1, - 11, -1, 14, 18, 15, -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const unsigned char yyrline[] = -{ - 0, 150, 150, 158, 162, 166, 170, 174, 178, 182, - 186, 190, 194, 199 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE -/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "'?'", "'|'", "'&'", "EQUOP2", "CMPOP2", - "ADDOP2", "MULOP2", "'!'", "NUMBER", "':'", "'n'", "'('", "')'", - "$accept", "start", "exp", 0 -}; -#endif - -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const unsigned short yytoknum[] = -{ - 0, 256, 257, 63, 124, 38, 258, 259, 260, 261, - 33, 262, 58, 110, 40, 41 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const unsigned char yyr1[] = -{ - 0, 16, 17, 18, 18, 18, 18, 18, 18, 18, - 18, 18, 18, 18 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const unsigned char yyr2[] = -{ - 0, 2, 1, 5, 3, 3, 3, 3, 3, 3, - 2, 1, 1, 3 -}; - -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const unsigned char yydefact[] = -{ - 0, 0, 12, 11, 0, 0, 2, 10, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 13, 0, 4, - 5, 6, 7, 8, 9, 0, 3 -}; - -/* YYDEFGOTO[NTERM-NUM]. */ -static const yysigned_char yydefgoto[] = -{ - -1, 5, 6 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -10 -static const yysigned_char yypact[] = -{ - -9, -9, -10, -10, -9, 8, 36, -10, 13, -10, - -9, -9, -9, -9, -9, -9, -9, -10, 26, 41, - 45, 18, -2, 14, -10, -9, 36 -}; - -/* YYPGOTO[NTERM-NUM]. */ -static const yysigned_char yypgoto[] = -{ - -10, -10, -1 -}; - -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -1 -static const unsigned char yytable[] = -{ - 7, 1, 2, 8, 3, 4, 15, 16, 9, 18, - 19, 20, 21, 22, 23, 24, 10, 11, 12, 13, - 14, 15, 16, 16, 26, 14, 15, 16, 17, 10, - 11, 12, 13, 14, 15, 16, 0, 0, 25, 10, - 11, 12, 13, 14, 15, 16, 12, 13, 14, 15, - 16, 13, 14, 15, 16 -}; - -static const yysigned_char yycheck[] = -{ - 1, 10, 11, 4, 13, 14, 8, 9, 0, 10, - 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, - 7, 8, 9, 9, 25, 7, 8, 9, 15, 3, - 4, 5, 6, 7, 8, 9, -1, -1, 12, 3, - 4, 5, 6, 7, 8, 9, 5, 6, 7, 8, - 9, 6, 7, 8, 9 -}; - -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const unsigned char yystos[] = -{ - 0, 10, 11, 13, 14, 17, 18, 18, 18, 0, - 3, 4, 5, 6, 7, 8, 9, 15, 18, 18, - 18, 18, 18, 18, 18, 12, 18 -}; - -#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) -# define YYSIZE_T __SIZE_TYPE__ -#endif -#if ! defined (YYSIZE_T) && defined (size_t) -# define YYSIZE_T size_t -#endif -#if ! defined (YYSIZE_T) -# if defined (__STDC__) || defined (__cplusplus) -# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# endif -#endif -#if ! defined (YYSIZE_T) -# define YYSIZE_T unsigned int -#endif - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrlab1 - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ - -#define YYFAIL goto yyerrlab - -#define YYRECOVERING() (!!yyerrstatus) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK; \ - goto yybackup; \ - } \ - else \ - { \ - yyerror ("syntax error: cannot back up");\ - YYERROR; \ - } \ -while (0) - -#define YYTERROR 1 -#define YYERRCODE 256 - -/* YYLLOC_DEFAULT -- Compute the default location (before the actions - are run). */ - -#ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - Current.first_line = Rhs[1].first_line; \ - Current.first_column = Rhs[1].first_column; \ - Current.last_line = Rhs[N].last_line; \ - Current.last_column = Rhs[N].last_column; -#endif - -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (&yylval, YYLEX_PARAM) -#else -# define YYLEX yylex (&yylval) -#endif - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include <stdio.h> /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (0) - -# define YYDSYMPRINT(Args) \ -do { \ - if (yydebug) \ - yysymprint Args; \ -} while (0) - -# define YYDSYMPRINTF(Title, Token, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yysymprint (stderr, \ - Token, Value); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (0) - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (cinluded). | -`------------------------------------------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yy_stack_print (short *bottom, short *top) -#else -static void -yy_stack_print (bottom, top) - short *bottom; - short *top; -#endif -{ - YYFPRINTF (stderr, "Stack now"); - for (/* Nothing. */; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); - YYFPRINTF (stderr, "\n"); -} - -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (0) - - -/*------------------------------------------------. -| Report that the YYRULE is going to be reduced. | -`------------------------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yy_reduce_print (int yyrule) -#else -static void -yy_reduce_print (yyrule) - int yyrule; -#endif -{ - int yyi; - unsigned int yylineno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ", - yyrule - 1, yylineno); - /* Print the symbols being reduced, and their result. */ - for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++) - YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]); - YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]); -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (Rule); \ -} while (0) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YYDSYMPRINT(Args) -# define YYDSYMPRINTF(Title, Token, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#if YYMAXDEPTH == 0 -# undef YYMAXDEPTH -#endif - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined (__GLIBC__) && defined (_STRING_H) -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -static YYSIZE_T -# if defined (__STDC__) || defined (__cplusplus) -yystrlen (const char *yystr) -# else -yystrlen (yystr) - const char *yystr; -# endif -{ - register const char *yys = yystr; - - while (*yys++ != '\0') - continue; - - return yys - yystr - 1; -} -# endif -# endif - -# ifndef yystpcpy -# if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE) -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -static char * -# if defined (__STDC__) || defined (__cplusplus) -yystpcpy (char *yydest, const char *yysrc) -# else -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -# endif -{ - register char *yyd = yydest; - register const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -#endif /* !YYERROR_VERBOSE */ - - - -#if YYDEBUG -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep) -#else -static void -yysymprint (yyoutput, yytype, yyvaluep) - FILE *yyoutput; - int yytype; - YYSTYPE *yyvaluep; -#endif -{ - /* Pacify ``unused variable'' warnings. */ - (void) yyvaluep; - - if (yytype < YYNTOKENS) - { - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); -# ifdef YYPRINT - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# endif - } - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); - - switch (yytype) - { - default: - break; - } - YYFPRINTF (yyoutput, ")"); -} - -#endif /* ! YYDEBUG */ -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yydestruct (int yytype, YYSTYPE *yyvaluep) -#else -static void -yydestruct (yytype, yyvaluep) - int yytype; - YYSTYPE *yyvaluep; -#endif -{ - /* Pacify ``unused variable'' warnings. */ - (void) yyvaluep; - - switch (yytype) - { - - default: - break; - } -} - - -/* Prevent warnings from -Wmissing-prototypes. */ - -#ifdef YYPARSE_PARAM -# if defined (__STDC__) || defined (__cplusplus) -int yyparse (void *YYPARSE_PARAM); -# else -int yyparse (); -# endif -#else /* ! YYPARSE_PARAM */ -#if defined (__STDC__) || defined (__cplusplus) -int yyparse (void); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - - - - - - -/*----------. -| yyparse. | -`----------*/ - -#ifdef YYPARSE_PARAM -# if defined (__STDC__) || defined (__cplusplus) -int yyparse (void *YYPARSE_PARAM) -# else -int yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -# endif -#else /* ! YYPARSE_PARAM */ -#if defined (__STDC__) || defined (__cplusplus) -int -yyparse (void) -#else -int -yyparse () - -#endif -#endif -{ - /* The lookahead symbol. */ -int yychar; - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval; - -/* Number of syntax errors so far. */ -int yynerrs; - - register int yystate; - register int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Lookahead token as an internal (translated) token number. */ - int yytoken = 0; - - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - short yyssa[YYINITDEPTH]; - short *yyss = yyssa; - register short *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - register YYSTYPE *yyvsp; - - - -#define YYPOPSTACK (yyvsp--, yyssp--) - - YYSIZE_T yystacksize = YYINITDEPTH; - - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - - - /* When reducing, the number of symbols on the RHS of the reduced - rule. */ - int yylen; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - - yyssp = yyss; - yyvsp = yyvs; - - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. so pushing a state here evens the stacks. - */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#ifdef yyoverflow - { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - short *yyss1 = yyss; - - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow ("parser stack overflow", - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - - &yystacksize); - - yyss = yyss1; - yyvs = yyvs1; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyoverflowlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyoverflowlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; - - { - short *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyoverflowlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - -/* Do appropriate processing given the current state. */ -/* Read a lookahead token if we need one and don't already have one. */ -/* yyresume: */ - - /* First try to decide what to do without reference to lookahead token. */ - - yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - if (yyn == YYFINAL) - YYACCEPT; - - /* Shift the lookahead token. */ - YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken])); - - /* Discard the token being shifted unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; - - *++yyvsp = yylval; - - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - yystate = yyn; - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: -#line 151 "plural.y" - { - if (yyvsp[0].exp == NULL) - YYABORT; - ((struct parse_args *) arg)->res = yyvsp[0].exp; - } - break; - - case 3: -#line 159 "plural.y" - { - yyval.exp = new_exp_3 (qmop, yyvsp[-4].exp, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 4: -#line 163 "plural.y" - { - yyval.exp = new_exp_2 (lor, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 5: -#line 167 "plural.y" - { - yyval.exp = new_exp_2 (land, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 6: -#line 171 "plural.y" - { - yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 7: -#line 175 "plural.y" - { - yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 8: -#line 179 "plural.y" - { - yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 9: -#line 183 "plural.y" - { - yyval.exp = new_exp_2 (yyvsp[-1].op, yyvsp[-2].exp, yyvsp[0].exp); - } - break; - - case 10: -#line 187 "plural.y" - { - yyval.exp = new_exp_1 (lnot, yyvsp[0].exp); - } - break; - - case 11: -#line 191 "plural.y" - { - yyval.exp = new_exp_0 (var); - } - break; - - case 12: -#line 195 "plural.y" - { - if ((yyval.exp = new_exp_0 (num)) != NULL) - yyval.exp->val.num = yyvsp[0].num; - } - break; - - case 13: -#line 200 "plural.y" - { - yyval.exp = yyvsp[-1].exp; - } - break; - - - } - -/* Line 999 of yacc.c. */ -#line 1212 "plural.c" - - yyvsp -= yylen; - yyssp -= yylen; - - - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - - - /* Now `shift' the result of the reduction. Determine what state - that goes to, based on the state we popped back to and the rule - number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ -yyerrlab: - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if YYERROR_VERBOSE - yyn = yypact[yystate]; - - if (YYPACT_NINF < yyn && yyn < YYLAST) - { - YYSIZE_T yysize = 0; - int yytype = YYTRANSLATE (yychar); - char *yymsg; - int yyx, yycount; - - yycount = 0; - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - for (yyx = yyn < 0 ? -yyn : 0; - yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - yysize += yystrlen (yytname[yyx]) + 15, yycount++; - yysize += yystrlen ("syntax error, unexpected ") + 1; - yysize += yystrlen (yytname[yytype]); - yymsg = (char *) YYSTACK_ALLOC (yysize); - if (yymsg != 0) - { - char *yyp = yystpcpy (yymsg, "syntax error, unexpected "); - yyp = yystpcpy (yyp, yytname[yytype]); - - if (yycount < 5) - { - yycount = 0; - for (yyx = yyn < 0 ? -yyn : 0; - yyx < (int) (sizeof (yytname) / sizeof (char *)); - yyx++) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - const char *yyq = ! yycount ? ", expecting " : " or "; - yyp = yystpcpy (yyp, yyq); - yyp = yystpcpy (yyp, yytname[yyx]); - yycount++; - } - } - yyerror (yymsg); - YYSTACK_FREE (yymsg); - } - else - yyerror ("syntax error; also virtual memory exhausted"); - } - else -#endif /* YYERROR_VERBOSE */ - yyerror ("syntax error"); - } - - - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - /* Return failure if at end of input. */ - if (yychar == YYEOF) - { - /* Pop the error token. */ - YYPOPSTACK; - /* Pop the rest of the stack. */ - while (yyss < yyssp) - { - YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); - yydestruct (yystos[*yyssp], yyvsp); - YYPOPSTACK; - } - YYABORT; - } - - YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc); - yydestruct (yytoken, &yylval); - yychar = YYEMPTY; - - } - - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*----------------------------------------------------. -| yyerrlab1 -- error raised explicitly by an action. | -`----------------------------------------------------*/ -yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ - - for (;;) - { - yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); - yydestruct (yystos[yystate], yyvsp); - yyvsp--; - yystate = *--yyssp; - - YY_STACK_PRINT (yyss, yyssp); - } - - if (yyn == YYFINAL) - YYACCEPT; - - YYDPRINTF ((stderr, "Shifting error token, ")); - - *++yyvsp = yylval; - - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#ifndef yyoverflow -/*----------------------------------------------. -| yyoverflowlab -- parser overflow comes here. | -`----------------------------------------------*/ -yyoverflowlab: - yyerror ("parser stack overflow"); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif - return yyresult; -} - - -#line 205 "plural.y" - - -void -internal_function -FREE_EXPRESSION (struct expression *exp) -{ - if (exp == NULL) - return; - - /* Handle the recursive case. */ - switch (exp->nargs) - { - case 3: - FREE_EXPRESSION (exp->val.args[2]); - /* FALLTHROUGH */ - case 2: - FREE_EXPRESSION (exp->val.args[1]); - /* FALLTHROUGH */ - case 1: - FREE_EXPRESSION (exp->val.args[0]); - /* FALLTHROUGH */ - default: - break; - } - - free (exp); -} - - -static int -yylex (YYSTYPE *lval, const char **pexp) -{ - const char *exp = *pexp; - int result; - - while (1) - { - if (exp[0] == '\0') - { - *pexp = exp; - return YYEOF; - } - - if (exp[0] != ' ' && exp[0] != '\t') - break; - - ++exp; - } - - result = *exp++; - switch (result) - { - case '0': case '1': case '2': case '3': case '4': - case '5': case '6': case '7': case '8': case '9': - { - unsigned long int n = result - '0'; - while (exp[0] >= '0' && exp[0] <= '9') - { - n *= 10; - n += exp[0] - '0'; - ++exp; - } - lval->num = n; - result = NUMBER; - } - break; - - case '=': - if (exp[0] == '=') - { - ++exp; - lval->op = equal; - result = EQUOP2; - } - else - result = YYERRCODE; - break; - - case '!': - if (exp[0] == '=') - { - ++exp; - lval->op = not_equal; - result = EQUOP2; - } - break; - - case '&': - case '|': - if (exp[0] == result) - ++exp; - else - result = YYERRCODE; - break; - - case '<': - if (exp[0] == '=') - { - ++exp; - lval->op = less_or_equal; - } - else - lval->op = less_than; - result = CMPOP2; - break; - - case '>': - if (exp[0] == '=') - { - ++exp; - lval->op = greater_or_equal; - } - else - lval->op = greater_than; - result = CMPOP2; - break; - - case '*': - lval->op = mult; - result = MULOP2; - break; - - case '/': - lval->op = divide; - result = MULOP2; - break; - - case '%': - lval->op = module; - result = MULOP2; - break; - - case '+': - lval->op = plus; - result = ADDOP2; - break; - - case '-': - lval->op = minus; - result = ADDOP2; - break; - - case 'n': - case '?': - case ':': - case '(': - case ')': - /* Nothing, just return the character. */ - break; - - case ';': - case '\n': - case '\0': - /* Be safe and let the user call this function again. */ - --exp; - result = YYEOF; - break; - - default: - result = YYERRCODE; -#if YYDEBUG != 0 - --exp; -#endif - break; - } - - *pexp = exp; - - return result; -} - - -static void -yyerror (const char *str) -{ - /* Do nothing. We don't print error messages here. */ -} - diff --git a/intl/plural.y b/intl/plural.y deleted file mode 100644 index 4d33bd7c..00000000 --- a/intl/plural.y +++ /dev/null @@ -1,381 +0,0 @@ -%{ -/* Expression parsing for plural form selection. - Copyright (C) 2000-2001, 2003 Free Software Foundation, Inc. - Written by Ulrich Drepper <drepper@cygnus.com>, 2000. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* The bison generated parser uses alloca. AIX 3 forces us to put this - declaration at the beginning of the file. The declaration in bison's - skeleton file comes too late. This must come before <config.h> - because <config.h> may include arbitrary system headers. */ -#if defined _AIX && !defined __GNUC__ - #pragma alloca -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stddef.h> -#include <stdlib.h> -#include "plural-exp.h" - -/* The main function generated by the parser is called __gettextparse, - but we want it to be called PLURAL_PARSE. */ -#ifndef _LIBC -# define __gettextparse PLURAL_PARSE -#endif - -#define YYLEX_PARAM &((struct parse_args *) arg)->cp -#define YYPARSE_PARAM arg -%} -%pure_parser -%expect 7 - -%union { - unsigned long int num; - enum operator op; - struct expression *exp; -} - -%{ -/* Prototypes for local functions. */ -static int yylex (YYSTYPE *lval, const char **pexp); -static void yyerror (const char *str); - -/* Allocation of expressions. */ - -static struct expression * -new_exp (int nargs, enum operator op, struct expression * const *args) -{ - int i; - struct expression *newp; - - /* If any of the argument could not be malloc'ed, just return NULL. */ - for (i = nargs - 1; i >= 0; i--) - if (args[i] == NULL) - goto fail; - - /* Allocate a new expression. */ - newp = (struct expression *) malloc (sizeof (*newp)); - if (newp != NULL) - { - newp->nargs = nargs; - newp->operation = op; - for (i = nargs - 1; i >= 0; i--) - newp->val.args[i] = args[i]; - return newp; - } - - fail: - for (i = nargs - 1; i >= 0; i--) - FREE_EXPRESSION (args[i]); - - return NULL; -} - -static inline struct expression * -new_exp_0 (enum operator op) -{ - return new_exp (0, op, NULL); -} - -static inline struct expression * -new_exp_1 (enum operator op, struct expression *right) -{ - struct expression *args[1]; - - args[0] = right; - return new_exp (1, op, args); -} - -static struct expression * -new_exp_2 (enum operator op, struct expression *left, struct expression *right) -{ - struct expression *args[2]; - - args[0] = left; - args[1] = right; - return new_exp (2, op, args); -} - -static inline struct expression * -new_exp_3 (enum operator op, struct expression *bexp, - struct expression *tbranch, struct expression *fbranch) -{ - struct expression *args[3]; - - args[0] = bexp; - args[1] = tbranch; - args[2] = fbranch; - return new_exp (3, op, args); -} - -%} - -/* This declares that all operators have the same associativity and the - precedence order as in C. See [Harbison, Steele: C, A Reference Manual]. - There is no unary minus and no bitwise operators. - Operators with the same syntactic behaviour have been merged into a single - token, to save space in the array generated by bison. */ -%right '?' /* ? */ -%left '|' /* || */ -%left '&' /* && */ -%left EQUOP2 /* == != */ -%left CMPOP2 /* < > <= >= */ -%left ADDOP2 /* + - */ -%left MULOP2 /* * / % */ -%right '!' /* ! */ - -%token <op> EQUOP2 CMPOP2 ADDOP2 MULOP2 -%token <num> NUMBER -%type <exp> exp - -%% - -start: exp - { - if ($1 == NULL) - YYABORT; - ((struct parse_args *) arg)->res = $1; - } - ; - -exp: exp '?' exp ':' exp - { - $$ = new_exp_3 (qmop, $1, $3, $5); - } - | exp '|' exp - { - $$ = new_exp_2 (lor, $1, $3); - } - | exp '&' exp - { - $$ = new_exp_2 (land, $1, $3); - } - | exp EQUOP2 exp - { - $$ = new_exp_2 ($2, $1, $3); - } - | exp CMPOP2 exp - { - $$ = new_exp_2 ($2, $1, $3); - } - | exp ADDOP2 exp - { - $$ = new_exp_2 ($2, $1, $3); - } - | exp MULOP2 exp - { - $$ = new_exp_2 ($2, $1, $3); - } - | '!' exp - { - $$ = new_exp_1 (lnot, $2); - } - | 'n' - { - $$ = new_exp_0 (var); - } - | NUMBER - { - if (($$ = new_exp_0 (num)) != NULL) - $$->val.num = $1; - } - | '(' exp ')' - { - $$ = $2; - } - ; - -%% - -void -internal_function -FREE_EXPRESSION (struct expression *exp) -{ - if (exp == NULL) - return; - - /* Handle the recursive case. */ - switch (exp->nargs) - { - case 3: - FREE_EXPRESSION (exp->val.args[2]); - /* FALLTHROUGH */ - case 2: - FREE_EXPRESSION (exp->val.args[1]); - /* FALLTHROUGH */ - case 1: - FREE_EXPRESSION (exp->val.args[0]); - /* FALLTHROUGH */ - default: - break; - } - - free (exp); -} - - -static int -yylex (YYSTYPE *lval, const char **pexp) -{ - const char *exp = *pexp; - int result; - - while (1) - { - if (exp[0] == '\0') - { - *pexp = exp; - return YYEOF; - } - - if (exp[0] != ' ' && exp[0] != '\t') - break; - - ++exp; - } - - result = *exp++; - switch (result) - { - case '0': case '1': case '2': case '3': case '4': - case '5': case '6': case '7': case '8': case '9': - { - unsigned long int n = result - '0'; - while (exp[0] >= '0' && exp[0] <= '9') - { - n *= 10; - n += exp[0] - '0'; - ++exp; - } - lval->num = n; - result = NUMBER; - } - break; - - case '=': - if (exp[0] == '=') - { - ++exp; - lval->op = equal; - result = EQUOP2; - } - else - result = YYERRCODE; - break; - - case '!': - if (exp[0] == '=') - { - ++exp; - lval->op = not_equal; - result = EQUOP2; - } - break; - - case '&': - case '|': - if (exp[0] == result) - ++exp; - else - result = YYERRCODE; - break; - - case '<': - if (exp[0] == '=') - { - ++exp; - lval->op = less_or_equal; - } - else - lval->op = less_than; - result = CMPOP2; - break; - - case '>': - if (exp[0] == '=') - { - ++exp; - lval->op = greater_or_equal; - } - else - lval->op = greater_than; - result = CMPOP2; - break; - - case '*': - lval->op = mult; - result = MULOP2; - break; - - case '/': - lval->op = divide; - result = MULOP2; - break; - - case '%': - lval->op = module; - result = MULOP2; - break; - - case '+': - lval->op = plus; - result = ADDOP2; - break; - - case '-': - lval->op = minus; - result = ADDOP2; - break; - - case 'n': - case '?': - case ':': - case '(': - case ')': - /* Nothing, just return the character. */ - break; - - case ';': - case '\n': - case '\0': - /* Be safe and let the user call this function again. */ - --exp; - result = YYEOF; - break; - - default: - result = YYERRCODE; -#if YYDEBUG != 0 - --exp; -#endif - break; - } - - *pexp = exp; - - return result; -} - - -static void -yyerror (const char *str) -{ - /* Do nothing. We don't print error messages here. */ -} diff --git a/intl/printf-args.c b/intl/printf-args.c deleted file mode 100644 index f6f3219e..00000000 --- a/intl/printf-args.c +++ /dev/null @@ -1,119 +0,0 @@ -/* Decomposed printf argument list. - Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -/* Specification. */ -#include "printf-args.h" - -#ifdef STATIC -STATIC -#endif -int -printf_fetchargs (va_list args, arguments *a) -{ - size_t i; - argument *ap; - - for (i = 0, ap = &a->arg[0]; i < a->count; i++, ap++) - switch (ap->type) - { - case TYPE_SCHAR: - ap->a.a_schar = va_arg (args, /*signed char*/ int); - break; - case TYPE_UCHAR: - ap->a.a_uchar = va_arg (args, /*unsigned char*/ int); - break; - case TYPE_SHORT: - ap->a.a_short = va_arg (args, /*short*/ int); - break; - case TYPE_USHORT: - ap->a.a_ushort = va_arg (args, /*unsigned short*/ int); - break; - case TYPE_INT: - ap->a.a_int = va_arg (args, int); - break; - case TYPE_UINT: - ap->a.a_uint = va_arg (args, unsigned int); - break; - case TYPE_LONGINT: - ap->a.a_longint = va_arg (args, long int); - break; - case TYPE_ULONGINT: - ap->a.a_ulongint = va_arg (args, unsigned long int); - break; -#ifdef HAVE_LONG_LONG - case TYPE_LONGLONGINT: - ap->a.a_longlongint = va_arg (args, long long int); - break; - case TYPE_ULONGLONGINT: - ap->a.a_ulonglongint = va_arg (args, unsigned long long int); - break; -#endif - case TYPE_DOUBLE: - ap->a.a_double = va_arg (args, double); - break; -#ifdef HAVE_LONG_DOUBLE - case TYPE_LONGDOUBLE: - ap->a.a_longdouble = va_arg (args, long double); - break; -#endif - case TYPE_CHAR: - ap->a.a_char = va_arg (args, int); - break; -#ifdef HAVE_WINT_T - case TYPE_WIDE_CHAR: - ap->a.a_wide_char = va_arg (args, wint_t); - break; -#endif - case TYPE_STRING: - ap->a.a_string = va_arg (args, const char *); - break; -#ifdef HAVE_WCHAR_T - case TYPE_WIDE_STRING: - ap->a.a_wide_string = va_arg (args, const wchar_t *); - break; -#endif - case TYPE_POINTER: - ap->a.a_pointer = va_arg (args, void *); - break; - case TYPE_COUNT_SCHAR_POINTER: - ap->a.a_count_schar_pointer = va_arg (args, signed char *); - break; - case TYPE_COUNT_SHORT_POINTER: - ap->a.a_count_short_pointer = va_arg (args, short *); - break; - case TYPE_COUNT_INT_POINTER: - ap->a.a_count_int_pointer = va_arg (args, int *); - break; - case TYPE_COUNT_LONGINT_POINTER: - ap->a.a_count_longint_pointer = va_arg (args, long int *); - break; -#ifdef HAVE_LONG_LONG - case TYPE_COUNT_LONGLONGINT_POINTER: - ap->a.a_count_longlongint_pointer = va_arg (args, long long int *); - break; -#endif - default: - /* Unknown type. */ - return -1; - } - return 0; -} diff --git a/intl/printf-args.h b/intl/printf-args.h deleted file mode 100644 index f11e64c0..00000000 --- a/intl/printf-args.h +++ /dev/null @@ -1,137 +0,0 @@ -/* Decomposed printf argument list. - Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _PRINTF_ARGS_H -#define _PRINTF_ARGS_H - -/* Get size_t. */ -#include <stddef.h> - -/* Get wchar_t. */ -#ifdef HAVE_WCHAR_T -# include <stddef.h> -#endif - -/* Get wint_t. */ -#ifdef HAVE_WINT_T -# include <wchar.h> -#endif - -/* Get va_list. */ -#include <stdarg.h> - - -/* Argument types */ -typedef enum -{ - TYPE_NONE, - TYPE_SCHAR, - TYPE_UCHAR, - TYPE_SHORT, - TYPE_USHORT, - TYPE_INT, - TYPE_UINT, - TYPE_LONGINT, - TYPE_ULONGINT, -#ifdef HAVE_LONG_LONG - TYPE_LONGLONGINT, - TYPE_ULONGLONGINT, -#endif - TYPE_DOUBLE, -#ifdef HAVE_LONG_DOUBLE - TYPE_LONGDOUBLE, -#endif - TYPE_CHAR, -#ifdef HAVE_WINT_T - TYPE_WIDE_CHAR, -#endif - TYPE_STRING, -#ifdef HAVE_WCHAR_T - TYPE_WIDE_STRING, -#endif - TYPE_POINTER, - TYPE_COUNT_SCHAR_POINTER, - TYPE_COUNT_SHORT_POINTER, - TYPE_COUNT_INT_POINTER, - TYPE_COUNT_LONGINT_POINTER -#ifdef HAVE_LONG_LONG -, TYPE_COUNT_LONGLONGINT_POINTER -#endif -} arg_type; - -/* Polymorphic argument */ -typedef struct -{ - arg_type type; - union - { - signed char a_schar; - unsigned char a_uchar; - short a_short; - unsigned short a_ushort; - int a_int; - unsigned int a_uint; - long int a_longint; - unsigned long int a_ulongint; -#ifdef HAVE_LONG_LONG - long long int a_longlongint; - unsigned long long int a_ulonglongint; -#endif - float a_float; - double a_double; -#ifdef HAVE_LONG_DOUBLE - long double a_longdouble; -#endif - int a_char; -#ifdef HAVE_WINT_T - wint_t a_wide_char; -#endif - const char* a_string; -#ifdef HAVE_WCHAR_T - const wchar_t* a_wide_string; -#endif - void* a_pointer; - signed char * a_count_schar_pointer; - short * a_count_short_pointer; - int * a_count_int_pointer; - long int * a_count_longint_pointer; -#ifdef HAVE_LONG_LONG - long long int * a_count_longlongint_pointer; -#endif - } - a; -} -argument; - -typedef struct -{ - size_t count; - argument *arg; -} -arguments; - - -/* Fetch the arguments, putting them into a. */ -#ifdef STATIC -STATIC -#else -extern -#endif -int printf_fetchargs (va_list args, arguments *a); - -#endif /* _PRINTF_ARGS_H */ diff --git a/intl/printf-parse.c b/intl/printf-parse.c deleted file mode 100644 index d19f903d..00000000 --- a/intl/printf-parse.c +++ /dev/null @@ -1,537 +0,0 @@ -/* Formatted output to strings. - Copyright (C) 1999-2000, 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -/* Specification. */ -#if WIDE_CHAR_VERSION -# include "wprintf-parse.h" -#else -# include "printf-parse.h" -#endif - -/* Get size_t, NULL. */ -#include <stddef.h> - -/* Get intmax_t. */ -#if HAVE_STDINT_H_WITH_UINTMAX -# include <stdint.h> -#endif -#if HAVE_INTTYPES_H_WITH_UINTMAX -# include <inttypes.h> -#endif - -/* malloc(), realloc(), free(). */ -#include <stdlib.h> - -/* Checked size_t computations. */ -#include "xsize.h" - -#if WIDE_CHAR_VERSION -# define PRINTF_PARSE wprintf_parse -# define CHAR_T wchar_t -# define DIRECTIVE wchar_t_directive -# define DIRECTIVES wchar_t_directives -#else -# define PRINTF_PARSE printf_parse -# define CHAR_T char -# define DIRECTIVE char_directive -# define DIRECTIVES char_directives -#endif - -#ifdef STATIC -STATIC -#endif -int -PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a) -{ - const CHAR_T *cp = format; /* pointer into format */ - size_t arg_posn = 0; /* number of regular arguments consumed */ - size_t d_allocated; /* allocated elements of d->dir */ - size_t a_allocated; /* allocated elements of a->arg */ - size_t max_width_length = 0; - size_t max_precision_length = 0; - - d->count = 0; - d_allocated = 1; - d->dir = malloc (d_allocated * sizeof (DIRECTIVE)); - if (d->dir == NULL) - /* Out of memory. */ - return -1; - - a->count = 0; - a_allocated = 0; - a->arg = NULL; - -#define REGISTER_ARG(_index_,_type_) \ - { \ - size_t n = (_index_); \ - if (n >= a_allocated) \ - { \ - size_t memory_size; \ - argument *memory; \ - \ - a_allocated = xtimes (a_allocated, 2); \ - if (a_allocated <= n) \ - a_allocated = xsum (n, 1); \ - memory_size = xtimes (a_allocated, sizeof (argument)); \ - if (size_overflow_p (memory_size)) \ - /* Overflow, would lead to out of memory. */ \ - goto error; \ - memory = (a->arg \ - ? realloc (a->arg, memory_size) \ - : malloc (memory_size)); \ - if (memory == NULL) \ - /* Out of memory. */ \ - goto error; \ - a->arg = memory; \ - } \ - while (a->count <= n) \ - a->arg[a->count++].type = TYPE_NONE; \ - if (a->arg[n].type == TYPE_NONE) \ - a->arg[n].type = (_type_); \ - else if (a->arg[n].type != (_type_)) \ - /* Ambiguous type for positional argument. */ \ - goto error; \ - } - - while (*cp != '\0') - { - CHAR_T c = *cp++; - if (c == '%') - { - size_t arg_index = ARG_NONE; - DIRECTIVE *dp = &d->dir[d->count];/* pointer to next directive */ - - /* Initialize the next directive. */ - dp->dir_start = cp - 1; - dp->flags = 0; - dp->width_start = NULL; - dp->width_end = NULL; - dp->width_arg_index = ARG_NONE; - dp->precision_start = NULL; - dp->precision_end = NULL; - dp->precision_arg_index = ARG_NONE; - dp->arg_index = ARG_NONE; - - /* Test for positional argument. */ - if (*cp >= '0' && *cp <= '9') - { - const CHAR_T *np; - - for (np = cp; *np >= '0' && *np <= '9'; np++) - ; - if (*np == '$') - { - size_t n = 0; - - for (np = cp; *np >= '0' && *np <= '9'; np++) - n = xsum (xtimes (n, 10), *np - '0'); - if (n == 0) - /* Positional argument 0. */ - goto error; - if (size_overflow_p (n)) - /* n too large, would lead to out of memory later. */ - goto error; - arg_index = n - 1; - cp = np + 1; - } - } - - /* Read the flags. */ - for (;;) - { - if (*cp == '\'') - { - dp->flags |= FLAG_GROUP; - cp++; - } - else if (*cp == '-') - { - dp->flags |= FLAG_LEFT; - cp++; - } - else if (*cp == '+') - { - dp->flags |= FLAG_SHOWSIGN; - cp++; - } - else if (*cp == ' ') - { - dp->flags |= FLAG_SPACE; - cp++; - } - else if (*cp == '#') - { - dp->flags |= FLAG_ALT; - cp++; - } - else if (*cp == '0') - { - dp->flags |= FLAG_ZERO; - cp++; - } - else - break; - } - - /* Parse the field width. */ - if (*cp == '*') - { - dp->width_start = cp; - cp++; - dp->width_end = cp; - if (max_width_length < 1) - max_width_length = 1; - - /* Test for positional argument. */ - if (*cp >= '0' && *cp <= '9') - { - const CHAR_T *np; - - for (np = cp; *np >= '0' && *np <= '9'; np++) - ; - if (*np == '$') - { - size_t n = 0; - - for (np = cp; *np >= '0' && *np <= '9'; np++) - n = xsum (xtimes (n, 10), *np - '0'); - if (n == 0) - /* Positional argument 0. */ - goto error; - if (size_overflow_p (n)) - /* n too large, would lead to out of memory later. */ - goto error; - dp->width_arg_index = n - 1; - cp = np + 1; - } - } - if (dp->width_arg_index == ARG_NONE) - { - dp->width_arg_index = arg_posn++; - if (dp->width_arg_index == ARG_NONE) - /* arg_posn wrapped around. */ - goto error; - } - REGISTER_ARG (dp->width_arg_index, TYPE_INT); - } - else if (*cp >= '0' && *cp <= '9') - { - size_t width_length; - - dp->width_start = cp; - for (; *cp >= '0' && *cp <= '9'; cp++) - ; - dp->width_end = cp; - width_length = dp->width_end - dp->width_start; - if (max_width_length < width_length) - max_width_length = width_length; - } - - /* Parse the precision. */ - if (*cp == '.') - { - cp++; - if (*cp == '*') - { - dp->precision_start = cp - 1; - cp++; - dp->precision_end = cp; - if (max_precision_length < 2) - max_precision_length = 2; - - /* Test for positional argument. */ - if (*cp >= '0' && *cp <= '9') - { - const CHAR_T *np; - - for (np = cp; *np >= '0' && *np <= '9'; np++) - ; - if (*np == '$') - { - size_t n = 0; - - for (np = cp; *np >= '0' && *np <= '9'; np++) - n = xsum (xtimes (n, 10), *np - '0'); - if (n == 0) - /* Positional argument 0. */ - goto error; - if (size_overflow_p (n)) - /* n too large, would lead to out of memory - later. */ - goto error; - dp->precision_arg_index = n - 1; - cp = np + 1; - } - } - if (dp->precision_arg_index == ARG_NONE) - { - dp->precision_arg_index = arg_posn++; - if (dp->precision_arg_index == ARG_NONE) - /* arg_posn wrapped around. */ - goto error; - } - REGISTER_ARG (dp->precision_arg_index, TYPE_INT); - } - else - { - size_t precision_length; - - dp->precision_start = cp - 1; - for (; *cp >= '0' && *cp <= '9'; cp++) - ; - dp->precision_end = cp; - precision_length = dp->precision_end - dp->precision_start; - if (max_precision_length < precision_length) - max_precision_length = precision_length; - } - } - - { - arg_type type; - - /* Parse argument type/size specifiers. */ - { - int flags = 0; - - for (;;) - { - if (*cp == 'h') - { - flags |= (1 << (flags & 1)); - cp++; - } - else if (*cp == 'L') - { - flags |= 4; - cp++; - } - else if (*cp == 'l') - { - flags += 8; - cp++; - } -#ifdef HAVE_INTMAX_T - else if (*cp == 'j') - { - if (sizeof (intmax_t) > sizeof (long)) - { - /* intmax_t = long long */ - flags += 16; - } - else if (sizeof (intmax_t) > sizeof (int)) - { - /* intmax_t = long */ - flags += 8; - } - cp++; - } -#endif - else if (*cp == 'z' || *cp == 'Z') - { - /* 'z' is standardized in ISO C 99, but glibc uses 'Z' - because the warning facility in gcc-2.95.2 understands - only 'Z' (see gcc-2.95.2/gcc/c-common.c:1784). */ - if (sizeof (size_t) > sizeof (long)) - { - /* size_t = long long */ - flags += 16; - } - else if (sizeof (size_t) > sizeof (int)) - { - /* size_t = long */ - flags += 8; - } - cp++; - } - else if (*cp == 't') - { - if (sizeof (ptrdiff_t) > sizeof (long)) - { - /* ptrdiff_t = long long */ - flags += 16; - } - else if (sizeof (ptrdiff_t) > sizeof (int)) - { - /* ptrdiff_t = long */ - flags += 8; - } - cp++; - } - else - break; - } - - /* Read the conversion character. */ - c = *cp++; - switch (c) - { - case 'd': case 'i': -#ifdef HAVE_LONG_LONG - if (flags >= 16 || (flags & 4)) - type = TYPE_LONGLONGINT; - else -#endif - if (flags >= 8) - type = TYPE_LONGINT; - else if (flags & 2) - type = TYPE_SCHAR; - else if (flags & 1) - type = TYPE_SHORT; - else - type = TYPE_INT; - break; - case 'o': case 'u': case 'x': case 'X': -#ifdef HAVE_LONG_LONG - if (flags >= 16 || (flags & 4)) - type = TYPE_ULONGLONGINT; - else -#endif - if (flags >= 8) - type = TYPE_ULONGINT; - else if (flags & 2) - type = TYPE_UCHAR; - else if (flags & 1) - type = TYPE_USHORT; - else - type = TYPE_UINT; - break; - case 'f': case 'F': case 'e': case 'E': case 'g': case 'G': - case 'a': case 'A': -#ifdef HAVE_LONG_DOUBLE - if (flags >= 16 || (flags & 4)) - type = TYPE_LONGDOUBLE; - else -#endif - type = TYPE_DOUBLE; - break; - case 'c': - if (flags >= 8) -#ifdef HAVE_WINT_T - type = TYPE_WIDE_CHAR; -#else - goto error; -#endif - else - type = TYPE_CHAR; - break; -#ifdef HAVE_WINT_T - case 'C': - type = TYPE_WIDE_CHAR; - c = 'c'; - break; -#endif - case 's': - if (flags >= 8) -#ifdef HAVE_WCHAR_T - type = TYPE_WIDE_STRING; -#else - goto error; -#endif - else - type = TYPE_STRING; - break; -#ifdef HAVE_WCHAR_T - case 'S': - type = TYPE_WIDE_STRING; - c = 's'; - break; -#endif - case 'p': - type = TYPE_POINTER; - break; - case 'n': -#ifdef HAVE_LONG_LONG - if (flags >= 16 || (flags & 4)) - type = TYPE_COUNT_LONGLONGINT_POINTER; - else -#endif - if (flags >= 8) - type = TYPE_COUNT_LONGINT_POINTER; - else if (flags & 2) - type = TYPE_COUNT_SCHAR_POINTER; - else if (flags & 1) - type = TYPE_COUNT_SHORT_POINTER; - else - type = TYPE_COUNT_INT_POINTER; - break; - case '%': - type = TYPE_NONE; - break; - default: - /* Unknown conversion character. */ - goto error; - } - } - - if (type != TYPE_NONE) - { - dp->arg_index = arg_index; - if (dp->arg_index == ARG_NONE) - { - dp->arg_index = arg_posn++; - if (dp->arg_index == ARG_NONE) - /* arg_posn wrapped around. */ - goto error; - } - REGISTER_ARG (dp->arg_index, type); - } - dp->conversion = c; - dp->dir_end = cp; - } - - d->count++; - if (d->count >= d_allocated) - { - size_t memory_size; - DIRECTIVE *memory; - - d_allocated = xtimes (d_allocated, 2); - memory_size = xtimes (d_allocated, sizeof (DIRECTIVE)); - if (size_overflow_p (memory_size)) - /* Overflow, would lead to out of memory. */ - goto error; - memory = realloc (d->dir, memory_size); - if (memory == NULL) - /* Out of memory. */ - goto error; - d->dir = memory; - } - } - } - d->dir[d->count].dir_start = cp; - - d->max_width_length = max_width_length; - d->max_precision_length = max_precision_length; - return 0; - -error: - if (a->arg) - free (a->arg); - if (d->dir) - free (d->dir); - return -1; -} - -#undef DIRECTIVES -#undef DIRECTIVE -#undef CHAR_T -#undef PRINTF_PARSE diff --git a/intl/printf-parse.h b/intl/printf-parse.h deleted file mode 100644 index 8aec50e2..00000000 --- a/intl/printf-parse.h +++ /dev/null @@ -1,75 +0,0 @@ -/* Parse printf format string. - Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _PRINTF_PARSE_H -#define _PRINTF_PARSE_H - -#include "printf-args.h" - - -/* Flags */ -#define FLAG_GROUP 1 /* ' flag */ -#define FLAG_LEFT 2 /* - flag */ -#define FLAG_SHOWSIGN 4 /* + flag */ -#define FLAG_SPACE 8 /* space flag */ -#define FLAG_ALT 16 /* # flag */ -#define FLAG_ZERO 32 - -/* arg_index value indicating that no argument is consumed. */ -#define ARG_NONE (~(size_t)0) - -/* A parsed directive. */ -typedef struct -{ - const char* dir_start; - const char* dir_end; - int flags; - const char* width_start; - const char* width_end; - size_t width_arg_index; - const char* precision_start; - const char* precision_end; - size_t precision_arg_index; - char conversion; /* d i o u x X f e E g G c s p n U % but not C S */ - size_t arg_index; -} -char_directive; - -/* A parsed format string. */ -typedef struct -{ - size_t count; - char_directive *dir; - size_t max_width_length; - size_t max_precision_length; -} -char_directives; - - -/* Parses the format string. Fills in the number N of directives, and fills - in directives[0], ..., directives[N-1], and sets directives[N].dir_start - to the end of the format string. Also fills in the arg_type fields of the - arguments and the needed count of arguments. */ -#ifdef STATIC -STATIC -#else -extern -#endif -int printf_parse (const char *format, char_directives *d, arguments *a); - -#endif /* _PRINTF_PARSE_H */ diff --git a/intl/printf.c b/intl/printf.c deleted file mode 100644 index 878646c2..00000000 --- a/intl/printf.c +++ /dev/null @@ -1,371 +0,0 @@ -/* Formatted output to strings, using POSIX/XSI format strings with positions. - Copyright (C) 2003 Free Software Foundation, Inc. - Written by Bruno Haible <bruno@clisp.org>, 2003. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#ifdef __GNUC__ -# define alloca __builtin_alloca -# define HAVE_ALLOCA 1 -#else -# ifdef _MSC_VER -# include <malloc.h> -# define alloca _alloca -# else -# if defined HAVE_ALLOCA_H || defined _LIBC -# include <alloca.h> -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -#include <stdio.h> - -#if !HAVE_POSIX_PRINTF - -#include <stdlib.h> -#include <string.h> - -/* When building a DLL, we must export some functions. Note that because - the functions are only defined for binary backward compatibility, we - don't need to use __declspec(dllimport) in any case. */ -#if defined _MSC_VER && BUILDING_DLL -# define DLL_EXPORTED __declspec(dllexport) -#else -# define DLL_EXPORTED -#endif - -#define STATIC static - -/* Define auxiliary functions declared in "printf-args.h". */ -#include "printf-args.c" - -/* Define auxiliary functions declared in "printf-parse.h". */ -#include "printf-parse.c" - -/* Define functions declared in "vasnprintf.h". */ -#define vasnprintf libintl_vasnprintf -#include "vasnprintf.c" -#if 0 /* not needed */ -#define asnprintf libintl_asnprintf -#include "asnprintf.c" -#endif - -DLL_EXPORTED -int -libintl_vfprintf (FILE *stream, const char *format, va_list args) -{ - if (strchr (format, '$') == NULL) - return vfprintf (stream, format, args); - else - { - size_t length; - char *result = libintl_vasnprintf (NULL, &length, format, args); - int retval = -1; - if (result != NULL) - { - if (fwrite (result, 1, length, stream) == length) - retval = length; - free (result); - } - return retval; - } -} - -DLL_EXPORTED -int -libintl_fprintf (FILE *stream, const char *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vfprintf (stream, format, args); - va_end (args); - return retval; -} - -DLL_EXPORTED -int -libintl_vprintf (const char *format, va_list args) -{ - return libintl_vfprintf (stdout, format, args); -} - -DLL_EXPORTED -int -libintl_printf (const char *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vprintf (format, args); - va_end (args); - return retval; -} - -DLL_EXPORTED -int -libintl_vsprintf (char *resultbuf, const char *format, va_list args) -{ - if (strchr (format, '$') == NULL) - return vsprintf (resultbuf, format, args); - else - { - size_t length = (size_t) ~0 / (4 * sizeof (char)); - char *result = libintl_vasnprintf (resultbuf, &length, format, args); - if (result != resultbuf) - { - free (result); - return -1; - } - else - return length; - } -} - -DLL_EXPORTED -int -libintl_sprintf (char *resultbuf, const char *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vsprintf (resultbuf, format, args); - va_end (args); - return retval; -} - -#if HAVE_SNPRINTF - -# if HAVE_DECL__SNPRINTF - /* Windows. */ -# define system_vsnprintf _vsnprintf -# else - /* Unix. */ -# define system_vsnprintf vsnprintf -# endif - -DLL_EXPORTED -int -libintl_vsnprintf (char *resultbuf, size_t length, const char *format, va_list args) -{ - if (strchr (format, '$') == NULL) - return system_vsnprintf (resultbuf, length, format, args); - else - { - size_t maxlength = length; - char *result = libintl_vasnprintf (resultbuf, &length, format, args); - if (result != resultbuf) - { - if (maxlength > 0) - { - if (length < maxlength) - abort (); - memcpy (resultbuf, result, maxlength - 1); - resultbuf[maxlength - 1] = '\0'; - } - free (result); - return -1; - } - else - return length; - } -} - -DLL_EXPORTED -int -libintl_snprintf (char *resultbuf, size_t length, const char *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vsnprintf (resultbuf, length, format, args); - va_end (args); - return retval; -} - -#endif - -#if HAVE_ASPRINTF - -DLL_EXPORTED -int -libintl_vasprintf (char **resultp, const char *format, va_list args) -{ - size_t length; - char *result = libintl_vasnprintf (NULL, &length, format, args); - if (result == NULL) - return -1; - *resultp = result; - return length; -} - -DLL_EXPORTED -int -libintl_asprintf (char **resultp, const char *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vasprintf (resultp, format, args); - va_end (args); - return retval; -} - -#endif - -#if HAVE_FWPRINTF - -#include <wchar.h> - -#define WIDE_CHAR_VERSION 1 - -/* Define auxiliary functions declared in "wprintf-parse.h". */ -#include "printf-parse.c" - -/* Define functions declared in "vasnprintf.h". */ -#define vasnwprintf libintl_vasnwprintf -#include "vasnprintf.c" -#if 0 /* not needed */ -#define asnwprintf libintl_asnwprintf -#include "asnprintf.c" -#endif - -# if HAVE_DECL__SNWPRINTF - /* Windows. */ -# define system_vswprintf _vsnwprintf -# else - /* Unix. */ -# define system_vswprintf vswprintf -# endif - -DLL_EXPORTED -int -libintl_vfwprintf (FILE *stream, const wchar_t *format, va_list args) -{ - if (wcschr (format, '$') == NULL) - return vfwprintf (stream, format, args); - else - { - size_t length; - wchar_t *result = libintl_vasnwprintf (NULL, &length, format, args); - int retval = -1; - if (result != NULL) - { - size_t i; - for (i = 0; i < length; i++) - if (fputwc (result[i], stream) == WEOF) - break; - if (i == length) - retval = length; - free (result); - } - return retval; - } -} - -DLL_EXPORTED -int -libintl_fwprintf (FILE *stream, const wchar_t *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vfwprintf (stream, format, args); - va_end (args); - return retval; -} - -DLL_EXPORTED -int -libintl_vwprintf (const wchar_t *format, va_list args) -{ - return libintl_vfwprintf (stdout, format, args); -} - -DLL_EXPORTED -int -libintl_wprintf (const wchar_t *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vwprintf (format, args); - va_end (args); - return retval; -} - -DLL_EXPORTED -int -libintl_vswprintf (wchar_t *resultbuf, size_t length, const wchar_t *format, va_list args) -{ - if (wcschr (format, '$') == NULL) - return system_vswprintf (resultbuf, length, format, args); - else - { - size_t maxlength = length; - wchar_t *result = libintl_vasnwprintf (resultbuf, &length, format, args); - if (result != resultbuf) - { - if (maxlength > 0) - { - if (length < maxlength) - abort (); - memcpy (resultbuf, result, (maxlength - 1) * sizeof (wchar_t)); - resultbuf[maxlength - 1] = 0; - } - free (result); - return -1; - } - else - return length; - } -} - -DLL_EXPORTED -int -libintl_swprintf (wchar_t *resultbuf, size_t length, const wchar_t *format, ...) -{ - va_list args; - int retval; - - va_start (args, format); - retval = libintl_vswprintf (resultbuf, length, format, args); - va_end (args); - return retval; -} - -#endif - -#endif diff --git a/intl/ref-add.sin b/intl/ref-add.sin deleted file mode 100644 index 167374e3..00000000 --- a/intl/ref-add.sin +++ /dev/null @@ -1,31 +0,0 @@ -# Add this package to a list of references stored in a text file. -# -# Copyright (C) 2000 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU Library 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 -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library 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. -# -# Written by Bruno Haible <haible@clisp.cons.org>. -# -/^# Packages using this file: / { - s/# Packages using this file:// - ta - :a - s/ @PACKAGE@ / @PACKAGE@ / - tb - s/ $/ @PACKAGE@ / - :b - s/^/# Packages using this file:/ -} diff --git a/intl/ref-del.sin b/intl/ref-del.sin deleted file mode 100644 index 613cf37f..00000000 --- a/intl/ref-del.sin +++ /dev/null @@ -1,26 +0,0 @@ -# Remove this package from a list of references stored in a text file. -# -# Copyright (C) 2000 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU Library 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 -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library 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. -# -# Written by Bruno Haible <haible@clisp.cons.org>. -# -/^# Packages using this file: / { - s/# Packages using this file:// - s/ @PACKAGE@ / / - s/^/# Packages using this file:/ -} diff --git a/intl/relocatable.c b/intl/relocatable.c deleted file mode 100644 index bf7c7085..00000000 --- a/intl/relocatable.c +++ /dev/null @@ -1,449 +0,0 @@ -/* Provide relocatable packages. - Copyright (C) 2003 Free Software Foundation, Inc. - Written by Bruno Haible <bruno@clisp.org>, 2003. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - - -/* Tell glibc's <stdio.h> to provide a prototype for getline(). - This must come before <config.h> because <config.h> may include - <features.h>, and once <features.h> has been included, it's too late. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif - -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - -/* Specification. */ -#include "relocatable.h" - -#if ENABLE_RELOCATABLE - -#include <stddef.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#ifdef NO_XMALLOC -# define xmalloc malloc -#else -# include "xalloc.h" -#endif - -#if defined _WIN32 || defined __WIN32__ -# define WIN32_LEAN_AND_MEAN -# include <windows.h> -#endif - -#if DEPENDS_ON_LIBCHARSET -# include <libcharset.h> -#endif -#if DEPENDS_ON_LIBICONV && HAVE_ICONV -# include <iconv.h> -#endif -#if DEPENDS_ON_LIBINTL && ENABLE_NLS -# include <libintl.h> -#endif - -/* Faked cheap 'bool'. */ -#undef bool -#undef false -#undef true -#define bool int -#define false 0 -#define true 1 - -/* Pathname support. - ISSLASH(C) tests whether C is a directory separator character. - IS_PATH_WITH_DIR(P) tests whether P contains a directory specification. - */ -#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ - /* Win32, OS/2, DOS */ -# define ISSLASH(C) ((C) == '/' || (C) == '\\') -# define HAS_DEVICE(P) \ - ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \ - && (P)[1] == ':') -# define IS_PATH_WITH_DIR(P) \ - (strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P)) -# define FILESYSTEM_PREFIX_LEN(P) (HAS_DEVICE (P) ? 2 : 0) -#else - /* Unix */ -# define ISSLASH(C) ((C) == '/') -# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL) -# define FILESYSTEM_PREFIX_LEN(P) 0 -#endif - -/* Original installation prefix. */ -static char *orig_prefix; -static size_t orig_prefix_len; -/* Current installation prefix. */ -static char *curr_prefix; -static size_t curr_prefix_len; -/* These prefixes do not end in a slash. Anything that will be concatenated - to them must start with a slash. */ - -/* Sets the original and the current installation prefix of this module. - Relocation simply replaces a pathname starting with the original prefix - by the corresponding pathname with the current prefix instead. Both - prefixes should be directory names without trailing slash (i.e. use "" - instead of "/"). */ -static void -set_this_relocation_prefix (const char *orig_prefix_arg, - const char *curr_prefix_arg) -{ - if (orig_prefix_arg != NULL && curr_prefix_arg != NULL - /* Optimization: if orig_prefix and curr_prefix are equal, the - relocation is a nop. */ - && strcmp (orig_prefix_arg, curr_prefix_arg) != 0) - { - /* Duplicate the argument strings. */ - char *memory; - - orig_prefix_len = strlen (orig_prefix_arg); - curr_prefix_len = strlen (curr_prefix_arg); - memory = (char *) xmalloc (orig_prefix_len + 1 + curr_prefix_len + 1); -#ifdef NO_XMALLOC - if (memory != NULL) -#endif - { - memcpy (memory, orig_prefix_arg, orig_prefix_len + 1); - orig_prefix = memory; - memory += orig_prefix_len + 1; - memcpy (memory, curr_prefix_arg, curr_prefix_len + 1); - curr_prefix = memory; - return; - } - } - orig_prefix = NULL; - curr_prefix = NULL; - /* Don't worry about wasted memory here - this function is usually only - called once. */ -} - -/* Sets the original and the current installation prefix of the package. - Relocation simply replaces a pathname starting with the original prefix - by the corresponding pathname with the current prefix instead. Both - prefixes should be directory names without trailing slash (i.e. use "" - instead of "/"). */ -void -set_relocation_prefix (const char *orig_prefix_arg, const char *curr_prefix_arg) -{ - set_this_relocation_prefix (orig_prefix_arg, curr_prefix_arg); - - /* Now notify all dependent libraries. */ -#if DEPENDS_ON_LIBCHARSET - libcharset_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg); -#endif -#if DEPENDS_ON_LIBICONV && HAVE_ICONV && _LIBICONV_VERSION >= 0x0109 - libiconv_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg); -#endif -#if DEPENDS_ON_LIBINTL && ENABLE_NLS && defined libintl_set_relocation_prefix - libintl_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg); -#endif -} - -#if !defined IN_LIBRARY || (defined PIC && defined INSTALLDIR) - -/* Convenience function: - Computes the current installation prefix, based on the original - installation prefix, the original installation directory of a particular - file, and the current pathname of this file. Returns NULL upon failure. */ -#ifdef IN_LIBRARY -#define compute_curr_prefix local_compute_curr_prefix -static -#endif -const char * -compute_curr_prefix (const char *orig_installprefix, - const char *orig_installdir, - const char *curr_pathname) -{ - const char *curr_installdir; - const char *rel_installdir; - - if (curr_pathname == NULL) - return NULL; - - /* Determine the relative installation directory, relative to the prefix. - This is simply the difference between orig_installprefix and - orig_installdir. */ - if (strncmp (orig_installprefix, orig_installdir, strlen (orig_installprefix)) - != 0) - /* Shouldn't happen - nothing should be installed outside $(prefix). */ - return NULL; - rel_installdir = orig_installdir + strlen (orig_installprefix); - - /* Determine the current installation directory. */ - { - const char *p_base = curr_pathname + FILESYSTEM_PREFIX_LEN (curr_pathname); - const char *p = curr_pathname + strlen (curr_pathname); - char *q; - - while (p > p_base) - { - p--; - if (ISSLASH (*p)) - break; - } - - q = (char *) xmalloc (p - curr_pathname + 1); -#ifdef NO_XMALLOC - if (q == NULL) - return NULL; -#endif - memcpy (q, curr_pathname, p - curr_pathname); - q[p - curr_pathname] = '\0'; - curr_installdir = q; - } - - /* Compute the current installation prefix by removing the trailing - rel_installdir from it. */ - { - const char *rp = rel_installdir + strlen (rel_installdir); - const char *cp = curr_installdir + strlen (curr_installdir); - const char *cp_base = - curr_installdir + FILESYSTEM_PREFIX_LEN (curr_installdir); - - while (rp > rel_installdir && cp > cp_base) - { - bool same = false; - const char *rpi = rp; - const char *cpi = cp; - - while (rpi > rel_installdir && cpi > cp_base) - { - rpi--; - cpi--; - if (ISSLASH (*rpi) || ISSLASH (*cpi)) - { - if (ISSLASH (*rpi) && ISSLASH (*cpi)) - same = true; - break; - } -#if defined _WIN32 || defined __WIN32__ || defined __EMX__ || defined __DJGPP__ - /* Win32, OS/2, DOS - case insignificant filesystem */ - if ((*rpi >= 'a' && *rpi <= 'z' ? *rpi - 'a' + 'A' : *rpi) - != (*cpi >= 'a' && *cpi <= 'z' ? *cpi - 'a' + 'A' : *cpi)) - break; -#else - if (*rpi != *cpi) - break; -#endif - } - if (!same) - break; - /* The last pathname component was the same. opi and cpi now point - to the slash before it. */ - rp = rpi; - cp = cpi; - } - - if (rp > rel_installdir) - /* Unexpected: The curr_installdir does not end with rel_installdir. */ - return NULL; - - { - size_t curr_prefix_len = cp - curr_installdir; - char *curr_prefix; - - curr_prefix = (char *) xmalloc (curr_prefix_len + 1); -#ifdef NO_XMALLOC - if (curr_prefix == NULL) - return NULL; -#endif - memcpy (curr_prefix, curr_installdir, curr_prefix_len); - curr_prefix[curr_prefix_len] = '\0'; - - return curr_prefix; - } - } -} - -#endif /* !IN_LIBRARY || PIC */ - -#if defined PIC && defined INSTALLDIR - -/* Full pathname of shared library, or NULL. */ -static char *shared_library_fullname; - -#if defined _WIN32 || defined __WIN32__ - -/* Determine the full pathname of the shared library when it is loaded. */ - -BOOL WINAPI -DllMain (HINSTANCE module_handle, DWORD event, LPVOID reserved) -{ - (void) reserved; - - if (event == DLL_PROCESS_ATTACH) - { - /* The DLL is being loaded into an application's address range. */ - static char location[MAX_PATH]; - - if (!GetModuleFileName (module_handle, location, sizeof (location))) - /* Shouldn't happen. */ - return FALSE; - - if (!IS_PATH_WITH_DIR (location)) - /* Shouldn't happen. */ - return FALSE; - - shared_library_fullname = strdup (location); - } - - return TRUE; -} - -#else /* Unix */ - -static void -find_shared_library_fullname () -{ -#if defined __linux__ && __GLIBC__ >= 2 - /* Linux has /proc/self/maps. glibc 2 has the getline() function. */ - FILE *fp; - - /* Open the current process' maps file. It describes one VMA per line. */ - fp = fopen ("/proc/self/maps", "r"); - if (fp) - { - unsigned long address = (unsigned long) &find_shared_library_fullname; - for (;;) - { - unsigned long start, end; - int c; - - if (fscanf (fp, "%lx-%lx", &start, &end) != 2) - break; - if (address >= start && address <= end - 1) - { - /* Found it. Now see if this line contains a filename. */ - while (c = getc (fp), c != EOF && c != '\n' && c != '/') - continue; - if (c == '/') - { - size_t size; - int len; - - ungetc (c, fp); - shared_library_fullname = NULL; size = 0; - len = getline (&shared_library_fullname, &size, fp); - if (len >= 0) - { - /* Success: filled shared_library_fullname. */ - if (len > 0 && shared_library_fullname[len - 1] == '\n') - shared_library_fullname[len - 1] = '\0'; - } - } - break; - } - while (c = getc (fp), c != EOF && c != '\n') - continue; - } - fclose (fp); - } -#endif -} - -#endif /* WIN32 / Unix */ - -/* Return the full pathname of the current shared library. - Return NULL if unknown. - Guaranteed to work only on Linux and Woe32. */ -static char * -get_shared_library_fullname () -{ -#if !(defined _WIN32 || defined __WIN32__) - static bool tried_find_shared_library_fullname; - if (!tried_find_shared_library_fullname) - { - find_shared_library_fullname (); - tried_find_shared_library_fullname = true; - } -#endif - return shared_library_fullname; -} - -#endif /* PIC */ - -/* Returns the pathname, relocated according to the current installation - directory. */ -const char * -relocate (const char *pathname) -{ -#if defined PIC && defined INSTALLDIR - static int initialized; - - /* Initialization code for a shared library. */ - if (!initialized) - { - /* At this point, orig_prefix and curr_prefix likely have already been - set through the main program's set_program_name_and_installdir - function. This is sufficient in the case that the library has - initially been installed in the same orig_prefix. But we can do - better, to also cover the cases that 1. it has been installed - in a different prefix before being moved to orig_prefix and (later) - to curr_prefix, 2. unlike the program, it has not moved away from - orig_prefix. */ - const char *orig_installprefix = INSTALLPREFIX; - const char *orig_installdir = INSTALLDIR; - const char *curr_prefix_better; - - curr_prefix_better = - compute_curr_prefix (orig_installprefix, orig_installdir, - get_shared_library_fullname ()); - if (curr_prefix_better == NULL) - curr_prefix_better = curr_prefix; - - set_relocation_prefix (orig_installprefix, curr_prefix_better); - - initialized = 1; - } -#endif - - /* Note: It is not necessary to perform case insensitive comparison here, - even for DOS-like filesystems, because the pathname argument was - typically created from the same Makefile variable as orig_prefix came - from. */ - if (orig_prefix != NULL && curr_prefix != NULL - && strncmp (pathname, orig_prefix, orig_prefix_len) == 0) - { - if (pathname[orig_prefix_len] == '\0') - /* pathname equals orig_prefix. */ - return curr_prefix; - if (ISSLASH (pathname[orig_prefix_len])) - { - /* pathname starts with orig_prefix. */ - const char *pathname_tail = &pathname[orig_prefix_len]; - char *result = - (char *) xmalloc (curr_prefix_len + strlen (pathname_tail) + 1); - -#ifdef NO_XMALLOC - if (result != NULL) -#endif - { - memcpy (result, curr_prefix, curr_prefix_len); - strcpy (result + curr_prefix_len, pathname_tail); - return result; - } - } - } - /* Nothing to relocate. */ - return pathname; -} - -#endif diff --git a/intl/relocatable.h b/intl/relocatable.h deleted file mode 100644 index 48c5b71e..00000000 --- a/intl/relocatable.h +++ /dev/null @@ -1,77 +0,0 @@ -/* Provide relocatable packages. - Copyright (C) 2003 Free Software Foundation, Inc. - Written by Bruno Haible <bruno@clisp.org>, 2003. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _RELOCATABLE_H -#define _RELOCATABLE_H - -#ifdef __cplusplus -extern "C" { -#endif - - -/* This can be enabled through the configure --enable-relocatable option. */ -#if ENABLE_RELOCATABLE - -/* When building a DLL, we must export some functions. Note that because - this is a private .h file, we don't need to use __declspec(dllimport) - in any case. */ -#if defined _MSC_VER && BUILDING_DLL -# define RELOCATABLE_DLL_EXPORTED __declspec(dllexport) -#else -# define RELOCATABLE_DLL_EXPORTED -#endif - -/* Sets the original and the current installation prefix of the package. - Relocation simply replaces a pathname starting with the original prefix - by the corresponding pathname with the current prefix instead. Both - prefixes should be directory names without trailing slash (i.e. use "" - instead of "/"). */ -extern RELOCATABLE_DLL_EXPORTED void - set_relocation_prefix (const char *orig_prefix, - const char *curr_prefix); - -/* Returns the pathname, relocated according to the current installation - directory. */ -extern const char * relocate (const char *pathname); - -/* Memory management: relocate() leaks memory, because it has to construct - a fresh pathname. If this is a problem because your program calls - relocate() frequently, think about caching the result. */ - -/* Convenience function: - Computes the current installation prefix, based on the original - installation prefix, the original installation directory of a particular - file, and the current pathname of this file. Returns NULL upon failure. */ -extern const char * compute_curr_prefix (const char *orig_installprefix, - const char *orig_installdir, - const char *curr_pathname); - -#else - -/* By default, we use the hardwired pathnames. */ -#define relocate(pathname) (pathname) - -#endif - - -#ifdef __cplusplus -} -#endif - -#endif /* _RELOCATABLE_H */ diff --git a/intl/textdomain.c b/intl/textdomain.c deleted file mode 100644 index 8745a843..00000000 --- a/intl/textdomain.c +++ /dev/null @@ -1,141 +0,0 @@ -/* Implementation of the textdomain(3) function. - Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <stdlib.h> -#include <string.h> - -#ifdef _LIBC -# include <libintl.h> -#else -# include "libgnuintl.h" -#endif -#include "gettextP.h" - -#ifdef _LIBC -/* We have to handle multi-threaded applications. */ -# include <bits/libc-lock.h> -#else -/* Provide dummy implementation if this is outside glibc. */ -# define __libc_rwlock_define(CLASS, NAME) -# define __libc_rwlock_wrlock(NAME) -# define __libc_rwlock_unlock(NAME) -#endif - -/* The internal variables in the standalone libintl.a must have different - names than the internal variables in GNU libc, otherwise programs - using libintl.a cannot be linked statically. */ -#if !defined _LIBC -# define _nl_default_default_domain libintl_nl_default_default_domain -# define _nl_current_default_domain libintl_nl_current_default_domain -#endif - -/* @@ end of prolog @@ */ - -/* Name of the default text domain. */ -extern const char _nl_default_default_domain[] attribute_hidden; - -/* Default text domain in which entries for gettext(3) are to be found. */ -extern const char *_nl_current_default_domain attribute_hidden; - - -/* Names for the libintl functions are a problem. They must not clash - with existing names and they should follow ANSI C. But this source - code is also used in GNU C Library where the names have a __ - prefix. So we have to make a difference here. */ -#ifdef _LIBC -# define TEXTDOMAIN __textdomain -# ifndef strdup -# define strdup(str) __strdup (str) -# endif -#else -# define TEXTDOMAIN libintl_textdomain -#endif - -/* Lock variable to protect the global data in the gettext implementation. */ -__libc_rwlock_define (extern, _nl_state_lock attribute_hidden) - -/* Set the current default message catalog to DOMAINNAME. - If DOMAINNAME is null, return the current default. - If DOMAINNAME is "", reset to the default of "messages". */ -char * -TEXTDOMAIN (const char *domainname) -{ - char *new_domain; - char *old_domain; - - /* A NULL pointer requests the current setting. */ - if (domainname == NULL) - return (char *) _nl_current_default_domain; - - __libc_rwlock_wrlock (_nl_state_lock); - - old_domain = (char *) _nl_current_default_domain; - - /* If domain name is the null string set to default domain "messages". */ - if (domainname[0] == '\0' - || strcmp (domainname, _nl_default_default_domain) == 0) - { - _nl_current_default_domain = _nl_default_default_domain; - new_domain = (char *) _nl_current_default_domain; - } - else if (strcmp (domainname, old_domain) == 0) - /* This can happen and people will use it to signal that some - environment variable changed. */ - new_domain = old_domain; - else - { - /* If the following malloc fails `_nl_current_default_domain' - will be NULL. This value will be returned and so signals we - are out of core. */ -#if defined _LIBC || defined HAVE_STRDUP - new_domain = strdup (domainname); -#else - size_t len = strlen (domainname) + 1; - new_domain = (char *) malloc (len); - if (new_domain != NULL) - memcpy (new_domain, domainname, len); -#endif - - if (new_domain != NULL) - _nl_current_default_domain = new_domain; - } - - /* We use this possibility to signal a change of the loaded catalogs - since this is most likely the case and there is no other easy we - to do it. Do it only when the call was successful. */ - if (new_domain != NULL) - { - ++_nl_msg_cat_cntr; - - if (old_domain != new_domain && old_domain != _nl_default_default_domain) - free (old_domain); - } - - __libc_rwlock_unlock (_nl_state_lock); - - return new_domain; -} - -#ifdef _LIBC -/* Alias for function name in GNU C Library. */ -weak_alias (__textdomain, textdomain); -#endif diff --git a/intl/vasnprintf.c b/intl/vasnprintf.c deleted file mode 100644 index 8a62282d..00000000 --- a/intl/vasnprintf.c +++ /dev/null @@ -1,887 +0,0 @@ -/* vsprintf with automatic memory allocation. - Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -/* Tell glibc's <stdio.h> to provide a prototype for snprintf(). - This must come before <config.h> because <config.h> may include - <features.h>, and once <features.h> has been included, it's too late. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif -#ifndef IN_LIBINTL -# include <alloca.h> -#endif - -/* Specification. */ -#if WIDE_CHAR_VERSION -# include "vasnwprintf.h" -#else -# include "vasnprintf.h" -#endif - -#include <stdio.h> /* snprintf(), sprintf() */ -#include <stdlib.h> /* abort(), malloc(), realloc(), free() */ -#include <string.h> /* memcpy(), strlen() */ -#include <errno.h> /* errno */ -#include <limits.h> /* CHAR_BIT */ -#include <float.h> /* DBL_MAX_EXP, LDBL_MAX_EXP */ -#if WIDE_CHAR_VERSION -# include "wprintf-parse.h" -#else -# include "printf-parse.h" -#endif - -/* Checked size_t computations. */ -#include "xsize.h" - -#ifdef HAVE_WCHAR_T -# ifdef HAVE_WCSLEN -# define local_wcslen wcslen -# else - /* Solaris 2.5.1 has wcslen() in a separate library libw.so. To avoid - a dependency towards this library, here is a local substitute. - Define this substitute only once, even if this file is included - twice in the same compilation unit. */ -# ifndef local_wcslen_defined -# define local_wcslen_defined 1 -static size_t -local_wcslen (const wchar_t *s) -{ - const wchar_t *ptr; - - for (ptr = s; *ptr != (wchar_t) 0; ptr++) - ; - return ptr - s; -} -# endif -# endif -#endif - -#if WIDE_CHAR_VERSION -# define VASNPRINTF vasnwprintf -# define CHAR_T wchar_t -# define DIRECTIVE wchar_t_directive -# define DIRECTIVES wchar_t_directives -# define PRINTF_PARSE wprintf_parse -# define USE_SNPRINTF 1 -# if HAVE_DECL__SNWPRINTF - /* On Windows, the function swprintf() has a different signature than - on Unix; we use the _snwprintf() function instead. */ -# define SNPRINTF _snwprintf -# else - /* Unix. */ -# define SNPRINTF swprintf -# endif -#else -# define VASNPRINTF vasnprintf -# define CHAR_T char -# define DIRECTIVE char_directive -# define DIRECTIVES char_directives -# define PRINTF_PARSE printf_parse -# define USE_SNPRINTF (HAVE_DECL__SNPRINTF || HAVE_SNPRINTF) -# if HAVE_DECL__SNPRINTF - /* Windows. */ -# define SNPRINTF _snprintf -# else - /* Unix. */ -# define SNPRINTF snprintf -# endif -#endif - -CHAR_T * -VASNPRINTF (CHAR_T *resultbuf, size_t *lengthp, const CHAR_T *format, va_list args) -{ - DIRECTIVES d; - arguments a; - - if (PRINTF_PARSE (format, &d, &a) < 0) - { - errno = EINVAL; - return NULL; - } - -#define CLEANUP() \ - free (d.dir); \ - if (a.arg) \ - free (a.arg); - - if (printf_fetchargs (args, &a) < 0) - { - CLEANUP (); - errno = EINVAL; - return NULL; - } - - { - size_t buf_neededlength; - CHAR_T *buf; - CHAR_T *buf_malloced; - const CHAR_T *cp; - size_t i; - DIRECTIVE *dp; - /* Output string accumulator. */ - CHAR_T *result; - size_t allocated; - size_t length; - - /* Allocate a small buffer that will hold a directive passed to - sprintf or snprintf. */ - buf_neededlength = - xsum4 (7, d.max_width_length, d.max_precision_length, 6); -#if HAVE_ALLOCA - if (buf_neededlength < 4000 / sizeof (CHAR_T)) - { - buf = (CHAR_T *) alloca (buf_neededlength * sizeof (CHAR_T)); - buf_malloced = NULL; - } - else -#endif - { - size_t buf_memsize = xtimes (buf_neededlength, sizeof (CHAR_T)); - if (size_overflow_p (buf_memsize)) - goto out_of_memory_1; - buf = (CHAR_T *) malloc (buf_memsize); - if (buf == NULL) - goto out_of_memory_1; - buf_malloced = buf; - } - - if (resultbuf != NULL) - { - result = resultbuf; - allocated = *lengthp; - } - else - { - result = NULL; - allocated = 0; - } - length = 0; - /* Invariants: - result is either == resultbuf or == NULL or malloc-allocated. - If length > 0, then result != NULL. */ - - /* Ensures that allocated >= needed. Aborts through a jump to - out_of_memory if needed is SIZE_MAX or otherwise too big. */ -#define ENSURE_ALLOCATION(needed) \ - if ((needed) > allocated) \ - { \ - size_t memory_size; \ - CHAR_T *memory; \ - \ - allocated = (allocated > 0 ? xtimes (allocated, 2) : 12); \ - if ((needed) > allocated) \ - allocated = (needed); \ - memory_size = xtimes (allocated, sizeof (CHAR_T)); \ - if (size_overflow_p (memory_size)) \ - goto out_of_memory; \ - if (result == resultbuf || result == NULL) \ - memory = (CHAR_T *) malloc (memory_size); \ - else \ - memory = (CHAR_T *) realloc (result, memory_size); \ - if (memory == NULL) \ - goto out_of_memory; \ - if (result == resultbuf && length > 0) \ - memcpy (memory, result, length * sizeof (CHAR_T)); \ - result = memory; \ - } - - for (cp = format, i = 0, dp = &d.dir[0]; ; cp = dp->dir_end, i++, dp++) - { - if (cp != dp->dir_start) - { - size_t n = dp->dir_start - cp; - size_t augmented_length = xsum (length, n); - - ENSURE_ALLOCATION (augmented_length); - memcpy (result + length, cp, n * sizeof (CHAR_T)); - length = augmented_length; - } - if (i == d.count) - break; - - /* Execute a single directive. */ - if (dp->conversion == '%') - { - size_t augmented_length; - - if (!(dp->arg_index == ARG_NONE)) - abort (); - augmented_length = xsum (length, 1); - ENSURE_ALLOCATION (augmented_length); - result[length] = '%'; - length = augmented_length; - } - else - { - if (!(dp->arg_index != ARG_NONE)) - abort (); - - if (dp->conversion == 'n') - { - switch (a.arg[dp->arg_index].type) - { - case TYPE_COUNT_SCHAR_POINTER: - *a.arg[dp->arg_index].a.a_count_schar_pointer = length; - break; - case TYPE_COUNT_SHORT_POINTER: - *a.arg[dp->arg_index].a.a_count_short_pointer = length; - break; - case TYPE_COUNT_INT_POINTER: - *a.arg[dp->arg_index].a.a_count_int_pointer = length; - break; - case TYPE_COUNT_LONGINT_POINTER: - *a.arg[dp->arg_index].a.a_count_longint_pointer = length; - break; -#ifdef HAVE_LONG_LONG - case TYPE_COUNT_LONGLONGINT_POINTER: - *a.arg[dp->arg_index].a.a_count_longlongint_pointer = length; - break; -#endif - default: - abort (); - } - } - else - { - arg_type type = a.arg[dp->arg_index].type; - CHAR_T *p; - unsigned int prefix_count; - int prefixes[2]; -#if !USE_SNPRINTF - size_t tmp_length; - CHAR_T tmpbuf[700]; - CHAR_T *tmp; - - /* Allocate a temporary buffer of sufficient size for calling - sprintf. */ - { - size_t width; - size_t precision; - - width = 0; - if (dp->width_start != dp->width_end) - { - if (dp->width_arg_index != ARG_NONE) - { - int arg; - - if (!(a.arg[dp->width_arg_index].type == TYPE_INT)) - abort (); - arg = a.arg[dp->width_arg_index].a.a_int; - width = (arg < 0 ? (unsigned int) (-arg) : arg); - } - else - { - const CHAR_T *digitp = dp->width_start; - - do - width = xsum (xtimes (width, 10), *digitp++ - '0'); - while (digitp != dp->width_end); - } - } - - precision = 6; - if (dp->precision_start != dp->precision_end) - { - if (dp->precision_arg_index != ARG_NONE) - { - int arg; - - if (!(a.arg[dp->precision_arg_index].type == TYPE_INT)) - abort (); - arg = a.arg[dp->precision_arg_index].a.a_int; - precision = (arg < 0 ? 0 : arg); - } - else - { - const CHAR_T *digitp = dp->precision_start + 1; - - precision = 0; - do - precision = xsum (xtimes (precision, 10), *digitp++ - '0'); - while (digitp != dp->precision_end); - } - } - - switch (dp->conversion) - { - - case 'd': case 'i': case 'u': -# ifdef HAVE_LONG_LONG - if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT) - tmp_length = - (unsigned int) (sizeof (unsigned long long) * CHAR_BIT - * 0.30103 /* binary -> decimal */ - * 2 /* estimate for FLAG_GROUP */ - ) - + 1 /* turn floor into ceil */ - + 1; /* account for leading sign */ - else -# endif - if (type == TYPE_LONGINT || type == TYPE_ULONGINT) - tmp_length = - (unsigned int) (sizeof (unsigned long) * CHAR_BIT - * 0.30103 /* binary -> decimal */ - * 2 /* estimate for FLAG_GROUP */ - ) - + 1 /* turn floor into ceil */ - + 1; /* account for leading sign */ - else - tmp_length = - (unsigned int) (sizeof (unsigned int) * CHAR_BIT - * 0.30103 /* binary -> decimal */ - * 2 /* estimate for FLAG_GROUP */ - ) - + 1 /* turn floor into ceil */ - + 1; /* account for leading sign */ - break; - - case 'o': -# ifdef HAVE_LONG_LONG - if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT) - tmp_length = - (unsigned int) (sizeof (unsigned long long) * CHAR_BIT - * 0.333334 /* binary -> octal */ - ) - + 1 /* turn floor into ceil */ - + 1; /* account for leading sign */ - else -# endif - if (type == TYPE_LONGINT || type == TYPE_ULONGINT) - tmp_length = - (unsigned int) (sizeof (unsigned long) * CHAR_BIT - * 0.333334 /* binary -> octal */ - ) - + 1 /* turn floor into ceil */ - + 1; /* account for leading sign */ - else - tmp_length = - (unsigned int) (sizeof (unsigned int) * CHAR_BIT - * 0.333334 /* binary -> octal */ - ) - + 1 /* turn floor into ceil */ - + 1; /* account for leading sign */ - break; - - case 'x': case 'X': -# ifdef HAVE_LONG_LONG - if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT) - tmp_length = - (unsigned int) (sizeof (unsigned long long) * CHAR_BIT - * 0.25 /* binary -> hexadecimal */ - ) - + 1 /* turn floor into ceil */ - + 2; /* account for leading sign or alternate form */ - else -# endif - if (type == TYPE_LONGINT || type == TYPE_ULONGINT) - tmp_length = - (unsigned int) (sizeof (unsigned long) * CHAR_BIT - * 0.25 /* binary -> hexadecimal */ - ) - + 1 /* turn floor into ceil */ - + 2; /* account for leading sign or alternate form */ - else - tmp_length = - (unsigned int) (sizeof (unsigned int) * CHAR_BIT - * 0.25 /* binary -> hexadecimal */ - ) - + 1 /* turn floor into ceil */ - + 2; /* account for leading sign or alternate form */ - break; - - case 'f': case 'F': -# ifdef HAVE_LONG_DOUBLE - if (type == TYPE_LONGDOUBLE) - tmp_length = - (unsigned int) (LDBL_MAX_EXP - * 0.30103 /* binary -> decimal */ - * 2 /* estimate for FLAG_GROUP */ - ) - + 1 /* turn floor into ceil */ - + 10; /* sign, decimal point etc. */ - else -# endif - tmp_length = - (unsigned int) (DBL_MAX_EXP - * 0.30103 /* binary -> decimal */ - * 2 /* estimate for FLAG_GROUP */ - ) - + 1 /* turn floor into ceil */ - + 10; /* sign, decimal point etc. */ - tmp_length = xsum (tmp_length, precision); - break; - - case 'e': case 'E': case 'g': case 'G': - case 'a': case 'A': - tmp_length = - 12; /* sign, decimal point, exponent etc. */ - tmp_length = xsum (tmp_length, precision); - break; - - case 'c': -# if defined HAVE_WINT_T && !WIDE_CHAR_VERSION - if (type == TYPE_WIDE_CHAR) - tmp_length = MB_CUR_MAX; - else -# endif - tmp_length = 1; - break; - - case 's': -# ifdef HAVE_WCHAR_T - if (type == TYPE_WIDE_STRING) - { - tmp_length = - local_wcslen (a.arg[dp->arg_index].a.a_wide_string); - -# if !WIDE_CHAR_VERSION - tmp_length = xtimes (tmp_length, MB_CUR_MAX); -# endif - } - else -# endif - tmp_length = strlen (a.arg[dp->arg_index].a.a_string); - break; - - case 'p': - tmp_length = - (unsigned int) (sizeof (void *) * CHAR_BIT - * 0.25 /* binary -> hexadecimal */ - ) - + 1 /* turn floor into ceil */ - + 2; /* account for leading 0x */ - break; - - default: - abort (); - } - - if (tmp_length < width) - tmp_length = width; - - tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */ - } - - if (tmp_length <= sizeof (tmpbuf) / sizeof (CHAR_T)) - tmp = tmpbuf; - else - { - size_t tmp_memsize = xtimes (tmp_length, sizeof (CHAR_T)); - - if (size_overflow_p (tmp_memsize)) - /* Overflow, would lead to out of memory. */ - goto out_of_memory; - tmp = (CHAR_T *) malloc (tmp_memsize); - if (tmp == NULL) - /* Out of memory. */ - goto out_of_memory; - } -#endif - - /* Construct the format string for calling snprintf or - sprintf. */ - p = buf; - *p++ = '%'; - if (dp->flags & FLAG_GROUP) - *p++ = '\''; - if (dp->flags & FLAG_LEFT) - *p++ = '-'; - if (dp->flags & FLAG_SHOWSIGN) - *p++ = '+'; - if (dp->flags & FLAG_SPACE) - *p++ = ' '; - if (dp->flags & FLAG_ALT) - *p++ = '#'; - if (dp->flags & FLAG_ZERO) - *p++ = '0'; - if (dp->width_start != dp->width_end) - { - size_t n = dp->width_end - dp->width_start; - memcpy (p, dp->width_start, n * sizeof (CHAR_T)); - p += n; - } - if (dp->precision_start != dp->precision_end) - { - size_t n = dp->precision_end - dp->precision_start; - memcpy (p, dp->precision_start, n * sizeof (CHAR_T)); - p += n; - } - - switch (type) - { -#ifdef HAVE_LONG_LONG - case TYPE_LONGLONGINT: - case TYPE_ULONGLONGINT: - *p++ = 'l'; - /*FALLTHROUGH*/ -#endif - case TYPE_LONGINT: - case TYPE_ULONGINT: -#ifdef HAVE_WINT_T - case TYPE_WIDE_CHAR: -#endif -#ifdef HAVE_WCHAR_T - case TYPE_WIDE_STRING: -#endif - *p++ = 'l'; - break; -#ifdef HAVE_LONG_DOUBLE - case TYPE_LONGDOUBLE: - *p++ = 'L'; - break; -#endif - default: - break; - } - *p = dp->conversion; -#if USE_SNPRINTF - p[1] = '%'; - p[2] = 'n'; - p[3] = '\0'; -#else - p[1] = '\0'; -#endif - - /* Construct the arguments for calling snprintf or sprintf. */ - prefix_count = 0; - if (dp->width_arg_index != ARG_NONE) - { - if (!(a.arg[dp->width_arg_index].type == TYPE_INT)) - abort (); - prefixes[prefix_count++] = a.arg[dp->width_arg_index].a.a_int; - } - if (dp->precision_arg_index != ARG_NONE) - { - if (!(a.arg[dp->precision_arg_index].type == TYPE_INT)) - abort (); - prefixes[prefix_count++] = a.arg[dp->precision_arg_index].a.a_int; - } - -#if USE_SNPRINTF - /* Prepare checking whether snprintf returns the count - via %n. */ - ENSURE_ALLOCATION (xsum (length, 1)); - result[length] = '\0'; -#endif - - for (;;) - { - size_t maxlen; - int count; - int retcount; - - maxlen = allocated - length; - count = -1; - retcount = 0; - -#if USE_SNPRINTF -# define SNPRINTF_BUF(arg) \ - switch (prefix_count) \ - { \ - case 0: \ - retcount = SNPRINTF (result + length, maxlen, buf, \ - arg, &count); \ - break; \ - case 1: \ - retcount = SNPRINTF (result + length, maxlen, buf, \ - prefixes[0], arg, &count); \ - break; \ - case 2: \ - retcount = SNPRINTF (result + length, maxlen, buf, \ - prefixes[0], prefixes[1], arg, \ - &count); \ - break; \ - default: \ - abort (); \ - } -#else -# define SNPRINTF_BUF(arg) \ - switch (prefix_count) \ - { \ - case 0: \ - count = sprintf (tmp, buf, arg); \ - break; \ - case 1: \ - count = sprintf (tmp, buf, prefixes[0], arg); \ - break; \ - case 2: \ - count = sprintf (tmp, buf, prefixes[0], prefixes[1],\ - arg); \ - break; \ - default: \ - abort (); \ - } -#endif - - switch (type) - { - case TYPE_SCHAR: - { - int arg = a.arg[dp->arg_index].a.a_schar; - SNPRINTF_BUF (arg); - } - break; - case TYPE_UCHAR: - { - unsigned int arg = a.arg[dp->arg_index].a.a_uchar; - SNPRINTF_BUF (arg); - } - break; - case TYPE_SHORT: - { - int arg = a.arg[dp->arg_index].a.a_short; - SNPRINTF_BUF (arg); - } - break; - case TYPE_USHORT: - { - unsigned int arg = a.arg[dp->arg_index].a.a_ushort; - SNPRINTF_BUF (arg); - } - break; - case TYPE_INT: - { - int arg = a.arg[dp->arg_index].a.a_int; - SNPRINTF_BUF (arg); - } - break; - case TYPE_UINT: - { - unsigned int arg = a.arg[dp->arg_index].a.a_uint; - SNPRINTF_BUF (arg); - } - break; - case TYPE_LONGINT: - { - long int arg = a.arg[dp->arg_index].a.a_longint; - SNPRINTF_BUF (arg); - } - break; - case TYPE_ULONGINT: - { - unsigned long int arg = a.arg[dp->arg_index].a.a_ulongint; - SNPRINTF_BUF (arg); - } - break; -#ifdef HAVE_LONG_LONG - case TYPE_LONGLONGINT: - { - long long int arg = a.arg[dp->arg_index].a.a_longlongint; - SNPRINTF_BUF (arg); - } - break; - case TYPE_ULONGLONGINT: - { - unsigned long long int arg = a.arg[dp->arg_index].a.a_ulonglongint; - SNPRINTF_BUF (arg); - } - break; -#endif - case TYPE_DOUBLE: - { - double arg = a.arg[dp->arg_index].a.a_double; - SNPRINTF_BUF (arg); - } - break; -#ifdef HAVE_LONG_DOUBLE - case TYPE_LONGDOUBLE: - { - long double arg = a.arg[dp->arg_index].a.a_longdouble; - SNPRINTF_BUF (arg); - } - break; -#endif - case TYPE_CHAR: - { - int arg = a.arg[dp->arg_index].a.a_char; - SNPRINTF_BUF (arg); - } - break; -#ifdef HAVE_WINT_T - case TYPE_WIDE_CHAR: - { - wint_t arg = a.arg[dp->arg_index].a.a_wide_char; - SNPRINTF_BUF (arg); - } - break; -#endif - case TYPE_STRING: - { - const char *arg = a.arg[dp->arg_index].a.a_string; - SNPRINTF_BUF (arg); - } - break; -#ifdef HAVE_WCHAR_T - case TYPE_WIDE_STRING: - { - const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string; - SNPRINTF_BUF (arg); - } - break; -#endif - case TYPE_POINTER: - { - void *arg = a.arg[dp->arg_index].a.a_pointer; - SNPRINTF_BUF (arg); - } - break; - default: - abort (); - } - -#if USE_SNPRINTF - /* Portability: Not all implementations of snprintf() - are ISO C 99 compliant. Determine the number of - bytes that snprintf() has produced or would have - produced. */ - if (count >= 0) - { - /* Verify that snprintf() has NUL-terminated its - result. */ - if (count < maxlen && result[length + count] != '\0') - abort (); - /* Portability hack. */ - if (retcount > count) - count = retcount; - } - else - { - /* snprintf() doesn't understand the '%n' - directive. */ - if (p[1] != '\0') - { - /* Don't use the '%n' directive; instead, look - at the snprintf() return value. */ - p[1] = '\0'; - continue; - } - else - { - /* Look at the snprintf() return value. */ - if (retcount < 0) - { - /* HP-UX 10.20 snprintf() is doubly deficient: - It doesn't understand the '%n' directive, - *and* it returns -1 (rather than the length - that would have been required) when the - buffer is too small. */ - size_t bigger_need = - xsum (xtimes (allocated, 2), 12); - ENSURE_ALLOCATION (bigger_need); - continue; - } - else - count = retcount; - } - } -#endif - - /* Attempt to handle failure. */ - if (count < 0) - { - if (!(result == resultbuf || result == NULL)) - free (result); - if (buf_malloced != NULL) - free (buf_malloced); - CLEANUP (); - errno = EINVAL; - return NULL; - } - -#if !USE_SNPRINTF - if (count >= tmp_length) - /* tmp_length was incorrectly calculated - fix the - code above! */ - abort (); -#endif - - /* Make room for the result. */ - if (count >= maxlen) - { - /* Need at least count bytes. But allocate - proportionally, to avoid looping eternally if - snprintf() reports a too small count. */ - size_t n = - xmax (xsum (length, count), xtimes (allocated, 2)); - - ENSURE_ALLOCATION (n); -#if USE_SNPRINTF - continue; -#endif - } - -#if USE_SNPRINTF - /* The snprintf() result did fit. */ -#else - /* Append the sprintf() result. */ - memcpy (result + length, tmp, count * sizeof (CHAR_T)); - if (tmp != tmpbuf) - free (tmp); -#endif - - length += count; - break; - } - } - } - } - - /* Add the final NUL. */ - ENSURE_ALLOCATION (xsum (length, 1)); - result[length] = '\0'; - - if (result != resultbuf && length + 1 < allocated) - { - /* Shrink the allocated memory if possible. */ - CHAR_T *memory; - - memory = (CHAR_T *) realloc (result, (length + 1) * sizeof (CHAR_T)); - if (memory != NULL) - result = memory; - } - - if (buf_malloced != NULL) - free (buf_malloced); - CLEANUP (); - *lengthp = length; - return result; - - out_of_memory: - if (!(result == resultbuf || result == NULL)) - free (result); - if (buf_malloced != NULL) - free (buf_malloced); - out_of_memory_1: - CLEANUP (); - errno = ENOMEM; - return NULL; - } -} - -#undef SNPRINTF -#undef USE_SNPRINTF -#undef PRINTF_PARSE -#undef DIRECTIVES -#undef DIRECTIVE -#undef CHAR_T -#undef VASNPRINTF diff --git a/intl/vasnprintf.h b/intl/vasnprintf.h deleted file mode 100644 index 65f1bc13..00000000 --- a/intl/vasnprintf.h +++ /dev/null @@ -1,61 +0,0 @@ -/* vsprintf with automatic memory allocation. - Copyright (C) 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _VASNPRINTF_H -#define _VASNPRINTF_H - -/* Get va_list. */ -#include <stdarg.h> - -/* Get size_t. */ -#include <stddef.h> - -#ifndef __attribute__ -/* This feature is available in gcc versions 2.5 and later. */ -# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__ -# define __attribute__(Spec) /* empty */ -# endif -/* The __-protected variants of `format' and `printf' attributes - are accepted by gcc versions 2.6.4 (effectively 2.7) and later. */ -# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) -# define __format__ format -# define __printf__ printf -# endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* Write formatted output to a string dynamically allocated with malloc(). - You can pass a preallocated buffer for the result in RESULTBUF and its - size in *LENGTHP; otherwise you pass RESULTBUF = NULL. - If successful, return the address of the string (this may be = RESULTBUF - if no dynamic memory allocation was necessary) and set *LENGTHP to the - number of resulting bytes, excluding the trailing NUL. Upon error, set - errno and return NULL. */ -extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...) - __attribute__ ((__format__ (__printf__, 3, 4))); -extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args) - __attribute__ ((__format__ (__printf__, 3, 0))); - -#ifdef __cplusplus -} -#endif - -#endif /* _VASNPRINTF_H */ diff --git a/intl/vasnwprintf.h b/intl/vasnwprintf.h deleted file mode 100644 index d3cef4cb..00000000 --- a/intl/vasnwprintf.h +++ /dev/null @@ -1,46 +0,0 @@ -/* vswprintf with automatic memory allocation. - Copyright (C) 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _VASNWPRINTF_H -#define _VASNWPRINTF_H - -/* Get va_list. */ -#include <stdarg.h> - -/* Get wchar_t, size_t. */ -#include <stddef.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* Write formatted output to a string dynamically allocated with malloc(). - You can pass a preallocated buffer for the result in RESULTBUF and its - size in *LENGTHP; otherwise you pass RESULTBUF = NULL. - If successful, return the address of the string (this may be = RESULTBUF - if no dynamic memory allocation was necessary) and set *LENGTHP to the - number of resulting bytes, excluding the trailing NUL. Upon error, set - errno and return NULL. */ -extern wchar_t * asnwprintf (wchar_t *resultbuf, size_t *lengthp, const wchar_t *format, ...); -extern wchar_t * vasnwprintf (wchar_t *resultbuf, size_t *lengthp, const wchar_t *format, va_list args); - -#ifdef __cplusplus -} -#endif - -#endif /* _VASNWPRINTF_H */ diff --git a/intl/wprintf-parse.h b/intl/wprintf-parse.h deleted file mode 100644 index 24a2cfc2..00000000 --- a/intl/wprintf-parse.h +++ /dev/null @@ -1,75 +0,0 @@ -/* Parse printf format string. - Copyright (C) 1999, 2002-2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _WPRINTF_PARSE_H -#define _WPRINTF_PARSE_H - -#include "printf-args.h" - - -/* Flags */ -#define FLAG_GROUP 1 /* ' flag */ -#define FLAG_LEFT 2 /* - flag */ -#define FLAG_SHOWSIGN 4 /* + flag */ -#define FLAG_SPACE 8 /* space flag */ -#define FLAG_ALT 16 /* # flag */ -#define FLAG_ZERO 32 - -/* arg_index value indicating that no argument is consumed. */ -#define ARG_NONE (~(size_t)0) - -/* A parsed directive. */ -typedef struct -{ - const wchar_t* dir_start; - const wchar_t* dir_end; - int flags; - const wchar_t* width_start; - const wchar_t* width_end; - size_t width_arg_index; - const wchar_t* precision_start; - const wchar_t* precision_end; - size_t precision_arg_index; - wchar_t conversion; /* d i o u x X f e E g G c s p n U % but not C S */ - size_t arg_index; -} -wchar_t_directive; - -/* A parsed format string. */ -typedef struct -{ - size_t count; - wchar_t_directive *dir; - size_t max_width_length; - size_t max_precision_length; -} -wchar_t_directives; - - -/* Parses the format string. Fills in the number N of directives, and fills - in directives[0], ..., directives[N-1], and sets directives[N].dir_start - to the end of the format string. Also fills in the arg_type fields of the - arguments and the needed count of arguments. */ -#ifdef STATIC -STATIC -#else -extern -#endif -int wprintf_parse (const wchar_t *format, wchar_t_directives *d, arguments *a); - -#endif /* _WPRINTF_PARSE_H */ diff --git a/intl/xsize.h b/intl/xsize.h deleted file mode 100644 index 362e24b7..00000000 --- a/intl/xsize.h +++ /dev/null @@ -1,109 +0,0 @@ -/* xsize.h -- Checked size_t computations. - - Copyright (C) 2003 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library 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. */ - -#ifndef _XSIZE_H -#define _XSIZE_H - -/* Get size_t. */ -#include <stddef.h> - -/* Get SIZE_MAX. */ -#include <limits.h> -#if HAVE_STDINT_H -# include <stdint.h> -#endif - -/* The size of memory objects is often computed through expressions of - type size_t. Example: - void* p = malloc (header_size + n * element_size). - These computations can lead to overflow. When this happens, malloc() - returns a piece of memory that is way too small, and the program then - crashes while attempting to fill the memory. - To avoid this, the functions and macros in this file check for overflow. - The convention is that SIZE_MAX represents overflow. - malloc (SIZE_MAX) is not guaranteed to fail -- think of a malloc - implementation that uses mmap --, it's recommended to use size_overflow_p() - or size_in_bounds_p() before invoking malloc(). - The example thus becomes: - size_t size = xsum (header_size, xtimes (n, element_size)); - void *p = (size_in_bounds_p (size) ? malloc (size) : NULL); -*/ - -/* Convert an arbitrary value >= 0 to type size_t. */ -#define xcast_size_t(N) \ - ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX) - -/* Sum of two sizes, with overflow check. */ -static inline size_t -#if __GNUC__ >= 3 -__attribute__ ((__pure__)) -#endif -xsum (size_t size1, size_t size2) -{ - size_t sum = size1 + size2; - return (sum >= size1 ? sum : SIZE_MAX); -} - -/* Sum of three sizes, with overflow check. */ -static inline size_t -#if __GNUC__ >= 3 -__attribute__ ((__pure__)) -#endif -xsum3 (size_t size1, size_t size2, size_t size3) -{ - return xsum (xsum (size1, size2), size3); -} - -/* Sum of four sizes, with overflow check. */ -static inline size_t -#if __GNUC__ >= 3 -__attribute__ ((__pure__)) -#endif -xsum4 (size_t size1, size_t size2, size_t size3, size_t size4) -{ - return xsum (xsum (xsum (size1, size2), size3), size4); -} - -/* Maximum of two sizes, with overflow check. */ -static inline size_t -#if __GNUC__ >= 3 -__attribute__ ((__pure__)) -#endif -xmax (size_t size1, size_t size2) -{ - /* No explicit check is needed here, because for any n: - max (SIZE_MAX, n) == SIZE_MAX and max (n, SIZE_MAX) == SIZE_MAX. */ - return (size1 >= size2 ? size1 : size2); -} - -/* Multiplication of a count with an element size, with overflow check. - The count must be >= 0 and the element size must be > 0. - This is a macro, not an inline function, so that it works correctly even - when N is of a wider tupe and N > SIZE_MAX. */ -#define xtimes(N, ELSIZE) \ - ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX) - -/* Check for overflow. */ -#define size_overflow_p(SIZE) \ - ((SIZE) == SIZE_MAX) -/* Check against overflow. */ -#define size_in_bounds_p(SIZE) \ - ((SIZE) != SIZE_MAX) - -#endif /* _XSIZE_H */ diff --git a/po/Makefile.in.in b/po/Makefile.in.in index 53efc5e1..092b4e0d 100644 --- a/po/Makefile.in.in +++ b/po/Makefile.in.in @@ -1,15 +1,18 @@ -# Makefile for PO directory in any package using GNU gettext. -# Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper <drepper@gnu.ai.mit.edu> +# 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 can be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU General Public -# License but which still want to provide support for the GNU gettext -# functionality. -# Please note that the actual code of GNU gettext is covered by the GNU -# General Public License and is *not* in the public domain. +# 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. # -# Origin: gettext-0.14 +# - 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@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ @@ -23,344 +26,229 @@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ -localedir = $(datadir)/locale -gettextsrcdir = $(datadir)/gettext/po +libdir = @libdir@ +localedir = $(libdir)/locale +gnulocaledir = $(datadir)/locale +gettextsrcdir = $(datadir)/glib-2.0/gettext/po +subdir = po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ -MKINSTALLDIRS = @MKINSTALLDIRS@ -mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) +MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ +CC = @CC@ +GENCAT = @GENCAT@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ MSGMERGE = msgmerge -MSGMERGE_UPDATE = @MSGMERGE@ --update -MSGINIT = msginit -MSGCONV = msgconv -MSGFILTER = msgfilter +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@ -UPDATEPOFILES = @UPDATEPOFILES@ -DUMMYPOFILES = @DUMMYPOFILES@ -DISTFILES.common = Makefile.in.in remove-potcdate.sin \ -$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) -DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \ -$(POFILES) $(GMOFILES) \ -$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) +DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ +$(POFILES) $(GMOFILES) $(SOURCES) POTFILES = \ CATALOGS = @CATALOGS@ - -# Makevars gets inserted here. (Don't remove this line!) +CATOBJEXT = @CATOBJEXT@ +INSTOBJEXT = @INSTOBJEXT@ .SUFFIXES: -.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update +.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: - @echo "$(MSGFMT) -c -o $@ $<"; \ - $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ + $(MSGFMT) -o $@ $< .po.gmo: - @lang=`echo $* | sed -e 's,.*/,,'`; \ - test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ - echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ - cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo + file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ + && rm -f $$file && $(GMSGFMT) -o $$file $< -.sin.sed: - sed -e '/^#/d' $< > t-$@ - mv t-$@ $@ +.po.cat: + sed -f ../intl/po2msg.sed < $< > $*.msg \ + && rm -f $@ && $(GENCAT) $@ $*.msg all: all-@USE_NLS@ -all-yes: stamp-po +all-yes: $(CATALOGS) all-no: -# stamp-po is a timestamp denoting the last time at which the CATALOGS have -# been loosely updated. Its purpose is that when a developer or translator -# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, -# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent -# invocations of "make" will do nothing. This timestamp would not be necessary -# if updating the $(CATALOGS) would always touch them; however, the rule for -# $(POFILES) has been designed to not touch files that don't need to be -# changed. -stamp-po: $(srcdir)/$(DOMAIN).pot - test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) - @echo "touch stamp-po" - @echo timestamp > stamp-poT - @mv stamp-poT stamp-po - -# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', -# otherwise packages like GCC can not be built if only parts of the source -# have been downloaded. - -# This target rebuilds $(DOMAIN).pot; it is an expensive operation. -# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. -$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed - $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ - --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ +$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) + $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \ + --add-comments --keyword=_ --keyword=N_ \ --files-from=$(srcdir)/POTFILES.in \ - --copyright-holder='$(COPYRIGHT_HOLDER)' \ - --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' - test ! -f $(DOMAIN).po || { \ - if test -f $(srcdir)/$(DOMAIN).pot; then \ - sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ - sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ - if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ - rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ - else \ - rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ - mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ - fi; \ - else \ - mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ - fi; \ - } - -# This rule has no dependencies: we don't need to update $(DOMAIN).pot at -# every "make" invocation, only create it when it is missing. -# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. -$(srcdir)/$(DOMAIN).pot: - $(MAKE) $(DOMAIN).pot-update - -# This target rebuilds a PO file if $(DOMAIN).pot has changed. -# Note that a PO file is not touched if it doesn't need to be changed. -$(POFILES): $(srcdir)/$(DOMAIN).pot - @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ - if test -f "$(srcdir)/$${lang}.po"; then \ - test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ - echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ - cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ - else \ - $(MAKE) $${lang}.po-create; \ - fi - + && 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@ - if test "$(PACKAGE)" = "gettext-tools"; then \ - $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ - for file in $(DISTFILES.common) Makevars.template; do \ - $(INSTALL_DATA) $(srcdir)/$$file \ - $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - for file in Makevars; do \ - rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - else \ - : ; \ - fi install-data-no: all install-data-yes: all - $(mkinstalldirs) $(DESTDIR)$(datadir) + 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`; \ - lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ - dir=$(localedir)/$$lang/LC_MESSAGES; \ - $(mkinstalldirs) $(DESTDIR)$$dir; \ - if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ - $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ - echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ - for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ - if test -n "$$lc"; then \ - if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ - link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ - mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ - for file in *; do \ - if test -f $$file; then \ - ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ - fi; \ - done); \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - else \ - if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ - :; \ - else \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - fi; \ - fi; \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ - ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ - ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ - cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ - echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ + 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; \ - done; \ + fi; \ done - -install-strip: install - -installdirs: installdirs-exec installdirs-data -installdirs-exec: -installdirs-data: installdirs-data-@USE_NLS@ - if test "$(PACKAGE)" = "gettext-tools"; then \ - $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ + 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 -installdirs-data-no: -installdirs-data-yes: - $(mkinstalldirs) $(DESTDIR)$(datadir) - @catalogs='$(CATALOGS)'; \ - for cat in $$catalogs; do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ - dir=$(localedir)/$$lang/LC_MESSAGES; \ - $(mkinstalldirs) $(DESTDIR)$$dir; \ - for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ - if test -n "$$lc"; then \ - if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ - link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ - mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ - for file in *; do \ - if test -f $$file; then \ - ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ - fi; \ - done); \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ - else \ - if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ - :; \ - else \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ - mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ - fi; \ - fi; \ - fi; \ - done; \ - done # Define this as empty until I found a useful application. installcheck: -uninstall: uninstall-exec uninstall-data -uninstall-exec: -uninstall-data: uninstall-data-@USE_NLS@ - if test "$(PACKAGE)" = "gettext-tools"; then \ - for file in $(DISTFILES.common) Makevars.template; do \ - rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ - done; \ - else \ - : ; \ - fi -uninstall-data-no: -uninstall-data-yes: +uninstall: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ - lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ - for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ - rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ - done; \ + 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 -info dvi ps pdf html tags TAGS ctags CTAGS ID: +dvi info tags TAGS ID: mostlyclean: - rm -f remove-potcdate.sed - rm -f stamp-poT - rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po + 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 + 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 stamp-po $(GMOFILES) - -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) -dist distdir: - $(MAKE) update-po - @$(MAKE) dist2 -# This is a separate target because 'update-po' must be executed before. -dist2: $(DISTFILES) + rm -f $(GMOFILES) + +distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) +dist distdir: update-po $(DISTFILES) dists="$(DISTFILES)"; \ - if test "$(PACKAGE)" = "gettext-tools"; then \ - dists="$$dists Makevars.template"; \ - fi; \ - if test -f $(srcdir)/ChangeLog; then \ - dists="$$dists ChangeLog"; \ - fi; \ - for i in 0 1 2 3 4 5 6 7 8 9; do \ - if test -f $(srcdir)/ChangeLog.$$i; then \ - dists="$$dists ChangeLog.$$i"; \ - fi; \ - done; \ - if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ - if test -f $$file; then \ - cp -p $$file $(distdir); \ - else \ - cp -p $(srcdir)/$$file $(distdir); \ - fi; \ + ln $(srcdir)/$$file $(distdir) 2> /dev/null \ + || cp -p $(srcdir)/$$file $(distdir); \ done update-po: Makefile - $(MAKE) $(DOMAIN).pot-update - test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) - $(MAKE) update-gmo - -# General rule for creating PO files. - -.nop.po-create: - @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ - echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ - exit 1 - -# General rule for updating PO files. - -.nop.po-update: - @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ - if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ + $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ - echo "$$lang:"; \ - test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ - echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ - if $(MSGMERGE) $$lang.po $(DOMAIN).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; \ - exit 1; \ + 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; \ - else \ - echo "msgmerge for $$lang.po failed!" 1>&2; \ - rm -f $$tmpdir/$$lang.new.po; \ - fi - -$(DUMMYPOFILES): - -update-gmo: Makefile $(GMOFILES) - @: + done -Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@ - cd $(top_builddir) \ +# 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 -force: - # 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: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Sylpheed 0.9.8\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-01-09 02:06+0200\n" "Last-Translator: Pavel Pyuter <pavel@unix-bg.org>\n" "Language-Team: Bulgarian <bg@li.org>\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "仄亠" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "仂仂从仂仍" @@ -187,7 +187,7 @@ msgstr "" "亰弍舒仆仂仂 亟亠亶于亳亠 仆亠 仄仂亢亠 亟舒 亠 亳亰仗仂仍亰于舒 于 仗仂亰仂亠 亰舒 舒于礌亠\n" "亰舒仂仂 亟亢舒 %%f, %%F or %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "仂仄舒仆亟舒舒 仆亠 仄仂亢舒 亟舒 亠 舒亳舒. 弌亰亟舒于舒仆亠仂 仆舒 pipe 亠 仗仂于舒仍亳.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -411,6 +412,7 @@ msgstr "亟亠仆舒 从仆亳亞舒" msgid "Name:" msgstr "仄亠:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -435,6 +437,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "亰亳于舒仆亠 仆舒 舒亟亠(亳亠)" @@ -580,7 +583,8 @@ msgstr "EMail 亟亠" msgid "Group" msgstr "仗舒" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "舒仗从舒" @@ -604,23 +608,23 @@ msgstr "弍仍亳亠仆 舒亟亠" msgid "Personal address" msgstr "亳亠仆 舒亟亠" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "舒弍亠仍亠亢从舒" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "亠亟仗亠亢亟亠仆亳亠" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "亠从舒" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "弌亰亟舒于舒仆亠 仆舒 舒仍舒仄亠仆 亟亳舒仍仂亞...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "仂从舒亰于舒仆亠 仆舒 仂于舒 仂弍亠仆亳亠 仍亠亟于舒亳 仗" @@ -652,6 +656,10 @@ msgstr "亠仍亠仆" msgid "Brown" msgstr "舒磦" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "亳从仂亶" @@ -944,7 +952,7 @@ msgid "Recipient is not specified." msgstr "亠 亠 从舒亰舒仆 仗仂仍舒亠仍" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "亰仗舒舒仆亠" @@ -1027,6 +1035,7 @@ msgstr "弌亰亟舒于舒仆亠 仆舒 仗仂亰仂亠 亰舒 舒于礌亠...\n" msgid "MIME type" msgstr "MIME 亳仗" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1072,7 +1081,8 @@ msgstr "亳从亠仗于舒仆亠" msgid "Attach file" msgstr "亳从亠仗于舒仆亠 仆舒 舒亶仍" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "弌亳亞仆舒舒" @@ -1150,6 +1160,7 @@ msgstr "亠仄亠仆亠仆 舒亶仍: %s" msgid "Compose: input from monitoring process\n" msgstr "弌舒于礌亠: 于仂亟 仂 仆舒弍仍ミ莞夷火委 仗仂亠\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "亠 仄仂亢亠 亟舒 亠 舒亳舒 于仆亠仆 亠亟舒从仂\n" @@ -1199,6 +1210,7 @@ msgstr "亳仍舒亞舒仆亠 仆舒 舒弍仍仂仆" msgid "Replace" msgstr "舒仄亠仆礌亠" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "亠亟舒从亳舒仆亠 仆舒 舒亟亠" @@ -1219,6 +1231,7 @@ msgstr "丐磡于舒 亟舒 弍亟亠 仗仂仗仍仆亠仆 E-Mail 舒亟亠." msgid "A Name and Value must be supplied." msgstr "仄亠 亳 弌仂亶仆仂 磡于舒 亟舒 弍亟舒 仗仂仗仍仆亠仆亳." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "亠亟舒从亳舒仆亠 仆舒 亟舒仆仆亳 亰舒 仍亳亠" @@ -1248,6 +1261,7 @@ msgstr "E-Mail 舒亟亠" msgid "Alias" msgstr "亠于亟仂仆亳仄" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "亠亠仆亠 仆舒亞仂亠" @@ -1297,7 +1311,7 @@ msgid " Check File " msgstr " 仂于亠从舒 仆舒 舒亶仍 " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "个舒亶仍" @@ -1375,7 +1389,7 @@ msgid "Edit JPilot Entry" msgstr "亠亟舒从亳舒仆亠 仆舒 JPilot 亰舒仗亳" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1439,7 +1453,7 @@ msgstr "舒亰舒 (亠从)" msgid "Maximum Entries" msgstr "舒从亳仄仄 亰舒仗亳亳" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "仆仂于仆亳" @@ -1496,7 +1510,7 @@ msgid "Exporting file:" msgstr "亰仂亟亠仆 舒亶仍:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "亰弍仂..." @@ -1504,8 +1518,8 @@ msgstr "亰弍仂..." msgid "Select exporting file" msgstr "亰弍仂 仆舒 亳亰仂亟亠仆 舒亶仍" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1604,6 +1618,7 @@ msgstr "弌亰亟舒于舒仆亠 仆舒 亳亰亞仍亠亟 仆舒 仗舒仗从舒...\n" msgid "New" msgstr "仂于亳" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "亠仗仂亠亠仆亳" @@ -2076,6 +2091,7 @@ msgstr "舒仗亳亳 :" msgid "Import LDIF file into Address Book" msgstr "仆舒礌亠 仆舒 LDIF 舒亶仍 于 亟亠仆舒舒 从仆亳亞舒" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "亠亟亳亠仆" @@ -2301,6 +2317,7 @@ msgstr "于亠亟亠亠 仗舒仂仍舒" msgid "Protocol log" msgstr "仂仂从仂仍亠仆 亢仆舒仍" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2391,6 +2408,7 @@ msgid "Some unsent messages are queued. Exit now?" msgstr "" "磻仂亳 仆亠亳亰仗舒亠仆亳 仂弍亠仆亳 舒 于 仂仗舒从舒舒. 亠仍舒亠亠 仍亳 亳亰仂亟 仂 仗仂亞舒仄舒舒?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "亟亞 Sylpheed 亠 舒亳舒仆 于亠亠.\n" @@ -2482,6 +2500,7 @@ msgstr "/_个舒亶仍/亠_舒..." msgid "/_File/_Work offline" msgstr "/_个舒亶仍/_舒弍仂舒 弍亠亰 仄亠亢舒" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_个舒亶仍/亰_仂亟" @@ -3187,7 +3206,7 @@ msgstr "亳亠仄舒仆亠 仆舒 仆仂于舒 仗仂舒 仂 于亳从亳 舒从舒仆亳 msgid "Send queued message(s)" msgstr "亰仗舒舒仆亠 仆舒 仂弍亠仆亳舒 于 仂仗舒从舒舒" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "弌舒于礌亠" @@ -3694,207 +3713,207 @@ msgstr "从仂仄舒仆亟舒舒 仆亠 亠 仗仂亟亟亢舒\n" msgid "error occurred on POP3 session\n" msgstr "亞亠从舒 仗亳 POP3 亠亳舒\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "舒仄亠亠仆亳 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "舒仂亶从亳亠 舒 亰舒仗舒亰亠仆亳.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "于舒礌亠 仆舒 仗仂亰仂亠 仗亠亟仗仂亳舒仆亳舒 亰舒 舒从舒仆舒...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "从舒仆%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "亠亟仗仂亳舒仆亳 亰舒 仆仂于 舒从舒仆" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "亠亟仗仂亳舒仆亳 亰舒 舒从舒仆" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "弌亰亟舒于舒仆亠 仆舒 仗仂亰仂亠 仗亠亟仗仂亳舒仆亳舒 亰舒 舒从舒仆舒...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "仂仍舒于舒仆亠" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "亠仗亳从仂仆仂于亠仆仂" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "舒仗亠亟仆舒仍" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "仄亠 仆舒 舒从舒仆" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "丕舒仆仂于磦舒仆亠 从舒仂 仗仂亟舒亰弍亳舒 亠" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "亳仆舒 亳仆仂仄舒亳" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "仍仆仂 亳仄亠" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "仂亠仆从亳 舒亟亠" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "亞舒仆亳亰舒亳" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "仆仂仄舒亳 亰舒 于舒" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "仂于亳仆亳 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "亠亰 (仍仂从舒仍仆仂)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "弌于 亳亰亳从于舒 亟仂仂于亠磦舒仆亠" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "仂于亳仆舒从亳 于" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "弌于 亰舒 仗仂仍舒于舒仆亠" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP 于 (亳亰仗舒舒仆亠)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "仂亠弍亳亠仍从亳 ID" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "舒仂仍舒" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "弌于 亳亰亳从于舒 亟仂仂于亠磦舒仆亠" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "亰亳于舒仆亠 仂弍亠仆亳舒 仂 于舒 从仂亞舒仂 亠 仗仂仍舒" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "亠仄舒于舒仆亠 仍亠亟" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "亟仆亳" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 亟仆亳: 仆亠亰舒弍舒于仆仂 仗亠仄舒于舒仆亠)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "亰亠亞仍礌亠 仆舒 于亳从亳 仂弍亠仆亳 仂 于舒" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "亞舒仆亳亠仆亳亠 仆舒 舒亰仄亠舒 仗亳 仗仂仍舒于舒仆亠" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "B" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "个亳仍亳舒仆亠 仆舒 仂弍亠仆亳舒 仗亳 仗仂仍舒于舒仆亠" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "仂亟舒 从亳" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(亠亳仍亳舒仆亳亠 仂弍亠仆亳 亠 弍亟舒 舒仆磦舒仆亳 于 舒亰亳 仗舒仗从舒)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "亠仂亟 仆舒 亟仂仂于亠磦舒仆亠" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "于仂仄舒亳仆仂" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "'仂仍舒于舒仆亠 于亳从亳' 仗仂于亠磦舒 亰舒 仆仂于亳 仂弍亠仆亳 于 仂亰亳 舒从舒仆" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "舒亞仍舒于仆舒 舒" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "仂弍舒于礌亠 仆舒 亰舒亞仍舒于仆舒 舒 舒舒" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "亠仆亠亳舒仆亠 仆舒 Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "仂弍舒于礌亠 仆舒 亰舒亞仍舒于仆舒 舒 仂 仗仂亠弍亳亠仍" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " 亠亟舒从亳舒仆亠... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "丕亟仂仂于亠磦舒仆亠" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP 丕亟仂仂于亠磦舒仆亠 (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3903,172 +3922,172 @@ msgstr "" "从仂 仂舒于亳亠 亠亰亳 仗仂仍亠舒 仗舒亰仆亳, 亠 弍亟舒 亳亰仗仂仍亰于舒仆亳\n" "亳亠 user ID 亳 仗舒仂仍舒 从舒仂 亰舒 仗仂仍舒于舒仆亠." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "丕亟仂仂于亠磦舒仆亠 POP3 仗亠亟亳 亳亰仗舒舒仆亠" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "亰仂亟 仆舒 从仂仄舒仆亟舒" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "于仂仄舒亳仆仂 舒仆仂于磦舒仆亠 仆舒 仍亠亟仆亳亠 舒亟亠亳" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "亞仂于仂-亟仂" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "亳仗亳舒仆亠 仗仂 仗仂亟舒亰弍亳舒仆亠" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "仂亟仗亳于舒仆亠 仗仂 仗仂亟舒亰弍亳舒仆亠" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "亰仗仂仍亰于舒仆亠 仆舒 ASCII-armored 仂仄舒 亰舒 从亳仗亳舒仆亠" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "亰仗仂仍亰于舒仆亠 仆舒 仗仂亟仗亳 于 亳 亠从" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "仂亟仗亳于舒 从仍ム" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "亰仗仂仍亰于舒仆亠 仆舒 仗仂亟舒亰弍亳舒亳 亠 GnuPG 从仍ム" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "亰弍仂 仆舒 从仍ム 仗仂 于舒亳 email 舒亟亠" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "亠仆 亳亰弍仂 仆舒 从仍ム" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "ID 仆舒 仗仂亠弍亳亠仍 亳仍亳 从仍ム舒:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "亠 亠 亳亰仗仂仍亰于舒 SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "亰仗仂仍亰于舒仆亠 仆舒 SSL 亰舒 POP3 于亰从舒" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "亰仗仂仍亰于舒仆亠 仆舒 STARTTLS 从仂仄舒仆亟舒 亰舒 舒 仆舒 SSL 亠亳" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "亰仗仂仍亰于舒仆亠 仆舒 SSL 亰舒 IMAP4 于亰从舒" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "亰仗仂仍亰于舒仆亠 仆舒 SSL 亰舒 NNTP 于亰从舒" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "亰仗舒舒仆亠 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "亰仗仂仍亰于舒仆亠 仆舒 SSL 亰舒 SMTP 于亰从舒" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "亰仗仂仍亰于舒仆亠 仆舒 仆亠弍仍仂从亳舒 SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(亰从仍ム亠亠 舒从仂 亳仄舒亠 仗仂弍仍亠仄亳 SSL 于亰从舒)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "仗亠亟亠仍礌亠 仆舒 SMTP 仗仂" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "仗亠亟亠仍礌亠 仆舒 POP3 仗仂" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "仗亠亟亠仍礌亠 仆舒 IMAP4 仗仂" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "仗亠亟亠仍礌亠 仆舒 NNTP 仗仂" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "仗亠亟亠仍礌亠 仆舒 亳仄亠 仆舒 亟仂仄亠亶仆" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP 亟亳亠从仂亳 仆舒 于舒" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "仂舒于礌亠 仆舒 亳亰仗舒亠仆亳 仂弍亠仆亳 于" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "仂舒于礌亠 仆舒 亠仆仂于亳亠 于" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "仂舒于礌亠 仆舒 亳亰亳亳 仂弍亠仆亳 于" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "亠 亠 于于亠亟亠仆仂 亳仄亠 仆舒 舒从舒仆舒." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "亠 亠 于于亠亟亠仆 仗仂亠仆从亳 舒亟亠." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "亠 亠 于于亠亟亠仆 SMTP 于." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "亠 亠 于于亠亟亠仆 仗仂亠弍亳亠仍从亳 ID." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "亠 亠 于于亠亟亠仆 POP3 于." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "亠 亠 于于亠亟亠仆 IMAP4 于." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "亠 亠 于于亠亟亠仆 NNTP 于." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4447,6 +4466,7 @@ msgstr "丶亳亳舒仆亠 仆舒 仂弍亠仆亳亠仂 仗亳 仂亞仂于舒礌亠 msgid "Reply button invokes mailing list reply" msgstr "仂仆舒 亰舒 仂亞仂于仂 亳亰仗仍仆磦舒 仂亞仂于仂 亟仂 仗仂亠仆从亳 仗亳从" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "个仂仄舒 仆舒 仂亞仂于仂舒" @@ -4455,6 +4475,7 @@ msgstr "个仂仄舒 仆舒 仂亞仂于仂舒" msgid "Quotation mark" msgstr "舒从亳舒仆亠 仆舒 亳舒" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "个仂仄舒 仆舒 仗亠仗舒舒仆亠" @@ -4483,6 +4504,7 @@ msgstr "弌从舒舒于舒仆亠 仆舒 仆仂于亳仆舒从亳 亞仗亳 仗仂 亟仍 msgid "letters" msgstr "弍从于亳" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "亰亞仍亠亟 仆舒 亳亰于舒亟从舒舒" @@ -5221,22 +5243,29 @@ msgstr "Reply-To:" msgid "Mark" msgstr "舒从亳舒仆亠" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "亳从舒" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "丐亠仄舒" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "仂亟舒亠仍" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "舒舒" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "仂仄亠" @@ -5638,6 +5667,7 @@ msgstr "亠从舒 仗亳 亰亟舒于舒仆亠 仆舒 ssl 从仂仆亠从\n" msgid "SSL connect failed (%s)\n" msgstr "SSL 于亰从舒舒 亠 仗仂于舒仍亳 (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5766,10 +5796,12 @@ msgstr "/_亠舒..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "No." @@ -6075,7 +6107,7 @@ msgstr "舒 亟舒 亞仂 仗仂于亠亳亠, 亳亰于亳从舒亶亠 从仂仆亠从仆 msgid "right click and select `Check signature'.\n" msgstr "舒从于舒仆亠 亟亠仆亳 弍仂仆 亳 亳亰弍亠亠亠 `仂于亠磦舒仆亠 仆舒 仗仂亟仗亳舒'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-05-30 13:31GMT+0100\n" "Last-Translator: Radek Vyb鱈ral <Radek.Vybiral@vsb.cz>\n" "Language-Team: Czech <cs@li.org>\n" @@ -104,7 +104,7 @@ msgstr "" msgid "Name" msgstr "Jm辿no" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -186,7 +186,7 @@ msgstr "" "V okn pro psan鱈 zpr叩vy nelze vybranou akci pou転鱈t\n" "proto転e obsahuje %%f, %%F nebo %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -195,7 +195,8 @@ msgstr "" "Nelze spustit p鱈kaz. Selhalo vytvoen鱈 roury.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -410,6 +411,7 @@ msgstr "Datab叩ze adres" msgid "Name:" msgstr "Jm辿no:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -434,6 +436,7 @@ msgstr "Kopie:" msgid "Bcc:" msgstr "Slep叩 kopie:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Smazat adresu(y)" @@ -577,7 +580,8 @@ msgstr "Email adresa" msgid "Group" msgstr "Skupina" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Slo転ka" @@ -601,23 +605,23 @@ msgstr "Spolen叩 adresa" msgid "Personal address" msgstr "Osobn鱈 adresa" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Pozn叩mka" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Varov叩n鱈" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Chyba" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Vytv叩鱈m dialog pro varov叩n鱈...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Zobrazovat p鱈邸t tuto zpr叩vu" @@ -649,6 +653,10 @@ msgstr "Zelen叩" msgid "Brown" msgstr "Hnd叩" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "貼叩dn叩" @@ -941,7 +949,7 @@ msgid "Recipient is not specified." msgstr "Nen鱈 uveden p鱈jemce." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Odeslat" @@ -1024,6 +1032,7 @@ msgstr "Vytv叩鱈m okno pro psan鱈...\n" msgid "MIME type" msgstr "MIME typ" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1069,7 +1078,8 @@ msgstr "P鱈loha" msgid "Attach file" msgstr "Pipoj鱈 soubor" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Podpis" @@ -1147,6 +1157,7 @@ msgstr "Doasn箪 soubor: %s" msgid "Compose: input from monitoring process\n" msgstr "Psan鱈: vstup z extern鱈ho procesu\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Nelze spustit extern鱈 editor\n" @@ -1196,6 +1207,7 @@ msgstr "Pidat 邸ablonu" msgid "Replace" msgstr "Nahradit" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Upravit adresu" @@ -1216,6 +1228,7 @@ msgstr "Nebyla zad叩na e-mail adresa." msgid "A Name and Value must be supplied." msgstr "Mus鱈 b箪t zad叩no jm辿no a hodnota." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Upravit data o osob" @@ -1245,6 +1258,7 @@ msgstr "E-mail adresa" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Posunout nahoru" @@ -1294,7 +1308,7 @@ msgid " Check File " msgstr " Otestovat soubor " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Soubor" @@ -1373,7 +1387,7 @@ msgid "Edit JPilot Entry" msgstr "Upravit JPilot soubor" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1437,7 +1451,7 @@ msgstr "Timeout (vtein)" msgid "Maximum Entries" msgstr "Maximum polo転ek" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Z叩kladn鱈" @@ -1494,7 +1508,7 @@ msgid "Exporting file:" msgstr "Exportovan箪 soubor:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Vybrat... " @@ -1502,8 +1516,8 @@ msgstr " Vybrat... " msgid "Select exporting file" msgstr "Vyberte soubor pro export" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1602,6 +1616,7 @@ msgstr "Vytv叩鱈m n叩hled pro slo転ku...\n" msgid "New" msgstr "Nov叩" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Nepeten辿" @@ -2079,6 +2094,7 @@ msgstr "Z叩znam哲 :" msgid "Import LDIF file into Address Book" msgstr "Importovat LDIF soubor do datab叩ze adres" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Pedchoz鱈" @@ -2305,6 +2321,7 @@ msgstr "Zadejte heslo" msgid "Protocol log" msgstr "Z叩znamov箪 protokol" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2393,6 +2410,7 @@ msgstr "Pozdr転en辿 zpr叩vy" msgid "Some unsent messages are queued. Exit now?" msgstr "Ve front jsou neodeslan zpr叩vy. Skonit nyn鱈?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "aplikace Sylpheed je ji転 spu邸tna.\n" @@ -2485,6 +2503,7 @@ msgstr "/_Soubor/_Tisk..." msgid "/_File/_Work offline" msgstr "/_Soubor/_Vlo転it soubor" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Soubor/_Konec" @@ -3191,7 +3210,7 @@ msgstr "Zalen鱈 novou po邸tu ze v邸ech 炭t哲" msgid "Send queued message(s)" msgstr "Ode邸le pozdr転enou zpr叩vu(y)" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Napsat" @@ -3698,207 +3717,207 @@ msgstr "P鱈kaz nen鱈 podporov叩n\n" msgid "error occurred on POP3 session\n" msgstr "v POP3 relaci se vyskytla\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Nalezen箪 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfigurace je ulo転ena.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Oteven鱈 okna s nastaven鱈m 炭tu...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "et%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Nastaven鱈 pro nov箪 炭et" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Nastaven鱈 炭tu" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Vyvol叩n鱈 okna pro nastaven鱈 炭tu...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "P鱈jem" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Soukrom鱈" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Roz邸鱈en鱈" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "N叩zev tohoto 炭tu" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Nastavit jako v箪choz鱈" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Osobn鱈 informace" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Cel辿 jm辿no" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Po邸tovn鱈 adresa" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizace" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informace o serveru" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "貼叩dn箪 (m鱈stn鱈)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Tento server vy転aduje autentizaci" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "News server" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server pro p鱈jem" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP server (odes鱈l叩n鱈)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "U転ivatelsk辿 jm辿no" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Heslo" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Tento server vy転aduje autentizaci" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Smazat zpr叩vy na serveru po jejich pijmut鱈" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Odstranit po" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dnech" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dn哲: odstranit ihned)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Pijmout v邸echny zpr叩vy ze serveru" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Limit velikosti pro p鱈jem" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtr zpr叩v pro p鱈jem" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "V箪choz鱈 inbox" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Nefiltrovan辿 zpr叩vy budou ulo転eny v t辿to slo転ce)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Metoda autentizace" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automaticky" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "Pi volb 'St叩hnout v邸e' zjistit nov辿 zpr叩vy" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Z叩hlav鱈" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Pidat do z叩hlav鱈 pole s datumem" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generovat 鱈slo zpr叩vy" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Pidat u転ivatelsky definovan辿 z叩hlav鱈" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Upravit..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autentizace" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP autentizace (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3907,172 +3926,172 @@ msgstr "" "Pokud nech叩te tyto polo転ky pr叩zdn辿, bude\n" "pou転ito stejn辿 jm辿no u転ivatele a heslo." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autentizace s POP3 ped posl叩n鱈m" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "V箪stup p鱈kazu" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Automaticky nastavit n叩sleduj鱈c鱈 adresy" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Kopie" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Slep叩 kopie" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Odpovdt komu" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "V転dy za邸ifrovat zpr叩vu" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "V転dy pidat podpis" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Pou転鱈t form叩t ASCII-armored pro za邸ifrov叩n鱈" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Pou転鱈t ist箪 textov箪 podpis" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Kl鱈 pro podpis" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Pou転鱈t v箪choz鱈 GnuPG kl鱈" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Vybrat kl鱈 podle email adresy" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Zadat kl鱈 run" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "U転ivatel nebo ID kl鱈e:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Nepou転鱈vat SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Pou転鱈t SSL pro POP3 spojen鱈" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Pou転鱈t p鱈kaz STARTTLS pro spu邸tn鱈 SSL relace" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Pou転鱈t SSL pro IMAP4 spojen鱈" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Pou転鱈t SSL pro NNTP pipojen鱈" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Odes鱈l叩n鱈 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Pou転鱈t SSL pro SMTP pipojen鱈" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Urete SMTP port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Urete POP3 port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Urete IMAP4 port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Urete NNTP port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Urete n叩zev dom辿ny" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "adres叩 pro IMAP server" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Ukl叩dat odeslan辿 zpr叩vy do" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Ukl叩dat koncepty do" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Ukl叩dat smazan辿 zpr叩vy do" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Nebylo zad叩no jm辿no 炭tu." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Nebyla zad叩na po邸tovn鱈 adresa." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Nebyl zad叩n SMTP server." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Nebylo zad叩no u転ivatelsk辿 鱈slo." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Nebyl zad叩n POP3 server." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Nebyl zad叩n IMAP4 server." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Nebyl zad叩n NNTP server." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4451,6 +4470,7 @@ msgstr "Citovat zpr叩vy pi odpov鱈d叩n鱈" msgid "Reply button invokes mailing list reply" msgstr "Tla鱈tko s odpovd鱈 zvol鱈 odpov do diskusn鱈ho listu" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Form叩t odpovdi" @@ -4459,6 +4479,7 @@ msgstr "Form叩t odpovdi" msgid "Quotation mark" msgstr "Znaka pro citaci" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Form叩t peposl叩n鱈" @@ -4487,6 +4508,7 @@ msgstr "Zkr叩tit n叩zvy diskuzn鱈ch skupin del邸鱈 ne転" msgid "letters" msgstr "dopisy(哲)" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Souhrnn箪 pohled" @@ -5227,22 +5249,29 @@ msgstr "Odpovdt komu:" msgid "Mark" msgstr "Oznait" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "P鱈loha" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Pedmt" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Od" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "鱈slo" @@ -5645,6 +5674,7 @@ msgstr "Chyba pi vytv叩en鱈 ssl kontextu\n" msgid "SSL connect failed (%s)\n" msgstr "SSL spojen鱈 selhalo (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5773,10 +5803,12 @@ msgstr "/_Tisk..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "鱈s." @@ -6084,7 +6116,7 @@ msgstr "Pro zkontrolov叩n鱈 vyvolejte kontextovou nab鱈dku pomoc鱈\n" msgid "right click and select `Check signature'.\n" msgstr "prav辿ho tla鱈tka my邸i a zvolte 'Zkontrolovat podpis'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed \n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-07-29 09:05+0200\n" "Last-Translator: Andreas Hinz <news3@acci.dk>\n" "Language-Team: \n" @@ -103,7 +103,7 @@ msgstr "" msgid "Name" msgstr "Navn" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -185,7 +185,7 @@ msgstr "" "Den valgte handling kan ikke benyttes i besked vindue\n" "da det indeholder %%f, %%F eller %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -194,7 +194,8 @@ msgstr "" "Kommando kunne ikke startes. Pipe oprettelse fejlet.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -409,6 +410,7 @@ msgstr "Adressebog" msgid "Name:" msgstr "Navn:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -433,6 +435,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Slet adresse(r)" @@ -572,7 +575,8 @@ msgstr "E-post adresse" msgid "Group" msgstr "Gruppe" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Mappe" @@ -596,23 +600,23 @@ msgstr "Normale adresser" msgid "Personal address" msgstr "Personlige adresser" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Note" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Advarsel" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Fejl" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Opretter alarm panel dialog...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Vis denne meddelelse igen" @@ -644,6 +648,10 @@ msgstr "Gr淡n" msgid "Brown" msgstr "Brun" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ingen" @@ -936,7 +944,7 @@ msgid "Recipient is not specified." msgstr "Mangler modtager" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Send" @@ -1019,6 +1027,7 @@ msgstr "Opretter instastnings vindue...\n" msgid "MIME type" msgstr "MIME type" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1064,7 +1073,8 @@ msgstr "Vedh脱ft" msgid "Attach file" msgstr "Vedh脱ft fil" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Underskrift" @@ -1142,6 +1152,7 @@ msgstr "Midlertidig fil: %s" msgid "Compose: input from monitoring process\n" msgstr "Instast: fra monitor process\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Kunne ikke starte ekstern editor\n" @@ -1191,6 +1202,7 @@ msgstr "Benyt skabelon" msgid "Replace" msgstr "Erstat" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Redig辿r adresse" @@ -1211,6 +1223,7 @@ msgstr "En e-post adresse skan indtastes" msgid "A Name and Value must be supplied." msgstr "Et navn og en v脱rdi skal indtastes." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Redig辿r person data" @@ -1240,6 +1253,7 @@ msgstr "E-post adresse" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Op" @@ -1289,7 +1303,7 @@ msgid " Check File " msgstr " Check fil " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Fil" @@ -1367,7 +1381,7 @@ msgid "Edit JPilot Entry" msgstr "Redig辿r JPilot indtastning" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1431,7 +1445,7 @@ msgstr "Timeout (sek)" msgid "Maximum Entries" msgstr "Max. indtastninger" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Enkelt" @@ -1488,7 +1502,7 @@ msgid "Exporting file:" msgstr "Eksporterer fil:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " V脱lg... " @@ -1496,8 +1510,8 @@ msgstr " V脱lg... " msgid "Select exporting file" msgstr "V脱lg fil til export" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1596,6 +1610,7 @@ msgstr "Opretter mappe tr脱...\n" msgid "New" msgstr "Ny" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Ul脱st" @@ -2071,6 +2086,7 @@ msgstr "Poster :" msgid "Import LDIF file into Address Book" msgstr "Importer LDIF fil til adressebog" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Forrige" @@ -2301,6 +2317,7 @@ msgstr "Indtast adgangskode" msgid "Protocol log" msgstr "Protokol log" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2389,6 +2406,7 @@ msgstr "Meddeleser i k淡" msgid "Some unsent messages are queued. Exit now?" msgstr "Nogle usendte meddelelser i k淡. Afslut nu?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "sylpheed k淡rer allerede.\n" @@ -2481,6 +2499,7 @@ msgstr "/_Filer/_Udskriv..." msgid "/_File/_Work offline" msgstr "/_Filer/_Inds脱t fil" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Filer/_Afslut" @@ -3186,7 +3205,7 @@ msgstr "Hent ny post fra alle konti" msgid "Send queued message(s)" msgstr "Sender meddelelse(r) i k淡" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Opret" @@ -3697,207 +3716,207 @@ msgstr "Kommando tekst" msgid "error occurred on POP3 session\n" msgstr "fejl under POP3 session\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Fundet %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfiguration er gemt.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "bner konti egenskaber...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Konto%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Ops脱t af ny konto" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Konto ops脱t" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Opretter konto egenskaber...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Modtag" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privat" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avanceret" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Navn p奪 denne konto" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Standard konto" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Personlige informationener" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Fuldt navn" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-post adresse" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organisation" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Server data" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Ingen (lokal)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Dennes server kr脱ver godkendelse" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Nyheds server" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server til modtagelse" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP server (afsendelse)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Bruger ID" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Adgangskode" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Dennes server kr脱ver godkendelse" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Slet meddelelser fra server efter modtagelse" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Slet efter" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dage" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dage: slet straks)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Hent alle meddelelser fra server" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Modtagelses st淡rrelse maks." -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "kB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrere meddelelse ved modtagelse" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Standard indbakke" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Ufiltrerede meddelelser gemmes i denne mappe)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Godkendelses metode" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatisk" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Hent alle' henter post fra denne konto" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Hoved" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Tilf淡j dato linie" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Opret meddelelses ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Tilf淡j bruger defineret hoved" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Redig辿r... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Godkendelse" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP godkendelse (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3906,172 +3925,172 @@ msgstr "" "Hvis du lader disse v脱re tomme, benyttes\n" "samme bruger ID og adgangskode som ved modtagelse." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Godkend med POP3 f淡r afsendelse" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Kommando tekst" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Udfyld automatisk f淡lgende adresser" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Svar til" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Krypter altid meddelelser" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Signer altid meddelelse" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Benyt ASCII format til kodning" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Benyt klar tekst underskrift" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Underskrifts n淡gle" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Benyt standard GnuPg n淡gle" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "V脱lg n淡gle efter e-post adresse" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Angiv n淡gle manuelt" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Bruger eller n淡gle ID" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Benyt ikke SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Benyt SSL til POP3 forbindelse" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Benyt STARTTLS kommando til at starte SSL session" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Benyt SSL til IMAP4 forbindelse" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Benyt SSL til NNTP forbindelse" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Send (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Benyt SSL til SMTP forbindelse" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Benyt ublokerende SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Slp dette fra hvis du har problemer med SSL forbindelser)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Angiv SMTP port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Angiv POP3 port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Angiv IMAP4 port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Angiv NNTP port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Angiv dom脱ne navn" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP server sti." -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Gem sendte meddelelser i" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Gem kladde i" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Gem slettede meddelelser i" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Konto navn er ikke angivet." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "E-post adresse ikke angivet." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP server ikke angivet." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Bruger ID ikke angivet." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 server ikke angivet." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 server ikke angivet" -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP server ikke angivet." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4448,6 +4467,7 @@ msgstr "Citat af meddelelse i svar" msgid "Reply button invokes mailing list reply" msgstr "Svar knap starter svar til mail liste" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Svar format" @@ -4456,6 +4476,7 @@ msgstr "Svar format" msgid "Quotation mark" msgstr "Citat tegn" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Videresend format" @@ -4484,6 +4505,7 @@ msgstr "Forkort nyhedsgruppe l脱ngere end" msgid "letters" msgstr "bogstaver" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Meddelelses visning" @@ -5221,22 +5243,29 @@ msgstr "Svar til:" msgid "Mark" msgstr "Mark辿r" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Vedh脱ftet" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Emne" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Fra" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Dato" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Nummer" @@ -5641,6 +5670,7 @@ msgstr "Fejl ved oprettelse af SSL kontext\n" msgid "SSL connect failed (%s)\n" msgstr "SSL forbindelse fejlet (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5769,10 +5799,12 @@ msgstr "/_Udskriv..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Nr." @@ -6082,7 +6114,7 @@ msgstr "For at checke det, 奪bn menuen med\n" msgid "right click and select `Check signature'.\n" msgstr "h淡jre mustast og v脱lg `Check signatur'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-11-02 00:41+0100\n" "Last-Translator: Manfred Usselmann <usselmann DOT m AT icg-online DOT de>\n" "Language-Team: German <gnome-de@gnome.org>\n" @@ -108,7 +108,7 @@ msgstr "" msgid "Name" msgstr "Name" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokoll" @@ -190,7 +190,7 @@ msgstr "" "Die erstellte Aktion kann nicht im Verfassen-Fenster benutzt werden,\n" "weil sie %%f, %%F oder %%p beinhaltet." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -199,7 +199,8 @@ msgstr "" "Befehl kann nicht gestartet werden. Pipe-Erstellung fehlgeschlagen.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -414,6 +415,7 @@ msgstr "Adressbuch" msgid "Name:" msgstr "Name:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -438,6 +440,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Adresse(n) l旦schen" @@ -584,7 +587,8 @@ msgstr "E-Mail Adresse" msgid "Group" msgstr "Gruppe" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Ablage" @@ -608,23 +612,23 @@ msgstr "Allgemeine Adressen" msgid "Personal address" msgstr "Pers旦nliche Adressen" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Notiz" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Warnung" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Fehler" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Erstelle Alarmpanel-Dialog...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Zeige diese Nachricht das n辰chste mal an" @@ -656,6 +660,10 @@ msgstr "Gr端n" msgid "Brown" msgstr "Braun" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Keine" @@ -940,7 +948,7 @@ msgid "Recipient is not specified." msgstr "Empf辰nger nicht angegeben" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Senden" @@ -1023,6 +1031,7 @@ msgstr "Erstelle Verfassenfenster...\n" msgid "MIME type" msgstr "MIME-Typ" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1068,7 +1077,8 @@ msgstr "Anh辰ngen" msgid "Attach file" msgstr "Datei anh辰ngen" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Unterschrift" @@ -1146,6 +1156,7 @@ msgstr "Tempor辰re Datei: %s" msgid "Compose: input from monitoring process\n" msgstr "Verfassen: Eingabe vom berwachungsprozess\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Kann externen Editor nicht ausf端hren\n" @@ -1195,6 +1206,7 @@ msgstr "Schablone 端bernehmen" msgid "Replace" msgstr "Ersetzen" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Adresse bearbeiten" @@ -1215,6 +1227,7 @@ msgstr "Eine E-Mail-Adresse muss angegeben werden." msgid "A Name and Value must be supplied." msgstr "Ein Name und ein Wert m端ssen angegeben werden." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Personen-Daten bearbeiten" @@ -1244,6 +1257,7 @@ msgstr "E-Mail Adresse" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Auf" @@ -1293,7 +1307,7 @@ msgid " Check File " msgstr " Datei 端berpr端fen " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Datei" @@ -1371,7 +1385,7 @@ msgid "Edit JPilot Entry" msgstr "JPilot-Eintrag bearbeiten" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1435,7 +1449,7 @@ msgstr "Timeout (Sek.)" msgid "Maximum Entries" msgstr "Eintr辰ge (Max.)" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Einfach" @@ -1492,7 +1506,7 @@ msgid "Exporting file:" msgstr "Exportiere Datei:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Ausw辰hlen... " @@ -1500,8 +1514,8 @@ msgstr " Ausw辰hlen... " msgid "Select exporting file" msgstr "W辰hle exportierte Datei" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1599,6 +1613,7 @@ msgstr "Erstelle Ablageansicht...\n" msgid "New" msgstr "Neu" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Ungelesen" @@ -2072,6 +2087,7 @@ msgstr "Felder :" msgid "Import LDIF file into Address Book" msgstr "Importiere LDIF-Datei in Adressbuch" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Vorherige" @@ -2295,6 +2311,7 @@ msgstr "Kennwort eingeben" msgid "Protocol log" msgstr "Mitschrift des Protokolls" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2383,6 +2400,7 @@ msgstr "Wartende Nachrichten" msgid "Some unsent messages are queued. Exit now?" msgstr "Einige ungesendete Nachrichten vorhanden. Jetzt beenden?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "Ein anderes Sylpheed l辰uft schon.\n" @@ -2474,6 +2492,7 @@ msgstr "/_Datei/_Drucken..." msgid "/_File/_Work offline" msgstr "/_Datei/_Ohne Verbindung arbeiten" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Datei/_Beenden" @@ -3168,7 +3187,7 @@ msgstr "Neue E-Mail aller Accounts aufnehmen" msgid "Send queued message(s)" msgstr "Senden wartender Nachrichten" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Verfassen" @@ -3676,208 +3695,208 @@ msgstr "Befehl wird nicht unterst端tzt\n" msgid "error occurred on POP3 session\n" msgstr "Fehler w辰hrend einer POP3-Sitzung\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Gefunden %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfiguration wurde gespeichert.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "ffne Accounteinstellungenfenster...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Account%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Einstellungen eines neuen Accounts" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Accounteinstellungen" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Erstelle Accounteinstellungenfenster...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Empfangen" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privat" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Speziell" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Name dieses Accounts" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Standard-Account" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Pers旦nliche Informationen" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Vollst辰ndiger Name" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-Mail-Adresse" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organisation" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Serverdaten" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Keiner (lokal)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Dieser Server ben旦tigt Beglaubigung" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Newsserver" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server zum Empfangen" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP-Server (senden)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Benutzer-ID" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Kennwort" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Dieser Server ben旦tigt Beglaubigung" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Nachrichten vom Server nach Empfang l旦schen" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Entfernen nach" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "Tag(en)" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 Tage: sofort entfernen)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Lade alle Nachrichten vom Server herunter" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Grenze f端r Nachrichteng旦e beim Empfang" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Nachrichten beim Empfang filtern" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Standard Posteingang" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Ungefilterte Nachrichten werden in dieser Ablage gespeichert)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Beglaubigungsmethode" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatisch" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "" "`Hole alle' 端bepr端ft ob neue Nachrichten f端r diesen Account vorhanden sind" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Kopfzeilen" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "F端ge Datum in Kopfzeile ein" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Erzeuge Nachrichten-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "F端ge benutzerdefinierte Kopfzeile ein" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Bearbeiten... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Beglaubigung" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP-Beglaubigung (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3886,172 +3905,172 @@ msgstr "" "Wenn Sie diese Eintr辰ge frei lassen, wird\n" "die ID und das Passwort zum Empfang verwendet." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Beglaubige mit POP3 vor dem Senden" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Befehlsausgabe" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Setze folgende Adressen automatisch" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Antwort an" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Nachrichten immer verschl端sseln" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Nachrichten immer digital unterschreiben" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Benutze ASCII-H端llen Format zum Verschl端sseln" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Benutze digitale Klartext-Unterschrift" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Schl端ssel f端r digitale Unterschrift" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Benutze voreingestellten GnuPG-Schl端ssel" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "W辰hle Schl端ssel nach E-Mail Adresse" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Schl端ssel manuell angeben" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Benutzer- oder Schl端ssel-ID" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "SSL nicht benutzen" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "SSL f端r POP3-Verbindung benutzen" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "F端r SSL-Sitzung STARTTLS-Befehl benutzen" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "SSL f端r IMAP4-Verbindung benutzen" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "SSL f端r NNTP-Verbindung benutzen" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Senden (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SSL f端r SMTP-Verbindung benutzen" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Benutze non-blocking SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Ausschlalten, wenn Probleme mit der SSL-Verbindung)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "SMTP-Port angeben" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "POP3-Port angeben" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "IMAP4-Port angeben" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "NNTP-Port angeben" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Dom辰nnamen angeben" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP-Serververzeichnis." -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Gesendete Nachrichten speichern in" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Entw端rfe speichern in" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Gel旦schte Nachrichten speichern in" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Keine Account-Name angegeben." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Keine E-Mail-Adresse angegeben." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Keinen SMTP-Server angegeben." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Keine Benutzer-ID angegeben." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Keinen POP3-Server angegeben." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Keinen IMAP4-Server angegeben." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Keinen NNTP-Server angegeben." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4428,6 +4447,7 @@ msgstr "Zitiere Nachricht in der Antwort" msgid "Reply button invokes mailing list reply" msgstr "Antwort-Knopf f端hrt Antwort an Mailing-Liste aus" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Antwort-Format" @@ -4436,6 +4456,7 @@ msgstr "Antwort-Format" msgid "Quotation mark" msgstr "Zitatzeichen" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Weiterleiten-Format" @@ -4464,6 +4485,7 @@ msgstr "K端rze Newsgroups l辰nger als" msgid "letters" msgstr "Zeichen" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Ablageninhaltsansicht" @@ -5183,22 +5205,29 @@ msgstr "Antwort an:" msgid "Mark" msgstr "Markiert" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Anhang" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Betreff" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Von" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Nummer" @@ -5602,6 +5631,7 @@ msgstr "Fehler beim Erstellen des SSL-Kontextes\n" msgid "SSL connect failed (%s)\n" msgstr "SSL-Verbindung fehlgeschlagen (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5731,10 +5761,12 @@ msgstr "/_Drucken..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Nr." @@ -6039,7 +6071,7 @@ msgstr "Zum berpr端fen, 旦ffnen Sie das Kontextmen端 mit der\n" msgid "right click and select `Check signature'.\n" msgstr "rechten Maustaste und `Digitale Unterschrift 端berpr端fen' w辰hlen.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2001-10-08\n" "Last-Translator: Michalis Kabrianis <Michalis@bigfoot.com>\n" "Language-Team: Greek <nls@tux.hellug.gr>\n" @@ -106,7 +106,7 @@ msgstr "" msgid "Name" msgstr "僚凌亮留" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "虜凌了了凌" @@ -188,14 +188,15 @@ msgid "" "because it contains %%f, %%F or %%p." msgstr "" -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" "%s" msgstr "" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, fuzzy, c-format msgid "" "Could not fork to execute the following command:\n" @@ -411,6 +412,7 @@ msgstr "留略了凌粒凌 隆旅竜慮僚竜僚" msgid "Name:" msgstr "僚凌亮留:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -435,6 +437,7 @@ msgstr "凌旅僚凌凌溜侶侶:" msgid "Bcc:" msgstr "" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "旅留粒留流 隆旅竜慮僚侶 (隆旅竜慮僚竜僚)" @@ -573,7 +576,8 @@ msgstr "旅竜慮僚侶 e-mail" msgid "Group" msgstr "劉留亮略隆留" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "留略了凌粒凌" @@ -599,23 +603,23 @@ msgstr "凌旅僚劉 隆旅竜慮僚竜旅" msgid "Personal address" msgstr "凌旅虜劉 隆旅竜慮僚竜旅" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "裡侶亮竜溜侶" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "凌竜旅隆凌凌溜侶侶" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "裡略了亮留" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "侶亮旅凌粒 凌 隆旅略了凌粒凌 alert panel...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "留 竜亮留僚旅竜溜 留 凌 亮流僚亮留 侶僚 竜亮竜僚侶 凌略" @@ -647,6 +651,10 @@ msgstr "略旅僚凌" msgid "Brown" msgstr "留劉" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "里劉了凌" @@ -953,7 +961,7 @@ msgid "Recipient is not specified." msgstr " 留留了流侶 隆竜僚 劉竜旅 凌旅竜溜." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "凌凌了流" @@ -1034,6 +1042,7 @@ msgstr "侶亮旅凌粒 凌 留略慮凌 僚慮竜侶...\n" msgid "MIME type" msgstr "凌 MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1081,7 +1090,8 @@ msgstr "凌略侶侶" msgid "Attach file" msgstr "凌略侶侶 留竜溜凌" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Y凌粒留流" @@ -1163,6 +1173,7 @@ msgstr "凌旅僚 留竜溜凌: %s" msgid "Compose: input from monitoring process\n" msgstr "裡僚慮竜侶: 竜旅留粒粒流 留 留留虜凌了凌慮凌亮竜僚侶 隆旅竜粒留溜留\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "竜僚 亮竜留 僚留 虜留了劉 凌 竜両竜旅虜 粒留亮亮留 竜竜両竜粒留溜留\n" @@ -1214,6 +1225,7 @@ msgstr "旅留粒留流 亮侶僚亮留凌" msgid "Replace" msgstr "略僚侶侶" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 #, fuzzy msgid "Edit address" @@ -1235,6 +1247,7 @@ msgstr "劉竜旅 僚留 隆凌慮竜溜 亮溜留 隆旅竜慮僚侶 mail." msgid "A Name and Value must be supplied." msgstr "劉竜旅 僚留 隆凌慮竜溜 劉僚留 僚凌亮留 虜留旅 亮溜留 旅亮流." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "竜両竜粒留溜留 凌旅竜溜僚 留亮凌" @@ -1264,6 +1277,7 @@ msgstr "旅竜慮僚侶 e-mail" msgid "Alias" msgstr "率竜隆ホ熟亮凌" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "竜留虜溜僚侶侶 略僚" @@ -1313,7 +1327,7 @@ msgid " Check File " msgstr " 了竜粒凌 竜溜凌 " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "竜溜凌" @@ -1393,7 +1407,7 @@ msgid "Edit JPilot Entry" msgstr "竜両竜粒留溜留 竜粒粒留流 JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1458,7 +1472,7 @@ msgstr "" msgid "Maximum Entries" msgstr "劉粒旅凌 留旅慮亮 竜粒粒留ホ" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "留旅虜略" @@ -1519,7 +1533,7 @@ msgid "Exporting file:" msgstr "両留粒粒流 留竜溜凌:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "旅了凌粒流... " @@ -1527,8 +1541,8 @@ msgstr "旅了凌粒流... " msgid "Select exporting file" msgstr "旅了凌粒流 留竜溜凌 竜両留粒粒流" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1633,6 +1647,7 @@ msgstr "侶亮旅凌粒 侶僚 留竜旅虜僚旅侶 虜留留了粒僚...\n" msgid "New" msgstr "劉留" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "隆旅略硫留留" @@ -2132,6 +2147,7 @@ msgstr "" msgid "Import LDIF file into Address Book" msgstr "" +#. Button panel #: src/importldif.c:760 #, fuzzy msgid "Prev" @@ -2360,6 +2376,7 @@ msgstr "マ竜 凌僚 虜隆旅虜" msgid "Protocol log" msgstr "留留粒留流 凌虜了了凌" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2447,6 +2464,7 @@ msgstr "侶僚亮留留 侶僚 凌略" msgid "Some unsent messages are queued. Exit now?" msgstr "竜旅虜略 亮侶僚亮留留 隆竜僚 劉凌僚 留了竜溜 虜留旅 竜溜僚留旅 侶僚 凌略. 留 虜了竜溜;" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "劉僚留 略了了凌 Sylpheed 劉竜旅 流隆侶.\n" @@ -2539,6 +2557,7 @@ msgstr "/竜溜凌/虜侶..." msgid "/_File/_Work offline" msgstr "/竜溜凌/旅留粒粒流 留竜溜凌" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/竜溜凌/両凌隆凌" @@ -3323,7 +3342,7 @@ msgstr "流侶 僚劉凌 mail 留 了凌 凌 了凌粒留旅留亮凌 msgid "Send queued message(s)" msgstr "凌凌了流 了僚 僚 亮侶僚亮略僚 留 侶僚 凌略" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "裡僚慮竜侶" @@ -3841,395 +3860,395 @@ msgstr "僚凌了流" msgid "error occurred on POP3 session\n" msgstr "凌劉虜竜 略了亮留 侶僚 竜両留虜溜硫侶\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "劉慮侶虜竜 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "旅 慮亮溜竜旅 留凌慮侶虜竜侶虜留僚.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "僚凌溜粒 凌 留略慮凌 竜旅了凌粒ホ 僚 了凌粒留旅留亮ホ...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "凌粒留旅留亮%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "旅了凌粒劉 粒旅留 凌 僚劉凌 了凌粒留旅留亮" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 #, fuzzy msgid "Account preferences" msgstr "凌旅僚劉 旅了凌粒劉" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "侶亮旅凌粒 凌 留略慮凌 竜旅了凌粒ホ 凌 了凌粒留旅留亮凌...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "流侶" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "旅虜侶留" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "凌侶亮劉僚留" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "僚凌亮留 凌 了凌粒留旅留亮凌" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 #, fuzzy msgid "Set as default" msgstr " 劉竜 僚侶慮侶 了凌粒留旅留亮 " -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "凌旅虜劉 了侶凌凌溜竜" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "了流竜 僚凌亮留" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "旅竜慮僚侶 mail" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "粒留僚旅亮" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "了侶凌凌溜竜 竜両侶劉侶" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "劉留 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "里溜凌留 (凌旅虜)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr " 凌 竜両侶劉侶 留留旅竜溜 旅凌凌溜侶侶" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "両侶劉侶 僚劉僚" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "両侶劉侶 粒旅留 了流侶" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "両侶劉侶 SMTP (留凌凌了流)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "僚凌亮留 流侶" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "隆旅虜" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr " 凌 竜両侶劉侶 留留旅竜溜 旅凌凌溜侶侶" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "旅留粒留流 亮侶僚亮略僚 留 凌僚 竜両侶劉侶 留僚 留留了侶慮凌僚" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 #, fuzzy msgid "Remove after" msgstr "留溜竜侶 虜留留了粒凌" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 #, fuzzy msgid "days" msgstr "略僚留" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "流侶 了僚 僚 亮侶僚亮略僚 留 凌僚 竜両侶劉侶" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "陸旅了略旅亮留 亮侶僚亮略僚 虜留略 侶僚 了流侶" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 #, fuzzy msgid "Default inbox" msgstr "凌虜留慮凌旅亮劉僚凌 虜了竜旅隆溜 凌粒留流" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 #, fuzzy msgid "(Unfiltered messages will be stored in this folder)" msgstr "" "僚凌旅粒亮留 凌 マ凌 留隆旅略硫留凌 亮侶僚亮留凌 虜留略 侶 亮竜留虜溜僚侶侶 竜 劉僚留 虜留略了凌粒凌" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 #, fuzzy msgid "Authentication method" msgstr "旅凌凌溜侶侶" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "亮留侶" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 #, fuzzy msgid "`Get all' checks for new messages on this account" msgstr "`流侶 了僚' 竜了劉粒竜旅 粒旅留 僚劉留 亮侶僚亮留留 竜 留 凌 了凌粒留旅留亮" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "旅虜竜留了溜隆留" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "凌慮流虜侶 竜隆溜凌 侶亮竜凌亮侶僚溜留 侶僚 虜竜留了溜隆留" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "侶亮旅凌粒溜留 Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "凌慮流虜侶 虜竜留了溜隆留 凌旅亮劉僚侶 留 凌僚 流侶" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr "竜両竜粒留溜留..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "旅凌凌溜侶侶" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "旅凌凌溜侶侶 SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 msgid "" "If you leave these entries empty, the same user ID and password as receiving " "will be used." msgstr "" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "旅凌凌溜侶侶 亮竜 POP3 旅僚 侶僚 留凌凌了流" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "僚凌了流" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 #, fuzzy msgid "Automatically set the following addresses" msgstr "亮留凌 凌旅亮 留ホ 僚 隆旅竜慮僚竜僚" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "凌旅僚凌凌溜侶侶" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "略僚侶侶 竜" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "凌粒略侶侶 亮侶僚亮略僚 竜両 凌旅亮凌" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "離凌粒留流 亮侶僚亮略僚 竜両 凌旅亮凌" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 #, fuzzy msgid "Use clear text signature" msgstr "旅留粒粒流 凌粒留流" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "了竜旅隆溜 凌粒留流" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "律流侶 凌虜留慮凌旅亮劉僚凌 虜了竜旅隆旅凌 GnuPG" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "旅了凌粒流 虜了竜旅隆旅凌 亮竜 硫略侶 侶僚 email 隆旅竜慮僚侶" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "溜竜 亮竜 凌 劉旅 凌 虜了竜旅隆溜" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "律流侶 流 key ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "留 亮侶僚 侶旅亮凌凌旅竜溜留旅 SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "律流侶 SSL 粒旅留 僚隆竜侶 POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "律流侶 竜僚凌了流 STARTTLS 粒旅留 侶僚 劉僚留両侶 留留了凌 (SSL) 僚隆凌" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "律流侶 SSL 粒旅留 僚隆竜侶 IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 #, fuzzy msgid "Use SSL for NNTP connection" msgstr "律流侶 SSL 粒旅留 僚隆竜侶 SMTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "凌凌了流 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "律流侶 SSL 粒旅留 僚隆竜侶 SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "凌隆旅凌旅亮 慮留 SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "凌隆旅凌旅亮 慮留 POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "凌隆旅凌旅亮 慮留 IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "凌隆旅凌旅亮 慮留 NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "旅亮 凌 凌僚亮留凌 凌 domain" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "留略了凌粒凌 凌僚 竜両侶劉侶 IMAP4" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 #, fuzzy msgid "Put sent messages in" msgstr "凌慮流虜竜侶 留了亮劉僚僚 亮侶僚亮略僚 凌 outbox" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 #, fuzzy msgid "Put draft messages in" msgstr "里了旅両侶 亮侶僚亮略僚 凌" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 #, fuzzy msgid "Put deleted messages in" msgstr "旅留粒留流 亮侶僚亮留凌" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 #, fuzzy msgid "Account name is not entered." msgstr " 隆旅竜慮僚侶 mail 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr " 隆旅竜慮僚侶 mail 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr " 竜両侶劉侶 SMTP 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "里凌 僚凌亮留 流侶 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr " 竜両侶劉侶 POP3 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr " 竜両侶劉侶 IMAP4 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr " 竜両侶劉侶 NNTP 隆竜僚 劉竜旅 凌旅竜溜." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4594,6 +4613,7 @@ msgstr "留略慮竜侶 凌 亮侶僚亮留凌 留僚 留留僚略竜" msgid "Reply button invokes mailing list reply" msgstr "/略僚侶侶 竜 了凌" +#. reply #: src/prefs_common.c:1404 #, fuzzy msgid "Reply format" @@ -4603,6 +4623,7 @@ msgstr "凌凌凌溜侶侶 侶亮竜凌亮侶僚溜留" msgid "Quotation mark" msgstr "裡流亮留 留略慮竜侶" +#. forward #: src/prefs_common.c:1443 #, fuzzy msgid "Forward format" @@ -4634,6 +4655,7 @@ msgstr "" msgid "letters" msgstr "旅留粒留流" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "竜旅虜僚旅侶 竜溜了侶侶" @@ -5372,23 +5394,30 @@ msgstr "略僚侶侶 竜" msgid "Mark" msgstr "裡流亮留僚侶" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 #, fuzzy msgid "Attachment" msgstr "凌略侶侶" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "劉亮留" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "亮竜凌亮侶僚溜留" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "旅慮亮" @@ -5805,6 +5834,7 @@ msgstr "" msgid "SSL connect failed (%s)\n" msgstr " 留留了流 (SSL) 僚隆竜侶 留劉竜 (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5940,10 +5970,12 @@ msgstr "/虜侶..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "." @@ -6258,7 +6290,7 @@ msgstr "旅留 僚留 侶僚 竜了劉粒両竜竜, 竜旅了劉両竜 凌 亮竜僚凌 亮 msgid "right click and select `Check signature'.\n" msgstr "隆竜両溜 虜凌亮溜 虜留旅 竜旅了劉両竜 `了竜粒凌 凌粒留流'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-12-21 11:18+0100\n" "Last-Translator: Ricardo Mones Lastra <mones@aic.uniovi.es>\n" "Language-Team: Ricardo Mones Lastra <mones@aic.uniovi.es>\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "Nombre" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocolo" @@ -187,7 +187,7 @@ msgstr "" "La acci坦n seleccionada no se puede utilizar en la ventana de\n" "composici坦n porque contiene %%f, %%F o %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "La orden no pudo ejecutarse. Fall坦 la creaci坦n de la tuber鱈a.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -411,6 +412,7 @@ msgstr "Agenda de direcciones" msgid "Name:" msgstr "Nombre:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -435,6 +437,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Borrar direcci坦n(es)" @@ -580,7 +583,8 @@ msgstr "Direcci坦n e-mail" msgid "Group" msgstr "Grupo" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Carpeta" @@ -604,23 +608,23 @@ msgstr "Direcci坦n com炭n" msgid "Personal address" msgstr "Direcci坦n personal" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Notificaci坦n" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Aviso" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Error" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Creando el di叩logo de alerta...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Mostrar este mensaje de nuevo" @@ -652,6 +656,10 @@ msgstr "Verde" msgid "Brown" msgstr "Marr坦n" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ninguno" @@ -936,7 +944,7 @@ msgid "Recipient is not specified." msgstr "No se especific坦 el destinatario." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Enviar" @@ -1021,6 +1029,7 @@ msgstr "Creando ventana de composici坦n...\n" msgid "MIME type" msgstr "Tipo MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1066,7 +1075,8 @@ msgstr "Adjuntar" msgid "Attach file" msgstr "Adjuntar fichero" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Firma" @@ -1144,6 +1154,7 @@ msgstr "Fichero temporal: %s" msgid "Compose: input from monitoring process\n" msgstr "Componer: entrada desde proceso monitor\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "No se pudo ejecutar el editor externo\n" @@ -1193,6 +1204,7 @@ msgstr "Aplicar plantilla" msgid "Replace" msgstr "Reemplazar" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Editar direcci坦n" @@ -1213,6 +1225,7 @@ msgstr "Debe especificarse una direcci坦n de correo." msgid "A Name and Value must be supplied." msgstr "Debe especificarse un Nombre y un Valor" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Editar datos personales" @@ -1242,6 +1255,7 @@ msgstr "Direcci坦n e-mail" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Arriba" @@ -1291,7 +1305,7 @@ msgid " Check File " msgstr " Comprobar fichero " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Fichero" @@ -1369,7 +1383,7 @@ msgid "Edit JPilot Entry" msgstr "Editar entrada JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1433,7 +1447,7 @@ msgstr "Tiempo l鱈mite (seg.)" msgid "Maximum Entries" msgstr "N尊 entradas m叩ximas" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "B叩sico" @@ -1491,7 +1505,7 @@ msgid "Exporting file:" msgstr "Fichero de exportaci坦n:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "Seleccionar..." @@ -1499,8 +1513,8 @@ msgstr "Seleccionar..." msgid "Select exporting file" msgstr "Seleccione fichero de exportaci坦n" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1597,6 +1611,7 @@ msgstr "Creando vista de carpeta...\n" msgid "New" msgstr "Nuevos" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "No le鱈dos" @@ -2069,6 +2084,7 @@ msgstr "Registros :" msgid "Import LDIF file into Address Book" msgstr "Importar fichero LDIF a la agenda" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Anterior" @@ -2292,6 +2308,7 @@ msgstr "Contrase単a" msgid "Protocol log" msgstr "Traza del protocolo" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2380,6 +2397,7 @@ msgstr "Mensajes en cola" msgid "Some unsent messages are queued. Exit now?" msgstr "Hay mensajes sin enviar en la cola. 多Salir ahora?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "ya hay otro Sylpheed ejecut叩ndose.\n" @@ -2463,6 +2481,7 @@ msgstr "/_Fichero/_Imprimir..." msgid "/_File/_Work offline" msgstr "/_Fichero/_Trabajar sin conexi坦n" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Fichero/Sali_r" @@ -3156,7 +3175,7 @@ msgstr "Incorporar correo nuevo de todas las cuentas" msgid "Send queued message(s)" msgstr "Enviar mensaje(s) en la cola" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Componer" @@ -3664,206 +3683,206 @@ msgstr "mandato no soportado\n" msgid "error occurred on POP3 session\n" msgstr "hubo alg炭n error en la sesi坦n POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Encontrado %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Configuraci坦n guardada.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Abriendo ventana de preferencias de cuenta...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Cuenta%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Preferencias para una nueva cuenta" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Preferencias de la cuenta" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Creando ventana de preferencias de cuenta...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Recibir" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privacidad" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avanzadas" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Nombre de esta cuenta" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Cuenta por defecto" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informaci坦n personal" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Nombre completo" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Direcci坦n de correo" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizaci坦n" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informaci坦n del servidor" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Noticias (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Ninguna (local)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Este servidor requiere autentificaci坦n" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Servidor de news" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Servidor de recepci坦n" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Servidor SMTP (enviar)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Usuario" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Contrase単a" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "Usar autentificaci坦n segura (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Eliminar los mensajes del servidor al recibir" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Eliminar despu辿s de" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "d鱈as" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 d鱈as: eliminar inmediatamente)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Descargar todos los mensajes del servidor" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Tama単o l鱈mite para recibir" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "Kb" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrar mensajes al recibir" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Buz坦n por defecto" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Los mensajes sin filtrar se guardar叩n en esta carpeta)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "M辿todo de autentificaci坦n" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Autom叩tica" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Traer todo' comprueba si hay mensajes nuevos en esta cuenta" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Cabecera" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "A単adir campo Fecha" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generar ID-Mensaje" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "A単adir cabecera de usuario" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Editar... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autentificaci坦n" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Autentificaci坦n SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3872,172 +3891,172 @@ msgstr "" "Si deja estos campos vac鱈os, se utilizar叩 el mismo\n" "ID de usuario y contrase単a usados para la recepci坦n." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autentificaci坦n con POP3 antes de enviar" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Salida de la orden" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Establecer las siguientes direcciones autom叩ticamente" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Responder a" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Encriptar el mensaje por defecto" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Firmar el mensaje por defecto" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Usar formato ASCII blindado para encriptaci坦n" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Usar firma de texto claro" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Firmar clave" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Usar clave GnuPG por defecto" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Seleccionar clave por direcci坦n de correo" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Especificar clave manualmente" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Usuario o ID clave:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "No usar SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Usar SSL para la conexi坦n POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Usar el mandato STARTTLS para abrir la sesi坦n SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Usar SSL para la conexi坦n IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Usar SSL para la conexi坦n NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Enviar (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Usar SSL para la conexi坦n SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Utilizar SSL no bloqueante" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Deshabil鱈telo si tiene problemas con la conexi坦n SSL)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Puerto SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Puerto POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Puerto IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Puerto NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Nombre del dominio" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Directorio del servidor IMAP4" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Poner mensajes enviados en" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Poner borradores de mensajes en" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Poner mensajes borrados en" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "No se especific坦 el nombre de cuenta." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "No se especific坦 la direcci坦n de correo." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "No se especific坦 el servidor SMTP." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "No se especific坦 el usuario." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "No se especific坦 el servidor POP3." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "No se especific坦 el servidor IMAP4." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "No se especific坦 el servidor NNTP." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4416,6 +4435,7 @@ msgstr "Citar el mensaje al responder" msgid "Reply button invokes mailing list reply" msgstr "El bot坦n Responder invoca responder a la lista de correo" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Formato de r辿plica" @@ -4424,6 +4444,7 @@ msgstr "Formato de r辿plica" msgid "Quotation mark" msgstr "Marca de citaci坦n" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Formato de reenvio" @@ -4452,6 +4473,7 @@ msgstr "Abreviar nombres de grupos con m叩s de" msgid "letters" msgstr "letras" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Vista resumen" @@ -5164,22 +5186,29 @@ msgstr "Responder-A:" msgid "Mark" msgstr "Marca" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Adjunto" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Asunto" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Desde" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Fecha" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "N炭mero" @@ -5581,6 +5610,7 @@ msgstr "Error creando el contexto SSL\n" msgid "SSL connect failed (%s)\n" msgstr "Conexi坦n SSL fallida (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5708,10 +5738,12 @@ msgstr "/_Imprimir..." msgid "M" msgstr "x" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "N" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "No." @@ -6016,7 +6048,7 @@ msgstr "Para verificarla, abra el menu contextual con\n" msgid "right click and select `Check signature'.\n" msgstr "el bot坦n derecho y seleccione `Verificar firma'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2002-10-02 09:08+0300\n" "Last-Translator: Peeter Vois <Peeter.Vois@mail.ee>\n" "Language-Team: Estonian <et@li.org>\n" @@ -103,7 +103,7 @@ msgstr "" msgid "Name" msgstr "Nimi" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokoll" @@ -185,7 +185,7 @@ msgstr "" "M辰rgitud tegevust ei saa kasutada kirja kirjutamise aknas,\n" "sest see sisaldab %%f, %%F v探i %%p-d." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -194,7 +194,8 @@ msgstr "" "K辰sklust ei suudeta k辰ivitada. Toru loomine eba端nnestus.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -407,6 +408,7 @@ msgstr "Aadressiraamat" msgid "Name:" msgstr "Nimi:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -431,6 +433,7 @@ msgstr "Koopia:" msgid "Bcc:" msgstr "Pimekoopia:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Kustuta aadress(id)" @@ -575,7 +578,8 @@ msgstr "EPosti Aadress" msgid "Group" msgstr "Grupp" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Kaust" @@ -599,23 +603,23 @@ msgstr "ldine aadress" msgid "Personal address" msgstr "Isiklik aadress" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "M辰rkus" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Hoiatus" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Viga" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "*Loon alert paneeli dialoogi...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "N辰ita seda teadet j辰rgmisel korral" @@ -647,6 +651,10 @@ msgstr "Roheline" msgid "Brown" msgstr "Pruun" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Mittemiski" @@ -940,7 +948,7 @@ msgid "Recipient is not specified." msgstr "Saaja pole m辰辰ratud." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Saada" @@ -1023,6 +1031,7 @@ msgstr "Loon kirjutamise akent...\n" msgid "MIME type" msgstr "MIME t端端p" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1068,7 +1077,8 @@ msgstr "Manusta" msgid "Attach file" msgstr "Manusta fail" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Allkiri" @@ -1147,6 +1157,7 @@ msgstr "Ajutine fail: %s" msgid "Compose: input from monitoring process\n" msgstr "Kirjutaja: sisend monitoorprotsessilt\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Ei suutnud v辰list redaktorit k辰ivitada\n" @@ -1196,6 +1207,7 @@ msgstr "Lisa mall" msgid "Replace" msgstr "Asenda" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Redigeeri aadressi" @@ -1216,6 +1228,7 @@ msgstr "E-Posti aadress tuleb lisada." msgid "A Name and Value must be supplied." msgstr "Nimi ja V辰辰rtus tulevad lisada." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Muuda persooni andmeid" @@ -1245,6 +1258,7 @@ msgstr "E-Posti aadress" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Liiguta 端lesse" @@ -1294,7 +1308,7 @@ msgid " Check File " msgstr " Kontrolli faili " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Fail" @@ -1372,7 +1386,7 @@ msgid "Edit JPilot Entry" msgstr "Redigeeri JPilot sissekannet" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1436,7 +1450,7 @@ msgstr "Ajalimiit (sek)" msgid "Maximum Entries" msgstr "Sissekannete piirarv" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Baas" @@ -1493,7 +1507,7 @@ msgid "Exporting file:" msgstr "V辰ljastatav fail:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Vali... " @@ -1501,8 +1515,8 @@ msgstr " Vali... " msgid "Select exporting file" msgstr "Vali v辰ljastatav fail" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1602,6 +1616,7 @@ msgstr "Loon kausta vaate...\n" msgid "New" msgstr "Uus" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Pole loetud" @@ -2083,6 +2098,7 @@ msgstr "Salvestisi :" msgid "Import LDIF file into Address Book" msgstr "Impordi LDIF fail aadressiraamatusse" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Eelm" @@ -2305,6 +2321,7 @@ msgstr "Sisesta parool" msgid "Protocol log" msgstr "Protokolli s端ndmustik" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2393,6 +2410,7 @@ msgstr "kirjad j辰rjekorras" msgid "Some unsent messages are queued. Exit now?" msgstr "M探ned saatmata kirjad on j辰rjekooras. L探petame?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "端ks teine Sylpheed juba t旦旦tab.\n" @@ -2485,6 +2503,7 @@ msgstr "/_Fail/_Tr端ki..." msgid "/_File/_Work offline" msgstr "/_Fail/L_isa fail" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Fail/_V辰lju" @@ -3190,7 +3209,7 @@ msgstr "V探ta k探igilt kontodelt uued kirjad" msgid "Send queued message(s)" msgstr "Saada kirjad j辰rjekorrast" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Kirjuta" @@ -3701,207 +3720,207 @@ msgstr "K辰sklus" msgid "error occurred on POP3 session\n" msgstr "autoriseerimisel tekkis viga\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Leiti %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "H辰辰lestus on salvestatud.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Avan konto parameetrite akent...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Konto%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Uue konto omadused" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Konto omadused" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Loon konto omaduste akent...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Saabuvad kirjad" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privaatsus" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Spetsiaalne" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Selle konto nimi" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr " M辰辰ra vaikimisi kontoks " -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Isiku informatsioon" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "T辰isnimi" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-Posti aadress" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Ofganisatsioon" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Serveri informatsioon" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Uudised (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Lokaalarvutist" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "See servar n探uab autoriseerimist" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Uudiste server" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Sissetulevate kirjade server" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Saatmise server (SMTP)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Kasutajanimi" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Parool" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "See servar n探uab autoriseerimist" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Kustuta kirjad p辰rast kohalej探udmist serverist" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Eemalda p辰rast" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "p辰eva" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 p辰eva: eemalda kohe)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "V探ta serverist k探ik kirjad" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "T探mbamise suuruse limiit" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtreeri saabuvaid kirju" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Vaikimisi sisendkast" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Filtreerimata kirjad salvestatakse sellesse kausta)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Autoriseerimise meetod" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automaatne" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "Kui vajutate nuppu 'V探ta k探ik', siis uusi kirju v探etakse ka siia" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "P辰is" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Lisa kuup辰ev p辰isesse" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Loo Kirja-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Lisa kasutaja defineeritud p辰is" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Redigeeri... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autoriseerimine" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP Autoriseerimine (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3910,173 +3929,173 @@ msgstr "" "Kui te j辰tate need sissekanded t端hjaks, siis \n" "kasutatakse vastuv探tva kasutaja ID-d ja parooli." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autoriseeri POP3 enne saatmist" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "K辰sklus" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "S辰ti j辰rgmised aadressid automaatselt" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Vastus saata" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Vaikimisi tuleb kiri kr端pteerida" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Vaikimisi tuleb kiri allkirjastada" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Kasuta ASCII-ga varustatud kr端pteerimise formaati" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Kasuta seleget teksti allkirja" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Allkirja v探ti" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Kasuta algset GnuPG v探tit" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Vali v探ti elektronposti aadressi juurest" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "M辰辰ra v探ti k辰sitsi" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Kasutaja v探i v探tme ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "ra kasuta SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Kasuta SSL-i POP3-e 端henduse jaoks" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Kasuta STARTTLS k辰sklust et alustada SSL sessiooni" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Kasuta SSL-i IMAP4-ja 端henduse jaoks" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Kasuta SSL-i NNTP 端henduse loomisel" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Saada (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Kasuta SSL-i SMTP 端henduse jaoks" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "M辰辰ra SMTP port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "M辰辰ra POP3 port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "M辰辰ra IMAP4 port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "M辰辰ra NNTP port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "M辰辰ra domeeni nimi" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP serveri kataloog" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Pane saadetud kirjad" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Pane mustandi kirjad" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Pane kustutatud kirjad" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Konto nime ei ole sisestatud." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Postiaadressi ei ole sisestatud." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP serverit ei ole sisestatud." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Kasutajanime ei ole sisestatud." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 serverit ei ole sisestatud." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 serverit ei ole sisestatud" -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP serverit ei ole sisestatud." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4451,6 +4470,7 @@ msgstr "Kirjale vastamisel tsiteeri seda." msgid "Reply button invokes mailing list reply" msgstr "Vasta nupp k辰ivitab vastamise kirjalisti" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Vastuse formaat" @@ -4459,6 +4479,7 @@ msgstr "Vastuse formaat" msgid "Quotation mark" msgstr "Tsitaadi m辰rk" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Edasta formaat" @@ -4487,6 +4508,7 @@ msgstr "l端henda uudistegruppe, mis on pikemad kui" msgid "letters" msgstr "t辰hte" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Kirjaloendi vaade" @@ -5228,22 +5250,29 @@ msgstr "Vastus saata" msgid "Mark" msgstr "M辰rk" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Manus" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Pealkiri" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Kellelt" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Kuup辰ev" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Number" @@ -5648,6 +5677,7 @@ msgstr "Viga ssl konteksti loomisel\n" msgid "SSL connect failed (%s)\n" msgstr "hendamine SSL-iga eba探nnestus (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5776,10 +5806,12 @@ msgstr "Tr端ki..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Ei." @@ -6087,7 +6119,7 @@ msgstr "Et seda kontrollida, ava kontekstimen端端 tehes\n" msgid "right click and select `Check signature'.\n" msgstr "paremkl探ps ja vali `kontrolli signatuur'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-12-09 20:16+0100\n" "Last-Translator: Nicolas Boos <nicolas.boos@wanadoo.fr>\n" "Language-Team: French <traduc@traduc.org>\n" @@ -113,7 +113,7 @@ msgstr "" msgid "Name" msgstr "Nom" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocole" @@ -195,7 +195,7 @@ msgstr "" "L'action s辿lectionn辿e ne peut 棚tre utilis辿e partir de la\n" "fen棚tre de composition car elle contient %%f, %%F ou %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -204,7 +204,8 @@ msgstr "" "La commande n'a pu 棚tre lanc辿e. chec lors de la cr辿ation\n" "d'une connexion 束 pipe 損 : %s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -419,6 +420,7 @@ msgstr "Carnet d'adresses" msgid "Name:" msgstr "Nom :" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -443,6 +445,7 @@ msgstr "Copie :" msgid "Bcc:" msgstr "Copie discr竪te :" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Suppression d'adresse(s)" @@ -591,7 +594,8 @@ msgstr "Adresse 辿lectronique" msgid "Group" msgstr "Groupe" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Dossier" @@ -615,23 +619,23 @@ msgstr "Adresse courante :" msgid "Personal address" msgstr "Adresse personnelle :" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Information" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Avertissement" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Erreur" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Cr辿ation du dialogue d'alerte...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Afficher ce message la prochaine fois" @@ -663,6 +667,10 @@ msgstr "Vert" msgid "Brown" msgstr "Brun" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Aucun" @@ -949,7 +957,7 @@ msgid "Recipient is not specified." msgstr "Destinataire non sp辿cifi辿." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Envoyer" @@ -1031,6 +1039,7 @@ msgstr "Cr辿ation de la fen棚tre de composition...\n" msgid "MIME type" msgstr "Type MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1076,7 +1085,8 @@ msgstr "Joindre" msgid "Attach file" msgstr "Joindre un fichier" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Signature" @@ -1154,6 +1164,7 @@ msgstr "Fichier temporaire : %s" msgid "Compose: input from monitoring process\n" msgstr "Compose : entr辿e partir d'une surveillance de traitement\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Impossible de lancer l'辿diteur externe\n" @@ -1205,6 +1216,7 @@ msgstr "Appliquer un mod竪le" msgid "Replace" msgstr "Remplacer" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "dition d'une adresse" @@ -1225,6 +1237,7 @@ msgstr "L'adresse 辿lectronique est obligatoire." msgid "A Name and Value must be supplied." msgstr "Un nom et une valeur doivent 棚tre donn辿s." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "dition des coordonn辿es d'une personne" @@ -1254,6 +1267,7 @@ msgstr "Adresse 辿lectronique" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Plus haut" @@ -1303,7 +1317,7 @@ msgid " Check File " msgstr " V辿rifier le fichier " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Fichier" @@ -1382,7 +1396,7 @@ msgid "Edit JPilot Entry" msgstr "dition de donn辿es JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1446,7 +1460,7 @@ msgstr "D辿lai d'attente (secs)" msgid "Maximum Entries" msgstr "Nombre maximal d'entr辿es" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "G辿n辿ral" @@ -1504,7 +1518,7 @@ msgid "Exporting file:" msgstr "Fichier mbox :" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Choisir... " @@ -1512,8 +1526,8 @@ msgstr " Choisir... " msgid "Select exporting file" msgstr "S辿lection du fichier export辿" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1610,6 +1624,7 @@ msgstr "Cr辿ation de la vue des dossiers...\n" msgid "New" msgstr "Nouveau" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Non lu" @@ -2085,6 +2100,7 @@ msgstr "Enregistrements :" msgid "Import LDIF file into Address Book" msgstr "Importation d'un fichier LDIF dans un carnet d'adresses" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Pr辿c辿dent" @@ -2308,6 +2324,7 @@ msgstr "Saisissez le mot de passe" msgid "Protocol log" msgstr "Journal de connexion" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2402,6 +2419,7 @@ msgstr "" "Quelques messages non envoy辿s sont dans la file d'attente. Quitter " "maintenant ?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "une autre session de Sylpheed existe.\n" @@ -2487,6 +2505,7 @@ msgstr "/_Fichier/Im_primer..." msgid "/_File/_Work offline" msgstr "/_Fichier/_Travailler d辿connect辿" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Fichier/_Quitter" @@ -3180,7 +3199,7 @@ msgstr "Relever le courrier de tous les comptes" msgid "Send queued message(s)" msgstr "Envoyer les messages en attente" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Composer" @@ -3690,206 +3709,206 @@ msgstr "commande non support辿e\n" msgid "error occurred on POP3 session\n" msgstr "Une erreur est survenue pendant la session POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Trouv辿 : %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "La configuration est enregistr辿e.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Ouverture de la fen棚tre de configuration du compte...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Compte%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Configuration du nouveau compte" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Configuration du compte" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Cr辿ation de la fen棚tre de configuration du compte...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "R辿ception" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Confidentialit辿" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avanc辿e" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Nom du compte" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "D辿finir comme compte par d辿faut" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informations personnelles" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Nom complet" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Adresse 辿lectronique" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organisation" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Configuration des serveurs" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Aucun (local)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Ce serveur n辿cessite une authentification" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Serveur de groupes de discussion" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Serveur de r辿ception" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Serveur SMTP (envoi)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Nom de l'utilisateur" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Mot de passe" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "Utiliser l'authentification s辿curis辿e (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Suppression des messages du serveur apr竪s r辿ception" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Supprimer apr竪s" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "jours" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 jours : supprimer imm辿diatement)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "R辿ception de tous les messages sur le serveur" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Taille maximale pour la r辿ception" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "Ko" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrage des messages la r辿ception" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Bo樽te de r辿ception par d辿faut" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Les messages non filtr辿s seront plac辿s dans ce dossier)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "M辿thode d'authentification" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatique" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "束 Tout relever 損 rel竪ve le courrier pour ce compte" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "En-t棚te" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Ajouter un champ 束 Date 損 l'en-t棚te" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "G辿n辿ration d'un Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Ajouter des en-t棚tes suppl辿mentaires" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Modifier... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Authentification" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Authentification SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3898,172 +3917,172 @@ msgstr "" "Laissez ces champs vides pour utiliser le nom d'utilisateur \n" "et le mot de passe sp辿cifi辿s pour la r辿ception." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "S'authentifier sur le POP3 avant l'envoi" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Sortie" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "D辿finition automatique des adresses suivantes" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Copie" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Copie discr竪te" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "R辿pondre " -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Chiffrer le message par d辿faut" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Signer le message par d辿faut" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Utiliser le format ASCII-arm辿 pour le chiffrement" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Utiliser une signature non chiffr辿e" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Cl辿 de signature" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Utiliser la cl辿 par d辿faut de GnuPG" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "S辿lectionner la cl辿 en fonction de l'adresse 辿lectronique" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Indiquer manuellement la cl辿" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Utilisateur ou identificateur (ID) de cl辿 :" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Ne pas utiliser SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Utiliser SSL pour les connexions POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Utiliser la commande STARTTLS pour commencer une session SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Utiliser SSL pour les connexions IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Utiliser SSL pour les connexions NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Envoi (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Utiliser SSL pour les connexions SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Utiliser SSL non-bloquant" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(d辿sactivez ceci si vous rencontrez des probl竪mes de connexion SSL)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Indiquer le port SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Indiquer le port POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Indiquer le port IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Indiquer le port NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Indiquer le nom de domaine" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "R辿pertoire IMAP4" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Placer les messages envoy辿s dans" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Placer les brouillons dans" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Placer les messages supprim辿s dans" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Nom du compte non indiqu辿." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Adresse 辿lectronique non saisie." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Serveur SMTP non indiqu辿." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Nom d'utilisateur manquant." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Serveur POP3 non indiqu辿." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Serveur IMAP4 non indiqu辿." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Serveur NNTP non indiqu辿." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4443,6 +4462,7 @@ msgstr "Citer le message en r辿pondant" msgid "Reply button invokes mailing list reply" msgstr "Le bouton r辿pondre agit pour la liste de diffusion" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Citation lors d'une r辿ponse" @@ -4451,6 +4471,7 @@ msgstr "Citation lors d'une r辿ponse" msgid "Quotation mark" msgstr "Caract竪re de citation" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Citation lors d'un transfert" @@ -4479,6 +4500,7 @@ msgstr "Abr辿ger les noms des groupes de discussion de plus de" msgid "letters" msgstr "lettres" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "R辿sum辿 des messages" @@ -5194,22 +5216,29 @@ msgstr "R辿pondre :" msgid "Mark" msgstr "Marque" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Pi竪ces jointes" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Sujet" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Exp辿diteur" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Date" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Num辿ro" @@ -5612,6 +5641,7 @@ msgstr "Erreur lors de la cr辿ation du contexte SSL\n" msgid "SSL connect failed (%s)\n" msgstr "chec de la connexion SSL (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5739,10 +5769,12 @@ msgstr "/Im_primer..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "N属" @@ -6049,7 +6081,7 @@ msgstr "Pour la v辿rifier, ouvrir le menu contextuel avec\n" msgid "right click and select `Check signature'.\n" msgstr "un clic droit et s辿lectionner 束 V辿rifier la signature 損.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-01-17 10:05+0100\n" "Last-Translator: Jorge Rivas\n" "Language-Team: Jorge Rivas\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "Nome" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocolo" @@ -187,7 +187,7 @@ msgstr "" "a acci坦n seleccionada non se pode utilizar na fiestra de\n" "composici坦n porque conten %%f, %%F o %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "Non se pudo iniciar o comando. Fallou a creaci坦n da tuber鱈a.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -409,6 +410,7 @@ msgstr "Axenda de enderezos" msgid "Name:" msgstr "Nome:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -433,6 +435,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Borrar enderezo(s)" @@ -578,7 +581,8 @@ msgstr "Enderezo e-mail" msgid "Group" msgstr "Grupo" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Carpeta" @@ -602,23 +606,23 @@ msgstr "Enderezo com炭n" msgid "Personal address" msgstr "Enderezo persoal" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Notificaci坦n" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Aviso" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Erro" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Creando o di叩logo de alerta...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Mostrar este mensaxe de novo" @@ -650,6 +654,10 @@ msgstr "Verde" msgid "Brown" msgstr "Marr坦n" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ning炭n" @@ -943,7 +951,7 @@ msgid "Recipient is not specified." msgstr "Non se especificou o destinatario." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Enviar" @@ -1026,6 +1034,7 @@ msgstr "Creando fiestra de composicion...\n" msgid "MIME type" msgstr "Tipo MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1071,7 +1080,8 @@ msgstr "Adxuntar" msgid "Attach file" msgstr "Adxuntar ficheiro" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Sinatura" @@ -1149,6 +1159,7 @@ msgstr "Ficheiro temporal: %s" msgid "Compose: input from monitoring process\n" msgstr "Compo単er: entrada dende proceso monitor\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Non se puido executar o editor externo\n" @@ -1198,6 +1209,7 @@ msgstr "Aplicar plantilla" msgid "Replace" msgstr "Substitu鱈r" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Editar enderezo" @@ -1218,6 +1230,7 @@ msgstr "Debe especificarse un enderezo de correo." msgid "A Name and Value must be supplied." msgstr "Debe especificarse un Nome e un Valor" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Editar datos persoais" @@ -1247,6 +1260,7 @@ msgstr "Enderezo e-mail" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Arriba" @@ -1296,7 +1310,7 @@ msgid " Check File " msgstr " Comprobar ficheiro " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Ficheiro" @@ -1374,7 +1388,7 @@ msgid "Edit JPilot Entry" msgstr "Editar entrada JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1438,7 +1452,7 @@ msgstr "Tiempo l鱈mite (seg.)" msgid "Maximum Entries" msgstr "N尊 entradas m叩ximas" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Basico" @@ -1496,7 +1510,7 @@ msgid "Exporting file:" msgstr "Ficheiro de exportaci坦n:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "Seleccionar..." @@ -1504,8 +1518,8 @@ msgstr "Seleccionar..." msgid "Select exporting file" msgstr "Seleccione ficheiro de exportaci坦n" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1604,6 +1618,7 @@ msgstr "Creando vista de carpeta...\n" msgid "New" msgstr "Novos" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Non le鱈dos" @@ -2081,6 +2096,7 @@ msgstr "Rexistros :" msgid "Import LDIF file into Address Book" msgstr "Importar ficheiro LDIF na axenda" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Anterior" @@ -2307,6 +2323,7 @@ msgstr "Contrasinal" msgid "Protocol log" msgstr "Rexistro do protocolo" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2395,6 +2412,7 @@ msgstr "Mensaxes en cola" msgid "Some unsent messages are queued. Exit now?" msgstr "Hai mensaxes sin enviar na cola. 多Sair agora?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "xa hai outro Sylpheed execut叩ndose.\n" @@ -2487,6 +2505,7 @@ msgstr "/_Ficheiro/_Imprimir" msgid "/_File/_Work offline" msgstr "/_Ficheiro/_Inserir ficheiro" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Ficheiro/Sai_r" @@ -3193,7 +3212,7 @@ msgstr "Incorporar correo novo de todas as contas" msgid "Send queued message(s)" msgstr "Enviar mensaxe(s) na cola" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Compo単er" @@ -3702,207 +3721,207 @@ msgstr "Comando non soportado\n" msgid "error occurred on POP3 session\n" msgstr "ocurriu alg炭n erro na sesi坦n POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Atopado %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Configuraci坦n gardada.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Abrindo Fiestra de preferencias de conta...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "conta%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Preferencias para unha nova conta" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Preferencias da conta" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Creando Fiestra de preferencias de conta...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Recibir" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privacidad" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avanzadas" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Nome desta conta" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "conta por defecto" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informaci坦n persoal" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Nome completo" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Enderezo de correo" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizaci坦n" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informaci坦n do servidor" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Novas (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Ningunha (local)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Este servidor require autenticaci坦n" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Servidor de novas" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Servidor de recepci坦n" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Servidor SMTP (enviar)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Usuario" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Contrasinal" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Este servidor require autenticaci坦n" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Eliminar mensaxes do servidor 坦 recibir" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Eliminar despois de" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "d鱈as" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 d鱈as: eliminar inmediatamente)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Descargar todas as mensaxes do servidor" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Tama単o l鱈mite para recibir" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrar mensaxes 坦 recibir" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Caixa de correo por defecto" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(As mensaxes sen filtrar gardar叩nse nesta carpeta)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "M辿todo de autenticaci坦n" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Autom叩tica" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Traer todo' comproba si hai mensaxes novas nesta conta" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Cabeceira" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Engadir campo Data" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Xenerar ID-Mensaxe" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Engadir cabeceira de usuario" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Editar... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autenticaci坦n" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Autenticaci坦n SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3911,173 +3930,173 @@ msgstr "" "Si deixa estes campos valeiros, utilizar叩se o mesmo\n" "ID de usuario e contrasinal usados para a recepci坦n." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autenticaci坦n con POP3 antes de enviar" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Saida do comando" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Establecer os seguintes enderezos autom叩ticamente" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Respostar a" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Encriptar a mensaxe por defecto" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Asinar a mensaxe por defecto" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Usar formato ASCII blindado para encriptaci坦n" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Usar sinatura de texto claro" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Asinar clave" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Usar clave GnuPG por defecto" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Seleccionar clave por direcci坦n de correo" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Especificar clave manualmente" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Usuario ou ID clave:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Non usar SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Usar SSL para a conexi坦n POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Usar o comando STARTTLS para abrir a sesi坦n SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Usar SSL para a conexi坦n IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Usar SSL para a conexi坦n NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Enviar (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Usar SSL para a conexi坦n SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Porto SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Porto POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Porto IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Porto NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Nome do dominio" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Directorio do servidor IMAP4" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Po単er mensaxes enviadas en" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Po単er borradores de mensaxes en" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Po単er mensaxes borradas en" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Non se especificou o nome de conta." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Non se especificou o enderezo de correo." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Non se especificou o servidor SMTP." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Non se especificou o usuario." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Non se especificou o servidor POP3." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Non se especificou o servidor IMAP4." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Non se especificou o servidor NNTP." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4451,6 +4470,7 @@ msgstr "Citar a mensaxe 坦 respostar" msgid "Reply button invokes mailing list reply" msgstr "o bot坦n Respostar invoca respostar 叩 lista de correo" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Formato de r辿plica" @@ -4459,6 +4479,7 @@ msgstr "Formato de r辿plica" msgid "Quotation mark" msgstr "Marca de citaci坦n" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Formato de reenvio" @@ -4487,6 +4508,7 @@ msgstr "Abreviar nomes de grupos con mais de" msgid "letters" msgstr "letras" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Vista resumo" @@ -5226,22 +5248,29 @@ msgstr "Respostar-A:" msgid "Mark" msgstr "Marca" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Adxunto" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Asunto" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Dende" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Data" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "N炭mero" @@ -5644,6 +5673,7 @@ msgstr "Error creando o contexto SSL\n" msgid "SSL connect failed (%s)\n" msgstr "Conexi坦n SSL fallida (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5772,10 +5802,12 @@ msgstr "/_Imprimir..." msgid "M" msgstr "x" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "N" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Non." @@ -6083,7 +6115,7 @@ msgstr "Para verificarla, abra o menu contextual con\n" msgid "right click and select `Check signature'.\n" msgstr "o bot坦n dereito e seleccione `Verificar sinatura'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2001-09-17 13:22+0100\n" "Last-Translator: Ante Karamati <ante@cdnet.com.hr>\n" "Language-Team: Croatian <lokalizacija@linux.hr>\n" @@ -104,7 +104,7 @@ msgstr "" msgid "Name" msgstr "Ime" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -186,14 +186,15 @@ msgid "" "because it contains %%f, %%F or %%p." msgstr "" -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" "%s" msgstr "" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, fuzzy, c-format msgid "" "Could not fork to execute the following command:\n" @@ -406,6 +407,7 @@ msgstr "Adresar" msgid "Name:" msgstr "Ime:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -430,6 +432,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Obri邸i adresu/e" @@ -567,7 +570,8 @@ msgstr "E-mail adresa" msgid "Group" msgstr "Grupa" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Spis" @@ -592,23 +596,23 @@ msgstr "Uobiajene adrese" msgid "Personal address" msgstr "Osobne adrese" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Obavijest" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Upozorenje" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Gre邸ka" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Stvaram suelje za upozoravajui prozor...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Prika転i ovu poruku slijedei put" @@ -640,6 +644,10 @@ msgstr "Zelena" msgid "Brown" msgstr "Smea" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ni邸ta" @@ -946,7 +954,7 @@ msgid "Recipient is not specified." msgstr "Nije upisan primatelj." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Po邸alji" @@ -1027,6 +1035,7 @@ msgstr "Stvaram prozor za pisanje...\n" msgid "MIME type" msgstr "MIME tip" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1072,7 +1081,8 @@ msgstr "Prilo転i" msgid "Attach file" msgstr "Prilo転i datoteku" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Potpis" @@ -1152,6 +1162,7 @@ msgstr "Privremena datoteka: %s" msgid "Compose: input from monitoring process\n" msgstr "Napi邸i: unos iz procesa motrenja\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Ne mogu pokrenuti vanjski ureiva\n" @@ -1203,6 +1214,7 @@ msgstr "Bri邸i obrazac" msgid "Replace" msgstr "Obrazac" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Uredi adresu" @@ -1223,6 +1235,7 @@ msgstr "E-mail adresa nije upisana." msgid "A Name and Value must be supplied." msgstr "Ime i iznos moraju biti upisani." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Uredi osobne podatke" @@ -1252,6 +1265,7 @@ msgstr "E-mail adresa" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Pomakni gore" @@ -1301,7 +1315,7 @@ msgid " Check File " msgstr " Provjeri datoteku " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Datoteka" @@ -1379,7 +1393,7 @@ msgid "Edit JPilot Entry" msgstr "Uredite JPilot unos" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1443,7 +1457,7 @@ msgstr "Timeout (sek)" msgid "Maximum Entries" msgstr "Max. Unos" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Osnovno" @@ -1500,7 +1514,7 @@ msgid "Exporting file:" msgstr "Iznosim datoteku:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Odaberite... " @@ -1508,8 +1522,8 @@ msgstr " Odaberite... " msgid "Select exporting file" msgstr "Odaberite datoteku za izno邸enje" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1612,6 +1626,7 @@ msgstr "Stvaram spisni pregled...\n" msgid "New" msgstr "Novo" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Neproitano" @@ -2105,6 +2120,7 @@ msgstr "" msgid "Import LDIF file into Address Book" msgstr "Unesi LDIF datoteku u Adresar" +#. Button panel #: src/importldif.c:760 #, fuzzy msgid "Prev" @@ -2335,6 +2351,7 @@ msgstr "Unesite lozinku" msgid "Protocol log" msgstr "Zapis protokola" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2422,6 +2439,7 @@ msgstr "Odlo転ene poruke" msgid "Some unsent messages are queued. Exit now?" msgstr "Neke neposlane poruke su odlo転ene. Izai odmah?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "drugi Sylpheed ve radi.\n" @@ -2514,6 +2532,7 @@ msgstr "/_Datoteka/Is_pi邸i..." msgid "/_File/_Work offline" msgstr "/_Datoteka/_Unesi datoteku" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Datoteka/I_zlaz" @@ -3291,7 +3310,7 @@ msgstr "Prima novu po邸tu sa svih rauna" msgid "Send queued message(s)" msgstr "alje odlo転ene poruke" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Kreiraj" @@ -3806,389 +3825,389 @@ msgstr "Naredba" msgid "error occurred on POP3 session\n" msgstr "gre邸ka prilikom ovjeravanja\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Pronaen %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfiguracija je spremljena.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Otvaram prozor za postavke rauna...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Raun%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Postavke za novi raun" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Postavke rauna" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Kreiram prozor za postvake rauna...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Primanje" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privatnost" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Napredno" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Ime ovog rauna" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Postavi kao uobiajeni" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Osobne informacije" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Puno ime" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-mail adresa" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizacija" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informacije o poslu転itelju" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Ni邸ta (lokalno)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Ovaj server zahtijeva autorizaciju" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "News poslu転itelj" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Poslu転itelj za primanje" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP poslu転itelj (slanje)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "ID korisnika" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Lozinka" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Ovaj server zahtijeva autorizaciju" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Ukloni poruke sa poslu転itelja nakon primanja" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 #, fuzzy msgid "Remove after" msgstr "Ukloni spis" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 #, fuzzy msgid "days" msgstr "Uvijek" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Primi sve poruke sa poslu転itelja" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtriraj poruke pri primanju" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Uobiajeni sandui" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Nefiltrirane poruke biti e spremljene u ovaj spis)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 #, fuzzy msgid "Authentication method" msgstr "Autorizacija" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 #, fuzzy msgid "`Get all' checks for new messages on this account" msgstr "`Primi sve' uzima po邸tu s ovog rauna" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Zaglavlje" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Dodaj polje Datum u zaglavlje" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generiraj ID poruke" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Dodatna zaglavlja" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Uredi... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autorizacija" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP autorizacija (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 msgid "" "If you leave these entries empty, the same user ID and password as receiving " "will be used." msgstr "" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autoriziraj s POP3 prije slanja" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Naredba" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Automatski postavi slijedee adrese" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Odvovori-Na" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Uvijek kriptiraj poruke" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Uvijek potpi邸i poruke" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 #, fuzzy msgid "Use clear text signature" msgstr "Unesi potpis" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Klju potpisa" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Koristi uobiajeni GnuPG klju" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Odaberi klju po e-mail adresi" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Neki drugi klju" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "ID kljua ili korisnika:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Ne koristi SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Koristi SSL za POP3 veze" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Korsiti STARTTLS naredbu za pokretanje SSL-a" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Koristi SSL za IMAP4 veze" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 #, fuzzy msgid "Use SSL for NNTP connection" msgstr "Koristi SSL za SMTP veze" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Slanje (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Koristi SSL za SMTP veze" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Specificirani SMTP port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Specificirani POP3 port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Specificirani IMAP4 port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Specificirani NNTP port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Specificirano ime domene" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Direktorij IMAP poslu転itelja" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 #, fuzzy msgid "Put sent messages in" msgstr "Spremi poslane poruke u poslano" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 #, fuzzy msgid "Put draft messages in" msgstr "Sa転mi poruke na" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 #, fuzzy msgid "Put deleted messages in" msgstr "Obri邸i poruku/e" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 #, fuzzy msgid "Account name is not entered." msgstr "E-mail adresa nije upisana." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "E-mail adresa nije upisana." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP poslu転itelj nije upisan." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "ID korisnika nije upisan." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 poslu転itelj nije upisan." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 poslu転itelj nije upisan." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP poslu転itelj nije upisan." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4553,6 +4572,7 @@ msgstr "Citiraj poruku pri odgovaranju" msgid "Reply button invokes mailing list reply" msgstr "/Odgovori svi_ma" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Format odgovora" @@ -4561,6 +4581,7 @@ msgstr "Format odgovora" msgid "Quotation mark" msgstr "Oznaka citata" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Format prosljeivanja" @@ -4590,6 +4611,7 @@ msgstr "" msgid "letters" msgstr "Obri邸i" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Pregled odr転avanja" @@ -5322,22 +5344,29 @@ msgstr "Odvovori-Na" msgid "Mark" msgstr "Oznaka" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Prilog" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Tema" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Od" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Broj" @@ -5745,6 +5774,7 @@ msgstr "Gre邸ka pri kreiranju ssl konteksta\n" msgid "SSL connect failed (%s)\n" msgstr "SSL veza propala (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5878,10 +5908,12 @@ msgstr "/Is_pi邸i" msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Ne." @@ -6194,7 +6226,7 @@ msgstr "Za prvojeru, podignite kontekst menu s\n" msgid "right click and select `Check signature'.\n" msgstr "desnom tipkom i odaberite `Provjeri potpis'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-07-26 22:58-0100\n" "Last-Translator: Zahemszky G叩bor <Gabor@Zahemszky.HU>\n" "Language-Team: Hungarian <gnome-hu@gnome.org>\n" @@ -107,7 +107,7 @@ msgstr "" msgid "Name" msgstr "N辿v" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokoll" @@ -189,7 +189,7 @@ msgstr "" "A kiv叩lasztott m撤velet nem alkalmazhat坦 szerkesztablakban\n" "mert tartalmaz %%f-t, %%F-t vagy %%p-t." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -198,7 +198,8 @@ msgstr "" "A parancsot nem siker端lt elind鱈tani. Csvezet辿k l辿trehoz叩sa sikertelen.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -414,6 +415,7 @@ msgstr "C鱈mjegyz辿k" msgid "Name:" msgstr "N辿v:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -438,6 +440,7 @@ msgstr "M叩solat:" msgid "Bcc:" msgstr "Titkos m叩solat:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "C鱈m(ek) t旦rl辿se" @@ -579,7 +582,8 @@ msgstr "E-mail c鱈m" msgid "Group" msgstr "Csoport" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Mappa" @@ -603,23 +607,23 @@ msgstr "ltal叩nos c鱈m" msgid "Personal address" msgstr "Szem辿lyes c鱈m" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Megjegyz辿s" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Figyelmeztet辿s" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Hiba" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Figyelmeztetpanel dial坦gus l辿trehoz叩sa...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Mutasd ezt az 端zenetet legk旦zelebb" @@ -651,6 +655,10 @@ msgstr "Z旦ld" msgid "Brown" msgstr "Barna" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Semmi" @@ -943,7 +951,7 @@ msgid "Recipient is not specified." msgstr "Nincs c鱈mzett." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "K端ld辿s" @@ -1027,6 +1035,7 @@ msgstr "Szerkesztablak l辿trehoz叩sa...\n" msgid "MIME type" msgstr "MIME t鱈pus" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1072,7 +1081,8 @@ msgstr "Csatol叩s" msgid "Attach file" msgstr "F叩jl csatol叩sa" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Al叩鱈r叩s" @@ -1150,6 +1160,7 @@ msgstr "Ideiglenes f叩jl: %s" msgid "Compose: input from monitoring process\n" msgstr "Szerkeszt辿s: bemenet a monitoroz坦 processzbl\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "K端ls szerkeszt nem ind鱈that坦\n" @@ -1199,6 +1210,7 @@ msgstr "Sablon alkalmaz叩sa" msgid "Replace" msgstr "Helyettes鱈t" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "C鱈m szerkeszt辿se" @@ -1219,6 +1231,7 @@ msgstr "Egy E-mail c鱈met meg kell adni." msgid "A Name and Value must be supplied." msgstr "Nevet 辿s 辿rt辿ket kell adni." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Szem辿ly adatainak szerkeszt辿se" @@ -1248,6 +1261,7 @@ msgstr "E-mail c鱈m" msgid "Alias" msgstr "ln辿v" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Mozgat叩s fel" @@ -1297,7 +1311,7 @@ msgid " Check File " msgstr " F叩jl ellenrz辿se" #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "F叩jl" @@ -1375,7 +1389,7 @@ msgid "Edit JPilot Entry" msgstr "JPilot bejegyz辿s szerkeszt辿se" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1439,7 +1453,7 @@ msgstr "Idt炭ll辿p辿s (sec)" msgid "Maximum Entries" msgstr "Maxim叩lis bejegyz辿sek" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Alap" @@ -1497,7 +1511,7 @@ msgid "Exporting file:" msgstr "Export f叩jlba:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Kiv叩laszt... " @@ -1505,8 +1519,8 @@ msgstr " Kiv叩laszt... " msgid "Select exporting file" msgstr "Export叩land坦 f叩jl v叩laszt叩s" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1605,6 +1619,7 @@ msgstr "Mappa n辿zet l辿trehoz叩sa...\n" msgid "New" msgstr "j" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Olvasatlan" @@ -2079,6 +2094,7 @@ msgstr "Rekordok:" msgid "Import LDIF file into Address Book" msgstr "LDIF f叩jl import叩l叩sa a c鱈mjegyz辿kbe" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Elz" @@ -2304,6 +2320,7 @@ msgstr "K辿rem a jelsz坦t" msgid "Protocol log" msgstr "Protokoll napl坦" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2392,6 +2409,7 @@ msgstr "V叩rakoz坦 端zenetek" msgid "Some unsent messages are queued. Exit now?" msgstr "Vannak elk端ldetlen 端zenetek. Kil辿p辿s most?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "Egy m叩sik Sylpheed m叩r fut.\n" @@ -2484,6 +2502,7 @@ msgstr "/_F叩jl/_Nyomtat叩s..." msgid "/_File/_Work offline" msgstr "/_F叩jl/F叩jl _besz炭r叩sa" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_F叩jl/_Kil辿p辿s" @@ -3189,7 +3208,7 @@ msgstr "j E-mail fogad叩sa minden hozz叩f辿r辿sen" msgid "Send queued message(s)" msgstr "V叩rakoz坦 sorb坦l 端zenet(ek) k端ld辿se" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Szerkeszt辿s" @@ -3699,207 +3718,207 @@ msgstr "A parancs nem t叩mogatott\n" msgid "error occurred on POP3 session\n" msgstr "hiba t旦rt辿nt a POP3 kapcsolat k旦zben\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Tal叩ltam %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Be叩ll鱈t叩sok t叩rolva.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Hozz叩f辿r辿sek be叩ll鱈t叩sa...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Hozz叩f辿r辿s%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "j hozz叩f辿r辿s be叩ll鱈t叩sai" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Hozz叩f辿r辿s be叩ll鱈t叩sok" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Hozz叩f辿r辿sek be叩ll鱈t叩sa ablak megnyit叩sa...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Fogad叩s" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Mag叩nszf辿ra" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Halad坦" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Hozz叩f辿r辿s neve" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Alap辿rtelmz辿sk辿nt be叩ll鱈t叩s" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Szem辿lyes inform叩ci坦" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Teljes n辿v" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-mail c鱈m" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Szervezet" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Szerver inform叩ci坦" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "H鱈rek (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Semmi (lok叩lis)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Ezen a szerveren k旦telez az azonos鱈t叩s" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "H鱈rszerver" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Szerver fogad叩shoz" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP szerver (k端ld辿s)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Felhaszn叩l坦i Azonos鱈t坦" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Jelsz坦" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Ezen a szerveren k旦telez az azonos鱈t叩s" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "zenetek t旦rl辿se a szerverrl fogad叩s ut叩n" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Elt叩vol鱈t叩s ut叩na" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "nap" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 nap: azonnal elt叩vol鱈tani)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Minden 端zenet let旦lt辿se a szerverrl" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Fogadott lev辿l m辿retkorl叩t" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "zenetek sz撤r辿se fogad叩s k旦zben" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Alap辿rtelmezett bej旦v postafi坦k" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(A nem sz撤rt 端zenetek ebbe a mapp叩ba ker端lnek)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Azonos鱈t叩si m坦dszer" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatikus" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Mindent fogad' ellenrizze ezt a hozz叩f辿r辿st is" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Fejl辿c" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "D叩tum fejl辿c mez hozz叩ad叩s" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "zenet-azonos鱈t坦 gener叩l叩sa" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Felhaszn叩l坦 叩ltal defini叩lt fejl辿c hozz叩ad叩sa" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Szerkeszt辿s... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Azonos鱈t叩s" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP Azonos鱈t叩s (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3908,172 +3927,172 @@ msgstr "" "Ha ezeket a mezket 端resen hagyod, a levelek fogad叩s叩hoz\n" "haszn叩latos felhaszn叩l坦i azonos鱈t坦t 辿s jelsz坦t fogom haszn叩lni." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Azonos鱈t叩s k端ld辿s eltti POP3-mal" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Parancskimenet" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Az al叩bbi c鱈mek automatikus be叩ll鱈t叩sa" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "M叩solat" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Titkos m叩solat" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "V叩lasz" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "zenetet mindig titkos鱈tsa" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "zenetet mindig 鱈rja al叩 digit叩lisan" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "ASCII-p叩nc辿lozott form叩tum haszn叩lata titkos鱈t叩shoz" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Sz旦veges al叩鱈r叩s haszn叩lata" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Digit叩lis al叩鱈r叩s kulcs" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Alap辿rtelmezett GnuPG kulcs haszn叩lata" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Kulcs v叩laszt叩s E-mail c鱈med alapj叩n" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Kulcs k辿zi megad叩sa" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Felhaszn叩l坦 vagy kulcs Azonos鱈t坦:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Nem haszn叩l SSL-t" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "SSL haszn叩lata POP3 kapcsolathoz" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "STARTTLS parancs haszn叩lata SSL kapcsolat ind鱈t叩s叩hoz" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "SSL haszn叩lata IMAP4 kapcsolathoz" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "SSL haszn叩lata NNTP kapcsolathoz" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "K端ld辿s (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SSL haszn叩lata SMTP kapcsolathoz" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Nem-blokkol坦d坦 SSL haszn叩lata" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Ezt kapcsold ki, ha az SSL kapcsolattal probl辿ma van!)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "SMTP port megad叩sa" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "POP3 port megad叩sa" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "IMAP4 port megad叩sa" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "NNTP port megad叩sa" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Tartom叩nyn辿v (domain) megad叩sa" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP szerver k旦nyvt叩r" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Elk端ld旦tt 端zenetek elhelyez辿se" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "V叩zlatok elhelyez辿se" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "T旦r旦lt 端zenetek elhelyez辿se" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Hozz叩f辿r辿s n辿v nincs megadva." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Nincs E-mail c鱈m megadva." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Nincs megadott SMTP szerver." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Nincs felhaszn叩l坦i azonos鱈t坦 megadva." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Nincs megadott POP3 szerver." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Nincs megadott IMAP4 szerver." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Nincs megadott NNTP szerver." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4453,6 +4472,7 @@ msgstr "zenet id辿z辿se a v叩laszban" msgid "Reply button invokes mailing list reply" msgstr "A `V叩lasz' gomb a `V叩lasz levelez list叩ra' funkci坦t hozza fel" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "V叩lasz form叩tuma" @@ -4461,6 +4481,7 @@ msgstr "V叩lasz form叩tuma" msgid "Quotation mark" msgstr "Id辿zet jele" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Tov叩bb鱈t叩si form叩tuma" @@ -4489,6 +4510,7 @@ msgstr "H鱈rcsoportok r旦vid鱈t辿se, ha hosszabb mint" msgid "letters" msgstr "lev辿l" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "sszefoglal坦 n辿zet" @@ -5228,22 +5250,29 @@ msgstr "V叩lasz:" msgid "Mark" msgstr "Kijel旦lt" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Csatol叩s" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "T叩rgy" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Felad坦" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "D叩tum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Sz叩m" @@ -5644,6 +5673,7 @@ msgstr "Hiba az ssl k旦rnyezet l辿trehoz叩sa k旦zben\n" msgid "SSL connect failed (%s)\n" msgstr "SSL kapcsolat hiba (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5772,10 +5802,12 @@ msgstr "/_Nyomtat..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "J" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Db" @@ -6085,7 +6117,7 @@ msgstr "" "jobb eg辿rgombbal 辿s v叩laszd a `Digit叩lis al叩鱈r叩s ellenrz辿se' men端pontot!\n" "\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Sylpheed 1.0.0beta2\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-11-13 11:30+0100\n" "Last-Translator: Danilo Bodei <dbodei@lombardiacom.it>\n" "Language-Team: Italian <tp@lists.linux.it>\n" @@ -108,7 +108,7 @@ msgstr "" msgid "Name" msgstr "Nome" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocollo" @@ -190,7 +190,7 @@ msgstr "" "L'azione selezionata non pu嘆 essere usata nella finestra di composizione\n" "perch竪 contiene %%f, %%F o %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -199,7 +199,8 @@ msgstr "" "Il comando non pu嘆 essere avviato. La creazione della pipe 竪 fallita.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -414,6 +415,7 @@ msgstr "Rubrica" msgid "Name:" msgstr "Nome:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -438,6 +440,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Elimina l'indirizzo(i)" @@ -584,7 +587,8 @@ msgstr "Indirizzo email" msgid "Group" msgstr "Gruppo" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Cartella" @@ -608,23 +612,23 @@ msgstr "Indirizzo comune" msgid "Personal address" msgstr "Indirizzo personale" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Avviso" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Avvertimento" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Errore" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Creazione della finestra di dialogo dell'allarme...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Mostra questo messaggio la prossima volta" @@ -656,6 +660,10 @@ msgstr "Verde" msgid "Brown" msgstr "Marrone" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Niente" @@ -940,7 +948,7 @@ msgid "Recipient is not specified." msgstr "Il destinatario non 竪 specificato." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Invia" @@ -1025,6 +1033,7 @@ msgstr "Creazione della finestra di composizione...\n" msgid "MIME type" msgstr "Tipo MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1070,7 +1079,8 @@ msgstr "Allega" msgid "Attach file" msgstr "Allega il file" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Firma" @@ -1148,6 +1158,7 @@ msgstr "File temporaneo: %s" msgid "Compose: input from monitoring process\n" msgstr "Composizione: input da un processo di controllo\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Impossibile eseguire l'editor esterno\n" @@ -1197,6 +1208,7 @@ msgstr "Applica il modello" msgid "Replace" msgstr "Sostituisci" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Modifica l'indirizzo" @@ -1217,6 +1229,7 @@ msgstr "Deve essere fornito un indirizzo e-mail." msgid "A Name and Value must be supplied." msgstr "Devono essere forniti un nome e un valore." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Modifica i dati della persona" @@ -1246,6 +1259,7 @@ msgstr "Indirizzo e-mail" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Sposta su" @@ -1295,7 +1309,7 @@ msgid " Check File " msgstr " Controllo file " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "File" @@ -1374,7 +1388,7 @@ msgid "Edit JPilot Entry" msgstr "Modifica la voce JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1438,7 +1452,7 @@ msgstr "Timeout (secondi)" msgid "Maximum Entries" msgstr "Numero massimo di voci" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Essenziale" @@ -1496,7 +1510,7 @@ msgid "Exporting file:" msgstr "File su cui esportare:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Seleziona... " @@ -1504,8 +1518,8 @@ msgstr " Seleziona... " msgid "Select exporting file" msgstr "Seleziona il file da esportare" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1602,6 +1616,7 @@ msgstr "Creazione della vista della cartella...\n" msgid "New" msgstr "Nuovi" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Non letti" @@ -2074,6 +2089,7 @@ msgstr "Record :" msgid "Import LDIF file into Address Book" msgstr "Importazione del file LDIF nella rubrica" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Precedente" @@ -2297,6 +2313,7 @@ msgstr "Inserire la password" msgid "Protocol log" msgstr "Log del protocollo" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2385,6 +2402,7 @@ msgstr "Messaggi accodati" msgid "Some unsent messages are queued. Exit now?" msgstr "Ci sono messaggi non spediti in 束Coda損. Uscire ora ?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "un altro Sylpheed 竪 gi in esecuzione.\n" @@ -2470,6 +2488,7 @@ msgstr "/_File/Stam_pa..." msgid "/_File/_Work offline" msgstr "/_File/Lavora offli_ne" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_File/_Esci" @@ -3165,7 +3184,7 @@ msgstr "Include la nuova posta di tutti gli account" msgid "Send queued message(s)" msgstr "Invia i messaggi accodati" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Componi" @@ -3673,207 +3692,207 @@ msgstr "comando non supportato\n" msgid "error occurred on POP3 session\n" msgstr "si 竪 verificato un errore durante la sessione POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Trovato %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "La configurazione 竪 stata salvata.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Apertura della finestra delle preferenze degli account...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Account%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Preferenze per il nuovo account" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Preferenze dell'account" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Creazione della finestra delle preferenze degli account...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Ricevi" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privacy" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avanzato" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Nome di questo account" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Imposta come predefinito" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informazioni personali" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Nome completo" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Indirizzo di posta" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizzazione" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informazioni sui server" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" # src/prefs_account.c:634 -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Nessuno (locale)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Questo server richiede l'autenticazione" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Server delle news" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server per la ricezione" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Server SMTP (spedisce)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "User ID" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Password" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "Usa l'autenticazione sicura (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Rimuovi i messaggi sul server dopo averli ricevuti" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Rimuovi dopo " -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr " giorni" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 giorni: rimuovi immediatamente)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Scarica tutti i messaggi sul server" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Limite della dimensione da ricevere di" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtra i messaggi in ricezione" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Inbox predefinita" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(I messaggi non filtrati saranno memorizzati in questa cartella)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Metodo di autenticazione" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatico" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "束Ricevi tutti損 controlla i nuovi messaggi su questo account" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Intestazione" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Aggiungi il campo Data nell'intestazione" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Genera ID messaggio" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Aggiungi un'intestazione definita dall'utente" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Modifica... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autenticazione" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Autenticazione SMTP (SMTP AUT)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3882,172 +3901,172 @@ msgstr "" "Lasciando vuote queste voci verranno usate\n" "la stessa user ID e password della ricezione." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autentica con POP3 prima dell'invio" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Output del comando" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Imposta automaticamente i seguenti indirizzi" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Rispondi a" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Cifra il messaggio per predefinizione" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Firma il messaggio per predefinizione" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Usa il formato ASCII-armato per la cifratura" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Usa la firma con il testo in chiaro" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Chiave della firma" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Usa la chiave predefinita di GnuPG" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Scegli la chiave per il tuo indirizzo email" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Specifica la chiave manualmente" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "ID user o chiave:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Non usare SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Usa SSL per la connessione POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Usa il comando STARTTLS per iniziare la sessione SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Usa SSL per la connessione IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Usa SSL per la connessione NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Invio (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Usa SSL per la connessione SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Usa SSL non bloccato" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Disattivare se si hanno problemi nella connessione SSL)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Specifica la porta SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Specifica la porta POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Specifica la porta IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Specifica la porta NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Specifica il nome di dominio" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Directory del server IMAP4" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Metti i messaggi spediti in" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Metti i messaggi abbozzati in" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Mettei i messaggi eliminati in" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Non 竪 stato immesso il nome dell'account." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Non 竪 stato immesso l'indirizzo di posta." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Non 竪 stato immesso il server SMTP." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Non 竪 stato immesso lo user ID." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Non 竪 stato immesso il server POP3." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Non 竪 stato immesso il server IMAP4." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Non 竪 stato immesso il server NNTP." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4427,6 +4446,7 @@ msgstr "Cita il messaggio quando rispondi" msgid "Reply button invokes mailing list reply" msgstr "Il pulsante di risposta attiva la risposta alla mailing list" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Formato della risposta" @@ -4435,6 +4455,7 @@ msgstr "Formato della risposta" msgid "Quotation mark" msgstr "Simbolo di citazione" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Formato di inoltro" @@ -4463,6 +4484,7 @@ msgstr "Accorcia i newsgroup pi湛 lunghi di" msgid "letters" msgstr "lettere" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Vista sommario" @@ -5177,22 +5199,29 @@ msgstr "Rispondi a:" msgid "Mark" msgstr "Segna" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Allegato" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Oggetto" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Da" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Data" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Numero" @@ -5595,6 +5624,7 @@ msgstr "Errore creando il contesto ssl\n" msgid "SSL connect failed (%s)\n" msgstr "Connessione SSL fallita (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5722,10 +5752,12 @@ msgstr "/Stam_pa..." msgid "M" msgstr "S" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "N" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "No." @@ -6032,7 +6064,7 @@ msgstr "Per controllarla, aprire il men湛 contestuale cliccando con\n" msgid "right click and select `Check signature'.\n" msgstr "il tasto destro e selezionare 束Controlla firma損.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 1999-10-12\n" "Last-Translator: Hiroyuki Yamamoto <hiro-y@kcn.ne.jp>\n" "Language-Team: Japanese <ja@li.org>\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "潟" @@ -187,7 +187,7 @@ msgstr "" "御≪激с潟 %%f, %%F, %%p с\n" "<祉若娯c潟с篏睡с障" -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "潟潟紮с障ゃ篏紊掩障\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -411,6 +412,7 @@ msgstr "≪劫験" msgid "Name:" msgstr ":" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -435,6 +437,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "≪鴻" @@ -578,7 +581,8 @@ msgstr "糸<若 ≪" msgid "Group" msgstr "違若" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "" @@ -602,23 +606,23 @@ msgstr "掩≪" msgid "Personal address" msgstr "篋榊≪" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "羈" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "茘" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "茘ゃ≪違篏筝...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "罨≦<祉若吾茵腓冴" @@ -650,6 +654,10 @@ msgstr "膩" msgid "Brown" msgstr "" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "" @@ -934,7 +942,7 @@ msgid "Recipient is not specified." msgstr "絎絎障" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "篆" @@ -1017,6 +1025,7 @@ msgstr "<祉若娯c潟篏筝...\n" msgid "MIME type" msgstr "MIME 帥ゃ" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1062,7 +1071,8 @@ msgstr "羞私" msgid "Attach file" msgstr "<ゃ羞私" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "臀峨" @@ -1140,6 +1150,7 @@ msgstr "筝<ゃ: %s" msgid "Compose: input from monitoring process\n" msgstr "Compose: h祉鴻ュ\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "紊c帥絎茵с障\n" @@ -1189,6 +1200,7 @@ msgstr "潟若" msgid "Replace" msgstr "臀" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "≪鴻膩" @@ -1209,6 +1221,7 @@ msgstr "<若≪鴻絎綽荀障" msgid "A Name and Value must be supplied." msgstr "ゃ絎綽荀障" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "篋榊若帥膩" @@ -1238,6 +1251,7 @@ msgstr "糸<若 ≪" msgid "Alias" msgstr "ュ" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "筝腱糸" @@ -1287,7 +1301,7 @@ msgid " Check File " msgstr " <ゃс " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "<ゃ" @@ -1365,7 +1379,7 @@ msgid "Edit JPilot Entry" msgstr "JPilot潟膩" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1429,7 +1443,7 @@ msgstr "帥ゃ≪(腱)" msgid "Maximum Entries" msgstr "紊с潟" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "堺" @@ -1486,7 +1500,7 @@ msgid "Exporting file:" msgstr "鴻若<ゃ:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " 御... " @@ -1494,8 +1508,8 @@ msgstr " 御... " msgid "Select exporting file" msgstr "鴻若<ゃ御" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1592,6 +1606,7 @@ msgstr "ャ若篏筝...\n" msgid "New" msgstr "亥" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "茯" @@ -2064,6 +2079,7 @@ msgstr "潟若 :" msgid "Import LDIF file into Address Book" msgstr "LDIF<ゃ≪劫験吾ゃ潟若" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "" @@ -2287,6 +2303,7 @@ msgstr "鴻若ュ" msgid "Protocol log" msgstr "潟" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2375,6 +2392,7 @@ msgstr "篆≦罘筝<祉若" msgid "Some unsent messages are queued. Exit now?" msgstr "篆≦罘筝篆<<祉若吾障腟篋障?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "ャ Sylpheed с莎桁障\n" @@ -2461,6 +2479,7 @@ msgstr "/<ゃ(_F)/医(_P)..." msgid "/_File/_Work offline" msgstr "/<ゃ(_F)/ゃ潟(_W)" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/<ゃ(_F)/腟篋(_X)" @@ -3152,7 +3171,7 @@ msgstr "≪潟亥<若莨" msgid "Send queued message(s)" msgstr "篆≦罘筝<祉若吾篆<" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "篏" @@ -3660,378 +3679,378 @@ msgstr "潟潟泣若障\n" msgid "error occurred on POP3 session\n" msgstr "POP3 祉激с割賢若榊障\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "%s 荀ゃ障\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "荐絎篆絖障\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "≪潟<潟鴻c潟障...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Account%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "域≪潟荐絎" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "≪潟荐絎" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "≪潟<潟鴻c潟篏筝...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "篆" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "篋堺" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "蕭綺荐絎" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "≪潟腱" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "絽娯戎" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "篋堺" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "<若≪" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "腟膵" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "泣若" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "ャ若 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr " (若)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "泣若茯荐若綽荀" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "ャ若鴻泣若" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "篆∞泣若" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP泣若 (篆)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "若ID" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "鴻若" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "絎茯荐惹劫篏睡 (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "篆≧泣若筝<祉若吾ゃ" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "<祉若吾" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "ュ" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0: 喝婚)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "泣若筝鴻<祉若吾篆<" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "篆<泣ゃ阪狗" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "篆≧<祉若吾" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "罔羣篆∞" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(<祉若吾主障)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "茯荐惹劫" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "篆<с≪潟亥<祉若吾с" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Datec若篁" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "<祉若ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "若九臂菴遵" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " 膩... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "茯荐" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP茯荐 (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 msgid "" "If you leave these entries empty, the same user ID and password as receiving " "will be used." msgstr "" "潟腥冴篆≧若ID鴻若篏睡障" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "篆≦POP3茯荐若茵" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "潟潟阪" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "篁ヤ≪鴻絎" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Reply-To" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "罔羣с<祉若吾垸" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "罔羣с<祉若吾臀峨" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "垸 ASCII 茖綵√篏睡" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "≪鴻臀峨篏睡" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "臀峨" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "罔羣GnuPG泣篏睡" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "糸<若≪鴻ч泣御" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "泣ф絎" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "若吟障ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "SSL篏睡" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "POP3・膓SSL篏睡" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "SSL祉激с潟紮STARTTLS潟潟篏睡" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "IMAP4・膓SSL篏睡" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "NNTP・膓SSL篏睡" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "篆 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SMTP・膓SSL篏睡" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "潟SSL篏睡" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(SSL ・膓馹翫)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "SMTP若絎" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "POP3若絎" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "IMAP4若絎" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "NNTP若絎" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "<ゃ喝絎" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP泣若c" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "篆≧ァ贋" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "腮帥贋" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "睡宴贋" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "≪潟ュ障" -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "<若≪鴻ュ障" -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP泣若ュ障" -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "若IDュ障" -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3泣若ュ障" -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4泣若ュ障" -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP泣若ュ障" -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4408,6 +4427,7 @@ msgstr "菴篆≧<祉若吾綣" msgid "Reply button invokes mailing list reply" msgstr "菴篆<帥潟с<若潟違鴻菴篆<" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "菴篆<後" @@ -4416,6 +4436,7 @@ msgstr "菴篆<後" msgid "Quotation mark" msgstr "綣膃" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "荵∫後" @@ -4444,6 +4465,7 @@ msgstr "絖違" msgid "letters" msgstr "絖激ャ若鴻違若膂∞ヨ;腓" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "泣ャ" @@ -5149,22 +5171,29 @@ msgstr "Reply-To:" msgid "Mark" msgstr "若" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "羞私" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "篁九" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "綏坂査" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "ヤ" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "" @@ -5569,6 +5598,7 @@ msgstr "ssl 潟潟鴻筝主榊\n" msgid "SSL connect failed (%s)\n" msgstr "SSL ・膓紊掩障 (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5696,10 +5726,12 @@ msgstr "/医(_P)..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "" @@ -6006,7 +6038,7 @@ msgstr "" "臀峨罎荐若御\n" "\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed 0.8.6\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2002-12-02 11:09+0900\n" "Last-Translator: Nam SungHyun <namsh@kldp.org>\n" "Language-Team: Korean <gnome-kr-translation@lists.sourceforge.net>\n" @@ -92,7 +92,7 @@ msgstr "" msgid "Name" msgstr "企" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "襦貊" @@ -174,7 +174,7 @@ msgstr "" " ク讌 谿曙 給\n" "覃 %%f, %%F 轟 %%p襯 螻 蠍 覓語." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -183,7 +183,8 @@ msgstr "" "覈轟 給. 危 煙 ろ給.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -396,6 +397,7 @@ msgstr "譯殊襦" msgid "Name:" msgstr "企:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -420,6 +422,7 @@ msgstr "谿語^:" msgid "Bcc:" msgstr " 谿語^:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "譯殊襯 " @@ -558,7 +561,8 @@ msgstr "企 譯殊" msgid "Group" msgstr "蠏碁9" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "启" @@ -582,23 +586,23 @@ msgstr "螻旧 譯殊襦" msgid "Personal address" msgstr "螳 譯殊襦" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "襴" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "蟆所" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "蟆所 れ伎朱蠏碁ゼ 燕...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "れ覯 覃讌 覲願鍵" @@ -630,6 +634,10 @@ msgstr "轟" msgid "Brown" msgstr "螳" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "" @@ -923,7 +931,7 @@ msgid "Recipient is not specified." msgstr "覦 讌讌給" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "覃 覦" @@ -1005,6 +1013,7 @@ msgstr "ク讌谿曙 燕...\n" msgid "MIME type" msgstr "襷 " +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1050,7 +1059,8 @@ msgstr "豌覿" msgid "Attach file" msgstr " 豌覿" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "覈" @@ -1129,6 +1139,7 @@ msgstr " : %s" msgid "Compose: input from monitoring process\n" msgstr "ク讌: 覈磯 襦語る覿 レ 給\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "碁 ク讌蠍磯ゼ ろ 螳 給\n" @@ -1178,6 +1189,7 @@ msgstr "襴酔 ." msgid "Replace" msgstr "豌" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "譯殊 ク讌" @@ -1198,6 +1210,7 @@ msgstr "覃 譯殊螳 讌讌 給." msgid "A Name and Value must be supplied." msgstr "企螻 螳 讌讌 給." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "碁 襭 ク讌" @@ -1227,6 +1240,7 @@ msgstr "企 譯殊" msgid "Alias" msgstr "覲覈" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "襦 企" @@ -1276,7 +1290,7 @@ msgid " Check File " msgstr " " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "" @@ -1354,7 +1368,7 @@ msgid "Edit JPilot Entry" msgstr "JPilot 覈 ク讌" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1418,7 +1432,7 @@ msgstr "" msgid "Maximum Entries" msgstr "" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "蠍磯蓋" @@ -1475,7 +1489,7 @@ msgid "Exporting file:" msgstr "" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "螻襯願鍵..." @@ -1483,8 +1497,8 @@ msgstr "螻襯願鍵..." msgid "Select exporting file" msgstr "" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1583,6 +1597,7 @@ msgstr "启 觀磯ゼ 燕...\n" msgid "New" msgstr "蟆" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "曙" @@ -2061,6 +2076,7 @@ msgstr "" msgid "Import LDIF file into Address Book" msgstr "LDIF 殊 譯殊襦朱 螳語り鍵" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "伎" @@ -2280,6 +2296,7 @@ msgstr " " msgid "Protocol log" msgstr "襦貊 襦蠏" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2368,6 +2385,7 @@ msgstr "" msgid "Some unsent messages are queued. Exit now?" msgstr "覲企伎讌 覃讌螳 給. 讌蠍 譬襭蟾?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "るジ Sylpheed螳 企 ろ螻 給.\n" @@ -2460,6 +2478,7 @@ msgstr "/(_F)/語(_P)..." msgid "/_File/_Work offline" msgstr "/(_F)/ 曙(_I)" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/(_F)/願鍵(_x)" @@ -3166,7 +3185,7 @@ msgstr "覈 螻 覃殊 螳語給" msgid "Send queued message(s)" msgstr " 覲願 覃讌襯 覲企" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "" @@ -3677,379 +3696,379 @@ msgstr "覈轟" msgid "error occurred on POP3 session\n" msgstr "語 譴 覦\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "%s 覦蟆\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "れ ル給.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "螻 れ 谿曙 暑...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "螻%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr " 螻 れ" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "螻 蠍磯蓋 れ" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "螻 れ 谿曙 燕...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "覦蠍" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "殊企" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "螻蠍" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr " 螻 企" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "蠍磯蓋 螻朱 れ" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr " 覲" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr " 企" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "覃 譯殊" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "蠍郁" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "覯 覲" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "伎(NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "襦貉" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr " 覯 語 襦 " -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "伎 覯" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "覦 覯" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP 覯(覦′)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr " 螻" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr " 覯 語 襦 " -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "覦 覯 覃讌襯 讌" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 : 讀 )" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "覯 覈 覃讌襯 覦" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "覦 蠍 " -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "覦 覃讌襯 磯" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "蠍磯蓋 壱ク" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(磯 讌 覃讌 启 ル 蟆)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "語 覦覯" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "る" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Date る 覈 豢螳" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Message-ID " -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr " る 豢螳" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " ク讌..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "語" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP 語(SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 msgid "" "If you leave these entries empty, the same user ID and password as receiving " "will be used." msgstr "" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "覲企願鍵 POP3 語" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "覈轟" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "れ 譯殊襯 朱 " -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "谿語^" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr " 谿語^" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "譯殊" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "蠍磯蓋朱 覃讌襯 誤" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "蠍磯蓋朱 覃讌 語 " -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr " ろ 覈 " -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "蠍磯蓋 GnuPG " -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "轟 壱ク 譯殊襦 " -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "朱 讌" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr " 轟 ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "SSL 讌 給" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "POP3 郁屋 SSL " -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "SSL 語 蠍 STARTTLS 覈轟 " -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "IMAP4 郁屋 SSL " -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "NNTP 郁屋 SSL " -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SMTP 郁屋 SSL " -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "SMTP 覯" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "POP3 覯" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "IMAP4 讌" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "NNTP 讌" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "覃 企 讌" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP 覯 襴" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "覲企 覃讌 " -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr " 覃讌 " -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr " 覃讌 " -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "螻 企 ル讌 給." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "覃 譯殊螳 讌讌給." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP 覯螳 讌讌給." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr " 企螳 讌讌給." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 覯螳 讌讌給." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 覯螳 讌讌給." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP 覯螳 讌讌給." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4407,6 +4426,7 @@ msgstr " 覃讌襯 語" msgid "Reply button invokes mailing list reply" msgstr " 覯殊 覃朱襴ろ語 朱 " +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr " " @@ -4415,6 +4435,7 @@ msgstr " " msgid "Quotation mark" msgstr "語 覿" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr " " @@ -4443,6 +4464,7 @@ msgstr "" msgid "letters" msgstr "" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr " 覲願鍵" @@ -5169,22 +5191,29 @@ msgstr "譯殊:" msgid "Mark" msgstr "" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "豌覿" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "覈" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "覲企 " +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "讌" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "" @@ -5583,6 +5612,7 @@ msgstr "ssl 覓碁Д \n" msgid "SSL connect failed (%s)\n" msgstr "SSL 郁屋 ろ給(%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5711,10 +5741,12 @@ msgstr "/語(_)..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "覯" @@ -6018,7 +6050,7 @@ msgstr "" msgid "right click and select `Check signature'.\n" msgstr "" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: Sylpheed 0.8\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-02-18 13:03--100\n" "Last-Translator: Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>\n" "Language-Team: Dutch <vertaling@nl.linux.rg>\n" @@ -107,7 +107,7 @@ msgstr "" msgid "Name" msgstr "Naam" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocol" @@ -189,7 +189,7 @@ msgstr "" "De geselecteerde actie kan niet gebruikt worden in het venster\n" "'bericht opstellen' omdat het %%f, %%F of %%p bevat." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -198,7 +198,8 @@ msgstr "" "Opdracht kon niet gestart worden. Pijp kon niet aangemaakt worden.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -411,6 +412,7 @@ msgstr "Adresboek" msgid "Name:" msgstr "Naam:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -435,6 +437,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Adres(sen) verwijderen" @@ -579,7 +582,8 @@ msgstr "E-mail adres" msgid "Group" msgstr "Groep" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Accounts" @@ -603,23 +607,23 @@ msgstr "Algemene adressen" msgid "Personal address" msgstr "Persoonlijke adressen" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Bericht" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Waarschuwing" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Fout" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Waarschuwingsdialoog wordt gemaakt...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Dit bericht de volgende keer weergeven" @@ -651,6 +655,10 @@ msgstr "Groen" msgid "Brown" msgstr "Bruin" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Geen" @@ -943,7 +951,7 @@ msgid "Recipient is not specified." msgstr "Ontvanger is niet gespecificeerd." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Verzenden" @@ -1026,6 +1034,7 @@ msgstr "Venster \"Bericht opstellen\" wordt aangemaakt...\n" msgid "MIME type" msgstr "MIME type" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1071,7 +1080,8 @@ msgstr "Bijvoegen" msgid "Attach file" msgstr "Bestand bijvoegen" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Tekenen" @@ -1149,6 +1159,7 @@ msgstr "Tijdelijk bestand: %s" msgid "Compose: input from monitoring process\n" msgstr "Opstellen: invoer van \"monitoring process\"\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Kon het externe programma voor bewerken van e-mail niet aanroepen\n" @@ -1198,6 +1209,7 @@ msgstr "Sjabloon toepassen" msgid "Replace" msgstr "Vervangen" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Adres bewerken" @@ -1218,6 +1230,7 @@ msgstr "E-mail adres is niet ingevoerd." msgid "A Name and Value must be supplied." msgstr "Een naam en waarde moeten worden gegeven." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Persoonsgegevens bewerken" @@ -1247,6 +1260,7 @@ msgstr "E-mail adres" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Omhoog" @@ -1296,7 +1310,7 @@ msgid " Check File " msgstr " Controleer bestand" #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Bestand" @@ -1375,7 +1389,7 @@ msgid "Edit JPilot Entry" msgstr "Bewerk JPilot veld" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr "Bladeren..." @@ -1439,7 +1453,7 @@ msgstr "Timeout (sec)" msgid "Maximum Entries" msgstr "Maximum aantal velden" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Algemeen" @@ -1497,7 +1511,7 @@ msgid "Exporting file:" msgstr "Doelbestand:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "Selecteer..." @@ -1505,8 +1519,8 @@ msgstr "Selecteer..." msgid "Select exporting file" msgstr "Selecteer doelbestand" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1605,6 +1619,7 @@ msgstr "Mapoverzicht wordt gemaakt...\n" msgid "New" msgstr "Nieuw" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Ongelezen" @@ -2087,6 +2102,7 @@ msgstr "Kaarten :" msgid "Import LDIF file into Address Book" msgstr "Importeer LDIF bestand in het adresboek" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Vorig" @@ -2307,6 +2323,7 @@ msgstr "Geef wachtwoord" msgid "Protocol log" msgstr "Protocol-logboek" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2397,6 +2414,7 @@ msgstr "Berichten zijn in de wachtrij gezet" msgid "Some unsent messages are queued. Exit now?" msgstr "Er staan nog berichten in de wachtrij. Toch afsluiten?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "er draait al een Sylpheed.\n" @@ -2489,6 +2507,7 @@ msgstr "/_Bestand/Af_drukken..." msgid "/_File/_Work offline" msgstr "/_Bestand/Bijlage _invoegen" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Bestand/A_fsluiten" @@ -3195,7 +3214,7 @@ msgstr "E-mail van alle accounts ophalen en in de lijsten zetten" msgid "Send queued message(s)" msgstr "Verzend berichten uit de wachtrij" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Opstellen" @@ -3706,207 +3725,207 @@ msgstr "Opdracht" msgid "error occurred on POP3 session\n" msgstr "er is een fout opgetreden tijdens de identificatie\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "%s gevonden\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Configuratie is opgeslagen.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Venster accountvoorkeuren wordt geopend...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Account%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Voorkeuren voor nieuw account" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Accountvoorkeuren" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Venster accountvoorkeuren wordt geopend...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Ontvangen" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privacy" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Geavanceerd" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Naam van dit account" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Instellen als standaard" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Persoonlijke informatie" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Volledige naam" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-mail adres" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organisatie" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Serverinformatie" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Nieuws (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Niets (lokaal)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Deze server vereist authentificatie" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Nieuwsserver" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server om van te ontvangen" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP server (om te verzenden)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Gebruikersnaam" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Wachtwoord" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Deze server vereist authentificatie" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Verwijder berichten op de server wanneer ze worden opgehaald" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Verwijderen na" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dagen" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dagen: direct verwijderen)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Haal alle berichten op van server" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Limiet ontvangstgrootte" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filter de berichten bij het ophalen" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Standaard inbox" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Ongefilterde berichten zullen hier opgeslagen worden)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Identificatiemethode" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatisch" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "'Alles ophalen' haalt de e-mail voor dit account op" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Header" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Datum veld toevoegen aan header" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Bericht-ID aanmaken" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Voeg een door de gebruiker gespecificeerde header toe" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr "Bewerken" -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Identificatie" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP identificatie (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3916,173 +3935,173 @@ msgstr "" "naam/wachtwoord-paar gebruikt worden als\n" "voor het ontvangen." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Identificatie met POP3 voor het verzenden" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Opdracht" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Stel automatisch de volgende adressen in" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Antwoorden naar" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Standaard het bericht coderen" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Standaard een identificatiehandtekening toevoegen" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "ASCII-versterkt formaat gebruiken voor codering" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Teksthandtekening gebruiken" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Signeersleutel" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Gebruik standaard GnuPG sleutel" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Selecteer sleutel naar e-mail adres" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Specificeer sleutel zelf" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Gebruikers- of sleutel-ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Geen SSL gebruiken" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "SSL gebruiken voor POP3 verbinding" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Het STARTTLS commando gebruiken om een SSL sessie te starten" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "SSL gebruiken voor IMAP verbinding" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "SSL gebruiken voor NNTP verbinding" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Verzenden (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SSL gebruiken voor SMTP verbinding" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "SMTP poort" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "POP3 poort" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "IMAP4 poort" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "SMTP poort" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Specificeer domeinnaam" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP server-map" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Verzonden berichten opslaan in" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Kladberichten opslaan in" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Verwijderde berichten opslaan in" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Accountnaam is niet ingevuld." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "E-mail adres is niet ingevoerd." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP server is niet ingevoerd." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Gebruikersnaam is niet ingevoerd." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 server is niet ingevoerd." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 server is niet ingevoerd." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP server is niet ingevoerd." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4458,6 +4477,7 @@ msgstr "Originele bericht citeren bij beantwoorden" msgid "Reply button invokes mailing list reply" msgstr "Antwoorden roept de functie 'Mailinglijst beantwoorden' aan" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Antwoordopmaak" @@ -4466,6 +4486,7 @@ msgstr "Antwoordopmaak" msgid "Quotation mark" msgstr "Citeerteken" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Doorstuuropmaak" @@ -4494,6 +4515,7 @@ msgstr "Nieuwsgroepen inkorten die langer zijn dan" msgid "letters" msgstr "brieven" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Berichtenlijst" @@ -5241,22 +5263,29 @@ msgstr "Antwoord-Aan:" msgid "Mark" msgstr "Gemarkeerd" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Bijvoeging" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Onderwerp" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Afzender" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Nummer" @@ -5658,6 +5687,7 @@ msgstr "Fout bij het maken van de ssl context\n" msgid "SSL connect failed (%s)\n" msgstr "SSL verbinding mislukt (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5786,10 +5816,12 @@ msgstr "/Afdrukken..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "O" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Nr." @@ -6097,7 +6129,7 @@ msgstr "" msgid "right click and select `Check signature'.\n" msgstr "en de optie'Controleer handtekening' selecteren.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed 0.9.9 \n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-12-26 11:25+0200\n" "Last-Translator: Przemysaw Suek <pbs@linux.net.pl>\n" "Language-Team: POLISH <pl@li.org>\n" @@ -106,7 +106,7 @@ msgstr "" msgid "Name" msgstr "Nazwa" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protok坦" @@ -188,7 +188,7 @@ msgstr "" "Wybrane polecenie nie mo甜e by u甜yte w oknie tworzenia wiadomoci\n" "poniewa甜 zawiera %%f, %%F lub %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -197,7 +197,8 @@ msgstr "" "Polecenie nie mogo zosta uruchomione. Bd podczas tworzenia potoku.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -412,6 +413,7 @@ msgstr "Ksi甜ka adresowa" msgid "Name:" msgstr "Nazwa:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -436,6 +438,7 @@ msgstr "Kopia:" msgid "Bcc:" msgstr "Ukryta kopia:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Usu adres(y)" @@ -582,7 +585,8 @@ msgstr "Adres e-mail" msgid "Group" msgstr "Grupa" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Katalog" @@ -606,23 +610,23 @@ msgstr "Wsp坦lny adres:" msgid "Personal address" msgstr "Osobisty adres:" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Notatka" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Ostrze甜enie" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Bd" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Tworzenie panelu z ostrze甜eniami...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Wywietl t wiadomo nastpnym razem" @@ -654,6 +658,10 @@ msgstr "Zielony" msgid "Brown" msgstr "Brzowy" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Brak" @@ -946,7 +954,7 @@ msgid "Recipient is not specified." msgstr "Nie podano odbiorcy." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Wylij" @@ -1030,6 +1038,7 @@ msgstr "Tworzenie okna edycji...\n" msgid "MIME type" msgstr "typ MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1075,7 +1084,8 @@ msgstr "Docz" msgid "Attach file" msgstr "Docz plik" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Podpis" @@ -1153,6 +1163,7 @@ msgstr "Plik tymczasowy: %s" msgid "Compose: input from monitoring process\n" msgstr "Edycja: wejcie z procesu monitorujcego\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Nie mo甜na uruchomi zewntrznego edytora\n" @@ -1202,6 +1213,7 @@ msgstr "Zastosuj szablon" msgid "Replace" msgstr "Zamie" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Edytuj adres" @@ -1222,6 +1234,7 @@ msgstr "Nale甜y poda adres e-mail." msgid "A Name and Value must be supplied." msgstr "Nale甜y poda nazw i warto." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Edytuj dane osoby" @@ -1251,6 +1264,7 @@ msgstr "Adres e-mail" msgid "Alias" msgstr "Zwany inaczej" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "W g坦r" @@ -1300,7 +1314,7 @@ msgid " Check File " msgstr " Sprawd添 plik" #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Plik" @@ -1378,7 +1392,7 @@ msgid "Edit JPilot Entry" msgstr "Edytuj wpis JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1442,7 +1456,7 @@ msgstr "Op坦添nienie (sek)" msgid "Maximum Entries" msgstr "Maksymalna ilo pozycji" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Podstawowe" @@ -1499,7 +1513,7 @@ msgid "Exporting file:" msgstr "Eksportowanie pliku:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Wybierz... " @@ -1507,8 +1521,8 @@ msgstr " Wybierz... " msgid "Select exporting file" msgstr "Wybierz plik eksportu" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1607,6 +1621,7 @@ msgstr "Tworzenie widoku katalog坦w...\n" msgid "New" msgstr "Nowy" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Nieprzeczytane" @@ -2080,6 +2095,7 @@ msgstr "Rekordy :" msgid "Import LDIF file into Address Book" msgstr "Importuj plik LDIF do ksi甜ki adresowej" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Poprzednia" @@ -2305,6 +2321,7 @@ msgstr "Wprowad添 haso" msgid "Protocol log" msgstr "Dziennik protokou" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2394,6 +2411,7 @@ msgstr "Skolejkowane wiadomoci" msgid "Some unsent messages are queued. Exit now?" msgstr "Niekt坦re niewysane wiadomoci zostay skolejkowane. Czy wyj?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "Jest ju甜 uruchomiona kopia programu Sylpheed.\n" @@ -2485,6 +2503,7 @@ msgstr "/_Plik/_Drukuj..." msgid "/_File/_Work offline" msgstr "/_Plik/Praca _offline" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Plik/_Koniec" @@ -3186,7 +3205,7 @@ msgstr "Odbierz now poczt z wszystkich kont" msgid "Send queued message(s)" msgstr "Wylij wiadomoci z kolejki" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Utw坦rz" @@ -3696,207 +3715,207 @@ msgstr "nieobsugiwane polecenie\n" msgid "error occurred on POP3 session\n" msgstr "wystpi bd podczas sesji POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Znaleziono: %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfiguracja zapisana.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Otwieranie okna preferencji konta...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Konto%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Preferencje nowego konta" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Preferencje konta" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Tworzenie okna preferencji okna...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Odbieranie" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Prywatno" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Zaawansowane" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Nazwa tego konta" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Ustaw jako domylne" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informacje osobiste" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Pena nazwa" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Adres e-mail" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizacja" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informacje o serwerze" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "纏aden (lokalnie)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Ten serwer wymaga autoryzacji" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Serwer news" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Serwer dla odbioru" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Serwer SMTP (dla wysyania)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Identyfikator u甜ytkownika" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Haso" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Ten serwer wymaga autoryzacji" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Usuwanie wiadomoci z serwera po odebraniu" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Usuwanie po" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dniach" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dni: usuwa natychmiast)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Pobieranie wszystkich wiadomoci z serwera" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Ograniczenie wielkoci pobierania" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrowanie wiadomoci podczas odbierania" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Domylny inbox" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Nieprzefiltrowane wiadomoci zostan zachowane w tym katalogu)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Spos坦b uwierzytelniania" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatycznie" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "\"Odbierz wszystkie\" sprawdza poczt dla tego konta" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Nag坦wek" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Dodawanie pola Data do nag坦wka" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generowanie identyrikatora wiadomoci" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Dodawanie nag坦wka zdefiniowanego przez u甜ytkownika" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr "Edycja..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Uwierzytelnianie" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Uwierzytelnianie SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3905,172 +3924,172 @@ msgstr "" "Jeli te pola nie zostan wypenione, u甜yty zostanie\n" "ten sam identyfikator u甜ytkownika i haso co przy odbieraniu." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Uwierzytelnianie POP3 przed wysyaniem" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Wyjcie polecenia" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Automatyczne ustawianie nastpujcych adres坦w" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Kopia" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Ukryta kopia" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Adres zwrotny" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Domylnie szyfrowanie wiadomoci" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Domylnie podpisywanie wiadomoci" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "U甜ywanie formatu ASCII-armored dla szyfrowania" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Wstawianie podpisu czystym tekstem" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Klucz" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "U甜ywanie standardowego klucza GnuPG" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Wybieranie klucz poprzez sw坦j adres e-mail" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Rczne okrelanie klucza" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "U甜ytkownik lub klucz ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Nie korzystanie z SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "U甜ywanie SSL dla pocze POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "U甜ywanie polecenia STARTTLS by rozpocz sesj SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "U甜ywanie SSL dla pocze IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "U甜ywanie SSL dla pocze NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Wysyanie (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "U甜ywanie SSL dla pocze SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "U甜ywanie nieblokujcego SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Wycz to, jeli masz problemy z poczeniem SSL)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Okrel port SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Okrel port POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Okrel port IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Okrel port NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Okrel nazw domeny" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Katalog serwera IMAP4." -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Zapisywanie wysanych wiadomoci do" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Zapisywanie szablon坦w wiadomoci do" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Zapisywanie usunitych wiadomoci do" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Nie okrelono nazwy konta." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Nie okrelono adresu e-mail." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Nie okrelono serwera SMTP." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Nie okrelono ID u甜ytkownika." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Nie okrelono serwera POP3." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Nie okrelono serwera IMAP4." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Nie okrelono serwera NNTP." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4449,6 +4468,7 @@ msgstr "Cytowanie wiadomoci przy odpowiedzi" msgid "Reply button invokes mailing list reply" msgstr "Przycisk Odpowiedz wysya odpowied添 na list dyskusyjn" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Format odpowiedzi" @@ -4457,6 +4477,7 @@ msgstr "Format odpowiedzi" msgid "Quotation mark" msgstr "Znak cytowania" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Format przekazywania" @@ -4485,6 +4506,7 @@ msgstr "Skracanie nazwy grup du甜szych ni甜 " msgid "letters" msgstr "liter" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Widok listy wiadomoci" @@ -5223,22 +5245,29 @@ msgstr "Adres zwrotny:" msgid "Mark" msgstr "Zaznacz" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Zacznik" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Temat" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Od" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Data" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Numer" @@ -5640,6 +5669,7 @@ msgstr "Bd tworzenia kontekstu ssl\n" msgid "SSL connect failed (%s)\n" msgstr "Bd poczenia SSL (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5768,10 +5798,12 @@ msgstr "/_Drukuj..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Nr" @@ -6093,7 +6125,7 @@ msgstr "By to sprawdzi, rozwi menu kontekstowe prawym \n" msgid "right click and select `Check signature'.\n" msgstr "przyciskiem myszy i wybierz \"Sprawd添 podpis\".\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" diff --git a/po/pt_BR.po b/po/pt_BR.po index 3a2948af..ecae94f0 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2002-07-15 13:06-0300\n" "Last-Translator: Andr辿 Casteliano <digitalcoder@users.sourceforge.net>\n" "Language-Team: Andr辿 Casteliano <digitalcoder@users.sourceforge.net> Isa鱈as " @@ -106,7 +106,7 @@ msgstr "" msgid "Name" msgstr "Nome" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocolo" @@ -188,7 +188,7 @@ msgstr "" "A a巽達o selecionada n達o pode ser usada na mensagem de composi巽達o\n" "porque cont辿m %%f, %%F ou %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -197,7 +197,8 @@ msgstr "" "O comando n達o p担de ser iniciado. Cria巽達o do pipe falhou.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -410,6 +411,7 @@ msgstr "Livro de endere巽os" msgid "Name:" msgstr "Nome:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -434,6 +436,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Apagar endere巽o(s)" @@ -579,7 +582,8 @@ msgstr "Endere巽o de e-mail" msgid "Group" msgstr "Grupo" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Pasta" @@ -603,23 +607,23 @@ msgstr "Endere巽os comuns" msgid "Personal address" msgstr "Endere巽os pessoais" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Notifica巽達o" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Aviso" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Erro" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Criando a tela de alerta...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Mostrar essa mensagem da pr坦xima vez" @@ -651,6 +655,10 @@ msgstr "Verde" msgid "Brown" msgstr "Marrom" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Nenhuma" @@ -944,7 +952,7 @@ msgid "Recipient is not specified." msgstr "Destinat叩rio n達o especificado." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Enviar" @@ -1026,6 +1034,7 @@ msgstr "Criando janela de composi巽達o...\n" msgid "MIME type" msgstr "Tipo MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1071,7 +1080,8 @@ msgstr "Anexar" msgid "Attach file" msgstr "Anexar arquivo" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Assinatura" @@ -1150,6 +1160,7 @@ msgstr "Arquivo tempor叩rio: %s" msgid "Compose: input from monitoring process\n" msgstr "Compositor: entrada para monitorar processo\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "N達o foi poss鱈vel executar o editor externo\n" @@ -1199,6 +1210,7 @@ msgstr "Aplicar Modelo" msgid "Replace" msgstr "Substituir" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Editar endere巽o" @@ -1219,6 +1231,7 @@ msgstr "Endere巽o de e-mail n達o especificado." msgid "A Name and Value must be supplied." msgstr "Um Nome e um Valor devem ser informados" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Editar dados pessoais" @@ -1248,6 +1261,7 @@ msgstr "Endere巽o de e-mail" msgid "Alias" msgstr "Apelido" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Mover para cima" @@ -1297,7 +1311,7 @@ msgid " Check File " msgstr " Verificar Arquivo " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Arquivo" @@ -1376,7 +1390,7 @@ msgid "Edit JPilot Entry" msgstr "Editar entrada JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1440,7 +1454,7 @@ msgstr "Timeout (segundos)" msgid "Maximum Entries" msgstr "M叩ximo de Entradas" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "B叩sicas" @@ -1499,7 +1513,7 @@ msgid "Exporting file:" msgstr "Arquivo a exportar:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "Selecionar..." @@ -1507,8 +1521,8 @@ msgstr "Selecionar..." msgid "Select exporting file" msgstr "Selecione o filtro de exporta巽達o" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1607,6 +1621,7 @@ msgstr "Criando visualizador de pasta...\n" msgid "New" msgstr "Nova" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "N達o lido" @@ -2086,6 +2101,7 @@ msgstr "Registros :" msgid "Import LDIF file into Address Book" msgstr "Importar arquivo LDIF para o Livro de Endere巽os" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Anterior" @@ -2306,6 +2322,7 @@ msgstr "Informe a senha" msgid "Protocol log" msgstr "Log do protocolo" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2391,6 +2408,7 @@ msgstr "Mensagens enviadas para a fila" msgid "Some unsent messages are queued. Exit now?" msgstr "Algumas mensagens n達o enviadas est達o na fila. Sair agora?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "outra c坦pia do Sylpheed j叩 est叩 sendo executada.\n" @@ -2483,6 +2501,7 @@ msgstr "/_Arquivo/Im_primir" msgid "/_File/_Work offline" msgstr "/_Arquivo/_Inserir arquivo" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Arquivo/Sai_r" @@ -3189,7 +3208,7 @@ msgstr "Incorporar novas mensagens de todas as contas" msgid "Send queued message(s)" msgstr "Enviar Mensagem(s) da fila" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Escrever" @@ -3700,207 +3719,207 @@ msgstr "Comando" msgid "error occurred on POP3 session\n" msgstr "ocorreu um erro na autentica巽達o\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Encontrado %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Configura巽達o salva.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Abrindo janela de prefer棚ncias da conta...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Conta%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Prefer棚ncias para a nova conta" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Prefer棚ncias da Conta" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Criando janela de prefer棚ncias da conta...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Receber" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privacidade" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avan巽adas" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Nome desta conta" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Marcar como padr達o" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informa巽探es pessoais" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Nome completo" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Endere巽o de e-mail" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organiza巽達o" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informa巽探es do servidor" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Not鱈cias (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Nenhuma (local)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Este servidor requer autentica巽達o" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Servidor de not鱈cias" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Servidor de recep巽達o" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Servidor SMTP (envio)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Usuario" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Senha" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Este servidor requer autentica巽達o" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Ao receber, eliminar a(s) mensagem(ns) do servidor" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Remover depois de" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dias" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dias: remover imediatamente)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Receber todas as mensagens no servidor" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Limite de tamanho de recebimento" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrar mensagens ao receber" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Caixa de Entrada Padr達o" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Mensagens n達o filtradas ser達o guardadas nesta pasta)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "M辿todo de Autentica巽達o" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Autom叩tico" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Obter todas' confere novas mensagens nessa conta" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Cabe巽alho" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Adicionar campo de data" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Gerar Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Adicionar cabe巽alho do usu叩rio" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Editar... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autentica巽達o" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Autentica巽達o SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3909,173 +3928,173 @@ msgstr "" "Se voc棚 deixar essas entradas em branco, o mesmo\n" "ID de usu叩rio e senha do recebimento ser達o usados." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autenticar com POP3 antes de enviar" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Comando" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Estabelecer os seguintes endere巽os automaticamente" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Responder" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Encriptar mensagems por padr達o" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Assinar mensagens por padr達o" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Usar formato ASCII-armored para encripta巽達o" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Inserir assinatura de texto puro" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Assinar chave" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Usar chave GnuPG padr達o" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Selecionar chave atrav辿s de seu endere巽o de e-mail" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Especificar chave manualmente" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Usu叩rio ou ID da chave:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "N達o usar SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Utilizar SSL para conex達o POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Utilizar comando STARTTLS para iniciar a sess達o SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Utilizar SSL para conex達o IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Usar SSL para conex達o NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Enviar (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Utilizar SSL para conex達o SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Especifique a porta SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Especifique a porta POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Especificar a porta IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Especificar a porta NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Especificar nome do dom鱈nio" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Servidor de diret坦rio IMAP" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Colocar mensagens enviadas em" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Colocar mensagens de rascunho em" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Colocar mensagens apagadas em" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Nome da conta n達o definido." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Endere巽o de e-mail n達o especificado." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Servidor SMTP n達o especificado." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Usu叩rio n達o especificado." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Servidor POP3 n達o especificado." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Servidor IMAP4 n達o especificado." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Servidor NNTP n達o especificado." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4450,6 +4469,7 @@ msgstr "Quotar mensagem ao responder" msgid "Reply button invokes mailing list reply" msgstr "Bot達o de responder chama resposta para a lista" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Formato de resposta" @@ -4458,6 +4478,7 @@ msgstr "Formato de resposta" msgid "Quotation mark" msgstr "Marca de cita巽達o" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Formato de Mensagem Encaminhada" @@ -4486,6 +4507,7 @@ msgstr "Abreviar newsgroups maiores que" msgid "letters" msgstr "letras" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Vis達o de Sum叩rio " @@ -5230,22 +5252,29 @@ msgstr "Responder para:" msgid "Mark" msgstr "Marca" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Anexo" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Assunto" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "De" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Data" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "N炭mero" @@ -5648,6 +5677,7 @@ msgstr "Erro criando contexto SSL\n" msgid "SSL connect failed (%s)\n" msgstr "Conex達o SSL falhou (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5776,10 +5806,12 @@ msgstr "/_Imprimir..." msgid "M" msgstr "x" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "N" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "N達o." @@ -6087,7 +6119,7 @@ msgstr "Para chec叩-la, abra o menu de contexto com\n" msgid "right click and select `Check signature'.\n" msgstr "um clique do bot達o direito e selecione `Checar assinatura'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2000-08-28\n" "Last-Translator: Little Dragon <littledragon@altern.org>\n" "Language-Team: Little Dragon <littledragon@altern.org>\n" @@ -109,7 +109,7 @@ msgstr "" msgid "Name" msgstr "Nume" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protocol" @@ -192,14 +192,15 @@ msgid "" "because it contains %%f, %%F or %%p." msgstr "" -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" "%s" msgstr "" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, fuzzy, c-format msgid "" "Could not fork to execute the following command:\n" @@ -416,6 +417,7 @@ msgstr "Agend" msgid "Name:" msgstr " Nume:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -440,6 +442,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "tergere adrese" @@ -586,7 +589,8 @@ msgstr "Adres E-Mail" msgid "Group" msgstr "Group" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Director" @@ -610,23 +614,23 @@ msgstr "Adresse comun:" msgid "Personal address" msgstr "Adresse personal:" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Informa釘ie" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Avertisment" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Eroare" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Creare dialog de avertisment...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Acest mesaj va aprea i data viitoare" @@ -658,6 +662,10 @@ msgstr "Verde" msgid "Brown" msgstr "Maro" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Niciunul" @@ -959,7 +967,7 @@ msgid "Recipient is not specified." msgstr "Destinatarul nu a fost specificat." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Trimitere" @@ -1040,6 +1048,7 @@ msgstr "Creare fereastra de compunere...\n" msgid "MIME type" msgstr "Tip MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1085,7 +1094,8 @@ msgstr "Ataament" msgid "Attach file" msgstr "Ataare fiier" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Semntur" @@ -1164,6 +1174,7 @@ msgstr "Fiier temporar: %s" msgid "Compose: input from monitoring process\n" msgstr "Compunere: introducere din proces monitorizat\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Editorul extern nu poate fi executat\n" @@ -1215,6 +1226,7 @@ msgstr "tergere mesaj" msgid "Replace" msgstr "/_Utilitare/_Modele" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Editare adres" @@ -1235,6 +1247,7 @@ msgstr "O adresa E-Mail trebuie specificat." msgid "A Name and Value must be supplied." msgstr "Un Nume i o Valoare trebuiesc specificate." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Editare Date Personale" @@ -1264,6 +1277,7 @@ msgstr "Adres E-Mail" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Sus" @@ -1313,7 +1327,7 @@ msgid " Check File " msgstr " Verificare Fiier " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Fiier" @@ -1391,7 +1405,7 @@ msgid "Edit JPilot Entry" msgstr "Editare nregistrare JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1455,7 +1469,7 @@ msgstr "Timeout (secs)" msgid "Maximum Entries" msgstr "Numr Maxim de nregistrri" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "General" @@ -1514,7 +1528,7 @@ msgid "Exporting file:" msgstr "Exportare fiier:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Selectare... " @@ -1522,8 +1536,8 @@ msgstr " Selectare... " msgid "Select exporting file" msgstr "Selectare fiier exportat" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1630,6 +1644,7 @@ msgstr "Creare mod vedere director...\n" msgid "New" msgstr "Nou" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Necitit" @@ -2115,6 +2130,7 @@ msgstr "nregistrri:" msgid "Import LDIF file into Address Book" msgstr "Importare fiier LDIF 樽n agend" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "napio" @@ -2342,6 +2358,7 @@ msgstr "Introducere parol" msgid "Protocol log" msgstr "Log protocol" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2432,6 +2449,7 @@ msgstr "Mesaje 樽n lista de ateptare" msgid "Some unsent messages are queued. Exit now?" msgstr "Exista mesaje netrimise 樽n lista de ateptare. Dori釘i sa iei釘i ?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "ruleaz o alta sesiune Sylpheed.\n" @@ -2532,6 +2550,7 @@ msgstr "/_Fiier/Im_primare..." msgid "/_File/_Work offline" msgstr "/_Fiier/_Inserare fiier" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Fiier/Iei_re" @@ -3342,7 +3361,7 @@ msgstr "Recep釘ionare mesaje noi pentru toate conturile" msgid "Send queued message(s)" msgstr "Trimiterea mesajului(lor) din lista de ateptare" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Creare" @@ -3860,400 +3879,400 @@ msgstr "Command" msgid "error occurred on POP3 session\n" msgstr "a avut loc o eroare la autoriza釘ie\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Gsit: %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Configura釘ia a fost salvat.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Deschidere fereastr de configurare cont...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Cont%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Preferin釘e pentru noul cont" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 #, fuzzy msgid "Account preferences" msgstr "Preferin釘e comune" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Creare fereastr de preferin釘e cont...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Recep釘ionare" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avansat" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Numele contului" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Informatii personale" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Nume complet" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Adresa de mail" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organiza釘ie" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informatii despre server" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Nimic (local)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Server news" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server pentru recep釘ionare" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Server SMTP (trimitere)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Utilizator" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Parola" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "a avut loc o eroare la autoriza釘ie\n" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "tergere mesaje de pe server dup primire" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 #, fuzzy msgid "Remove after" msgstr "tergere director" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 #, fuzzy msgid "days" msgstr "Alias" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 #, fuzzy msgid "Download all messages on server" msgstr "Recep釘ionare toate mesajele de pe server" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrare mesaje la primire" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 #, fuzzy msgid "(Unfiltered messages will be stored in this folder)" msgstr "Deschide primul mesaj necitit la intrarea 樽ntr-un director" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 #, fuzzy msgid "Authentication method" msgstr "Autentificare..." -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automat" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Antet" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Adugare c但mp Date la antet" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generare Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Adugare de c但mpuri definite de utilizator" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Editare..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 #, fuzzy msgid "Authentication" msgstr "Autentificare..." -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 msgid "" "If you leave these entries empty, the same user ID and password as receiving " "will be used." msgstr "" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Command" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 #, fuzzy msgid "Automatically set the following addresses" msgstr "Setare automat a adreselor urmtoare" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Reply-To" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 #, fuzzy msgid "Encrypt message by default" msgstr "Taie liniile mesajului la" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 #, fuzzy msgid "Use clear text signature" msgstr "Inserare semntur" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 #, fuzzy msgid "Specify key manually" msgstr "Nume domeniu" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 #, fuzzy msgid "User or key ID:" msgstr "Utilizator" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 #, fuzzy msgid "Use SSL for IMAP4 connection" msgstr "creare conexiune tunel IMAP4\n" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 #, fuzzy msgid "Use SSL for NNTP connection" msgstr "creare conexiune tunel IMAP4\n" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Port SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Port POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 #, fuzzy msgid "Specify IMAP4 port" msgstr "Port SMTP" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 #, fuzzy msgid "Specify NNTP port" msgstr "Port SMTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Nume domeniu" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 #, fuzzy msgid "IMAP server directory" msgstr "Serverul IMAP4 nu a fost introdus." -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 #, fuzzy msgid "Put sent messages in" msgstr "Salvare mesaje trimise 樽n outbox" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 #, fuzzy msgid "Put draft messages in" msgstr "Taie liniile mesajului la" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 #, fuzzy msgid "Put deleted messages in" msgstr "tergere mesaj" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 #, fuzzy msgid "Account name is not entered." msgstr "Adresa de mail nu a fost introdus." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Adresa de mail nu a fost introdus." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Serverul SMTP nu a fost introdus." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Numele de utilizator nu a fost introdus." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Serverul POP3 nu a fost introdus." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Serverul IMAP4 nu a fost introdus." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Serverul NNTP nu a fost introdus." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4623,6 +4642,7 @@ msgstr "Citeaz mesajul la care se rspunde" msgid "Reply button invokes mailing list reply" msgstr "/Rspunde _la to釘i" +#. reply #: src/prefs_common.c:1404 #, fuzzy msgid "Reply format" @@ -4632,6 +4652,7 @@ msgstr "Rspunde la to釘i" msgid "Quotation mark" msgstr "Semn de citare" +#. forward #: src/prefs_common.c:1443 #, fuzzy msgid "Forward format" @@ -4662,6 +4683,7 @@ msgstr "" msgid "letters" msgstr "tergere" +#. ---- Summary ---- #: src/prefs_common.c:1593 #, fuzzy msgid "Summary View" @@ -5415,23 +5437,30 @@ msgstr "Rspuns La:" msgid "Mark" msgstr "Marcaj" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 #, fuzzy msgid "Attachment" msgstr "Ataamente" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Subiect" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "De la" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Data" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Numr" @@ -5863,6 +5892,7 @@ msgstr "" msgid "SSL connect failed (%s)\n" msgstr "Conexiunea a euat" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -6003,10 +6033,12 @@ msgstr "/Im_primare..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Nu." @@ -6359,7 +6391,7 @@ msgstr "" " tasta 'y'.\n" "\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed 1.0.0beta4\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-12-05 17:16+0300\n" "Last-Translator: Sergey Vlasov <vsu@altlinux.ru>\n" "Language-Team: Russian <ru@li.org>\n" @@ -107,7 +107,7 @@ msgstr "" msgid "Name" msgstr "仄" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "仂仂从仂仍" @@ -189,7 +189,7 @@ msgstr "" "弍舒仆仆仂亠 亟亠亶于亳亠 仆亠 仄仂亢亠 弍 于仗仂仍仆亠仆仂 于 仂从仆亠 仂亰亟舒仆亳 仂仂弍亠仆亳,\n" "舒从 从舒从 仂仆仂 仂亟亠亢亳 %%f, %%F or %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -198,7 +198,8 @@ msgstr "" "亠 亟舒仍仂 于仗仂仍仆亳 从仂仄舒仆亟. 亳弍从舒 仗亳 仂亰亟舒仆亳亳 从舒仆舒仍舒.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -413,6 +414,7 @@ msgstr "亟亠仆舒 从仆亳亞舒" msgid "Name:" msgstr "仄:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -437,6 +439,7 @@ msgstr "仂仗亳:" msgid "Bcc:" msgstr "弌从仆仂:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "丕亟舒仍亳 舒亟亠(舒)" @@ -581,7 +584,8 @@ msgstr "亟亠 E-Mail" msgid "Group" msgstr "仗仗舒" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "舒仗从舒" @@ -605,23 +609,23 @@ msgstr "亟亠舒 仂亞舒仆亳亰舒亳亶" msgid "Personal address" msgstr "亳仆亠 舒亟亠舒" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "丕于亠亟仂仄仍亠仆亳亠" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "亠亟仗亠亢亟亠仆亳亠" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "亳弍从舒" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "弌仂亰亟舒仆亳亠 仂从仆舒 仗亠亟仗亠亢亟亠仆亳...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "仂从舒亰于舒 仂 仂仂弍亠仆亳亠 于 仍亠亟ム亳亶 舒亰" @@ -653,6 +657,10 @@ msgstr "亠仍亠仆亶" msgid "Brown" msgstr "仂亳仆亠于亶" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "亠" @@ -937,7 +945,7 @@ msgid "Recipient is not specified." msgstr "仂仍舒亠仍 仂仂弍亠仆亳 仆亠 从舒亰舒仆." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "仗舒于亳" @@ -1020,6 +1028,7 @@ msgstr "弌仂亰亟舒仆亳亠 仂从仆舒 仗仂亟亞仂仂于从亳 仂仂弍亠仆亳...\n" msgid "MIME type" msgstr "丐亳仗 MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1065,7 +1074,8 @@ msgstr "仍仂亢亠仆亳亠" msgid "Attach file" msgstr "仍仂亢亳 舒亶仍" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "仂亟仗亳" @@ -1143,6 +1153,7 @@ msgstr "亠仄亠仆仆亶 舒亶仍: %s" msgid "Compose: input from monitoring process\n" msgstr "仂亟亞仂仂于从舒 仂仂弍亠仆亳: 于于仂亟 亳亰 仗仂亠舒 仍亠亢亠仆亳\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "亠 亟舒仍仂 亰舒仗亳 于仆亠仆亳亶 亠亟舒从仂\n" @@ -1192,6 +1203,7 @@ msgstr "亳仄亠仆亳 舒弍仍仂仆" msgid "Replace" msgstr "舒仄亠仆亳" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "亠亟舒从亳仂于舒仆亳亠 舒亟亠舒" @@ -1212,6 +1224,7 @@ msgstr "亠仂弍仂亟亳仄仂 从舒亰舒 舒亟亠 E-Mail." msgid "A Name and Value must be supplied." msgstr "亠仂弍仂亟亳仄仂 从舒亰舒 亳仄 亳 亰仆舒亠仆亳亠." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "亠亟舒从亳仂于舒仆亳亠 于亠亟亠仆亳亶 仂 从仂仆舒从亠" @@ -1241,6 +1254,7 @@ msgstr "亟亠 E-Mail" msgid "Alias" msgstr "亠于亟仂仆亳仄" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "于亠" @@ -1290,7 +1304,7 @@ msgid " Check File " msgstr " 仂于亠亳 舒亶仍 " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "个舒亶仍" @@ -1368,7 +1382,7 @@ msgid "Edit JPilot Entry" msgstr "亠亟舒从亳仂于舒仆亳亠 亰舒仗亳亳 JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1432,7 +1446,7 @@ msgstr "丐舒亶仄-舒 (亠从)" msgid "Maximum Entries" msgstr "舒从亳仄舒仍仆亶 舒亰仄亠 亠亰仍舒舒" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "仆仂于仆亠" @@ -1490,7 +1504,7 @@ msgid "Exporting file:" msgstr "亅从仗仂亳仂于舒 于 舒亶仍:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " 弍仂... " @@ -1498,8 +1512,8 @@ msgstr " 弍仂... " msgid "Select exporting file" msgstr "弍仂 舒亶仍舒 亟仍 从仗仂舒" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1596,6 +1610,7 @@ msgstr "弌仂亰亟舒仆亳亠 仂弍仍舒亳 仗仂仄仂舒 仗舒仗仂从...\n" msgid "New" msgstr "仂于亠" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "亠仗仂亳舒仆仆亠" @@ -2068,6 +2083,7 @@ msgstr "舒仗亳亠亶:" msgid "Import LDIF file into Address Book" msgstr "仄仗仂 舒亶仍舒 LDIF 于 舒亟亠仆 从仆亳亞" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "舒亰舒亟" @@ -2291,6 +2307,7 @@ msgstr "于仂亟 仗舒仂仍" msgid "Protocol log" msgstr "仆舒仍" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2380,6 +2397,7 @@ msgstr "弌仂仂弍亠仆亳 于 仂亠亠亟亳" msgid "Some unsent messages are queued. Exit now?" msgstr " 仂亠亠亟亳 亠 仆亠仗仂仍舒仆仆亠 仂仂弍亠仆亳. 仂亟亳?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "亟亞舒 从仂仗亳 Sylpheed 亢亠 亰舒仗亠仆舒.\n" @@ -2463,6 +2481,7 @@ msgstr "/个舒亶仍/亠舒..." msgid "/_File/_Work offline" msgstr "/个舒亶仍/舒弍仂舒 舒于仂仆仂仄仆仂" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/个舒亶仍/仂亟" @@ -3156,7 +3175,7 @@ msgstr "仂仍亳 仂仂弍亠仆亳 仂 于亠 亠仆 亰舒仗 msgid "Send queued message(s)" msgstr "仂仍舒 仂仂弍亠仆亳 亳亰 仂亠亠亟亳" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "舒仗亳舒" @@ -3666,206 +3685,206 @@ msgstr "从仂仄舒仆亟舒 仆亠 仗仂亟亟亠亢亳于舒亠\n" msgid "error occurred on POP3 session\n" msgstr "仂亳弍从舒 亠舒仆舒 POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "舒亶亟亠仆仂 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "舒仂亶从亳 仂舒仆亠仆.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "从亳亠 仂从仆舒 仆舒仂亠从 亠仆仂亶 亰舒仗亳亳...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "丕亠仆舒 亰舒仗亳 %d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "舒仂亶从亳 仆仂于仂亶 亠仆仂亶 亰舒仗亳亳" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "舒仂亶从亳 亠仆仂亶 亰舒仗亳亳" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "弌仂亰亟舒仆亳亠 仂从仆舒 仆舒仂亠从 亠仆仂亶 亰舒仗亳亳...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "亳亠仄" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "舒亳舒" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "仂仗仂仍仆亳亠仍仆亠" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "仄 亠仆仂亶 亰舒仗亳亳" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "仂 仄仂仍舒仆亳" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "亳仆舒 亳仆仂仄舒亳" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "仂仍仆仂亠 亳仄" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "亟亠 E-Mail" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "亞舒仆亳亰舒亳" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "弌于亠亟亠仆亳 仂 亠于亠舒" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "仂于仂仆仂亶 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "亠 (仍仂从舒仍仆亶)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "亅仂 亠于亠 亠弍亠 舒亠仆亳亳从舒亳亳" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "弌亠于亠 仆仂于仂亠亶" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "弌亠于亠 亟仍 仗亳亠仄舒" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "弌亠于亠 SMTP (仂仗舒于从舒)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "ID 仗仂仍亰仂于舒亠仍" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "舒仂仍" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "仗仂仍亰仂于舒 弍亠亰仂仗舒仆 舒亠仆亳亳从舒亳 (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "丕亟舒仍 仂仂弍亠仆亳 亠于亠舒 仗仂仍亠 仗亳亠仄舒" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "丕亟舒仍亳 亠亠亰" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "亟仆亠亶" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 亟仆亠亶: 亟舒仍亳 仆亠仄亠亟仍亠仆仆仂)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "亳仆亳仄舒 于亠 仂仂弍亠仆亳 亠于亠舒" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "亞舒仆亳亳 舒亰仄亠 仗亳仆亳仄舒亠仄 仂仂弍亠仆亳亶" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "从弍" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "个亳仍仂于舒 仂仂弍亠仆亳 仗亳 仗亳亠仄亠" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "舒仗从舒 亟仍 于仂亟亳 仂仂弍亠仆亳亶" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(亠仂亳仍仂于舒仆仆亠 仂仂弍亠仆亳 弍亟 仂舒仆亠仆 于 仂亶 仗舒仗从亠)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "亠仂亟 舒亠仆亳亳从舒亳亳" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "于仂仄舒亳亠从亳" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "仂于亠 仗仂 从仂仄舒仆亟亠 '仂仍亳 于亠'" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "舒亞仂仍仂于仂从" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "仂弍舒于亳 于 亰舒亞仂仍仂于仂从 仗仂仍亠 Date" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "弌仂亰亟舒于舒 Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "仂弍舒于亳 亟仂仗仂仍仆亳亠仍仆亠 亰舒亞仂仍仂于从亳" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " 仗亠亟亠仍亳... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "亠仆亳亳从舒亳" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "亠仆亳亳从舒亳 SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3874,172 +3893,172 @@ msgstr "" "仍亳 仂舒于亳 亳 仗仂仍 仗仄亳, 弍亟 亳仗仂仍亰仂于舒\n" "亳仄 仗仂仍亰仂于舒亠仍 亳 仗舒仂仍, 亰舒亟舒仆仆亠 亟仍 仗亳亠仄舒 仗仂." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "仂于亠从舒 仗舒仂仍 亠亠亰 POP3 仗亠亠亟 仂仗舒于从仂亶" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "于仂亟 从仂仄舒仆亟" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "于仂仄舒亳亠从亳 舒仆舒于仍亳于舒 舒亟亠舒" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "仂仗亳" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "弌从仆仂" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "弍舒仆亶 舒亟亠" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "丿亳仂于舒 仂仂弍亠仆亳 仗仂 仄仂仍舒仆亳" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "仂亟仗亳于舒 仂仂弍亠仆亳 仗仂 仄仂仍舒仆亳" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "仗仂仍亰仂于舒 ASCII-从仂亟亳仂于舒仆亳亠 仗亳 亳仂于舒仆亳亳" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "仗仂仍亰仂于舒 仂从 亠从仂于 仗仂亟仗亳" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "仍ム 仗仂亟仗亳亳" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "仍ム GnuPG 仗仂 仄仂仍舒仆亳" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "仍ム 亟仍 于弍舒仆仆仂亞仂 舒亟亠舒 E-mail" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "亞仂亶 从仍ム" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "ID 仗仂仍亰仂于舒亠仍 从仍ム舒:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "亠 亳仗仂仍亰仂于舒 SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "仗仂仍亰仂于舒 SSL 亟仍 仂亠亟亳仆亠仆亳 POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "仗仂仍亰仂于舒 从仂仄舒仆亟 STARTTLS 亟仍 仆舒舒仍舒 亠舒仆舒 SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "仗仂仍亰仂于舒 SSL 亟仍 仂亠亟亳仆亠仆亳 IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "仗仂仍亰仂于舒 SSL 亟仍 仂亠亟亳仆亠仆亳 NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "仗舒于从舒 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "仗仂仍亰仂于舒 SSL 亟仍 仂亠亟亳仆亠仆亳 SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "仗仂仍亰仂于舒 仆亠弍仍仂从亳ム亳亶 亠亢亳仄 SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(从仍ム亳亠 仂仗亳, 亠仍亳 于仂亰仆亳从舒ム 仗仂弍仍亠仄 仗亳 亳仗仂仍亰仂于舒仆亳亳 SSL)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "仂 SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "仂 POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "仂 IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "仂 NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "仄 亟仂仄亠仆舒" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "舒舒仍仂亞 亠于亠舒 IMAP4" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "弌仂舒仆 仂仗舒于仍亠仆仆亠 仂仂弍亠仆亳 于" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "弌仂舒仆 亠仆仂于亳从亳 于" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "弌仂舒仆 亟舒仍亠仆仆亠 仂仂弍亠仆亳 于" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "亠 从舒亰舒仆仂 亳仄 亠仆仂亶 亰舒仗亳亳." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "亠 从舒亰舒仆 舒亟亠." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "亠 从舒亰舒仆 亠于亠 SMTP." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "亠 从舒亰舒仆 亳亟亠仆亳亳从舒仂 仗仂仍亰仂于舒亠仍." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "亠 从舒亰舒仆 亠于亠 POP3." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "亠 从舒亰舒仆 亠于亠 IMAP4." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "亠 从舒亰舒仆 亠于亠 NNTP." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4417,6 +4436,7 @@ msgstr "丶亳亳仂于舒 仗亳 仂于亠亠" msgid "Reply button invokes mailing list reply" msgstr "仂 从仆仂仗从亠 \"于亠亳\" 仂于亠舒 于 仗亳仂从 舒仍从亳" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "个仂仄舒 仂于亠舒" @@ -4425,6 +4445,7 @@ msgstr "个仂仄舒 仂于亠舒" msgid "Quotation mark" msgstr "仆舒从 亳舒" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "个仂仄舒 仗亠亠仍舒亠仄仂亞仂 仂仂弍亠仆亳" @@ -4453,6 +4474,7 @@ msgstr "弌仂从舒舒 仆舒亰于舒仆亳 亞仗仗 仆仂于仂亠亶 亟仍亳仆 msgid "letters" msgstr "弍从于" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "弌仗亳仂从 仂仂弍亠仆亳亶" @@ -5166,22 +5188,29 @@ msgstr "亟亠 亟仍 仂于亠仂于:" msgid "Mark" msgstr "亠从舒" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "仍仂亢亠仆亳亠" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "丐亠仄舒" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "舒舒" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "仂仄亠" @@ -5584,6 +5613,7 @@ msgstr "亳弍从舒 仗亳 仂亰亟舒仆亳亳 从仂仆亠从舒 SSL\n" msgid "SSL connect failed (%s)\n" msgstr "亳弍从舒 仂亠亟亳仆亠仆亳 SSL (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5711,10 +5741,12 @@ msgstr "/亠舒..." msgid "M" msgstr "" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "丼" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "仂仄亠" @@ -6019,7 +6051,7 @@ msgstr "丼仂弍 仗仂于亠亳 亠亠, 于亰仂于亳亠 从仂仆亠从仆 msgid "right click and select `Check signature'.\n" msgstr "从仆仂仗从仂亶 仄亳, 亳 于弍亠亳亠 '仂于亠亳 仗仂亟仗亳'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-01-22 17:46+0100\n" "Last-Translator: Andrej Kacian <andrej@kacian.sk>\n" "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "Meno" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -187,7 +187,7 @@ msgstr "" "Zvolen叩 akcia nem担転e by泥 pou転it叩 v okne p鱈sania spr叩vy,\n" "preto転e obsahuje %%f, %%F alebo %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "Pr鱈kaz nemohol by泥 vykonan箪. Nepodarilo sa vytvori泥 potrubie.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -411,6 +412,7 @@ msgstr "Otvori泥 adres叩r" msgid "Name:" msgstr "Meno:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -435,6 +437,7 @@ msgstr "K坦pia:" msgid "Bcc:" msgstr "Slep叩 k坦pia:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Zmaza泥 adresu(y)" @@ -580,7 +583,8 @@ msgstr "E-mailov叩 adresa" msgid "Group" msgstr "Skupina" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Prieinok" @@ -604,23 +608,23 @@ msgstr "Spolon叩 adresa" msgid "Personal address" msgstr "S炭kromn叩 adresa" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Upozornenie" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Varovanie" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Chyba" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Vytv叩ram dial坦g pre varovania...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Zobrazi泥 t炭to spr叩vu nabud炭ce" @@ -652,6 +656,10 @@ msgstr "Zelen叩" msgid "Brown" msgstr "Hned叩" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "貼iadna" @@ -944,7 +952,7 @@ msgid "Recipient is not specified." msgstr "Nie je uren箪 pr鱈jemca." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Odosla泥" @@ -1027,6 +1035,7 @@ msgstr "Vytv叩ram okno pre p鱈sanie spr叩vy...\n" msgid "MIME type" msgstr "MIME typ" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1072,7 +1081,8 @@ msgstr "Pripoji泥" msgid "Attach file" msgstr "Pripoji泥 s炭bor" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Podpis" @@ -1150,6 +1160,7 @@ msgstr "Doasn箪 s炭bor: %s" msgid "Compose: input from monitoring process\n" msgstr "P鱈sanie: vstup z extern辿ho procesu\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Ned叩 sa spusti泥 extern箪 editor\n" @@ -1199,6 +1210,7 @@ msgstr "Pou転i泥 邸abl坦nu" msgid "Replace" msgstr "Nahradi泥" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Upravi泥 adresu" @@ -1219,6 +1231,7 @@ msgstr "Mus鱈te zada泥 e-mailov炭 adresu." msgid "A Name and Value must be supplied." msgstr "Mus鱈te zada泥 n叩zov a hodnotu." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Upravi泥 炭daje o kontakte" @@ -1248,6 +1261,7 @@ msgstr "E-mailov叩 adresa" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Posun炭泥 nahor" @@ -1297,7 +1311,7 @@ msgid " Check File " msgstr "Testova泥 s炭bor" #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "S炭bor" @@ -1376,7 +1390,7 @@ msgid "Edit JPilot Entry" msgstr "Upravi泥 z叩znam JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1440,7 +1454,7 @@ msgstr "Timeout (v sekund叩ch)" msgid "Maximum Entries" msgstr "Maximum z叩znamov" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Z叩kladn辿" @@ -1498,7 +1512,7 @@ msgid "Exporting file:" msgstr "Exportovan箪 s炭bor:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "Zvo直te..." @@ -1506,8 +1520,8 @@ msgstr "Zvo直te..." msgid "Select exporting file" msgstr "Zvo直te s炭bor pre export" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1606,6 +1620,7 @@ msgstr "Vytv叩ram n叩h直ad pre prieinok...\n" msgid "New" msgstr "Nov箪" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Nepre鱈tan辿" @@ -2078,6 +2093,7 @@ msgstr "Z叩znamy:" msgid "Import LDIF file into Address Book" msgstr "Importova泥 s炭bor LDIF do adres叩ra" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Predch叩dzaj炭ci" @@ -2303,6 +2319,7 @@ msgstr "Zadajte heslo" msgid "Protocol log" msgstr "Z叩znam protokolu" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2393,6 +2410,7 @@ msgstr "Spr叩vy vo fronte" msgid "Some unsent messages are queued. Exit now?" msgstr "Vo fronte s炭 neodoslan辿 spr叩vy. Ukoni泥 program?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "u転 be転鱈 in叩 k坦pia Sylpheedu.\n" @@ -2484,6 +2502,7 @@ msgstr "/_S炭bor/_Tlai泥..." msgid "/_File/_Work offline" msgstr "/_S炭bor/P_racova泥 odpojen箪" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_S炭bor/Uk_oni泥" @@ -3185,7 +3204,7 @@ msgstr "Prija泥 nov炭 po邸tu pre v邸etky kont叩" msgid "Send queued message(s)" msgstr "Odosla泥 spr叩vy vo fronte" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Nov叩 spr叩va" @@ -3694,207 +3713,207 @@ msgstr "pr鱈kaz nie je podporovan箪\n" msgid "error occurred on POP3 session\n" msgstr "vyskytla sa chyba pri POP3 spojen鱈\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "N叩jden辿 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Nastavenie ulo転en辿.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Otv叩ram okno nastavenia konta...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Konto%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Nastavenie nov辿ho konta" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Nastavenie konta" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Vytv叩ram okno nastavenia konta...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Prija泥" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "S炭kromie" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Roz邸鱈ren辿" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "N叩zov tohto konta" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Nastavi泥 ako v箪chodzie" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Osobn辿 inform叩cie" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Cel辿 meno" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-mailov叩 adresa" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organiz叩cia" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Inform叩cie o serveri" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "貼iadne (lok叩lne)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Tento server vy転aduje autentiz叩ciu" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "News server" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server pre prij鱈manie" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP server (odosielanie)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Prihlasovacie meno" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Heslo" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Tento server vy転aduje autentiz叩ciu" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Vymaza泥 spr叩vy na serveri po ich prijat鱈" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Vymaza泥 po" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "doch" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dn鱈: zmaza泥 ihne)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Prija泥 v邸etky spr叩vy na serveri" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Obmedzenie ve直kosti spr叩vy pre pr鱈jem" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrova泥 spr叩vy pri prijat鱈" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "V箪chodz鱈 inbox" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Nefiltrovan辿 spr叩vy bud炭 umiestnen辿 v tomto prieinku)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Met坦da autentiz叩cie" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatick叩" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "Pri vo直be 'Prija泥 v邸etko' prija泥 spr叩vy aj pre toto konto" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Hlavika" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Prida泥 d叩tum do hlaviky" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generova泥 Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Prida泥 u転ivate直om definovan辿 hlaviky" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Upresni泥... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autentiz叩cia" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP Autentiz叩cia (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3903,172 +3922,172 @@ msgstr "" "Ak nech叩te tieto polia pr叩zdne, bude pou転it辿 to ist辿\n" "prihlasovacie meno a heslo ako pri prij鱈man鱈." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autentizova泥 cez POP3 pred odosielan鱈m" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "V箪stup pr鱈kazu" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Automaticky nastavi泥 nasleduj炭ce adresy" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "K坦pia" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Slep叩 k坦pia" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Odpoveda泥 komu" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Implicitne za邸ifrova泥 spr叩vu" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Implicitne podp鱈sa泥 spr叩vu" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "ifrova泥 do ASCII-armored tvaru" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Podp鱈sa泥 ist箪m textom" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "K直炭 pre podpis" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Pou転i泥 v箪chodz鱈 k直炭 GnuPG" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Zvoli泥 k直炭 pod直a va邸ej emailovej adresy" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Zada泥 k直炭 rune" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "User alebo key ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Nepou転鱈va泥 SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Pou転i泥 SSL pre POP3 spojenie" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Pou転i泥 pr鱈kaz STARTTLS pre nadviazanie SSL spojenia" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Pou転i泥 SSL pre IMAP4 spojenie" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Pou転i泥 SSL pre NNTP spojenie" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Odosla泥 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Pou転i泥 SSL pre SMTP spojenie" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Pou転鱈va泥 non-blocking SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Vypnite t炭to vo直bu ak m叩te probl辿my pri SSL spojeniach)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Uri泥 SMTP port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Uri泥 POP3 port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Uri泥 IMAP4 port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Uri泥 NNTP port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Uri泥 n叩zov dom辿ny" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Prieinok serveru IMAP" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Ulo転i泥 odoslan辿 spr叩vy do" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Ulo転i泥 koncepty do" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Ulo転i泥 vymazan辿 spr叩vy do" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Nebol zadan箪 n叩zov konta." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Nebola zadan叩 e-mailov叩 adresa." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Nebol zadan箪 SMTP server." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Nebol zadan箪 user ID." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Nebol zadan箪 POP3 server." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Nebol zadan箪 IMAP4 server." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Nebol zadan箪 NNTP server." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4447,6 +4466,7 @@ msgstr "Pri odpovedan鱈 citova泥 spr叩vu" msgid "Reply button invokes mailing list reply" msgstr "Tla鱈tko Odpoveda泥 zvol鱈 odpove do mailinglistu" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Form叩t odpovede" @@ -4455,6 +4475,7 @@ msgstr "Form叩t odpovede" msgid "Quotation mark" msgstr "Znaka cit叩cie" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Form叩t posielania alej" @@ -4483,6 +4504,7 @@ msgstr "Skr叩ti泥 diskusn辿 skupiny dlh邸ie ako" msgid "letters" msgstr "p鱈smen" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Zoznam spr叩v" @@ -5219,22 +5241,29 @@ msgstr "Odpoveda泥 komu:" msgid "Mark" msgstr "Znaka" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Pr鱈loha" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Predmet" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Od" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "D叩tum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "鱈slo" @@ -5637,6 +5666,7 @@ msgstr "Pri vytv叩ran鱈 SSL kontextu sa vyskytla chyba\n" msgid "SSL connect failed (%s)\n" msgstr "SSL spojenie zlyhalo (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5765,10 +5795,12 @@ msgstr "/_Tlai泥..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "." @@ -6075,7 +6107,7 @@ msgstr "Pre overenie, vyvolajte kontextov辿 menu\n" msgid "right click and select `Check signature'.\n" msgstr "prav箪m tla鱈tkom a vyberte 'Overi泥 podpis'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2003-01-24 20:39CET\n" "Last-Translator: Jernej Kovacic <jkovacic@email.si>\n" "Language-Team: Slovenian <translator-team-sl@lists.sourceforge.net>\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "Ime" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -187,7 +187,7 @@ msgstr "" "Izbranega dejanjani mogoe uporabiti v oknu za sestavljanje,\n" "saj vsebuje %%f, %%F ali %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "Ukaza ni mogoe prieti. Izdelava cevi je spodletela.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -409,6 +410,7 @@ msgstr "Imenik naslovov" msgid "Name:" msgstr "Ime:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -433,6 +435,7 @@ msgstr "Kp:" msgid "Bcc:" msgstr "Skp:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Brisanje naslova" @@ -577,7 +580,8 @@ msgstr "Elektronski naslov" msgid "Group" msgstr "Skupina" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Mapa" @@ -601,23 +605,23 @@ msgstr "Skupni naslov" msgid "Personal address" msgstr "Osebni naslov" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Opomba" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Opozorilo" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Napaka" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Delam pogovorno okno z alarmno plo邸o...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Poka転i to sporoilo naslednji" @@ -649,6 +653,10 @@ msgstr "Zelena" msgid "Brown" msgstr "Rjava" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ni" @@ -942,7 +950,7 @@ msgid "Recipient is not specified." msgstr "Naslovnik ni doloen." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Po邸lji" @@ -1024,6 +1032,7 @@ msgstr "Odpiram okno za sestavljanje sporoila...\n" msgid "MIME type" msgstr "Tip MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1069,7 +1078,8 @@ msgstr "Pripni" msgid "Attach file" msgstr "Pripni datoteko" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Podpis" @@ -1148,6 +1158,7 @@ msgstr "Zaasna datoteka: %s" msgid "Compose: input from monitoring process\n" msgstr "Sestavljanje: vhod iz opazovanega procesa\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Ne morem pognati zunanjega urejevalnika\n" @@ -1197,6 +1208,7 @@ msgstr "Uporabi predlogo" msgid "Replace" msgstr "Zamenjaj" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Urejanje naslova" @@ -1217,6 +1229,7 @@ msgstr "Elektronski naslov mora biti podan." msgid "A Name and Value must be supplied." msgstr "Ime in vrednost morata biti podana." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Urejanje podatkov o osebi" @@ -1246,6 +1259,7 @@ msgstr "Elektronski Naslov" msgid "Alias" msgstr "Vzdevek" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Premakni navzgor" @@ -1295,7 +1309,7 @@ msgid " Check File " msgstr " Preveri Datoteko " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Datoteka" @@ -1373,7 +1387,7 @@ msgid "Edit JPilot Entry" msgstr "Urejanje vnosa JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1437,7 +1451,7 @@ msgstr "as izteka (sek.)" msgid "Maximum Entries" msgstr "Najveje 邸t. vnosov" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Osnovno" @@ -1494,7 +1508,7 @@ msgid "Exporting file:" msgstr "Izvozi datoteko:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Izberi... " @@ -1502,8 +1516,8 @@ msgstr " Izberi... " msgid "Select exporting file" msgstr "Izberite datoteko za izvoziti" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1602,6 +1616,7 @@ msgstr "Delam mapo View...\n" msgid "New" msgstr "Novo" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Neprebrano" @@ -2080,6 +2095,7 @@ msgstr "Zapisi :" msgid "Import LDIF file into Address Book" msgstr "Uvozi datoteko LDIF v imenik naslovov" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Prej邸nji" @@ -2300,6 +2316,7 @@ msgstr "Vnesite geslo" msgid "Protocol log" msgstr "Dnevnik protokola" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2388,6 +2405,7 @@ msgstr "akajoa sporoila" msgid "Some unsent messages are queued. Exit now?" msgstr "Nekaj neposlamih sporoil je na akanju. Ali naj konam?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "Sylpheed 転e tee.\n" @@ -2480,6 +2498,7 @@ msgstr "/_Datoteka/_Natisni..." msgid "/_File/_Work offline" msgstr "/Datoteka/Vr_ini datoteko" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Datoteka/_Konaj" @@ -3185,7 +3204,7 @@ msgstr "Pripoji novo po邸to z vseh raunov" msgid "Send queued message(s)" msgstr "Po邸lji akajoa sporoila" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Sestavi" @@ -3696,207 +3715,207 @@ msgstr "Ukaz" msgid "error occurred on POP3 session\n" msgstr "Med preverjanjem istovetnosti je pri邸lo do napake\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Najden %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfiguracija je shranjena.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Odpiram okno za nastavitve rauna...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Raun%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Nastavitve novega rauna" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Nastavitve rauna" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Ustvarjam okno za nastavitve rauna...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Sprejmi" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Zasebnost" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Napredno" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Ime tega rauna" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Nastavi kot privzeto" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Osebni podatki" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Polno ime" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Po邸tni naslov" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizacija" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Podatki o stre転niku" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Novice (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Noben (lokalen)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Ta stre転nik zahteva overovitev" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Noviarski stre転nik" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Stre転nik za sprejemanje" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Stre転nik SMTP (po邸iljanje)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Uporabni邸ko ime" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Geslo" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Ta stre転nik zahteva overovitev" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Ob sprejemu odstrani sporoila s stre転nika" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Odstrani po" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dneh" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dnevih: odstrani nemudoma)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Nalo転i vsa sporoila na stre転niku" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Omejitev dol転ine pri sprejemanju" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtriranje sporoil ob sprejemu" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Privzeta mapa za prejeto po邸to" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Nefiltrirana sporoila bodo shranjena v tej mapi)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Overovitvena metoda" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Samodejno" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Poberi vsa' preveri novo po邸to na tem raunu" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Zaglavje" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Dodaj polje z datumom v zaglavje" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generiran ID sporoila" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Dodaj uporabni邸ko definirano zaglavje" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Uredi... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Overovitev" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "Avtentikacija SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3905,173 +3924,173 @@ msgstr "" "e pustite te vnose prazne, bosta uporabljena\n" "isti uporabn邸ki ID in geslo kot pri sprejemu." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Pred po邸iljanjem avtenticiraj s POP3" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Ukaz" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Samodejno nastavi sledee naslove" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Kp:" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Skp:" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Odgovor za" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "privzeto zakodiraj sporoio" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Privzeto podpi邸i sporoilo" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Uporabi oklopljen zapis ASCII za enkripcijo" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Uporabi jasen tekstovni podpis" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Klju za podpisovanje" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Uporabi privzet klju GnuPG" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Izberi klju glede na va邸 el. naslov" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Rono doloi klju" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Uporabnik ali ID kljua" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Ne uporabljaj SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Uporabi SSL za povezavo POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Uporabi ukaz STARTTLS za prietek seje SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Uporabi SSL za povezavo IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Uporabi SSL za povezavo NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Po邸lji (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Uporabi SSL za povezavo SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Vnesite vrata SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Vnesite vrata POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Vnesite vrata IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Vnesite vrata NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Vnesite ime domene" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Imenik stre転nika IMAP" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Postavi poslana sporoila v" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Postavi osnutke sporoil v" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Postavi izbrisana sporoila v" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Ime rauna ni vne邸eno." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Elektronski naslov ni naveden." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "Stre転nik SMTP ni naveden." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Uporabnikov ID ni vne邸en." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "Stre転nik POP3 ni vne邸en." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "Stre転nik IMAP4 ni naveden." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "Stre転nik NNTP ni naveden." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4446,6 +4465,7 @@ msgstr "Citiraj sporoila ob odgovarjanju" msgid "Reply button invokes mailing list reply" msgstr "Gumb Odgovori izvede odgovor na dopisni seznam" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Oblika odgovora" @@ -4454,6 +4474,7 @@ msgstr "Oblika odgovora" msgid "Quotation mark" msgstr "Znak za citiranje" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Oblika posredovanja" @@ -4482,6 +4503,7 @@ msgstr "Skraj邸aj noviarske skupine dalj邸e od" msgid "letters" msgstr "Izbri邸i" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Ogled povzetka" @@ -5223,22 +5245,29 @@ msgstr "Odgovor za:" msgid "Mark" msgstr "Oznai" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Priloga" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Zadeva" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Od" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "tevilo" @@ -5640,6 +5669,7 @@ msgstr "Napaka pri ustvarjanju konteksta ssl\n" msgid "SSL connect failed (%s)\n" msgstr "Povezava SSL ni uspela (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5768,10 +5798,12 @@ msgstr "/_Natisni..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Ne." @@ -6080,7 +6112,7 @@ msgstr "Da ga preverite, odprite meni z\n" msgid "right click and select `Check signature'.\n" msgstr "desnim klikom in izberite `Preveri podpis'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2002-11-29 21:08+0100\n" "Last-Translator: garret <garret@garrets.tk>\n" "Language-Team: Serbian\n" @@ -105,7 +105,7 @@ msgstr "" msgid "Name" msgstr "Ime" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -187,7 +187,7 @@ msgstr "" "ODabrana akcija se ne m転e koristiti u prozoru za pisanje\n" "zato 邸to sadr転i %%f, %%F ili %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -196,7 +196,8 @@ msgstr "" "Naredba se ne mo転e izvr邸iti. Pravljenje cevi nije uspelo.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -409,6 +410,7 @@ msgstr "Adresar" msgid "Name:" msgstr "Ime:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -433,6 +435,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Obri邸i adresu/e" @@ -571,7 +574,8 @@ msgstr "Adresa e-po邸te" msgid "Group" msgstr "Grupa" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Direktorijum" @@ -595,23 +599,23 @@ msgstr "Uobiajene adrese" msgid "Personal address" msgstr "Line adrese" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Obave邸tenje" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Upozorenje" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Gre邸ka" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Stvaram dijalog za prozor sa upozorenjem...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Prika転i ovu poruku sledei put" @@ -643,6 +647,10 @@ msgstr "Zelena" msgid "Brown" msgstr "Smea" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ni邸ta" @@ -936,7 +944,7 @@ msgid "Recipient is not specified." msgstr "Primalac nije upisan." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Po邸alji" @@ -1019,6 +1027,7 @@ msgstr "Stvaranje prozora za pisanje...\n" msgid "MIME type" msgstr "MIME tip" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1064,7 +1073,8 @@ msgstr "Prikai" msgid "Attach file" msgstr "Prikai datoteku" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Potpis" @@ -1143,6 +1153,7 @@ msgstr "Privremena datoteka: %s" msgid "Compose: input from monitoring process\n" msgstr "Napi邸i: unos iz procesa praenja\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Ne mogu pokrenuti nezavisni editor\n" @@ -1192,6 +1203,7 @@ msgstr "Primeni 邸ablon" msgid "Replace" msgstr "Zameni" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Izmeni adresu" @@ -1212,6 +1224,7 @@ msgstr "Adresa e-po邸te mora biti navedena." msgid "A Name and Value must be supplied." msgstr "Ime i iznos moraju biti navedeni." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Izmeni line podatke" @@ -1241,6 +1254,7 @@ msgstr "Adresa e-po邸te" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Pomeri gore" @@ -1290,7 +1304,7 @@ msgid " Check File " msgstr " Proveri datoteku " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Datoteka" @@ -1368,7 +1382,7 @@ msgid "Edit JPilot Entry" msgstr "Izmenite JPilot unos" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1432,7 +1446,7 @@ msgstr "Timeout (sek)" msgid "Maximum Entries" msgstr "Max. Unos" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Osnovno" @@ -1489,7 +1503,7 @@ msgid "Exporting file:" msgstr "Izvozim datoteku:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Odaberite... " @@ -1497,8 +1511,8 @@ msgstr " Odaberite... " msgid "Select exporting file" msgstr "Odaberite datoteku za izvoz" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1597,6 +1611,7 @@ msgstr "Stvaram pregled za direktorijum...\n" msgid "New" msgstr "Novo" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Neproitano" @@ -2075,6 +2090,7 @@ msgstr "Bele邸ke :" msgid "Import LDIF file into Address Book" msgstr "Unesi LDIF datoteku u Adresar" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "Preth." @@ -2295,6 +2311,7 @@ msgstr "Unesite lozinku" msgid "Protocol log" msgstr "Zapis protokola" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2383,6 +2400,7 @@ msgstr "Odlo転ene poruke" msgid "Some unsent messages are queued. Exit now?" msgstr "Neke neposlate poruke su odlo転ene. Izai odmah?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "drugi Sylpheed ve radi.\n" @@ -2475,6 +2493,7 @@ msgstr "/_Datoteka/tampanje..." msgid "/_File/_Work offline" msgstr "/_Datoteka/_Unesi datoteku" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Datoteka/I_zlaz" @@ -3181,7 +3200,7 @@ msgstr "Prima novu po邸tu sa svih naloga" msgid "Send queued message(s)" msgstr "alje odlo転ene poruku/e" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Napi邸i" @@ -3692,207 +3711,207 @@ msgstr "Naredba" msgid "error occurred on POP3 session\n" msgstr "gre邸ka prilikom provere identiteta\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Pronaeno %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfiguracija je spremljena.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Otvaram prozor za svojstva naloga...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Nalog%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Pode邸avanja za novi nalog" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Pode邸avanje naloga" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Stvaranje prozora za pode邸avanje naloga...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Primanje" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privatnost" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Napredno" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Ime ovog naloga" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Postavi kao uobiajeni" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Line informacije" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Puno ime" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "Adresa e-po邸te" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organizacija" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Informacije o serveru" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "News (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Ni邸ta (lokalno)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Ovaj server zahteva proveru identiteta" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "News server" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server za primanje" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP server (slanje)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "ID korisnika" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Lozinka" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "Ovaj server zahteva proveru identiteta" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Ukloni poruke sa servera nakon primanja" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Ukloni posle" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dana" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dana: odmah ukloni)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Preuzmi sve poruke sa servera" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Ogranienje u veliini za primanje" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtriraj poruke pri primanju" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "Uobiajeno sandue" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Nefiltrirane poruke biti e stavljene u ovaj direktorijum)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Nain provere identieta" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatski" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "`Primi sve' proverava poruke za ovaj nalog" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Zaglavlje" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Dodaj polje Datum u zaglavlje" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Generi邸i ID poruke" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Dodaj zaglavlje korisnika" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " Izmeni... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Provera identiteta" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP identifikacija (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3901,173 +3920,173 @@ msgstr "" "Ako ostavi邸 ove unose prazne, isti\n" "koririsniki ID i lozinka e biti kori邸eni." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Proveri identitet sa POP3 pre slanja" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 #, fuzzy msgid "Command output" msgstr "Naredba" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Automatski postavi sledee adrese" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Odvovori-Na" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Uvek 邸ifruj poruke" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Uvek potpi邸i poruke" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Koristi ASCII-armored format za 邸ifrovanje" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Koristi prazan tekst za potpis" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Klju potpisa" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Koristi uobiajeni GnuPG klju" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Odaberi klju po adresi e-po邸te" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Navedi neki drugi klju" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "ID kljua ili korisnika:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Ne koristi SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Koristi SSL za POP3 veze" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Korsiti STARTTLS naredbu za pokretanje SSL-a" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Koristi SSL za IMAP4 veze" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Koristi SSL za NNTP veze" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Slanje (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Koristi SSL za SMTP veze" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Navedi SMTP port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Navedi POP3 port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Navedi IMAP4 port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Navedi NNTP port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Navedi ime domena" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "Direktorijum IMAP servera" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "Stavi poslate poruke u" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Stavi nedovr邸ene poruke u" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Stavi obrisane poruke u" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Ime naloga nije upisano." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "Adresa e-po邸te nije upisana." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP server nije upisan." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "ID korisnika nije upisan." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 server nije upisan." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 server nije upisan." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP server nije upisan." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4442,6 +4461,7 @@ msgstr "Citiraj poruku pri odgovaranju" msgid "Reply button invokes mailing list reply" msgstr "Taster za odgovor povlai odgovor za listu" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Format odgovora" @@ -4450,6 +4470,7 @@ msgstr "Format odgovora" msgid "Quotation mark" msgstr "Oznaka citata" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Format proseivanja" @@ -4478,6 +4499,7 @@ msgstr "Skrati news grupe du転e od" msgid "letters" msgstr "slova" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Pregled odr転avanja" @@ -5218,22 +5240,29 @@ msgstr "Odvovori-Na:" msgid "Mark" msgstr "Oznaka" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Dodatak" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Tema" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Od" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Broj" @@ -5638,6 +5667,7 @@ msgstr "Gre邸ka pri kreiranju ssl konteksta\n" msgid "SSL connect failed (%s)\n" msgstr "SSL veza nije uspela (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5766,10 +5796,12 @@ msgstr "/_tampanje..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Ne." @@ -6077,7 +6109,7 @@ msgstr "Za prvoeru, otvorite kontekst meni sa\n" msgid "right click and select `Check signature'.\n" msgstr "desnom tipkom i odaberite `Proveri potpis'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-12-05 14:40+0100\n" "Last-Translator: Mattias Ostergren <spikboll@gmx.net>\n" "Language-Team: Swedish <sv@li.org>\n" @@ -107,7 +107,7 @@ msgstr "" msgid "Name" msgstr "Namn" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokoll" @@ -189,7 +189,7 @@ msgstr "" "Den valda 奪tg辰rden kan inte anv辰ndas i skrivf旦nstret\n" "eftersom det inneh奪ller %%f, %%F eller %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -198,7 +198,8 @@ msgstr "" "Kommandot kunde inte startas. Misslyckades med att skapa r旦r.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -413,6 +414,7 @@ msgstr "Adressbok" msgid "Name:" msgstr "Namn:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -437,6 +439,7 @@ msgstr "Kopia:" msgid "Bcc:" msgstr "Dold kopia:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Ta bort adress(er)" @@ -577,7 +580,8 @@ msgstr "E-postadress" msgid "Group" msgstr "Grupp" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Mapp" @@ -601,23 +605,23 @@ msgstr "Vanlig adress" msgid "Personal address" msgstr "Privat adress" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Notera" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Varning" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Fel" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Skapar dialog f旦r meddelandepanel...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Visa detta meddelande n辰sta g奪ng" @@ -649,6 +653,10 @@ msgstr "Gr旦n" msgid "Brown" msgstr "Brun" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Ingen" @@ -933,7 +941,7 @@ msgid "Recipient is not specified." msgstr "Mottagare 辰r inte angiven." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "Skicka" @@ -1017,6 +1025,7 @@ msgstr "Skapar skrivf旦nster...\n" msgid "MIME type" msgstr "MIME-typ" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1062,7 +1071,8 @@ msgstr "Bifoga" msgid "Attach file" msgstr "Bifoga fil" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "Signatur" @@ -1140,6 +1150,7 @@ msgstr "Tempor辰r fil: %s" msgid "Compose: input from monitoring process\n" msgstr "Skriv: indata fr奪n bevakad process\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Kunde inte k旦ra extern redigerare\n" @@ -1189,6 +1200,7 @@ msgstr "Anv辰nd mall" msgid "Replace" msgstr "Ers辰tt" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Redigera adress" @@ -1209,6 +1221,7 @@ msgstr "En e-postadress m奪ste anges." msgid "A Name and Value must be supplied." msgstr "Namn och V辰rde m奪ste anges." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Redigera persondata" @@ -1238,6 +1251,7 @@ msgstr "E-postadress" msgid "Alias" msgstr "Alias" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Flytta upp" @@ -1287,7 +1301,7 @@ msgid " Check File " msgstr " Kontrollera fil " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Fil" @@ -1365,7 +1379,7 @@ msgid "Edit JPilot Entry" msgstr "Redigera JPilot-post" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1429,7 +1443,7 @@ msgstr "V辰ntetid (sek)" msgid "Maximum Entries" msgstr "Maximalt antal poster" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Grundl辰ggande" @@ -1486,7 +1500,7 @@ msgid "Exporting file:" msgstr "Exporterar fil:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " V辰lj... " @@ -1494,8 +1508,8 @@ msgstr " V辰lj... " msgid "Select exporting file" msgstr "V辰lj exportfil" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1592,6 +1606,7 @@ msgstr "Skapar mappvy...\n" msgid "New" msgstr "Nya" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Ol辰sta" @@ -2064,6 +2079,7 @@ msgstr "Register:" msgid "Import LDIF file into Address Book" msgstr "Importera LDIF-fil till adressboken" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "F旦reg奪ende" @@ -2287,6 +2303,7 @@ msgstr "Skriv in l旦senord" msgid "Protocol log" msgstr "Protokollogg" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2375,6 +2392,7 @@ msgstr "Meddelanden i k旦" msgid "Some unsent messages are queued. Exit now?" msgstr "N奪gra oskickade meddelanden ligger i k旦. Avsluta nu?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "en annan instans av Sylpheed 辰r redan ig奪ng.\n" @@ -2458,6 +2476,7 @@ msgstr "/_Arkiv/Skriv _ut..." msgid "/_File/_Work offline" msgstr "/_Arkiv/Arbeta _offline" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Arkiv/_Avsluta" @@ -3150,7 +3169,7 @@ msgstr "H辰mta ny post fr奪n alla konton" msgid "Send queued message(s)" msgstr "Skicka k旦ade meddelanden" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "Skriv" @@ -3658,206 +3677,206 @@ msgstr "kommando 辰r inte st旦tt\n" msgid "error occurred on POP3 session\n" msgstr "fel uppstod vid POP3-session\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "Fann %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Konfigurationen 辰r sparad.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "ppnar f旦nster f旦r kontoinst辰llningar...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Konto%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Inst辰llningar f旦r nytt konto" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Kontoinst辰llningar" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Skapar f旦nster f旦r kontoinst辰llningar...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Ta emot" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Integritet" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Avancerat" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Detta kontos namn" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "Anv辰nd som f旦rvalt konto" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Personlig information" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Fullst. namn" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-postadress" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Organisation" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Serverinformation" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Diskussionsgrupper (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Inget (lokalt)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Denna server kr辰ver autentisering" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Diskussionsgruppsserver" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "Server f旦r mottagning" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "Server att skicka med (SMTP)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Anv辰ndar-ID" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "L旦senord" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "Anv辰nd s辰ker autentisering (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "Ta bort meddelanden p奪 server n辰r de mottagits" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Ta bort efter" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "dagar" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 dagar: ta bort direkt)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "H辰mta alla meddelanden fr奪n server" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Gr辰ns f旦r mottagningsstorlek" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "Filtrera meddelanden vid mottagning" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "F旦rvald inkorg" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Ofiltrerade meddelanden kommer att lagras i denna mapp)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Autentiseringsmetod" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Automatisk" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "\"H辰mta allt\" h辰mtar post p奪 detta konto" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Brevhuvud" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "L辰gg till datumf辰lt i brevhuvud" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "Skapa Meddelande-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "L辰gg till anv辰ndardefinierat brevhuvud" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr "Redigera..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Autentisering" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP-Autentisering (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3866,172 +3885,172 @@ msgstr "" "Om du l辰mnar dessa poster tomma, kommer samma\n" "anv辰ndar-ID och l旦senord som vid h辰mtning att anv辰ndas." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "Autentisera med POP3 innan brev skickas" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Kommandoutdata" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "S辰tt automatiskt f旦ljande adresser" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Kopia" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Dold kopia" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Svara till" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "Kryptera alla meddelanden" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "Signera alla meddelanden" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "Anv辰nd ASCII-pansar f旦r kryptering" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Anv辰nd klartextsignatur" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "Signaturnyckel" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "Anv辰nd f旦rvald GnuPG-nyckel" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "V辰lj nyckel genom din e-postadress" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Ange nyckel manuellt" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Anv辰ndar- eller nyckel-ID:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "Anv辰nd inte SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "Anv辰nd SSL f旦r POP3-f旦rbindelse" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "Anv辰nd STARTTLS-kommando f旦r att starta SSL-session" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "Anv辰nd SSL f旦r IMAP4-f旦rbindelse" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "Anv辰nd SSL f旦r NNTP-f旦rbindelse" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "Skicka (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "Anv辰nd SSL f旦r SMTP-f旦rbindelse" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Anv辰nd icke-blockerande SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(Sl奪 av detta om du har problem med SSL-f旦rbindelsen)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "Ange SMTP-port" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "Ange POP3-port" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "Ange IMAP4-port" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "Ange NNTP-port" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Ange dom辰nnamn" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP-servermapp" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "L辰gg skickade meddelanden i" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "L辰gg utkast i" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "L辰gg borttagna meddelanden i" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Kontonamn har inte angivits." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "E-postadress har inte angivits." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP-server har inte angivits." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Anv辰ndar-ID har inte angivits." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3-server har inte angivits." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4-server har inte angivits." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP-server har inte angivits." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4410,6 +4429,7 @@ msgstr "Citera meddelande vid svar" msgid "Reply button invokes mailing list reply" msgstr "Svara-knappen ger svar till e-postlista" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Svarsformat" @@ -4418,6 +4438,7 @@ msgstr "Svarsformat" msgid "Quotation mark" msgstr "Citationstecken" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Vidarebefordringsformat" @@ -4446,6 +4467,7 @@ msgstr "F旦rkorta diskussionsgrupper l辰ngre 辰n" msgid "letters" msgstr "bokst辰ver" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "Summeringsvy" @@ -5159,22 +5181,29 @@ msgstr "Svara till:" msgid "Mark" msgstr "Markering" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Bilaga" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "rende" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Fr奪n" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Datum" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Nummer" @@ -5577,6 +5606,7 @@ msgstr "Fel vid skapande av SSL-kontext\n" msgid "SSL connect failed (%s)\n" msgstr "SSL-anslutning misslyckades (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5704,10 +5734,12 @@ msgstr "/Skriv _ut" msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "O" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Nr." @@ -6012,7 +6044,7 @@ msgstr "F旦r att unders旦ka den, 旦ppna snabbmenyn genom att\n" msgid "right click and select `Check signature'.\n" msgstr "h旦gerklicka och v辰lja \"Unders旦k signatur\".\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: tr\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-12-03 11:44+0200\n" "Last-Translator: Arman Aksoy <armish@linux-sevenler.org>\n" "Language-Team: <gnome-turk@gnome.org>\n" @@ -108,7 +108,7 @@ msgstr "" msgid "Name" msgstr "聴sim" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "Protokol" @@ -190,7 +190,7 @@ msgstr "" "Se巽ilen eylem mesaj d端zenleme penceresinde kullan脹lamaz\n" "端nk端 %%f, %%F veya %%p i巽eriyor." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -199,7 +199,8 @@ msgstr "" "Komut balat脹lamad脹. Boru yarat脹m脹nda hata olutu.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -414,6 +415,7 @@ msgstr "Adres defteri" msgid "Name:" msgstr "聴sim:" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -438,6 +440,7 @@ msgstr "Cc:" msgid "Bcc:" msgstr "Bcc:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "Adres(ler)i sil" @@ -581,7 +584,8 @@ msgstr "聴leti Adresi" msgid "Group" msgstr "Grup" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "Dizin" @@ -605,23 +609,23 @@ msgstr "Ortak adres" msgid "Personal address" msgstr "Kiisel adres" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "Not" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "Uyar脹" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "Hata" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "Uyar脹 panel penceresi oluturuluyor...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "Bu iletiyi sonraki a巽脹l脹ta tekrar g旦ster" @@ -653,6 +657,10 @@ msgstr "Yeil" msgid "Brown" msgstr "Kahverengi" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "Hi巽biri" @@ -937,7 +945,7 @@ msgid "Recipient is not specified." msgstr "Al脹c脹 belirtilmedi." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "G旦nder" @@ -1020,6 +1028,7 @@ msgstr "D端zenleme penceresi oluturuluyor...\n" msgid "MIME type" msgstr "MIME t端r端" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1065,7 +1074,8 @@ msgstr "Ekle" msgid "Attach file" msgstr "Dosya ekle" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "聴mza" @@ -1143,6 +1153,7 @@ msgstr "Ge巽ici dosya: %s" msgid "Compose: input from monitoring process\n" msgstr "D端zenle: s端re巽 g旦r端nt端s端n端 i巽er\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "Harici d端zenleyici 巽al脹t脹r脹lamad脹\n" @@ -1192,6 +1203,7 @@ msgstr "ablonu uygula" msgid "Replace" msgstr "Deitir" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "Adresi D端zenle" @@ -1212,6 +1224,7 @@ msgstr "Bir e-posta adresi girilmelidir." msgid "A Name and Value must be supplied." msgstr "Bir isim ve deer girilmelidir." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "Kii Verilerini D端zenle" @@ -1241,6 +1254,7 @@ msgstr "E-posta Adresi" msgid "Alias" msgstr "Takma isim" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "Yukar脹" @@ -1290,7 +1304,7 @@ msgid " Check File " msgstr " Dosyay脹 Denetle " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "Dosya" @@ -1369,7 +1383,7 @@ msgid "Edit JPilot Entry" msgstr "JPilot Girdisini D端zenle" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1433,7 +1447,7 @@ msgstr "Zaman a脹m脹 (sn) " msgid "Maximum Entries" msgstr "Azami Girdi Say脹s脹" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "Temel" @@ -1490,7 +1504,7 @@ msgid "Exporting file:" msgstr "Dosya aktar脹l脹yor:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " Se巽... " @@ -1498,8 +1512,8 @@ msgstr " Se巽... " msgid "Select exporting file" msgstr "Aktar脹lacak dosyay脹 se巽in" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1596,6 +1610,7 @@ msgstr "Dizin g旦r端nt端s端 oluturuluyor...\n" msgid "New" msgstr "Yeni" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "Okunmam脹" @@ -2068,6 +2083,7 @@ msgstr "Kay脹tlar :" msgid "Import LDIF file into Address Book" msgstr "LDIF dosyas脹n脹 Adres Defterine aktar" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "nceki" @@ -2291,6 +2307,7 @@ msgstr "Parolay脹 girin" msgid "Protocol log" msgstr "Protokol g端nl端端" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2379,6 +2396,7 @@ msgstr "Kuyruktaki iletiler" msgid "Some unsent messages are queued. Exit now?" msgstr "Hala g旦nderilmemi baz脹 iletiler kuyrukta bekliyor. imdi 巽脹k脹ls脹n m脹?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "Baka bir Sylpheed sistemde 巽al脹脹yor.\n" @@ -2463,6 +2481,7 @@ msgstr "/_Dosya/_Yazd脹r..." msgid "/_File/_Work offline" msgstr "/_Dosya/evrimd脹_脹 巽al脹" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/_Dosya/脹_k" @@ -3155,7 +3174,7 @@ msgstr "T端m hesaplardaki postalar脹 da脹t" msgid "Send queued message(s)" msgstr "Kuyruktaki iletileri g旦nder" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "D端zenle" @@ -3664,206 +3683,206 @@ msgstr "komut desteklenmiyor\n" msgid "error occurred on POP3 session\n" msgstr "POP3 oturumunda hata olutu\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "%s bulundu\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "Yap脹land脹rma kaydedildi.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "Hesap tercihleri penceresi a巽脹l脹yor...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "Hesap%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "Yeni hesap i巽in tercihler" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "Hesap tercihleri" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "Hesap tercihleri penceresi oluturuluyor...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "Al" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Gizlilik" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Gelimi" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "Bu hesab脹n ad脹" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "ntan脹ml脹 kullan" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "Kiisel bilgiler" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "Tam ad脹" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "E-Posta adresi" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "Kurum" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "Sunucu bilgisi" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "Haber grubu (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "Hi巽biri (yerel)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "Bu sunucu parola istiyor" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "Haber grubu sunucusu" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "聴letilerin al脹naca脹 sunucu" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "G旦nderme i巽in SMTP sunucu" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "Kullan脹c脹 ad脹" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "Parola" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "G端venli yetkilendirme kullan (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "聴leti al脹nd脹脹 zaman sunucudaki kopyas脹n脹 sil" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "Postay脹" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "g端n sonra sil" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 g端n: hemen sil)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "Sunucudaki t端m iletileri indir" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "Al脹nan ileti boyutu s脹n脹r脹" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "聴letileri al脹rken filtrele" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "ntan脹ml脹 gelen kutusu" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(Filtrelenmemi iletiler bu kutuda bekleyecektir)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "Kimlik denetim y旦ntemi" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "Otomatik" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "'Hepsini Al' se巽enei bu hesaptaki yeni postalar脹 da kontrol etsin" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "Bal脹k" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "Tarih bal脹脹n脹 ekle" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "聴leti Numaras脹 Olutur" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "Kullan脹c脹 tan脹ml脹 bal脹k ekle" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " D端zenle... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "Kimlik denetimi" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP Kimlik Denetimi (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3872,172 +3891,172 @@ msgstr "" "Eer bu girdileri bo b脹rak脹rsan脹z, ayn脹\n" "kullan脹c脹 ad脹 ve parolas脹 kullan脹l脹r." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "G旦ndermeden 旦nce POP3 ile kimlik denetimi yap" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "Komut 巽脹kt脹s脹" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "Aa脹daki adresleri otomatik olarak tan脹mla" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "Cc" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "Bcc" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "Yan脹tla" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "聴letileri 旦ntan脹ml脹 olarak ifrele" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "聴letileri 旦ntan脹ml脹 olarak imzala" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "ASCII format脹nda ifrele" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "Metin formatl脹 imza ekle" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "聴mza anahtar脹" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "ntan脹ml脹 GnuPG anahtar脹n脹 kullan" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "Anahtar脹 e-posta adresine g旦re se巽" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "Anahtar脹 elle se巽" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "Kullan脹c脹 ya da anahtar numaras脹:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "SSL kullanma" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "POP3 balant脹s脹 i巽in SSL kullan" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "SSL oturumuna balamak i巽in STARTSSL komutunu kullan" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "IMAP4 balant脹s脹 i巽in SSL kullan" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "NNTP balant脹s脹 i巽in SSL kullan" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "G旦nder (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SMTP balant脹s脹 i巽in SSL kullan" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "Bloklanmam脹 SSL Kullan" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(SSL balant脹s脹nda sorunlar ya脹yorsan脹z, bu 旦zellii kapat脹n)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "SMTP portu belirt" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "POP3 portu belirt" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "IMAP4 portu belirt" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "NNTP portu belirt" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "Alan ad脹 belirt" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP sunucu dizini" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "G旦nderilen iletileri nerede sakla" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "Taslak mesajlar脹n脹 buraya koy" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "Silinen mesajlar脹 buraya koy" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "Hesap ad脹 girilmemi." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "聴leti adresi girilmemi." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "SMTP sunucu girilmemi." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "Kullan脹c脹 numaras脹 girilmemi." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "POP3 sunucu girilmemi." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "IMAP4 sunucu girilmemi." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "NNTP sunucu girilmemi." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4417,6 +4436,7 @@ msgstr "Yan脹tlarken al脹nt脹 yap" msgid "Reply button invokes mailing list reply" msgstr "Yan脹tla tuu eposta listelerine de yan脹tlas脹n" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "Yan脹tlama format脹" @@ -4425,6 +4445,7 @@ msgstr "Yan脹tlama format脹" msgid "Quotation mark" msgstr "Al脹nt脹 iareti" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "Y旦nlendirme bi巽imi" @@ -4453,6 +4474,7 @@ msgstr "Belirtilenden daha uzun olan haber gruplar脹n脹 k脹salt" msgid "letters" msgstr "posta" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "zet G旦r端n端m" @@ -5164,22 +5186,29 @@ msgstr "Yan脹tla:" msgid "Mark" msgstr "聴aretle" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "Ek" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "Konu" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "Kimden" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "Tarih" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "Numara" @@ -5580,6 +5609,7 @@ msgstr "SSL metni oluturulurken hata\n" msgid "SSL connect failed (%s)\n" msgstr "SSL balant脹s脹nda hata (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5707,10 +5737,12 @@ msgstr "/_Yazd脹r...." msgid "M" msgstr "聴" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "O" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "Hay脹r." @@ -6015,7 +6047,7 @@ msgstr "Kontrol etmek i巽in, i巽erik men端s端n端\n" msgid "right click and select `Check signature'.\n" msgstr "ile a巽脹n, sa t脹klay脹n ve '聴mzay脹 Kontrol Et'i se巽in.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Sylpheed 1.0.0beta1\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: Sun 31 Oct 2004 23:17:57\n" "Last-Translator: O. Nykyforchyn <nick@pu.if,ua>, 2004.\n" "Language-Team: Ukrainian <uk@li.org>\n" @@ -108,7 +108,7 @@ msgstr "" msgid "Name" msgstr "仄'" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "仂仂从仂仍" @@ -190,7 +190,7 @@ msgstr "" "弍舒仆 亟 仆亠 仄仂亢仆舒 于亢亳于舒亳 于从仆 于仂亠仆仆,\n" "仂从仍从亳 于仂仆舒 仄亳 %%f, %%F 舒弍仂 %%p." -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -199,7 +199,8 @@ msgstr "" "仂仄舒仆亟 仆亠 亰舒仗亠仆仂. 亠 于亟舒仍仂 于仂亳亳 从舒仆舒仍.\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -414,6 +415,7 @@ msgstr "亟亠仆舒 从仆亳亞舒" msgid "Name:" msgstr "仄':" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -438,6 +440,7 @@ msgstr "仂仗:" msgid "Bcc:" msgstr "亳仂于舒仆仂:" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "亳亟舒仍亳亳 舒亟亠(亳)" @@ -576,7 +579,8 @@ msgstr "亟亠舒 e-mail" msgid "Group" msgstr "仗舒" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "舒仗从舒" @@ -600,23 +604,23 @@ msgstr "亟亠舒 仂亞舒仆亰舒" msgid "Personal address" msgstr "仂弍亳舒 舒亟亠舒" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "亳仄从舒" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "仂仗亠亠亟亢亠仆仆" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "仂仄亳仍从舒" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "弌于仂亠仆仆 亟舒仍仂亞 亠仄仆仂于仂亞仂 仗仂仗亠亠亟亢亠仆仆...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "仂从舒亰舒亳 亠 仗仂于亟仂仄仍亠仆仆 仆舒仗仆仂亞仂 舒亰" @@ -648,6 +652,10 @@ msgstr "亠仍亠仆亳亶" msgid "Brown" msgstr "仂亳仆亠于亳亶" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "磻亳亶" @@ -932,7 +940,7 @@ msgid "Recipient is not specified." msgstr "亠 于从舒亰舒仆仂 仂亳仄于舒舒." #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "仂仍舒亳" @@ -1015,6 +1023,7 @@ msgstr "亟从亳于舒仄仂 于从仆仂 于仂亠仆仆 仍亳舒...\n" msgid "MIME type" msgstr "亳仗 MIME" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1060,7 +1069,8 @@ msgstr "亳亟仆舒亳" msgid "Attach file" msgstr "亳亟仆舒亳 舒亶仍" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "亟仗亳" @@ -1138,6 +1148,7 @@ msgstr "丐亳仄舒仂于亳亶 舒亶仍: %s" msgid "Compose: input from monitoring process\n" msgstr "弌于仂亠仆仆: 于于亟 于亟 仗仂亠亞舒ム仂亞仂 仗仂亠\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "亠 于亟舒仍仂 亰舒仗亳亳 亰仂于仆仆亶 亠亟舒从仂\n" @@ -1187,6 +1198,7 @@ msgstr "舒仂于舒亳 舒弍仍仂仆" msgid "Replace" msgstr "舒仄仆亳亳" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "亠亟舒亞于舒亳 舒亟亠" @@ -1207,6 +1219,7 @@ msgstr "亟亠舒 e-mail 仂弍仂于'磶从仂于舒." msgid "A Name and Value must be supplied." msgstr "仂弍仆仂 仆舒亟舒亳 仄' 舒 亰仆舒亠仆仆." +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "亠亟舒亞于舒亳 仂仂弍亳 亟舒仆" @@ -1236,6 +1249,7 @@ msgstr "亟亠舒 e-mail" msgid "Alias" msgstr "弌亳仆仂仆仄" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "亞仂" @@ -1285,7 +1299,7 @@ msgid " Check File " msgstr " 亠亠于亳亳 舒亶仍 " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "个舒亶仍" @@ -1363,7 +1377,7 @@ msgid "Edit JPilot Entry" msgstr "亠亟舒亞于舒亳 亰舒仗亳 JPilot" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1427,7 +1441,7 @@ msgstr "丐舒亶仄舒 ()" msgid "Maximum Entries" msgstr "舒从亳仄舒仍仆亳亶 仂亰仄 亠亰仍舒" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "仆仂于仆" @@ -1484,7 +1498,7 @@ msgid "Exporting file:" msgstr "从仗仂 舒亶仍舒:" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " 弍舒亳... " @@ -1492,8 +1506,8 @@ msgstr " 弍舒亳... " msgid "Select exporting file" msgstr "弍亠 舒亶仍 亟仍 亠从仗仂" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1591,6 +1605,7 @@ msgstr "弌于仂亠仆仆 仂弍仍舒 仗亠亠亞仍磲 仗舒仗仂从...\n" msgid "New" msgstr "仂于" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "亠仗仂亳舒仆" @@ -2063,6 +2078,7 @@ msgstr "舒仗亳亳 :" msgid "Import LDIF file into Address Book" msgstr "仄仗仂于舒亳 舒亶仍 LDIF 于 舒亟亠仆 从仆亳亞" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "舒亰舒亟" @@ -2286,6 +2302,7 @@ msgstr "于亠亟 仗舒仂仍" msgid "Protocol log" msgstr "仆舒仍 仗仂仂从仂仍" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2374,6 +2391,7 @@ msgstr "亳亳 于 亠亰" msgid "Some unsent messages are queued. Exit now?" msgstr "亠磻 仆亠于亟仍舒仆 仍亳亳 - 于 亠亰. 亳亶亳 亰舒舒亰?" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "于亢亠 亰舒仗亠仆仂 仆亳亶 Sylpheed.\n" @@ -2465,6 +2483,7 @@ msgstr "/个舒亶仍/从于舒亳..." msgid "/_File/_Work offline" msgstr "/个舒亶仍/舒ミ火委亳 弍亠亰 亰'亟仆舒仆仆" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/个舒亶仍/亳亶亳" @@ -3160,7 +3179,7 @@ msgstr "亳仄舒亳 仆仂于 仍亳亳 亟仍 于 亰舒仗亳于" msgid "Send queued message(s)" msgstr "亟仍舒亳 仍亳(亳) 亰 亠亞亳" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "弌于仂亠仆仆 仍亳舒" @@ -3668,207 +3687,207 @@ msgstr "从仂仄舒仆亟舒 仆亠 仗亟亳仄\n" msgid "error occurred on POP3 session\n" msgstr "仗仂仄亳仍从舒 仗亟 舒 亠 POP3\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "仆舒亶亟亠仆仂 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "仂仆亞舒 亰弍亠亠亢亠仆仂.\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "亟从亳 于从仆舒 仂仗亶 account'舒...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "舒仗亳%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "舒仍舒于舒仆仆 亟仍 仆仂于仂亞仂 亰舒仗亳" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "舒仍舒于舒仆仆 亰舒仗亳" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "弌于仂亠仆仆 于从仆舒 仂仗亶 亰舒仗亳...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "亳仄舒仆仆" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "Privacy" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "Advanced" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "舒亰于舒 仂亞仂 亰舒仗亳" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "舒仆仂于亳亳 磻 default" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "仂弍亳舒 仆仂仄舒" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "仂于仆亠 仄'" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "仂仂于舒 舒亟亠舒" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "亞舒仆亰舒" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "仆仂仄舒 仗仂 亠于亠" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "仂于亳仆亳 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "亠仄舒 (仍仂从舒仍仆仂)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "丶亠亶 亠于亠 于亳仄舒亞舒 舒亠仆亳从舒" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "弌亠于亠 仆仂于亳仆" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "弌亠于亠 亟仍 仂亳仄舒仆仆" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "弌亠于亠 SMTP (于亟亳仍舒仆仆)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "ID 从仂亳于舒舒" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "舒仂仍" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 #, fuzzy msgid "Use secure authentication (APOP)" msgstr "丶亠亶 亠于亠 于亳仄舒亞舒 舒亠仆亳从舒" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "亳亟舒仍亳 仍亳亳 仆舒 亠于亠 仗仍 仂亳仄舒仆仆" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "亳亟舒仍亳亳 亠亠亰" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "亟仆于" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 亟仆于 - 于亳亟舒仍亳 仆亠亞舒亶仆仂)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "舒于舒仆舒亢亳亳 于 仍亳亳 仆舒 亠于亠" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "弍仄亠亢亠仆仆 仂亰仄 仂亳仄舒仆亳 仍亳于" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "弍" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "个仍于舒亳 仍亳亳 仗亳 仂亳仄舒仆仆" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "亟仆舒 仗舒仗从舒 仗仂 亰舒仄仂于于舒仆仆" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(丐 从仍舒亟舒仄仂 仆亠于亟仍仂于舒仆 仍亳亳)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "亠仂亟 舒亠仆亳从舒" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "于仂仄舒亳仆仂" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "亠亠于亳 亰舒 从仂仄舒仆亟仂 `亳仄舒亳 于'" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "舒亞仂仍仂于仂从" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "仂亟舒亳 仗仂仍亠 亟舒亳 亰舒亞仂仍仂于从舒" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "亠仆亠于舒亳 Message-ID" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "亢亳于舒亳 亰舒亞仂仍仂于仂从, 于亳亰仆舒亠仆亳亶 从仂亳于舒亠仄" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " 亠亟舒亞于舒亳... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "亠仆亳从舒" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "亠仆亳从舒 SMTP (SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3877,172 +3896,172 @@ msgstr "" "亊从仂 亳 亰舒仍亳亳亠 仗仂仍 仗仂仂亢仆仄亳, 弍亟亠 于亢亳仂 亢\n" "ID 从仂亳于舒舒 舒 仗舒仂仍, 仂 亶 亟仍 仂亳仄舒仆仆 仗仂亳." -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "亠仆亳从舒 POP3 仗亠亠亟 于亟亳仍舒仆仆礆" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "亳于亟 从仂仄舒仆亟亳" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "于仂仄舒亳仆仂 于舒仆仂于仍ミ火委亳 仆舒仗仆 舒亟亠亳" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "仂仗" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "亳仂于舒仆仂" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "于仂仂仆 舒亟亠舒" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "丿亳于舒亳 仍亳 仗仂 亰舒仄仂于于舒仆仆" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "亟仗亳于舒亳 仍亳 仗仂 亰舒仄仂于于舒仆仆" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "亢亳于舒亳 \"ASCII-armored\" 仂仄舒 亟仍 亳于舒仆仆" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "亢亳于舒亳 仗亟仗亳 于亟从亳亳仄 亠从仂仄" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "仍ム 仗亟仗亳" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "亢亳于舒亳 从仍ム GnuPG 仗仂 亰舒仄仂于于舒仆仆" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "弍舒亳 从仍ム 亰舒 舒仂 舒亟亠仂 e-mail" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "亳亰仆舒亳亳 从仍ム 于仍舒仆仂仆仂" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "仂亳于舒 舒弍仂 亟亠仆亳从舒仂 从仍ム舒:" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "亠 于亢亳于舒亳 SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "亢亳于舒亳 SSL 亟仍 亰'亟仆舒仆仆 POP3" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "亢亳于舒亳 从仂仄舒仆亟 STARTTLS 亟仍 仗仂舒从 亠 SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "亢亳于舒亳 SSL 亟仍 亰'亟仆舒仆仆 IMAP4" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "亢亳于舒亳 SSL 亟仍 亰'亟仆舒仆仆 NNTP" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "亟亳仍从舒 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "亢亳于舒亳 SSL 亟仍 亰'亟仆舒仆仆 SMTP" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "亢亳于舒亳 仆亠弍仍仂从ム亳亶 SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(亳仄从仆 亠, 磻仂 亳从舒亠 亰 仗仂弍仍亠仄舒仄亳 仗亳 亰'亟仆舒仆仆 SSL )" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "从舒亰舒亳 仗仂 SMTP" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "从舒亰舒亳 仗仂 POP3" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "从舒亰舒亳 仗仂 IMAP4" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "从舒亰舒亳 仗仂 NNTP" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "从舒亰舒亳 仄' 亟仂仄亠仆舒" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "舒舒仍仂亞 亠于亠舒 IMAP" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "弍亠亞舒亳 于亟仍舒仆 仍亳亳 于" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "弍亠亞舒亳 仂仆仂于亳从亳 仍亳于 于" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "弍亠亞舒亳 于亳亟舒仍亠仆 仍亳亳 于" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "舒亰于 亰舒仗亳 仆亠 于从舒亰舒仆仂." -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "亠 于从舒亰舒仆仂 仗仂仂于 舒亟亠." -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "亠 于从舒亰舒仆仂 亠于亠 SMTP." -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "亠 于从舒亰舒仆仂 ID 从仂亳于舒舒." -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "亠 于从舒亰舒仆仂 亠于亠 POP3." -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "亠 于从舒亰舒仆仂 亠于亠 IMAP4." -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "亠 于从舒亰舒仆仂 亠于亠 NNTP." -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4421,6 +4440,7 @@ msgstr "丶亳于舒亳 仍亳 仗亳 于亟仗仂于亟" msgid "Reply button invokes mailing list reply" msgstr "仆仂仗从舒 于亟仗仂于亟 亰舒仗从舒 于亟仗仂于亟 从仂仆亠亠仆" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "个仂仄舒 于亟仗仂于亟" @@ -4429,6 +4449,7 @@ msgstr "个仂仄舒 于亟仗仂于亟" msgid "Quotation mark" msgstr "仆舒从 亳舒亳" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "个仂仄舒 仗亠亠亳仍舒仆仆" @@ -4457,6 +4478,7 @@ msgstr "弌从仂仂于舒亳 仆舒亰于亳 从仂仆亠亠仆亶, 亟仂于 仆 msgid "letters" msgstr "仍亠" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "弌仗亳仂从 仗仂于亟仂仄仍亠仆" @@ -5169,22 +5191,29 @@ msgstr "于仂仂仆:" msgid "Mark" msgstr "仂亰仆舒从舒" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "从仍舒亟亠仆仆" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "丐亠仄舒" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "亟" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "舒舒" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "仂仄亠" @@ -5586,6 +5615,7 @@ msgstr "仂仄亳仍从舒 于仂亠仆仆 从仂仆亠从 ssl\n" msgid "SSL connect failed (%s)\n" msgstr "弍亶 从仂仆亠从 SSL (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5715,10 +5745,12 @@ msgstr "/从..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "仂仄亠" @@ -6023,7 +6055,7 @@ msgstr "乂仂弍 仗亠亠于亳亳 亶仂亞仂, 于亳从仍亳亠 从仂仆亠从 msgid "right click and select `Check signature'.\n" msgstr "仗舒于仂 从仆仂仗从仂 仂弍亠 `亠亠于亳亳 仗亟仗亳'.\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" diff --git a/po/zh_CN.po b/po/zh_CN.po index 572ca8f3..e2f2f280 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2005-02-02 09:02+0800\n" "Last-Translator: Wang Jian <lark@linux.net.cn>\n" "Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n" @@ -103,7 +103,7 @@ msgstr "" msgid "Name" msgstr "腱" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "顒" @@ -185,7 +185,7 @@ msgstr "" "篏筝遵医腦d戎鐚\n" "筝阪 %%f, %%F or %%p " -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -194,7 +194,8 @@ msgstr "" "巡擦羈綮榊♂紊沿乾\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -409,6 +410,7 @@ msgstr "医膂" msgid "Name:" msgstr "紮鐚" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -433,6 +435,7 @@ msgstr "鐚" msgid "Bcc:" msgstr "絲篁倶鐚" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "ゅ医" @@ -568,7 +571,8 @@ msgstr "球篁九医" msgid "Group" msgstr "臂ょ" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "篁九す" @@ -592,23 +596,23 @@ msgstr "医" msgid "Personal address" msgstr "筝篋阪医" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "羈" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "茘" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "莚" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "罩e綮堺∽水壕罅...\n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "筝罨∴丞ず莚ヤ拭" @@ -640,6 +644,10 @@ msgstr "膸粋" msgid "Brown" msgstr "罍" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "羃≧" @@ -924,7 +932,7 @@ msgid "Recipient is not specified." msgstr "羃≧絎銀散篋冴" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "" @@ -1007,6 +1015,7 @@ msgstr "罩e綮堺医腦...\n" msgid "MIME type" msgstr "MIME 膠糸" +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1052,7 +1061,8 @@ msgstr "篁" msgid "Attach file" msgstr "ラ篁" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "膈上" @@ -1130,6 +1140,7 @@ msgstr "筝贋倶篁駈%s" msgid "Compose: input from monitoring process\n" msgstr "医鐚篁菴腮筝莨\n" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "羈ц紊膽莨\n" @@ -1179,6 +1190,7 @@ msgstr "篏睡罔≧" msgid "Replace" msgstr "炊" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "膽莨医" @@ -1199,6 +1211,7 @@ msgstr "綽蕁肢ョ球篁九医" msgid "A Name and Value must be supplied." msgstr "綽蕁肢ュ絖若" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "膽莨膤私査篆≧" @@ -1228,6 +1241,7 @@ msgstr "球篁九医" msgid "Alias" msgstr "" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "筝腱" @@ -1277,7 +1291,7 @@ msgid " Check File " msgstr " 罍ユ篁 " #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "篁" @@ -1355,7 +1369,7 @@ msgid "Edit JPilot Entry" msgstr "膽莨 JPilot 蕁" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr " ... " @@ -1419,7 +1433,7 @@ msgstr "莇(腱)" msgid "Maximum Entries" msgstr "紊ч々" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "堺" @@ -1476,7 +1490,7 @@ msgid "Exporting file:" msgstr "絲弱堺篁駈" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr " ... " @@ -1484,8 +1498,8 @@ msgstr " ... " msgid "Select exporting file" msgstr "絲弱堺篁" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1582,6 +1596,7 @@ msgstr "罩e綮堺篁九す茹...\n" msgid "New" msgstr "医産" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "莚" @@ -2054,6 +2069,7 @@ msgstr "莅医鐚" msgid "Import LDIF file into Address Book" msgstr "絲弱 LDIF 篁九医医膂" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "筝筝筝" @@ -2277,6 +2293,7 @@ msgstr "莨ュ" msgid "Protocol log" msgstr "顒莅医" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2364,6 +2381,7 @@ msgstr "筝篁" msgid "Some unsent messages are queued. Exit now?" msgstr "筝篋篆>散茴上ラー阪鐚" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "Ϊ筝筝 Sylpheed 罩e菴茵\n" @@ -2448,6 +2466,7 @@ msgstr "/篁(_F)/(_P)..." msgid "/_File/_Work offline" msgstr "/篁(_F)/胼紫鎖綏ヤ(_W)" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/篁(_F)/(_X)" @@ -3139,7 +3158,7 @@ msgstr "綛倶絽埇育篁" msgid "Send queued message(s)" msgstr "筝篁" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "医" @@ -3647,206 +3666,206 @@ msgstr "筝巡擦\n" msgid "error occurred on POP3 session\n" msgstr "POP3 篌莚莚\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "ー %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "臀綏牙鋓絖\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "罩e綣絽埌蕁合...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "絽%d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "医埇薤蕁" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "絽埌蕁" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "罩e綮阪埌蕁合...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "・" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "腱" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "SSL" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "蕭膾" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "絽垸腱" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "莅丞舟筝咲莅ゅ" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "筝篋肴" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "篁九医" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "膸膸" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "≦莎" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "POP3" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "IMAP4" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "育紫 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr "()" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "莚ユ≦荀薨莚" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "育紫≦" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "・倶≦" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "SMTP≦()" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "桁" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "絲" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "篏睡絎薨莚 (APOP)" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "九育篁九篁≦筝" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "篁ュ" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "紊" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(0 紊鐚腴喝)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "筝莉醇≦筝篁" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "・九ぇ絨" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "KB" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "・狗篁倶区茵菴羯" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "藥莅ゆ銀散膊" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "(羃≧菴羯ょ篁銀篆絖莚ユ篁九す筝)" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "薨莚号" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "・金倶ヨュ埇育篁" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "篁九ご" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "羞糸ユ紊翫" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "篁倶莚" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "羞糸桁箙紊翫" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr " 膽莨... " -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "薨莚" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP薨莚(SMTP AUTH)" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " @@ -3855,172 +3874,172 @@ msgstr "" "絋筝紂菴篋蕁刻絨篏睡・狗篁句後\n" "桁d擦" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "POP3薨莚" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "巡擦莨" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "莅丞舟篁ヤ医" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "絲篁倶" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "紊" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "藥莅ゅ拷篁九絲" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "藥莅ゅ拷篁句上" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "篏睡 ASCII 茖号弱颷茵絲" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "篏睡膈上" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "膈上絲" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "篏睡藥莅ょGnuPG絲" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "ч篁九医絲" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "綏ユ絎絲" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "傑絲ID鐚" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "筝篏睡SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "篏睡SSL菴・POP3≦" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr "篏睡STARTTLS巡擦綣紮SSL篌莚" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "篏睡SSL菴・IMAP4≦" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "NNTP" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "篏睡SSL菴・NNTP≦" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "(SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "篏睡SSL菴・SMTP≦" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "篏睡糸綣SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "(絋SSL菴・蘂鐚莚桁渇莚ラ蕁)" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "絎SMTP腴" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "絎POP3腴" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "絎IMAP4腴" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "絎NNTP腴" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "絎" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP4 ≦綵" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "絨綏峨榊篁銀絖篋" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "絨篁区腮推絖篋" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "絨ょ篁銀絖篋" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "羃≧莨ュ垸腱違" -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "羃≧莨ラ篁九医" -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "羃≧莨SMTP≦" -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "羃≧莨ョ傑莚" -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "羃≧莨POP3≦" -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "羃≧莨IMAP4≦" -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "羃≧莨NNTP≦" -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4398,6 +4417,7 @@ msgstr "紊九" msgid "Reply button invokes mailing list reply" msgstr "紊篌紊育篁九茵" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "紊弱" @@ -4406,6 +4426,7 @@ msgstr "紊弱" msgid "Quotation mark" msgstr "綣膃" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "莉弱" @@ -4434,6 +4455,7 @@ msgstr "膽育紫推" msgid "letters" msgstr "篆>散" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "荀茹" @@ -5142,22 +5164,29 @@ msgstr "紊鰹" msgid "Mark" msgstr "莅" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "篁" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "筝脂" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "篁銀査" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "ユ" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "綺" @@ -5561,6 +5590,7 @@ msgstr "綮SSL筝筝九莚\n" msgid "SSL connect failed (%s)\n" msgstr "SSL菴・紊沿乾(%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5688,10 +5718,12 @@ msgstr "/(_P)..." msgid "M" msgstr "M" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "U" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "No." @@ -5996,7 +6028,7 @@ msgstr "荀罍ュ鐚糸勌綣劫坂筝\n" msgid "right click and select `Check signature'.\n" msgstr "綛狗罍ョ上\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" diff --git a/po/zh_TW.Big5.po b/po/zh_TW.Big5.po index 5f3f810b..99a161b6 100644 --- a/po/zh_TW.Big5.po +++ b/po/zh_TW.Big5.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: sylpheed\n" -"Report-Msgid-Bugs-To: hiro-y@kcn.ne.jp\n" -"POT-Creation-Date: 2005-02-04 15:19+0900\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-02-07 18:21+0900\n" "PO-Revision-Date: 2004-12-04 08:24+0800\n" "Last-Translator: Frank J. J. Weng <franklin@goodhorse.idv.tw>\n" "Language-Team: zh-l10n <zh-l10n@linux.org.tw>\n" @@ -90,7 +90,7 @@ msgstr "" msgid "Name" msgstr "腮" -#: src/account.c:639 src/prefs_account.c:832 +#: src/account.c:639 src/prefs_account.c:833 msgid "Protocol" msgstr "荐絎" @@ -172,7 +172,7 @@ msgstr "" "後篁ょ≧惹医篆>散\n" "阪 %%f, %%F, %%p" -#: src/action.c:704 +#: src/action.c:705 #, c-format msgid "" "Command could not be started. Pipe creation failed.\n" @@ -181,7 +181,8 @@ msgstr "" "≧篁わ膊∞≧綮榊鐚\n" "%s" -#: src/action.c:792 +#. Fork error +#: src/action.c:793 #, c-format msgid "" "Could not fork to execute the following command:\n" @@ -396,6 +397,7 @@ msgstr "篏膂" msgid "Name:" msgstr "紮鐚" +#. Buttons #: src/addressbook.c:625 src/addressbook.c:1665 src/addressbook.c:1671 #: src/editaddress.c:878 src/editaddress.c:1011 src/mainwindow.c:2201 #: src/prefs_actions.c:263 src/prefs_display_header.c:275 @@ -420,6 +422,7 @@ msgstr "" msgid "Bcc:" msgstr "絲篁九" +#. Confirm deletion #: src/addressbook.c:838 msgid "Delete address(es)" msgstr "や膣" @@ -559,7 +562,8 @@ msgstr "糸灸散篆∞" msgid "Group" msgstr "臂ょ" -#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1822 +#. special folder setting (maybe these options are redundant) +#: src/addressbook.c:3133 src/folderview.c:283 src/prefs_account.c:1823 msgid "Folder" msgstr "莖紊" @@ -583,23 +587,23 @@ msgstr "援篏膣" msgid "Personal address" msgstr "腱篋坂膣" -#: src/alertpanel.c:122 src/compose.c:4974 src/main.c:464 +#: src/alertpanel.c:123 src/compose.c:4974 src/main.c:464 msgid "Notice" msgstr "羈" -#: src/alertpanel.c:135 src/main.c:261 src/textview.c:1644 +#: src/alertpanel.c:136 src/main.c:261 src/textview.c:1650 msgid "Warning" msgstr "茘" -#: src/alertpanel.c:148 src/compose.c:2756 src/inc.c:557 +#: src/alertpanel.c:149 src/compose.c:2756 src/inc.c:557 msgid "Error" msgstr "茯" -#: src/alertpanel.c:191 +#: src/alertpanel.c:192 msgid "Creating alert panel dialog...\n" msgstr "∝茘絨荅掩筝... \n" -#: src/alertpanel.c:277 +#: src/alertpanel.c:278 msgid "Show this message next time" msgstr "筝罨≦" @@ -631,6 +635,10 @@ msgstr "膓" msgid "Brown" msgstr "罍" +#. create sub items. for the menu item activation callback we pass the +#. * index of label_colors[] as data parameter. for the None color we +#. * pass an invalid (high) value. also we attach a data pointer so we +#. * can always get back the SummaryView pointer. #: src/colorlabel.c:283 src/prefs_folder_item.c:285 src/summaryview.c:3568 msgid "None" msgstr "" @@ -915,7 +923,7 @@ msgid "Recipient is not specified." msgstr "羃絎銀散篋冴" #: src/compose.c:2501 src/compose.c:4279 src/mainwindow.c:2133 -#: src/prefs_account.c:702 src/prefs_common.c:843 +#: src/prefs_account.c:703 src/prefs_common.c:843 msgid "Send" msgstr "" @@ -997,6 +1005,7 @@ msgstr "∝育灸散...\n" msgid "MIME type" msgstr "MIME " +#. S_COL_DATE #: src/compose.c:3817 src/mimeview.c:148 src/prefs_filter_edit.c:569 #: src/prefs_summary_column.c:73 src/select-keys.c:317 src/summaryview.c:386 msgid "Size" @@ -1042,7 +1051,8 @@ msgstr "" msgid "Attach file" msgstr "罟罅" -#: src/compose.c:4328 src/prefs_account.c:1337 src/prefs_common.c:1254 +#. signature +#: src/compose.c:4328 src/prefs_account.c:1338 src/prefs_common.c:1254 msgid "Signature" msgstr "膂遵" @@ -1120,6 +1130,7 @@ msgstr "絖罟罅鐚%s" msgid "Compose: input from monitoring process\n" msgstr "" +#. failed #: src/compose.c:5042 msgid "Couldn't exec external editor\n" msgstr "≧決紊膩莠\n" @@ -1169,6 +1180,7 @@ msgstr "絅篆>散罔f" msgid "Replace" msgstr "臀" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 8); #: src/editaddress.c:177 msgid "Edit address" msgstr "膩莠篏膣" @@ -1189,6 +1201,7 @@ msgstr "莠後ラ糸灸散篆∞宴" msgid "A Name and Value must be supplied." msgstr "莠後ュ腮沿" +#. gtk_container_set_border_width(GTK_CONTAINER(window), 0); #: src/editaddress.c:640 msgid "Edit Person Data" msgstr "膩莠篋榊莖" @@ -1218,6 +1231,7 @@ msgstr "E-Mail篏" msgid "Alias" msgstr "ュ" +#. Buttons #: src/editaddress.c:872 msgid "Move Up" msgstr "筝腱" @@ -1267,7 +1281,7 @@ msgid " Check File " msgstr "罟∽ユ罅(_C)" #: src/editbook.c:203 src/editjpilot.c:308 src/editvcard.c:223 -#: src/prefs_account.c:1348 +#: src/prefs_account.c:1349 msgid "File" msgstr "/罟罅(_F)" @@ -1345,7 +1359,7 @@ msgid "Edit JPilot Entry" msgstr "膩莠 JPilot 莖" #: src/editjpilot.c:315 src/editldap.c:342 src/editvcard.c:230 -#: src/importldif.c:527 src/prefs_account.c:1850 +#: src/importldif.c:527 src/prefs_account.c:1851 msgid " ... " msgstr "..." @@ -1409,7 +1423,7 @@ msgstr "" msgid "Maximum Entries" msgstr "" -#: src/editldap.c:463 src/prefs_account.c:698 +#: src/editldap.c:463 src/prefs_account.c:699 msgid "Basic" msgstr "堺荐絎" @@ -1466,7 +1480,7 @@ msgid "Exporting file:" msgstr "堺鐚" #: src/export.c:185 src/export.c:191 src/import.c:190 src/import.c:196 -#: src/prefs_account.c:1081 +#: src/prefs_account.c:1082 msgid " Select... " msgstr "御..." @@ -1474,8 +1488,8 @@ msgstr "御..." msgid "Select exporting file" msgstr "御堺罅鐚" -#: src/filter.c:827 src/prefs.c:157 src/prefs.c:185 src/prefs.c:230 -#: src/prefs_account.c:562 src/prefs_account.c:576 +#: src/filter.c:827 src/prefs.c:158 src/prefs.c:186 src/prefs.c:231 +#: src/prefs_account.c:563 src/prefs_account.c:577 #: src/prefs_customheader.c:382 src/prefs_customheader.c:428 #: src/prefs_display_header.c:407 src/prefs_display_header.c:432 msgid "failed to write configuration to file\n" @@ -1572,6 +1586,7 @@ msgstr "∝莖紊...\n" msgid "New" msgstr "亥" +#. S_COL_MARK #: src/folderview.c:285 src/prefs_summary_column.c:68 msgid "Unread" msgstr "莅" @@ -2044,6 +2059,7 @@ msgstr "膣鐚" msgid "Import LDIF file into Address Book" msgstr "絨 LDIF 罟ヤ膂" +#. Button panel #: src/importldif.c:760 msgid "Prev" msgstr "筝絨" @@ -2265,6 +2281,7 @@ msgstr "莠後ュ腆" msgid "Protocol log" msgstr "荐絎膣" +#. for gettext #: src/main.c:128 src/main.c:137 src/mh.c:792 #, c-format msgid "" @@ -2350,6 +2367,7 @@ msgstr "坂拭篁" msgid "Some unsent messages are queued. Exit now?" msgstr "篋篆>散罩e絖莖紊鞘賢絨冴腆阪荀∫鐚" +#. remote command mode #: src/main.c:551 msgid "another Sylpheed is already running.\n" msgstr "綏牙 Sylpheed 腮綣閫e決筝\n" @@ -2433,6 +2451,7 @@ msgstr "/罟罅(_F)/...(_P)" msgid "/_File/_Work offline" msgstr "/罟罅(_F)/∝綏ヤ(_W)" +#. {N_("/_File/_Close"), "<alt>W", app_exit_cb, 0, NULL}, #: src/mainwindow.c:482 msgid "/_File/E_xit" msgstr "/罟罅(_F)/∫(_X)" @@ -3125,7 +3144,7 @@ msgstr "罟∽ユ絽活育灸散" msgid "Send queued message(s)" msgstr "絨絖莖紊鞘賢篆>散" -#: src/mainwindow.c:2144 src/prefs_account.c:704 src/prefs_common.c:845 +#: src/mainwindow.c:2144 src/prefs_account.c:705 src/prefs_common.c:845 #: src/prefs_folder_item.c:137 msgid "Compose" msgstr "医灸散" @@ -3629,378 +3648,378 @@ msgstr "巡擦\n" msgid "error occurred on POP3 session\n" msgstr "篏睡 POP3 荐絎主茯\n" -#: src/prefs.c:200 +#: src/prefs.c:201 #, c-format msgid "Found %s\n" msgstr "上 %s\n" -#: src/prefs.c:233 +#: src/prefs.c:234 msgid "Configuration is saved.\n" msgstr "腟荐絎綏峨峨\n" -#: src/prefs_account.c:607 +#: src/prefs_account.c:608 msgid "Opening account preferences window...\n" msgstr "絽活荐絎荀腦...\n" -#: src/prefs_account.c:633 +#: src/prefs_account.c:634 #, c-format msgid "Account%d" msgstr "絽活 %d" -#: src/prefs_account.c:652 +#: src/prefs_account.c:653 msgid "Preferences for new account" msgstr "医験荐絎" -#: src/prefs_account.c:657 +#: src/prefs_account.c:658 msgid "Account preferences" msgstr "絽活荐絎" -#: src/prefs_account.c:680 +#: src/prefs_account.c:681 msgid "Creating account preferences window...\n" msgstr "∝絽活荐絎荀腦...\n" -#: src/prefs_account.c:700 src/prefs_common.c:841 +#: src/prefs_account.c:701 src/prefs_common.c:841 msgid "Receive" msgstr "・区┃絎" -#: src/prefs_account.c:707 src/prefs_common.c:854 +#: src/prefs_account.c:708 src/prefs_common.c:854 msgid "Privacy" msgstr "腱篋肴" -#: src/prefs_account.c:711 +#: src/prefs_account.c:712 msgid "SSL" msgstr "" -#: src/prefs_account.c:714 +#: src/prefs_account.c:715 msgid "Advanced" msgstr "臥荐絎" -#: src/prefs_account.c:763 +#: src/prefs_account.c:764 msgid "Name of this account" msgstr "絽活腮" -#: src/prefs_account.c:772 +#: src/prefs_account.c:773 msgid "Set as default" msgstr "荐咲荐絽活" -#: src/prefs_account.c:776 +#: src/prefs_account.c:777 msgid "Personal information" msgstr "篋肴荐" -#: src/prefs_account.c:785 +#: src/prefs_account.c:786 msgid "Full name" msgstr "" -#: src/prefs_account.c:791 +#: src/prefs_account.c:792 msgid "Mail address" msgstr "糸灸散医" -#: src/prefs_account.c:797 +#: src/prefs_account.c:798 msgid "Organization" msgstr "/腟膵" -#: src/prefs_account.c:821 +#: src/prefs_account.c:822 msgid "Server information" msgstr "篌堺莖荐" -#: src/prefs_account.c:842 src/prefs_account.c:989 src/prefs_account.c:1594 +#: src/prefs_account.c:843 src/prefs_account.c:990 src/prefs_account.c:1595 msgid "POP3" msgstr "" -#: src/prefs_account.c:844 src/prefs_account.c:1101 src/prefs_account.c:1611 -#: src/prefs_account.c:1798 +#: src/prefs_account.c:845 src/prefs_account.c:1102 src/prefs_account.c:1612 +#: src/prefs_account.c:1799 msgid "IMAP4" msgstr "" -#: src/prefs_account.c:846 +#: src/prefs_account.c:847 msgid "News (NNTP)" msgstr "域 (NNTP)" -#: src/prefs_account.c:848 +#: src/prefs_account.c:849 msgid "None (local)" msgstr " (local)" -#: src/prefs_account.c:861 +#: src/prefs_account.c:862 msgid "This server requires authentication" msgstr "篌堺荀茯茘" -#: src/prefs_account.c:900 +#: src/prefs_account.c:901 msgid "News server" msgstr "域篌堺" -#: src/prefs_account.c:906 +#: src/prefs_account.c:907 msgid "Server for receiving" msgstr "・狗灸散篌堺" -#: src/prefs_account.c:912 +#: src/prefs_account.c:913 msgid "SMTP server (send)" msgstr "守灸散篌堺 (SMTP)" -#: src/prefs_account.c:919 src/prefs_account.c:1257 +#: src/prefs_account.c:920 src/prefs_account.c:1258 msgid "User ID" msgstr "絽活" -#: src/prefs_account.c:925 src/prefs_account.c:1266 +#: src/prefs_account.c:926 src/prefs_account.c:1267 msgid "Password" msgstr "絲腆" -#: src/prefs_account.c:997 +#: src/prefs_account.c:998 msgid "Use secure authentication (APOP)" msgstr "篏睡絎茯茘鐚APOP鐚" -#: src/prefs_account.c:1000 +#: src/prefs_account.c:1001 msgid "Remove messages on server when received" msgstr "・狗灸散筝篏球篌堺筝腱脂ゃ" -#: src/prefs_account.c:1011 +#: src/prefs_account.c:1012 msgid "Remove after" msgstr "綛上ぉ緇わ" -#: src/prefs_account.c:1020 +#: src/prefs_account.c:1021 msgid "days" msgstr "紊" -#: src/prefs_account.c:1037 +#: src/prefs_account.c:1038 msgid "(0 days: remove immediately)" msgstr "(荐 0 榊喝)" -#: src/prefs_account.c:1044 +#: src/prefs_account.c:1045 msgid "Download all messages on server" msgstr "・銀失筝灸散" -#: src/prefs_account.c:1050 +#: src/prefs_account.c:1051 msgid "Receive size limit" msgstr "・狗灸散紊у" -#: src/prefs_account.c:1057 src/prefs_filter_edit.c:622 +#: src/prefs_account.c:1058 src/prefs_filter_edit.c:622 msgid "KB" msgstr "" -#: src/prefs_account.c:1064 +#: src/prefs_account.c:1065 msgid "Filter messages on receiving" msgstr "・銀拭篁倶画羶" -#: src/prefs_account.c:1072 +#: src/prefs_account.c:1073 msgid "Default inbox" msgstr "荐銀散紊" -#: src/prefs_account.c:1095 +#: src/prefs_account.c:1096 msgid "(Unfiltered messages will be stored in this folder)" msgstr "鐚膓羶丞篆>散絨茴育莖紊鞘鐚" -#: src/prefs_account.c:1112 src/prefs_account.c:1228 +#: src/prefs_account.c:1113 src/prefs_account.c:1229 msgid "Authentication method" msgstr "茯茘号" -#: src/prefs_account.c:1122 src/prefs_account.c:1238 src/prefs_common.c:1182 +#: src/prefs_account.c:1123 src/prefs_account.c:1239 src/prefs_common.c:1182 msgid "Automatic" msgstr "" -#: src/prefs_account.c:1130 +#: src/prefs_account.c:1131 msgid "`Get all' checks for new messages on this account" msgstr "罟∽ャ罟∽ラ絽活育灸散" -#: src/prefs_account.c:1178 src/prefs_customheader.c:189 +#: src/prefs_account.c:1179 src/prefs_customheader.c:189 msgid "Header" msgstr "篆>散罔荐絎" -#: src/prefs_account.c:1185 +#: src/prefs_account.c:1186 msgid "Add Date header field" msgstr "ユユ" -#: src/prefs_account.c:1186 +#: src/prefs_account.c:1187 msgid "Generate Message-ID" msgstr "∝灸散茘ョ⊆" -#: src/prefs_account.c:1193 +#: src/prefs_account.c:1194 msgid "Add user-defined header" msgstr "ヤ戎絎臂罔" -#: src/prefs_account.c:1195 src/prefs_common.c:1698 src/prefs_common.c:1723 +#: src/prefs_account.c:1196 src/prefs_common.c:1698 src/prefs_common.c:1723 msgid " Edit... " msgstr "膩莠..." -#: src/prefs_account.c:1205 +#: src/prefs_account.c:1206 msgid "Authentication" msgstr "茯茘" -#: src/prefs_account.c:1213 +#: src/prefs_account.c:1214 msgid "SMTP Authentication (SMTP AUTH)" msgstr "SMTP 茯茘" -#: src/prefs_account.c:1288 +#: src/prefs_account.c:1289 #, fuzzy msgid "" "If you leave these entries empty, the same user ID and password as receiving " "will be used." msgstr "ユ罩ゆ腥榊緒絨篏睡・倶絽活絲腆若" -#: src/prefs_account.c:1300 +#: src/prefs_account.c:1301 msgid "Authenticate with POP3 before sending" msgstr "篆≦ POP3 茯茘" -#: src/prefs_account.c:1356 +#: src/prefs_account.c:1357 msgid "Command output" msgstr "巡擦莠後" -#: src/prefs_account.c:1367 src/prefs_folder_item.c:300 +#: src/prefs_account.c:1368 src/prefs_folder_item.c:300 msgid "Automatically set the following addresses" msgstr "檎罨篏筝ヤ糸灸散篆∞縁" -#: src/prefs_account.c:1376 +#: src/prefs_account.c:1377 msgid "Cc" msgstr "茲" -#: src/prefs_account.c:1389 +#: src/prefs_account.c:1390 msgid "Bcc" msgstr "絲篁区" -#: src/prefs_account.c:1402 +#: src/prefs_account.c:1403 msgid "Reply-To" msgstr "篆≦医" -#: src/prefs_account.c:1454 +#: src/prefs_account.c:1455 msgid "Encrypt message by default" msgstr "篆>散絲" -#: src/prefs_account.c:1456 +#: src/prefs_account.c:1457 msgid "Sign message by default" msgstr "篆>散娯膂順" -#: src/prefs_account.c:1458 +#: src/prefs_account.c:1459 msgid "Use ASCII-armored format for encryption" msgstr "篏睡 ASCII-armored 弱絲" -#: src/prefs_account.c:1460 +#: src/prefs_account.c:1461 msgid "Use clear text signature" msgstr "篏睡腆主綾" -#: src/prefs_account.c:1465 +#: src/prefs_account.c:1466 msgid "Sign key" msgstr "膂順医" -#: src/prefs_account.c:1473 +#: src/prefs_account.c:1474 msgid "Use default GnuPG key" msgstr "篏睡荐 GnuPG key" -#: src/prefs_account.c:1482 +#: src/prefs_account.c:1483 msgid "Select key by your email address" msgstr "号篏糸灸散医御 key" -#: src/prefs_account.c:1491 +#: src/prefs_account.c:1492 msgid "Specify key manually" msgstr "絎 key" -#: src/prefs_account.c:1507 +#: src/prefs_account.c:1508 msgid "User or key ID:" msgstr "篏睡篁h key 茘ョ⊆鐚" -#: src/prefs_account.c:1602 src/prefs_account.c:1619 src/prefs_account.c:1635 -#: src/prefs_account.c:1653 +#: src/prefs_account.c:1603 src/prefs_account.c:1620 src/prefs_account.c:1636 +#: src/prefs_account.c:1654 msgid "Don't use SSL" msgstr "筝篏睡 SSL" -#: src/prefs_account.c:1605 +#: src/prefs_account.c:1606 msgid "Use SSL for POP3 connection" msgstr "POP3 g篏睡 SSL" -#: src/prefs_account.c:1608 src/prefs_account.c:1625 src/prefs_account.c:1659 +#: src/prefs_account.c:1609 src/prefs_account.c:1626 src/prefs_account.c:1660 msgid "Use STARTTLS command to start SSL session" msgstr " STARTTLS 巡擦箴 SSL" -#: src/prefs_account.c:1622 +#: src/prefs_account.c:1623 msgid "Use SSL for IMAP4 connection" msgstr "IMAP4 g篏睡 SSL" -#: src/prefs_account.c:1628 +#: src/prefs_account.c:1629 msgid "NNTP" msgstr "" -#: src/prefs_account.c:1643 +#: src/prefs_account.c:1644 msgid "Use SSL for NNTP connection" msgstr "NNTP g篏睡 SSL" -#: src/prefs_account.c:1645 +#: src/prefs_account.c:1646 msgid "Send (SMTP)" msgstr "篆∴┃絎 (SMTP)" -#: src/prefs_account.c:1656 +#: src/prefs_account.c:1657 msgid "Use SSL for SMTP connection" msgstr "SMTP g篏睡 SSL" -#: src/prefs_account.c:1667 +#: src/prefs_account.c:1668 msgid "Use non-blocking SSL" msgstr "篏睡 non-blocking SSL" -#: src/prefs_account.c:1679 +#: src/prefs_account.c:1680 msgid "(Turn this off if you have problems in SSL connection)" msgstr "鐚ユ篏睡 SSL g主馹鐚茫罩ら檎鐚" -#: src/prefs_account.c:1768 +#: src/prefs_account.c:1769 msgid "Specify SMTP port" msgstr "絎 SMTP f・" -#: src/prefs_account.c:1774 +#: src/prefs_account.c:1775 msgid "Specify POP3 port" msgstr "絎 POP3 f・" -#: src/prefs_account.c:1780 +#: src/prefs_account.c:1781 msgid "Specify IMAP4 port" msgstr "絎 IMAP4 f・" -#: src/prefs_account.c:1786 +#: src/prefs_account.c:1787 msgid "Specify NNTP port" msgstr "絎 NNTP f・" -#: src/prefs_account.c:1791 +#: src/prefs_account.c:1792 msgid "Specify domain name" msgstr "絎膓峨" -#: src/prefs_account.c:1809 +#: src/prefs_account.c:1810 msgid "IMAP server directory" msgstr "IMAP 篌堺" -#: src/prefs_account.c:1863 +#: src/prefs_account.c:1864 msgid "Put sent messages in" msgstr "絨綏臥坂篆>散絖" -#: src/prefs_account.c:1865 +#: src/prefs_account.c:1866 msgid "Put draft messages in" msgstr "絨篆>散腮水" -#: src/prefs_account.c:1867 +#: src/prefs_account.c:1868 msgid "Put deleted messages in" msgstr "絨や拭篁九" -#: src/prefs_account.c:1928 +#: src/prefs_account.c:1929 msgid "Account name is not entered." msgstr "莠後ュ験腮宴" -#: src/prefs_account.c:1932 +#: src/prefs_account.c:1933 msgid "Mail address is not entered." msgstr "莠後ラ糸灸散篆∞宴" -#: src/prefs_account.c:1937 +#: src/prefs_account.c:1938 msgid "SMTP server is not entered." msgstr "莠後ョ守灸散篌堺" -#: src/prefs_account.c:1942 +#: src/prefs_account.c:1943 msgid "User ID is not entered." msgstr "莠後ヤ戎絽活" -#: src/prefs_account.c:1947 +#: src/prefs_account.c:1948 msgid "POP3 server is not entered." msgstr "莠後ユ・狗灸散篌堺" -#: src/prefs_account.c:1952 +#: src/prefs_account.c:1953 msgid "IMAP4 server is not entered." msgstr "莠後ユ・狗灸散篌堺" -#: src/prefs_account.c:1957 +#: src/prefs_account.c:1958 msgid "NNTP server is not entered." msgstr "莠後ユ域篌堺" -#: src/prefs_account.c:2039 +#: src/prefs_account.c:2040 msgid "" "It's not recommended to use the old style ASCII-armored\n" "mode for encrypted messages. It doesn't comply with the\n" @@ -4371,6 +4390,7 @@ msgstr "篆≧綣" msgid "Reply button invokes mailing list reply" msgstr "莅 Mailing List 篆>散筝荀茵腓阪荀腟 Mailing list" +#. reply #: src/prefs_common.c:1404 msgid "Reply format" msgstr "荀弱" @@ -4379,6 +4399,7 @@ msgstr "荀弱" msgid "Quotation mark" msgstr "綣荐膃" +#. forward #: src/prefs_common.c:1443 msgid "Forward format" msgstr "莉絲弱" @@ -4407,6 +4428,7 @@ msgstr "域臂ょ膰絲桁墾紊ф" msgid "letters" msgstr "絖罸" +#. ---- Summary ---- #: src/prefs_common.c:1593 msgid "Summary View" msgstr "篆>散茵" @@ -5113,22 +5135,29 @@ msgstr "篆>鐚" msgid "Mark" msgstr "罔荐" +#. S_COL_UNREAD #: src/prefs_summary_column.c:69 msgid "Attachment" msgstr "" +#. S_COL_MIME +#. S_COL_UNREAD +#. S_COL_MIME #: src/prefs_summary_column.c:70 src/summaryview.c:383 msgid "Subject" msgstr "筝脂" +#. S_COL_SUBJECT #: src/prefs_summary_column.c:71 src/summaryview.c:384 msgid "From" msgstr "箴羣(From)" +#. S_COL_FROM #: src/prefs_summary_column.c:72 src/summaryview.c:385 msgid "Date" msgstr "ユ" +#. S_COL_SIZE #: src/prefs_summary_column.c:74 msgid "Number" msgstr "膩" @@ -5530,6 +5559,7 @@ msgstr "SSL 活叱主茯\n" msgid "SSL connect failed (%s)\n" msgstr "SSL g紊掩 (%s)\n" +#. Get the cipher #: src/ssl.c:113 #, c-format msgid "SSL connection using %s\n" @@ -5657,10 +5687,12 @@ msgstr "/...(_P)" msgid "M" msgstr "" +#. S_COL_MARK #: src/summaryview.c:381 msgid "U" msgstr "" +#. S_COL_SIZE #: src/summaryview.c:387 msgid "No." msgstr "" @@ -5965,7 +5997,7 @@ msgstr "荀罟∽ユ娯膂順鐚茫筝羯藜勌灸研筝\n" msgid "right click and select `Check signature'.\n" msgstr "御罟∽ユ娯膂順\n" -#: src/textview.c:1640 +#: src/textview.c:1646 #, c-format msgid "" "The real URL (%s) is different from\n" |