3 "Copyright (C) %s Free Software Foundation, Inc.\n"
4 "This is free software; see the source for copying conditions. There is NO\n"
5 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
9 msgid "Written by %s.\n"
13 msgid "%s and %s are mutually exclusive"
16 msgid "--join-existing cannot be used when output is written to stdout"
19 msgid "xgettext cannot work without keywords to look for"
22 msgid "no input file given"
27 "Cannot convert from \"%s\" to \"%s\". %s relies on iconv(), and iconv() does "
28 "not support this conversion."
33 "Cannot convert from \"%s\" to \"%s\". %s relies on iconv(). This version was "
34 "built without iconv()."
38 msgid "warning: file `%s' extension `%s' is unknown; will try C"
42 msgid "Try `%s --help' for more information.\n"
46 msgid "Usage: %s [OPTION] [INPUTFILE]...\n"
50 msgid "Extract translatable strings from given input files.\n"
55 "Mandatory arguments to long options are mandatory for short options too.\n"
56 "Similarly for optional arguments.\n"
60 msgid "Input file location:\n"
64 msgid " INPUTFILE ... input files\n"
68 msgid " -f, --files-from=FILE get list of input files from FILE\n"
73 " -D, --directory=DIRECTORY add DIRECTORY to list for input files search\n"
77 msgid "If input file is -, standard input is read.\n"
81 msgid "Output file location:\n"
86 " -d, --default-domain=NAME use NAME.po for output (instead of messages."
91 msgid " -o, --output=FILE write output to specified file\n"
96 " -p, --output-dir=DIR output files will be placed in directory DIR\n"
100 msgid "If output file is -, output is written to standard output.\n"
104 msgid "Choice of input file language:\n"
109 " -L, --language=NAME recognise the specified language\n"
110 " (C, C++, ObjectiveC, PO, Shell, Python, "
112 " EmacsLisp, librep, Scheme, Smalltalk, Java,\n"
113 " JavaProperties, C#, awk, YCP, Tcl, Perl, "
115 " GCC-source, NXStringTable, RST, Glade)\n"
119 msgid " -C, --c++ shorthand for --language=C++\n"
124 "By default the language is guessed depending on the input file name "
129 msgid "Input file interpretation:\n"
134 " --from-code=NAME encoding of input files\n"
135 " (except for Python, Tcl, Glade)\n"
139 msgid "By default the input files are assumed to be in ASCII.\n"
143 msgid "Operation mode:\n"
147 msgid " -j, --join-existing join messages with existing file\n"
151 msgid " -x, --exclude-file=FILE.po entries from FILE.po are not extracted\n"
156 " -c, --add-comments[=TAG] place comment block with TAG (or those\n"
157 " preceding keyword lines) in output file\n"
161 msgid "Language specific options:\n"
165 msgid " -a, --extract-all extract all strings\n"
170 " (only languages C, C++, ObjectiveC, Shell,\n"
171 " Python, Lisp, EmacsLisp, librep, Scheme, "
173 " C#, awk, Tcl, Perl, PHP, GCC-source, Glade)\n"
178 " -k, --keyword[=WORD] additional keyword to be looked for (without\n"
179 " WORD means not to use default keywords)\n"
184 " --flag=WORD:ARG:FLAG additional flag for strings inside the "
186 " number ARG of keyword WORD\n"
191 " (only languages C, C++, ObjectiveC, Shell,\n"
192 " Python, Lisp, EmacsLisp, librep, Scheme, "
194 " C#, awk, YCP, Tcl, Perl, PHP, GCC-source)\n"
198 msgid " -T, --trigraphs understand ANSI C trigraphs for input\n"
202 msgid " (only languages C, C++, ObjectiveC)\n"
206 msgid " --qt recognize Qt format strings\n"
210 msgid " (only language C++)\n"
215 " --debug more detailed formatstring recognition result\n"
219 msgid "Output details:\n"
224 " -e, --no-escape do not use C escapes in output (default)\n"
229 " -E, --escape use C escapes in output, no extended chars\n"
233 msgid " --force-po write PO file even if empty\n"
237 msgid " -i, --indent write the .po file using indented style\n"
241 msgid " --no-location do not write '#: filename:line' lines\n"
246 " -n, --add-location generate '#: filename:line' lines (default)\n"
251 " --strict write out strict Uniforum conforming .po file\n"
255 msgid " --properties-output write out a Java .properties file\n"
260 " --stringtable-output write out a NeXTstep/GNUstep .strings file\n"
264 msgid " -w, --width=NUMBER set output page width\n"
269 " --no-wrap do not break long message lines, longer than\n"
270 " the output page width, into several lines\n"
274 msgid " -s, --sort-output generate sorted output\n"
278 msgid " -F, --sort-by-file sort output by file location\n"
283 " --omit-header don't write header with `msgid \"\"' entry\n"
287 msgid " --copyright-holder=STRING set copyright holder in output\n"
292 " --foreign-user omit FSF copyright in output for foreign user\n"
297 " --msgid-bugs-address=EMAIL@ADDRESS set report address for msgid bugs\n"
302 " -m, --msgstr-prefix[=STRING] use STRING or \"\" as prefix for msgstr "
308 " -M, --msgstr-suffix[=STRING] use STRING or \"\" as suffix for msgstr "
313 msgid "Informative output:\n"
317 msgid " -h, --help display this help and exit\n"
321 msgid " -V, --version output version information and exit\n"
324 msgid "Report bugs to <bug-gnu-gettext@gnu.org>.\n"
327 msgid "this file may not contain domain directives"
332 "A --flag argument doesn't have the <keyword>:<argnum>:[pass-]<flag> syntax: %"
336 msgid "standard input"
340 msgid "error while opening \"%s\" for reading"
345 "Non-ASCII string at %s%s.\n"
346 "Please specify the source encoding through --from-code.\n"
350 msgid "%s%s: warning: "
355 "Although being used in a format string position, the %s is not a valid %s "
356 "format string. Reason: %s\n"
361 "Although declared as such, the %s is not a valid %s format string. Reason: %"
366 "Empty msgid. It is reserved by GNU gettext:\n"
367 "gettext(\"\") returns the header entry with\n"
368 "meta information, not the empty string.\n"
375 "The option --msgid-bugs-address was not specified.\n"
376 "If you are using a `Makevars' file, please specify\n"
377 "the MSGID_BUGS_ADDRESS variable there; otherwise please\n"
378 "specify an --msgid-bugs-address command line option.\n"
382 msgid "language `%s' unknown"
386 msgid "the argument to %s should be a single punctuation character"
390 msgid "%s requires a \"-d directory\" specification"
394 msgid "%s requires a \"-l locale\" specification"
398 msgid "%s is only valid with %s or %s"
402 msgid "%s is only valid with %s, %s or %s"
406 msgid "%d translated message"
407 msgid_plural "%d translated messages"
412 msgid ", %d fuzzy translation"
413 msgid_plural ", %d fuzzy translations"
418 msgid ", %d untranslated message"
419 msgid_plural ", %d untranslated messages"
424 msgid "Usage: %s [OPTION] filename.po ...\n"
428 msgid "Generate binary message catalog from textual translation description.\n"
432 msgid " filename.po ... input files\n"
437 " -j, --java Java mode: generate a Java ResourceBundle "
443 " --java2 like --java, and assume Java2 (JDK 1.2 or "
448 msgid " --csharp C# mode: generate a .NET .dll file\n"
453 " --csharp-resources C# resources mode: generate a .NET .resources "
459 " --tcl Tcl mode: generate a tcl/msgcat .msg file\n"
463 msgid " --qt Qt mode: generate a Qt .qm file\n"
467 msgid " -o, --output-file=FILE write output to specified file\n"
471 msgid " --strict enable strict Uniforum mode\n"
475 msgid "Output file location in Java mode:\n"
479 msgid " -r, --resource=RESOURCE resource name\n"
484 " -l, --locale=LOCALE locale name, either language or "
490 " -d DIRECTORY base directory of classes directory hierarchy\n"
495 "The class name is determined by appending the locale name to the resource "
497 "separated with an underscore. The -d option is mandatory. The class is\n"
498 "written under the specified directory.\n"
502 msgid "Output file location in C# mode:\n"
507 " -d DIRECTORY base directory for locale dependent .dll "
513 "The -l and -d options are mandatory. The .dll file is written in a\n"
514 "subdirectory of the specified directory whose name depends on the locale.\n"
518 msgid "Output file location in Tcl mode:\n"
522 msgid " -d DIRECTORY base directory of .msg message catalogs\n"
527 "The -l and -d options are mandatory. The .msg file is written in the\n"
528 "specified directory.\n"
532 msgid "Input file syntax:\n"
537 " -P, --properties-input input files are in Java .properties syntax\n"
542 " --stringtable-input input files are in NeXTstep/GNUstep .strings\n"
548 " -c, --check perform all the checks implied by\n"
549 " --check-format, --check-header, --check-"
554 msgid " --check-format check language dependent format strings\n"
559 " --check-header verify presence and contents of the header "
565 " --check-domain check for conflicts between domain directives\n"
566 " and the --output-file option\n"
571 " -C, --check-compatibility check that GNU msgfmt behaves like X/Open "
577 " --check-accelerators[=CHAR] check presence of keyboard accelerators "
583 msgid " -f, --use-fuzzy use fuzzy entries in output\n"
588 " -a, --alignment=NUMBER align strings to NUMBER bytes (default: %d)\n"
593 " --no-hash binary file will not include the hash table\n"
597 msgid " --statistics print statistics about translations\n"
601 msgid " -v, --verbose increase verbosity level\n"
604 msgid "plural expression can produce negative values"
608 msgid "nplurals = %lu but plural expression can produce values as large as %lu"
612 msgid "plural expression can produce division by zero"
616 msgid "plural expression can produce integer overflow"
621 "plural expression can produce arithmetic exceptions, possibly division by "
625 msgid "message catalog has plural form translations..."
628 msgid "...but header entry lacks a \"plural=EXPRESSION\" attribute"
631 msgid "...but header entry lacks a \"nplurals=INTEGER\" attribute"
634 msgid "invalid nplurals value"
637 msgid "invalid plural expression"
641 msgid "nplurals = %lu..."
645 msgid "...but some messages have only one plural form"
646 msgid_plural "...but some messages have only %lu plural forms"
651 msgid "...but some messages have one plural form"
652 msgid_plural "...but some messages have %lu plural forms"
657 msgid "Try using the following, valid for %s:\n"
661 "message catalog has plural form translations, but lacks a header entry with "
662 "\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\""
665 msgid "`msgid' and `msgid_plural' entries do not both begin with '\\n'"
669 msgid "`msgid' and `msgstr[%u]' entries do not both begin with '\\n'"
672 msgid "`msgid' and `msgstr' entries do not both begin with '\\n'"
675 msgid "`msgid' and `msgid_plural' entries do not both end with '\\n'"
679 msgid "`msgid' and `msgstr[%u]' entries do not both end with '\\n'"
682 msgid "`msgid' and `msgstr' entries do not both end with '\\n'"
685 msgid "plural handling is a GNU gettext extension"
689 msgid "msgstr lacks the keyboard accelerator mark '%c'"
693 msgid "msgstr has too many keyboard accelerator marks '%c'"
697 msgid "headerfield `%s' missing in header\n"
701 msgid "header field `%s' should start at beginning of line\n"
704 msgid "some header fields still have the initial default value\n"
708 msgid "field `%s' still has initial default value\n"
711 msgid "warning: PO file header missing or invalid\n"
714 msgid "warning: charset conversion will not work\n"
717 msgid "warning: PO file header fuzzy\n"
720 msgid "warning: older versions of msgfmt will give an error on this\n"
724 msgid "domain name \"%s\" not suitable as file name"
728 msgid "domain name \"%s\" not suitable as file name: will use prefix"
732 msgid "`domain %s' directive ignored"
735 msgid "empty `msgstr' entry ignored"
738 msgid "fuzzy `msgstr' entry ignored"
742 msgid "%s: warning: source file contains fuzzy translation"