diff options
author | Thomas Roessler <roessler@does-not-exist.org> | 1998-10-01 09:27:57 +0000 |
---|---|---|
committer | Thomas Roessler <roessler@does-not-exist.org> | 1998-10-01 09:27:57 +0000 |
commit | 691bd529e512097f427d230c947ff4cf0adb8a38 (patch) | |
tree | 3bdaff6c2d27ecf7d4f1ddc78d1eef87089d33ed /po | |
parent | dea307bbc2b8cf7639af5a148c6146e21644e6e4 (diff) |
Adding gettext support, based on the patch by Marco d'Itri.
Diffstat (limited to 'po')
-rw-r--r-- | po/Makefile.in.in | 251 | ||||
-rw-r--r-- | po/POTFILES.in | 69 | ||||
-rw-r--r-- | po/cat-id-tbl.c | 681 | ||||
-rw-r--r-- | po/de.po | 2595 | ||||
-rw-r--r-- | po/mutt.pot | 2595 | ||||
-rw-r--r-- | po/stamp-cat-id | 1 |
6 files changed, 6192 insertions, 0 deletions
diff --git a/po/Makefile.in.in b/po/Makefile.in.in new file mode 100644 index 00000000..d9934c5d --- /dev/null +++ b/po/Makefile.in.in @@ -0,0 +1,251 @@ +# Makefile for program source directory in GNU NLS utilities package. +# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu> +# +# This file file be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU Public License +# but which still want to provide support for the GNU gettext functionality. +# Please note that the actual code is *not* freely available. + +PACKAGE = @PACKAGE@ +VERSION = @VERSION@ + +SHELL = /bin/sh +@SET_MAKE@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datadir = $(prefix)/@DATADIRNAME@ +localedir = $(datadir)/locale +gnulocaledir = $(prefix)/share/locale +gettextsrcdir = $(prefix)/share/gettext/po +subdir = po + +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ + +CC = @CC@ +GENCAT = @GENCAT@ +GMSGFMT = PATH=../src:$$PATH @GMSGFMT@ +MSGFMT = @MSGFMT@ +XGETTEXT = PATH=../src:$$PATH @XGETTEXT@ +MSGMERGE = PATH=../src:$$PATH msgmerge + +DEFS = @DEFS@ +CFLAGS = @CFLAGS@ +CPPFLAGS = @CPPFLAGS@ + +INCLUDES = -I.. -I$(top_srcdir)/intl + +COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) + +SOURCES = cat-id-tbl.c +POFILES = @POFILES@ +GMOFILES = @GMOFILES@ +DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \ +stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES) + +POTFILES = \ + +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +INSTOBJEXT = @INSTOBJEXT@ + +.SUFFIXES: +.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat + +.c.o: + $(COMPILE) $< + +.po.pox: + $(MAKE) $(PACKAGE).pot + $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox + +.po.mo: + $(MSGFMT) -o $@ $< + +.po.gmo: + file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ + && rm -f $$file && $(GMSGFMT) -o $$file $< + +.po.cat: + sed -f ../intl/po2msg.sed < $< > $*.msg \ + && rm -f $@ && $(GENCAT) $@ $*.msg + + +all: all-@USE_NLS@ + +all-yes: cat-id-tbl.c $(CATALOGS) +all-no: + +$(top_srcdir)/keymap_defs.h: + $(MAKE) -C $(top_srcdir) keymap_defs.h + +$(srcdir)/$(PACKAGE).pot: $(POTFILES) + $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ + --add-comments --keyword=_ --keyword=N_ \ + --files-from=$(srcdir)/POTFILES.in \ + && test ! -f $(PACKAGE).po \ + || ( rm -f $(srcdir)/$(PACKAGE).pot \ + && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) + +$(srcdir)/cat-id-tbl.c: stamp-cat-id; @: +$(srcdir)/stamp-cat-id: $(PACKAGE).pot + rm -f cat-id-tbl.tmp + sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \ + | sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp + if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \ + rm cat-id-tbl.tmp; \ + else \ + echo cat-id-tbl.c changed; \ + rm -f $(srcdir)/cat-id-tbl.c; \ + mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \ + fi + cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id + + +install: install-exec install-data +install-exec: +install-data: install-data-@USE_NLS@ +install-data-no: all +install-data-yes: all + if test -r "$(MKINSTALLDIRS)"; then \ + $(MKINSTALLDIRS) $(datadir); \ + else \ + $(SHELL) $(top_srcdir)/mkinstalldirs $(datadir); \ + fi + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + case "$$cat" in \ + *.gmo) destdir=$(gnulocaledir);; \ + *) destdir=$(localedir);; \ + esac; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + dir=$$destdir/$$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/$(PACKAGE)$(INSTOBJEXT); \ + echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \ + else \ + $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \ + fi; \ + if test -r $$cat.m; then \ + $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ + echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ + else \ + if test -r $(srcdir)/$$cat.m ; then \ + $(INSTALL_DATA) $(srcdir)/$$cat.m \ + $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ + else \ + true; \ + fi; \ + fi; \ + done + if test "$(PACKAGE)" = "gettext"; then \ + if test -r "$(MKINSTALLDIRS)"; then \ + $(MKINSTALLDIRS) $(gettextsrcdir); \ + else \ + $(SHELL) $(top_srcdir)/mkinstalldirs $(gettextsrcdir); \ + fi; \ + $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ + $(gettextsrcdir)/Makefile.in.in; \ + else \ + : ; \ + fi + +# Define this as empty until I found a useful application. +installcheck: + +uninstall: + catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ + rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ + rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ + rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ + done + rm -f $(gettextsrcdir)/po-Makefile.in.in + +check: all + +cat-id-tbl.o: ../intl/libgettext.h + +dvi info tags TAGS ID: + +mostlyclean: + rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp + rm -fr *.o + +clean: mostlyclean + +distclean: clean + rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m + +maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + rm -f $(GMOFILES) + +distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: update-po $(DISTFILES) + dists="$(DISTFILES)"; \ + for file in $$dists; do \ + ln $(srcdir)/$$file $(distdir) 2> /dev/null \ + || cp -p $(srcdir)/$$file $(distdir); \ + done + +update-po: Makefile + $(MAKE) $(PACKAGE).pot + PATH=`pwd`/../src:$$PATH; \ + cd $(srcdir); \ + catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + mv $$lang.po $$lang.old.po; \ + echo "$$lang:"; \ + if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \ + rm -f $$lang.old.po; \ + else \ + echo "msgmerge for $$cat failed!"; \ + rm -f $$lang.po; \ + mv $$lang.old.po $$lang.po; \ + fi; \ + done + +POTFILES: POTFILES.in + ( if test 'x$(srcdir)' != 'x.'; then \ + posrcprefix='$(top_srcdir)/'; \ + else \ + posrcprefix="../"; \ + fi; \ + rm -f $@-t $@ \ + && (sed -e '/^#/d' -e '/^[ ]*$$/d' \ + -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ + | sed -e '$$s/\\$$//') > $@-t \ + && chmod a-w $@-t \ + && mv $@-t $@ ) + +Makefile: Makefile.in.in ../config.status POTFILES + cd .. \ + && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ + $(SHELL) ./config.status + +# Tell versions [3.59,3.63) of GNU make not to export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 00000000..6d60c736 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,69 @@ +# List of source files containing translatable strings. + +addrbook.c +alias.c +attach.c +browser.c +buffy.c +color.c +#charset.c +commands.c +#complete.c +compose.c +copy.c +curs_lib.c +curs_main.c +date.c +#i18n will not work on a sgid program dotlock.c +edit.c +#enter.c +#filter.c +flags.c +#from.c +#getdomain.c +#gnupgparse.c +#handler.c +#hash.c +#hdrline.c +headers.c +help.c +#history.c +hook.c +imap.c +init.c +keymap.c +keymap_defs.h +lib.c +main.c +mbox.c +menu.c +mh.c +mx.c +pager.c +parse.c +pattern.c +pgp.c +#pgpinvoke.c +pgpkey.c +pgppubring.c +pop.c +postpone.c +query.c +recvattach.c +#resize.c +rfc1524.c +#rfc2047.c +#rfc822.c +score.c +send.c +sendlib.c +#sha1dgst.c +signal.c +#snprintf.c +#socket.c +sort.c +status.c +#strcasecmp.c +#system.c +thread.c + diff --git a/po/cat-id-tbl.c b/po/cat-id-tbl.c new file mode 100644 index 00000000..9e262016 --- /dev/null +++ b/po/cat-id-tbl.c @@ -0,0 +1,681 @@ +/* Automatically generated by po2tbl.sed from mutt.pot. */ + +#if HAVE_CONFIG_H +# include <config.h> +#endif + +#include "libgettext.h" + +const struct _msg_ent _msg_tbl[] = { + {"", 1}, + {"You have no aliases!", 2}, + {"Aliases", 3}, + {"Alias as: ", 4}, + {"You already have an alias defined with that name!", 5}, + {"Address: ", 6}, + {"Personal name: ", 7}, + {"[%s = %s] Accept?", 8}, + {"Save to file: ", 9}, + {"Alias added.", 10}, + {"Can't match nametemplate, continue?", 11}, + {"Mailcap compose entry requires %%s", 12}, + {"Failure to open file to parse headers.", 13}, + {"Failure to open file to strip headers.", 14}, + {"No mailcap compose entry for %s, creating empty file.", 15}, + {"Mailcap Edit entry requires %%s", 16}, + {"No mailcap edit entry for %s", 17}, + {"No matching mailcap entry found. Viewing as text.", 18}, + {"MIME type not defined. Cannot view attachment.", 19}, + {"Cannot create filter", 20}, + {"Attachment saved.", 21}, + {"Write fault!", 22}, + {"I don't know how to print that!", 23}, + {"%s is not a directory.", 24}, + {"Mailboxes [%d]", 25}, + {"Directory [%s], File mask: %s", 26}, + {"No files match the file mask", 27}, + {"Chdir to: ", 28}, + {"Error scanning directory.", 29}, + {"File Mask: ", 30}, + {"Reverse sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ", 31}, + {"Sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ", 32}, + {"New file name: ", 33}, + {"Can't view a directory", 34}, + {"Error trying to view file", 35}, + {"New mail in %s.", 36}, + {"%s: color not supported by term", 37}, + {"%s: no such color", 38}, + {"%s: no such object", 39}, + {"%s: command valid only for index object", 40}, + {"%s: too few arguments", 41}, + {"Missing arguments.", 42}, + {"color: too few arguments", 43}, + {"mono: too few arguments", 44}, + {"%s: no such attribute", 45}, + {"too few arguments", 46}, + {"too many arguments", 47}, + {"default colors not supported", 48}, + {"Display message using mailcap?", 49}, + {"Invoking PGP...", 50}, + {"Verify PGP signature?", 51}, + {"Could not create temporary file!", 52}, + {"Command: ", 53}, + {"Error parsing address!", 54}, + {"Bounce message to %s", 55}, + {"Bounce messages to %s", 56}, + {"Message bounced.", 57}, + {"Messages bounced.", 58}, + {"Pipe to command: ", 59}, + {"\ +Rev-Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore?: ", 60}, + {"\ +Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore?: ", 61}, + {"Shell command: ", 62}, + {"%s%s to mailbox", 63}, + {"Decode-save", 64}, + {"Decode-copy", 65}, + {"Decrypt-save", 66}, + {"Decrypt-copy", 67}, + {"Save", 68}, + {"Copy", 69}, + {" tagged", 70}, + {"Copying to %s...", 71}, + {"Print message?", 72}, + {"Print tagged messages?", 73}, + {"Message printed", 74}, + {"Messages printed", 75}, + {"\ +(e)ncrypt, (s)ign, sign (a)s, (b)oth, select (m)ic algorithm, or (f)orget \ +it? ", 76}, + {"Can't open your secret key ring!", 77}, + {"Sign as: ", 78}, + {"An unkown PGP version was defined for signing.", 79}, + {"This doesn't make sense if you don't want to sign the message.", 80}, + {"MIC algorithm: ", 81}, + {"Unknown MIC algorithm, valid ones are: pgp-md5, pgp-sha1, pgp-rmd160", 82}, + {"%s [#%d] no longer exists!", 83}, + {"%s [#%d] modified. Update encoding?", 84}, + {"Sign, Encrypt", 85}, + {"Encrypt", 86}, + {"Sign", 87}, + {"Clear", 88}, + {" sign as: ", 89}, + {"<default>", 90}, + {"You may not delete the only attachment.", 91}, + {"Compose", 92}, + {"Attach file", 93}, + {"Open mailbox to attach message from", 94}, + {"No messages in that folder.", 95}, + {"Unable to attach!", 96}, + {"Invalid encoding.", 97}, + {"Save a copy of this message?", 98}, + {"Rename to: ", 99}, + {"Can't stat: %s", 100}, + {"New file: ", 101}, + {"Content-Type is of the form base/sub", 102}, + {"Unknown Content-Type %s", 103}, + {"Can't create file %s", 104}, + {"What we have here is a failure to make an attachment", 105}, + {"Postpone this message?", 106}, + {"Write message to mailbox", 107}, + {"Writing message to %s ...", 108}, + {"Message written.", 109}, + {"Confused when attempting to delete attachment, h & m can't be NULL", 110}, + {"Deleting non-multipart messages not yet supported", 111}, + {"Exit Mutt?", 112}, + {"unknown error", 113}, + {"Press any key to continue...", 114}, + {" ('?' for list): ", 115}, + {"Cannot toggle write on a readonly mailbox!", 116}, + {"Changes to folder will be written on folder exit.", 117}, + {"Changes to folder will not be written.", 118}, + {"Mailbox was externally modified. Flags may be wrong.", 119}, + {"New mail in this mailbox.", 120}, + {"Folder: %s Tagged messages will be attached upon exiting", 121}, + {"No mailbox is open.", 122}, + {"No tagged messages.", 123}, + {"Jump to message: ", 124}, + {"Argument must be a message number.", 125}, + {"That message is not visible.", 126}, + {"Invalid message number.", 127}, + {"Delete messages matching: ", 128}, + {"No limit pattern is in effect.", 129}, + {"Limit: %s", 130}, + {"Limit to messages matching: ", 131}, + {"Quit Mutt?", 132}, + {"Tag messages matching: ", 133}, + {"Undelete messages matching: ", 134}, + {"Untag messages matching: ", 135}, + {"Open mailbox", 136}, + {"Open mailbox in read-only mode", 137}, + {"%s is not a mailbox.", 138}, + {"Exit Mutt without saving?", 139}, + {"You are on the last message.", 140}, + {"No undeleted messages.", 141}, + {"You are on the first message.", 142}, + {"Search wrapped to top.", 143}, + {"Search wrapped to bottom.", 144}, + {"No new messages", 145}, + {"No unread messages", 146}, + {" in this limited view", 147}, + {"No more threads.", 148}, + {"You are on the first thread.", 149}, + {"Thread contains unread messages.", 150}, + {"Threading is not enabled.", 151}, + {"Please report this program error in the function mutt_mktime.", 152}, + {"\ +~~\t\tinsert a line begining with a single ~\n\ +~b users\tadd users to the Bcc: field\n\ +~c users\tadd users to the Cc: field\n\ +~f messages\tinclude messages\n\ +~F messages\tsame as ~f, except also include headers\n\ +~h\t\tedit the message header\n\ +~m messages\tinclude and quote messages\n\ +~M messages\tsame as ~m, except include headers\n\ +~p\t\tprint the message\n\ +~q\t\twrite file and quit editor\n\ +~r file\t\tread a file into the editor\n\ +~t users\tadd users to the To: field\n\ +~u\t\trecall the previous line\n\ +~v\t\tedit message with the $visual editor\n\ +~w file\t\twrite message to file\n\ +~x\t\tabort changes and quit editor\n\ +~?\t\tthis message\n\ +.\t\ton a line by itself ends input\n", 153}, + {"%d: invalid message number.\n", 154}, + {"(End message with a . on a line by itself)\n", 155}, + {"No mailbox.\n", 156}, + {"Message contains:\n", 157}, + {"(continue)\n", 158}, + {"missing filename.\n", 159}, + {"No lines in message.\n", 160}, + {"%s: unknown editor command (~? for help)\n", 161}, + {"Set %s flag", 162}, + {"Clear %s flag", 163}, + {"%s: unable to attach file", 164}, + {"ERROR: please report this bug", 165}, + {"<UNKNOWN>", 166}, + {"\ +\n\ +Generic bindings:\n\ +\n", 167}, + {"\ +\n\ +Unbound functions:\n\ +\n", 168}, + {"Help for %s", 169}, + {"imap_error(): unexpected response in %s: %s\n", 170}, + {"Fatal error. Message count is out of sync!", 171}, + {"Fetching message headers... [%d/%d]", 172}, + {"Connecting to %s...", 173}, + {"IMAP Username: ", 174}, + {"Password for %s@%s: ", 175}, + {"Logging in...", 176}, + {"Selecting %s...", 177}, + {"Create %s?", 178}, + {"Fetching message...", 179}, + {"Sending APPEND command ...", 180}, + {"Uploading message ...", 181}, + {"Closing connection to IMAP server...", 182}, + {"Saving message status flags... [%d/%d]", 183}, + {"Expunging messages from server...", 184}, + {"Closing mailbox...", 185}, + {"BUG! Untagged IMAP Response during BUFFY Check", 186}, + {"alias: no address", 187}, + {"invalid header field", 188}, + {"ignoring empty header field: %s", 189}, + {"%s: unknown sorting method", 190}, + {"mutt_restore_default: error in regexp: %s\n", 191}, + {"%s: unknown variable", 192}, + {"prefix is illegal with reset", 193}, + {"value is illegal with reset", 194}, + {"%s is a boolean var!", 195}, + {"%s is set", 196}, + {"%s is unset", 197}, + {"%s: invalid mailbox type", 198}, + {"%s: invalid value", 199}, + {"%s: unknown type", 200}, + {"Error in %s, line %d: %s", 201}, + {"source: errors in %s", 202}, + {"source: error at %s", 203}, + {"source: too many arguments", 204}, + {"%s: unknown command", 205}, + {"Error in command line: %s\n", 206}, + {"unable to determine home directory", 207}, + {"unable to determine username", 208}, + {"Macro loop detected.", 209}, + {"Key is not bound. Press '%s' for help.", 210}, + {"Key is not bound. See the manual.", 211}, + {"push: too many arguments", 212}, + {"%s: no such menu", 213}, + {"null key sequence", 214}, + {"bind: too many arguments", 215}, + {"%s: no such function in map", 216}, + {"macro: empty key sequence", 217}, + {"macro: too many arguments", 218}, + {"null operation", 219}, + {"force viewing of attachment using mailcap", 220}, + {"view attachment as text", 221}, + {"move to the bottom of the page", 222}, + {"remail a message to another user", 223}, + {"select a new file in this directory", 224}, + {"view file", 225}, + {"display the currently selected file's name", 226}, + {"change directories", 227}, + {"check mailboxes for new mail", 228}, + {"attach a file(s) to this message", 229}, + {"attach message(s) to this message", 230}, + {"edit the BCC list", 231}, + {"edit the CC list", 232}, + {"edit attachment description", 233}, + {"edit attachment transfer-encoding", 234}, + {"enter a file to save a copy of this message in", 235}, + {"edit the file to be attached", 236}, + {"edit the from field", 237}, + {"edit the message with headers", 238}, + {"edit the message", 239}, + {"edit attachment using mailcap entry", 240}, + {"edit the Reply-To field", 241}, + {"edit the subject of this message", 242}, + {"edit the TO list", 243}, + {"edit attachment type", 244}, + {"get a temporary copy of an attachment", 245}, + {"run ispell on the message", 246}, + {"compose new attachment using mailcap entry", 247}, + {"save this message to send later", 248}, + {"rename/move an attached file", 249}, + {"send the message", 250}, + {"toggle whether to delete file after sending it", 251}, + {"update an attachment's encoding info", 252}, + {"write the message to a folder", 253}, + {"copy a message to a file/mailbox", 254}, + {"create an alias from a message sender", 255}, + {"move entry to bottom of screen", 256}, + {"move entry to middle of screen", 257}, + {"move entry to top of screen", 258}, + {"make decoded (text/plain) copy", 259}, + {"make decoded copy (text/plain) and delete", 260}, + {"delete the current entry", 261}, + {"delete all messages in subthread", 262}, + {"delete all messages in thread", 263}, + {"display full address of sender", 264}, + {"display message with full headers", 265}, + {"display a message", 266}, + {"edit the current message for resending", 267}, + {"delete the char in front of the cursor", 268}, + {"move the cursor one character to the left", 269}, + {"jump to the beginning of the line", 270}, + {"cycle among incoming mailboxes", 271}, + {"complete filename or alias", 272}, + {"complete address with query", 273}, + {"delete the char under the cursor", 274}, + {"jump to the end of the line", 275}, + {"move the cursor one character to the right", 276}, + {"scroll up through the history list", 277}, + {"delete chars from cursor to end of line", 278}, + {"delete all chars on the line", 279}, + {"delete the word in front of the cursor", 280}, + {"quote the next typed key", 281}, + {"enter a muttrc command", 282}, + {"enter a file mask", 283}, + {"exit this menu", 284}, + {"filter attachment through a shell command", 285}, + {"move to the first entry", 286}, + {"toggle a message's 'important' flag", 287}, + {"forward a message with comments", 288}, + {"select the current entry", 289}, + {"reply to all recipients", 290}, + {"scroll down 1/2 page", 291}, + {"scroll up 1/2 page", 292}, + {"this screen", 293}, + {"jump to an index number", 294}, + {"move to the last entry", 295}, + {"reply to specified mailing list", 296}, + {"execute a macro", 297}, + {"compose a new mail message", 298}, + {"open a different folder", 299}, + {"open a different folder in read only mode", 300}, + {"clear a status flag from a message", 301}, + {"delete messages matching a pattern", 302}, + {"retrieve mail from POP server", 303}, + {"move to the first message", 304}, + {"move to the last message", 305}, + {"show only messages matching a pattern", 306}, + {"jump to the next new message", 307}, + {"jump to the next subthread", 308}, + {"jump to the next thread", 309}, + {"move to the next undeleted message", 310}, + {"jump to the next unread message", 311}, + {"jump to previous thread", 312}, + {"jump to previous subthread", 313}, + {"move to the last undelete message", 314}, + {"jump to the previous new message", 315}, + {"jump to the previous unread message", 316}, + {"mark the current thread as read", 317}, + {"mark the current subthread as read", 318}, + {"set a status flag on a message", 319}, + {"save changes to mailbox", 320}, + {"tag messages matching a pattern", 321}, + {"undelete messages matching a pattern", 322}, + {"untag messages matching a pattern", 323}, + {"move to the middle of the page", 324}, + {"move to the next entry", 325}, + {"scroll down one line", 326}, + {"move to the next page", 327}, + {"jump to the bottom of the message", 328}, + {"return to the main-menu", 329}, + {"toggle display of quoted text", 330}, + {"skip beyond quoted text", 331}, + {"jump to the top of the message", 332}, + {"pipe message/attachment to a shell command", 333}, + {"move to the previous entry", 334}, + {"scroll up one line", 335}, + {"move to the previous page", 336}, + {"print the current entry", 337}, + {"query external program for addresses", 338}, + {"append new query results to current results", 339}, + {"save changes to mailbox and quit", 340}, + {"recall a postponed message", 341}, + {"clear and redraw the screen", 342}, + {"reply to a message", 343}, + {"save message/attachment to a file", 344}, + {"search for a regular expression", 345}, + {"search backwards for a regular expression", 346}, + {"search for next match", 347}, + {"search for next match in opposite direction", 348}, + {"toggle search pattern coloring", 349}, + {"invoke a command in a subshell", 350}, + {"sort messages", 351}, + {"sort messages in reverse order", 352}, + {"tag the current entry", 353}, + {"apply next function to tagged messages", 354}, + {"tag the current subthread", 355}, + {"tag the current thread", 356}, + {"toggle a message's 'new' flag", 357}, + {"toggle whether the mailbox will be rewritten", 358}, + {"toggle wether to browse mailboxes or all files", 359}, + {"move to the top of the page", 360}, + {"undelete the current entry", 361}, + {"undelete all messages in thread", 362}, + {"undelete all messages in subthread", 363}, + {"show the Mutt version number and date", 364}, + {"view attachment using mailcap entry if necessary", 365}, + {"show MIME attachments", 366}, + {"show currently active limit pattern", 367}, + {"collapse/uncollapse current thread", 368}, + {"collapse/uncollapse all threads", 369}, + {"attach a PGP public key", 370}, + {"show PGP options", 371}, + {"extract PGP public keys", 372}, + {"wipe PGP passphrase from memory", 373}, + {"mail a PGP public key", 374}, + {"verify a PGP public key", 375}, + {"view the key's user id", 376}, + {"make decrypted copy and delete", 377}, + {"make decrypted copy", 378}, + {"Out of memory!", 379}, + {"File is a directory, save under it?", 380}, + {"File under directory: ", 381}, + {"File exists, overwrite?", 382}, + {"%s is not a mailbox!", 383}, + {"Append messages to %s?", 384}, + {"\ +usage: mutt [ -nRzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> \ +]\n\ + mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] [ \ +-i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]\n\ + mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p\n\ + mutt -v[v]\n\ +\n\ +options:\n\ + -a <file>\tattach a file to the message\n\ + -b <address>\tspecify a blind carbon-copy (BCC) address\n\ + -c <address>\tspecify a carbon-copy (CC) address\n\ + -e <command>\tspecify a command to be executed after initialization\n\ + -f <file>\tspecify which mailbox to read\n\ + -F <file>\tspecify an alternate muttrc file\n\ + -H <file>\tspecify a draft file to read header from\n\ + -i <file>\tspecify a file which Mutt should include in the reply\n\ + -m <type>\tspecify a default mailbox type\n\ + -n\t\tcauses Mutt not to read the system Muttrc\n\ + -p\t\trecall a postponed message\n\ + -R\t\topen mailbox in read-only mode\n\ + -s <subj>\tspecify a subject (must be in quotes if it has spaces)\n\ + -v\t\tshow version and compile-time definitions\n\ + -x\t\tsimulate the mailx send mode\n\ + -y\t\tselect a mailbox specified in your `mailboxes' list\n\ + -z\t\texit immediately if there are no messages in the mailbox\n\ + -Z\t\topen the first folder with new message, exit immediately if none\n\ + -h\t\tthis help message", 385}, + {"\ +\n\ +Mail bug reports along with this output to <mutt-dev@mutt.org>.", 386}, + {"Error initializing terminal.", 387}, + {"Debugging at level %d.\n", 388}, + {"DEBUG was not defined during compilation. Ignored.\n", 389}, + {"No recipients specified.\n", 390}, + {"%s: unable to attach file.\n", 391}, + {"No mailbox with new mail.", 392}, + {"Mailbox is empty.", 393}, + {"Mailbox is corrupt!", 394}, + {"Reading %s... %d (%d%%)", 395}, + {"Mailbox was corrupted!", 396}, + {"Fatal error! Could not reopen mailbox!", 397}, + {"Unable to lock mailbox!", 398}, + {"sync: mbox modified, but no modified messages! (report this bug)", 399}, + {"Writing messages... %d (%d%%)", 400}, + {"Write failed! Saved partial mailbox to %s", 401}, + {"Could not reopen mailbox!", 402}, + {"Jump to: ", 403}, + {"Invalid index number.", 404}, + {"No entries.", 405}, + {"You cannot scroll down farther.", 406}, + {"You cannot scroll up farther.", 407}, + {"You are on the last page.", 408}, + {"You are on the first page.", 409}, + {"First entry is shown.", 410}, + {"Last entry is shown.", 411}, + {"You are on the last entry.", 412}, + {"You are on the first entry.", 413}, + {"Search for: ", 414}, + {"Reverse search for: ", 415}, + {"No search pattern.", 416}, + {"Not found.", 417}, + {"Search is not implemented for this menu.", 418}, + {"Tagging is not supported.", 419}, + {"Reading %s... %d", 420}, + {"mh_parse_sequences: Unable to allocate hash table!\n", 421}, + {"Cannot open %s", 422}, + {"Folder %s: %d unread", 423}, + {"fopen %s failed", 424}, + {"Lock count exceeded, remove lock for %s?", 425}, + {"Timeout exceeded while attempting fcntl lock!", 426}, + {"Waiting for fcntl lock... %d", 427}, + {"Timeout exceeded while attempting flock lock!", 428}, + {"Waiting for flock attempt... %d", 429}, + {"Reading %s...", 430}, + {"Writing %s...", 431}, + {"Move read messages to %s?", 432}, + {"Purge %d deleted message?", 433}, + {"Purge %d deleted messages?", 434}, + {"Moving read messages to %s...", 435}, + {"Mailbox is unchanged.", 436}, + {"%d kept, %d moved, %d deleted.", 437}, + {"%d kept, %d deleted.", 438}, + {" Press '%s' to toggle write", 439}, + {"Use 'toggle-write' to re-enable write!", 440}, + {"Mailbox is marked unwritable. %s", 441}, + {"Mailbox is read-only.", 442}, + {"Reopening mailbox...", 443}, + {"Help", 444}, + {"Bottom of message is shown.", 445}, + {"Top of message is shown.", 446}, + {"Reverse search: ", 447}, + {"Search: ", 448}, + {"Help is currently being shown.", 449}, + {"No more quoted text.", 450}, + {"No more unquoted text after quoted text.", 451}, + {"multipart message has no boundary parameter!", 452}, + {"Error in expression: %s", 453}, + {"Invalid day of month: %s", 454}, + {"Invalid month: %s", 455}, + {"error in expression", 456}, + {"error in pattern at: %s", 457}, + {"%c: invalid command", 458}, + {"%c: not supported in this mode", 459}, + {"missing parameter", 460}, + {"mismatched parenthesis: %s", 461}, + {"empty pattern", 462}, + {"error: unknown op %d (report this error).", 463}, + {"Compiling search pattern...", 464}, + {"Executing command on matching messages...", 465}, + {"No messages matched criteria.", 466}, + {"Search hit bottom without finding match", 467}, + {"Search hit top without finding match", 468}, + {"Search interrupted.", 469}, + {"Enter PGP passphrase:", 470}, + {"PGP passphrase forgotten.", 471}, + {"Unknown PGP version \"%s\".", 472}, + {"[-- PGP output follows (current time: ", 473}, + {"[-- Error: unable to create PGP subprocess! --]\n", 474}, + {"\ +\n\ +[-- End of PGP output --]\n\ +\n", 475}, + {"\ +[-- Error: could not find beginning of PGP message! --]\n\ +\n", 476}, + {"\ +[-- End of PGP output --]\n\ +\n", 477}, + {"\ +[-- The following data is PGP/MIME signed --]\n\ +\n", 478}, + {"\ +\n\ +[-- End of PGP/MIME signed data --]\n", 479}, + {"\ +[-- Error: this message does not comply with the PGP/MIME specification! \ +--]\n\ +\n", 480}, + {"Internal error. Inform <roessler@guug.de>.", 481}, + {"\ +[-- Error: could not create a PGP subprocess! --]\n\ +\n", 482}, + {"\ +[-- Error: malformed PGP/MIME message! --]\n\ +\n", 483}, + {"[-- Error: could not create temporary file! --]\n", 484}, + {"\ +[-- The following data is PGP/MIME encrypted --]\n\ +\n", 485}, + {"\ +\n\ +[-- End of PGP/MIME encrypted data --]\n", 486}, + {"Can't open PGP subprocess!", 487}, + {"Use keyID = \"%s\" for %s?", 488}, + {"Enter keyID for %s: ", 489}, + {"Exit ", 490}, + {"Select ", 491}, + {"Check key ", 492}, + {"PGP keys matching ", 493}, + {"Can't open /dev/null", 494}, + {"Can't create temporary file", 495}, + {"Can't create filter", 496}, + {"Key ID: 0x%s", 497}, + {"This ID's trust level is undefined.", 498}, + {"This ID is not trusted.", 499}, + {"This ID is only marginally trusted.", 500}, + {"%s Do you really want to use it?", 501}, + {"Please enter the key ID: ", 502}, + {"PGP Key 0x%s.", 503}, + {"reserved", 504}, + {"Encrypted Session Key", 505}, + {"Signature Packet", 506}, + {"Conventionally Encrypted Session Key Packet", 507}, + {"One-Pass Signature Packet", 508}, + {"Secret Key Packet", 509}, + {"Public Key Packet", 510}, + {"Secret Subkey Packet", 511}, + {"Compressed Data Packet", 512}, + {"Symmetrically Encrypted Data Packet", 513}, + {"Marker Packet", 514}, + {"Literal Data Packet", 515}, + {"Trust Packet", 516}, + {"Name Packet", 517}, + {"Subkey Packet", 518}, + {"Reserved", 519}, + {"Comment Packet", 520}, + {"POP Password: ", 521}, + {"POP host is not defined.", 522}, + {"No POP username is defined.", 523}, + {"Could not find address for host %s.", 524}, + {"Connecting to %s", 525}, + {"Server closed connection!", 526}, + {"No new mail in POP mailbox.", 527}, + {"Error reading message!", 528}, + {"Error while writing mailbox!", 529}, + {"%s [%d messages read]", 530}, + {"Postponed Messages", 531}, + {"No postponed messages.", 532}, + {"Illegal PGP header", 533}, + {"Waiting for response...", 534}, + {"Query command not defined.", 535}, + {"Query", 536}, + {"Query: ", 537}, + {"Query '%s'", 538}, + {"Saving...", 539}, + {"Attachment saved", 540}, + {"WARNING! You are about to overwrite %s, continue?", 541}, + {"Attachment filtered.", 542}, + {"Filter through: ", 543}, + {"Pipe to: ", 544}, + {"I dont know how to print %s attachments!", 545}, + {"Print tagged attachment(s)?", 546}, + {"Print attachment?", 547}, + {"You may only bounce message/rfc822 parts.", 548}, + {"Bounce messages to %s...?", 549}, + {"Bounce message to %s...?", 550}, + {"Attachments", 551}, + {"Only deletion of multipart attachments is supported.", 552}, + {"Deletion of attachments from PGP messages is unsupported.", 553}, + {"This operation is not currently supported for PGP messages.", 554}, + {"Improperly formated entry for type %s in \"%s\" line %d", 555}, + {"No mailcap path specified", 556}, + {"mailcap entry for type %s not found", 557}, + {"score: too few arguments", 558}, + {"score: too many arguments", 559}, + {"No subject, abort?", 560}, + {"No subject, aborting.", 561}, + {"Reply to %s?", 562}, + {"No tagged messages are visible!", 563}, + {"No mailing lists found!", 564}, + {"Include message in reply?", 565}, + {"Could not include all requested messages!", 566}, + {"Forward MIME encapsulated?", 567}, + {"Recall postponed message?", 568}, + {"Abort unmodified message?", 569}, + {"Aborted unmodified message.", 570}, + {"Mail not sent.", 571}, + {"Message postponed.", 572}, + {"No recipients are specified!", 573}, + {"No recipients were specified.", 574}, + {"No subject, abort sending?", 575}, + {"No subject specified.", 576}, + {"Message edited. Really send?", 577}, + {"Sending message...", 578}, + {"Mail sent.", 579}, + {"No boundary |